From 6ccdaf568400c5c363f6853867c3e4137714cfc7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 12 Mar 2021 07:45:34 +0000 Subject: [PATCH] Bump @nextcloud/vue from 3.3.2 to 3.7.2 Bumps [@nextcloud/vue](https://github.com/nextcloud/nextcloud-vue) from 3.3.2 to 3.7.2. - [Release notes](https://github.com/nextcloud/nextcloud-vue/releases) - [Changelog](https://github.com/nextcloud/nextcloud-vue/blob/master/CHANGELOG.md) - [Commits](https://github.com/nextcloud/nextcloud-vue/compare/v3.3.2...v3.7.2) Signed-off-by: dependabot[bot] Signed-off-by: npmbuildbot-nextcloud[bot] --- js/editor-collab.js | 6 +- js/editor-collab.js.map | 2 +- js/editor-guest.js | 4 +- js/editor-guest.js.map | 2 +- js/editor-rich.js | 10 +-- js/editor-rich.js.map | 2 +- js/editor.js | 22 +++--- js/editor.js.map | 2 +- js/files-modal.js | 4 +- js/files-modal.js.map | 2 +- js/files.js | 12 ++-- js/files.js.map | 2 +- js/highlight/1c.js | 4 +- js/highlight/1c.js.map | 2 +- js/highlight/abnf.js | 4 +- js/highlight/abnf.js.map | 2 +- js/highlight/accesslog.js | 4 +- js/highlight/accesslog.js.map | 2 +- js/highlight/actionscript.js | 4 +- js/highlight/actionscript.js.map | 2 +- js/highlight/ada.js | 4 +- js/highlight/ada.js.map | 2 +- js/highlight/angelscript.js | 4 +- js/highlight/angelscript.js.map | 2 +- js/highlight/apache.js | 4 +- js/highlight/apache.js.map | 2 +- js/highlight/applescript.js | 4 +- js/highlight/applescript.js.map | 2 +- js/highlight/arcade.js | 4 +- js/highlight/arcade.js.map | 2 +- js/highlight/arduino.js | 4 +- js/highlight/arduino.js.map | 2 +- js/highlight/armasm.js | 4 +- js/highlight/armasm.js.map | 2 +- js/highlight/asciidoc.js | 4 +- js/highlight/asciidoc.js.map | 2 +- js/highlight/aspectj.js | 4 +- js/highlight/aspectj.js.map | 2 +- js/highlight/autohotkey.js | 4 +- js/highlight/autohotkey.js.map | 2 +- js/highlight/autoit.js | 4 +- js/highlight/autoit.js.map | 2 +- js/highlight/avrasm.js | 4 +- js/highlight/avrasm.js.map | 2 +- js/highlight/awk.js | 4 +- js/highlight/awk.js.map | 2 +- js/highlight/axapta.js | 4 +- js/highlight/axapta.js.map | 2 +- js/highlight/bash.js | 4 +- js/highlight/bash.js.map | 2 +- js/highlight/basic.js | 4 +- js/highlight/basic.js.map | 2 +- js/highlight/bnf.js | 4 +- js/highlight/bnf.js.map | 2 +- js/highlight/brainfuck.js | 4 +- js/highlight/brainfuck.js.map | 2 +- js/highlight/c-like.js | 4 +- js/highlight/c-like.js.map | 2 +- js/highlight/c.js | 4 +- js/highlight/c.js.map | 2 +- js/highlight/cal.js | 4 +- js/highlight/cal.js.map | 2 +- js/highlight/capnproto.js | 4 +- js/highlight/capnproto.js.map | 2 +- js/highlight/ceylon.js | 4 +- js/highlight/ceylon.js.map | 2 +- js/highlight/clean.js | 4 +- js/highlight/clean.js.map | 2 +- js/highlight/clojure-repl.js | 4 +- js/highlight/clojure-repl.js.map | 2 +- js/highlight/clojure.js | 4 +- js/highlight/clojure.js.map | 2 +- js/highlight/cmake.js | 4 +- js/highlight/cmake.js.map | 2 +- js/highlight/coffeescript.js | 4 +- js/highlight/coffeescript.js.map | 2 +- js/highlight/coq.js | 4 +- js/highlight/coq.js.map | 2 +- js/highlight/cos.js | 4 +- js/highlight/cos.js.map | 2 +- js/highlight/cpp.js | 4 +- js/highlight/cpp.js.map | 2 +- js/highlight/crmsh.js | 4 +- js/highlight/crmsh.js.map | 2 +- js/highlight/crystal.js | 4 +- js/highlight/crystal.js.map | 2 +- js/highlight/csharp.js | 4 +- js/highlight/csharp.js.map | 2 +- js/highlight/csp.js | 4 +- js/highlight/csp.js.map | 2 +- js/highlight/css.js | 4 +- js/highlight/css.js.map | 2 +- js/highlight/d.js | 4 +- js/highlight/d.js.map | 2 +- js/highlight/dart.js | 4 +- js/highlight/dart.js.map | 2 +- js/highlight/delphi.js | 4 +- js/highlight/delphi.js.map | 2 +- js/highlight/diff.js | 4 +- js/highlight/diff.js.map | 2 +- js/highlight/django.js | 4 +- js/highlight/django.js.map | 2 +- js/highlight/dns.js | 4 +- js/highlight/dns.js.map | 2 +- js/highlight/dockerfile.js | 4 +- js/highlight/dockerfile.js.map | 2 +- js/highlight/dos.js | 4 +- js/highlight/dos.js.map | 2 +- js/highlight/dsconfig.js | 4 +- js/highlight/dsconfig.js.map | 2 +- js/highlight/dts.js | 4 +- js/highlight/dts.js.map | 2 +- js/highlight/dust.js | 4 +- js/highlight/dust.js.map | 2 +- js/highlight/ebnf.js | 4 +- js/highlight/ebnf.js.map | 2 +- js/highlight/elixir.js | 4 +- js/highlight/elixir.js.map | 2 +- js/highlight/elm.js | 4 +- js/highlight/elm.js.map | 2 +- js/highlight/erb.js | 4 +- js/highlight/erb.js.map | 2 +- js/highlight/erlang-repl.js | 4 +- js/highlight/erlang-repl.js.map | 2 +- js/highlight/erlang.js | 4 +- js/highlight/erlang.js.map | 2 +- js/highlight/excel.js | 4 +- js/highlight/excel.js.map | 2 +- js/highlight/fix.js | 4 +- js/highlight/fix.js.map | 2 +- js/highlight/flix.js | 4 +- js/highlight/flix.js.map | 2 +- js/highlight/fortran.js | 4 +- js/highlight/fortran.js.map | 2 +- js/highlight/fsharp.js | 4 +- js/highlight/fsharp.js.map | 2 +- js/highlight/gams.js | 4 +- js/highlight/gams.js.map | 2 +- js/highlight/gauss.js | 4 +- js/highlight/gauss.js.map | 2 +- js/highlight/gcode.js | 4 +- js/highlight/gcode.js.map | 2 +- js/highlight/gherkin.js | 4 +- js/highlight/gherkin.js.map | 2 +- js/highlight/glsl.js | 4 +- js/highlight/glsl.js.map | 2 +- js/highlight/gml.js | 4 +- js/highlight/gml.js.map | 2 +- js/highlight/go.js | 4 +- js/highlight/go.js.map | 2 +- js/highlight/golo.js | 4 +- js/highlight/golo.js.map | 2 +- js/highlight/gradle.js | 4 +- js/highlight/gradle.js.map | 2 +- js/highlight/groovy.js | 4 +- js/highlight/groovy.js.map | 2 +- js/highlight/haml.js | 4 +- js/highlight/haml.js.map | 2 +- js/highlight/handlebars.js | 4 +- js/highlight/handlebars.js.map | 2 +- js/highlight/haskell.js | 4 +- js/highlight/haskell.js.map | 2 +- js/highlight/haxe.js | 4 +- js/highlight/haxe.js.map | 2 +- js/highlight/hsp.js | 4 +- js/highlight/hsp.js.map | 2 +- js/highlight/htmlbars.js | 4 +- js/highlight/htmlbars.js.map | 2 +- js/highlight/http.js | 4 +- js/highlight/http.js.map | 2 +- js/highlight/hy.js | 4 +- js/highlight/hy.js.map | 2 +- js/highlight/inform7.js | 4 +- js/highlight/inform7.js.map | 2 +- js/highlight/ini.js | 4 +- js/highlight/ini.js.map | 2 +- js/highlight/irpf90.js | 4 +- js/highlight/irpf90.js.map | 2 +- js/highlight/isbl.js | 4 +- js/highlight/isbl.js.map | 2 +- js/highlight/java.js | 4 +- js/highlight/java.js.map | 2 +- js/highlight/javascript.js | 4 +- js/highlight/javascript.js.map | 2 +- js/highlight/jboss-cli.js | 4 +- js/highlight/jboss-cli.js.map | 2 +- js/highlight/json.js | 4 +- js/highlight/json.js.map | 2 +- js/highlight/julia-repl.js | 4 +- js/highlight/julia-repl.js.map | 2 +- js/highlight/julia.js | 4 +- js/highlight/julia.js.map | 2 +- js/highlight/kotlin.js | 4 +- js/highlight/kotlin.js.map | 2 +- js/highlight/lasso.js | 4 +- js/highlight/lasso.js.map | 2 +- js/highlight/latex.js | 4 +- js/highlight/latex.js.map | 2 +- js/highlight/ldif.js | 4 +- js/highlight/ldif.js.map | 2 +- js/highlight/leaf.js | 4 +- js/highlight/leaf.js.map | 2 +- js/highlight/less.js | 4 +- js/highlight/less.js.map | 2 +- js/highlight/lisp.js | 4 +- js/highlight/lisp.js.map | 2 +- js/highlight/livecodeserver.js | 4 +- js/highlight/livecodeserver.js.map | 2 +- js/highlight/livescript.js | 4 +- js/highlight/livescript.js.map | 2 +- js/highlight/llvm.js | 4 +- js/highlight/llvm.js.map | 2 +- js/highlight/lsl.js | 4 +- js/highlight/lsl.js.map | 2 +- js/highlight/lua.js | 4 +- js/highlight/lua.js.map | 2 +- js/highlight/makefile.js | 4 +- js/highlight/makefile.js.map | 2 +- js/highlight/markdown.js | 4 +- js/highlight/markdown.js.map | 2 +- js/highlight/mathematica.js | 4 +- js/highlight/mathematica.js.map | 2 +- js/highlight/matlab.js | 4 +- js/highlight/matlab.js.map | 2 +- js/highlight/maxima.js | 4 +- js/highlight/maxima.js.map | 2 +- js/highlight/mel.js | 4 +- js/highlight/mel.js.map | 2 +- js/highlight/mercury.js | 4 +- js/highlight/mercury.js.map | 2 +- js/highlight/mipsasm.js | 4 +- js/highlight/mipsasm.js.map | 2 +- js/highlight/mizar.js | 4 +- js/highlight/mizar.js.map | 2 +- js/highlight/mojolicious.js | 4 +- js/highlight/mojolicious.js.map | 2 +- js/highlight/monkey.js | 4 +- js/highlight/monkey.js.map | 2 +- js/highlight/moonscript.js | 4 +- js/highlight/moonscript.js.map | 2 +- js/highlight/n1ql.js | 4 +- js/highlight/n1ql.js.map | 2 +- js/highlight/nginx.js | 4 +- js/highlight/nginx.js.map | 2 +- js/highlight/nim.js | 4 +- js/highlight/nim.js.map | 2 +- js/highlight/nix.js | 4 +- js/highlight/nix.js.map | 2 +- js/highlight/node-repl.js | 4 +- js/highlight/node-repl.js.map | 2 +- js/highlight/nsis.js | 4 +- js/highlight/nsis.js.map | 2 +- js/highlight/objectivec.js | 4 +- js/highlight/objectivec.js.map | 2 +- js/highlight/ocaml.js | 4 +- js/highlight/ocaml.js.map | 2 +- js/highlight/openscad.js | 4 +- js/highlight/openscad.js.map | 2 +- js/highlight/oxygene.js | 4 +- js/highlight/oxygene.js.map | 2 +- js/highlight/parser3.js | 4 +- js/highlight/parser3.js.map | 2 +- js/highlight/perl.js | 4 +- js/highlight/perl.js.map | 2 +- js/highlight/pf.js | 4 +- js/highlight/pf.js.map | 2 +- js/highlight/pgsql.js | 4 +- js/highlight/pgsql.js.map | 2 +- js/highlight/php-template.js | 4 +- js/highlight/php-template.js.map | 2 +- js/highlight/php.js | 4 +- js/highlight/php.js.map | 2 +- js/highlight/plaintext.js | 4 +- js/highlight/plaintext.js.map | 2 +- js/highlight/pony.js | 4 +- js/highlight/pony.js.map | 2 +- js/highlight/powershell.js | 4 +- js/highlight/powershell.js.map | 2 +- js/highlight/processing.js | 4 +- js/highlight/processing.js.map | 2 +- js/highlight/profile.js | 4 +- js/highlight/profile.js.map | 2 +- js/highlight/prolog.js | 4 +- js/highlight/prolog.js.map | 2 +- js/highlight/properties.js | 4 +- js/highlight/properties.js.map | 2 +- js/highlight/protobuf.js | 4 +- js/highlight/protobuf.js.map | 2 +- js/highlight/puppet.js | 4 +- js/highlight/puppet.js.map | 2 +- js/highlight/purebasic.js | 4 +- js/highlight/purebasic.js.map | 2 +- js/highlight/python-repl.js | 4 +- js/highlight/python-repl.js.map | 2 +- js/highlight/python.js | 4 +- js/highlight/python.js.map | 2 +- js/highlight/q.js | 4 +- js/highlight/q.js.map | 2 +- js/highlight/qml.js | 4 +- js/highlight/qml.js.map | 2 +- js/highlight/r.js | 4 +- js/highlight/r.js.map | 2 +- js/highlight/reasonml.js | 4 +- js/highlight/reasonml.js.map | 2 +- js/highlight/rib.js | 4 +- js/highlight/rib.js.map | 2 +- js/highlight/roboconf.js | 4 +- js/highlight/roboconf.js.map | 2 +- js/highlight/routeros.js | 4 +- js/highlight/routeros.js.map | 2 +- js/highlight/rsl.js | 4 +- js/highlight/rsl.js.map | 2 +- js/highlight/ruby.js | 4 +- js/highlight/ruby.js.map | 2 +- js/highlight/ruleslanguage.js | 4 +- js/highlight/ruleslanguage.js.map | 2 +- js/highlight/rust.js | 4 +- js/highlight/rust.js.map | 2 +- js/highlight/sas.js | 4 +- js/highlight/sas.js.map | 2 +- js/highlight/scala.js | 4 +- js/highlight/scala.js.map | 2 +- js/highlight/scheme.js | 4 +- js/highlight/scheme.js.map | 2 +- js/highlight/scilab.js | 4 +- js/highlight/scilab.js.map | 2 +- js/highlight/scss.js | 4 +- js/highlight/scss.js.map | 2 +- js/highlight/shell.js | 4 +- js/highlight/shell.js.map | 2 +- js/highlight/smali.js | 4 +- js/highlight/smali.js.map | 2 +- js/highlight/smalltalk.js | 4 +- js/highlight/smalltalk.js.map | 2 +- js/highlight/sml.js | 4 +- js/highlight/sml.js.map | 2 +- js/highlight/sqf.js | 4 +- js/highlight/sqf.js.map | 2 +- js/highlight/sql.js | 4 +- js/highlight/sql.js.map | 2 +- js/highlight/stan.js | 4 +- js/highlight/stan.js.map | 2 +- js/highlight/stata.js | 4 +- js/highlight/stata.js.map | 2 +- js/highlight/step21.js | 4 +- js/highlight/step21.js.map | 2 +- js/highlight/stylus.js | 4 +- js/highlight/stylus.js.map | 2 +- js/highlight/subunit.js | 4 +- js/highlight/subunit.js.map | 2 +- js/highlight/swift.js | 4 +- js/highlight/swift.js.map | 2 +- js/highlight/taggerscript.js | 4 +- js/highlight/taggerscript.js.map | 2 +- js/highlight/tap.js | 4 +- js/highlight/tap.js.map | 2 +- js/highlight/tcl.js | 4 +- js/highlight/tcl.js.map | 2 +- js/highlight/thrift.js | 4 +- js/highlight/thrift.js.map | 2 +- js/highlight/tp.js | 4 +- js/highlight/tp.js.map | 2 +- js/highlight/twig.js | 4 +- js/highlight/twig.js.map | 2 +- js/highlight/typescript.js | 4 +- js/highlight/typescript.js.map | 2 +- js/highlight/vala.js | 4 +- js/highlight/vala.js.map | 2 +- js/highlight/vbnet.js | 4 +- js/highlight/vbnet.js.map | 2 +- js/highlight/vbscript-html.js | 4 +- js/highlight/vbscript-html.js.map | 2 +- js/highlight/vbscript.js | 4 +- js/highlight/vbscript.js.map | 2 +- js/highlight/verilog.js | 4 +- js/highlight/verilog.js.map | 2 +- js/highlight/vhdl.js | 4 +- js/highlight/vhdl.js.map | 2 +- js/highlight/vim.js | 4 +- js/highlight/vim.js.map | 2 +- js/highlight/x86asm.js | 4 +- js/highlight/x86asm.js.map | 2 +- js/highlight/xl.js | 4 +- js/highlight/xl.js.map | 2 +- js/highlight/xml.js | 4 +- js/highlight/xml.js.map | 2 +- js/highlight/xquery.js | 4 +- js/highlight/xquery.js.map | 2 +- js/highlight/yaml.js | 4 +- js/highlight/yaml.js.map | 2 +- js/highlight/zephir.js | 4 +- js/highlight/zephir.js.map | 2 +- js/public.js | 14 ++-- js/public.js.map | 2 +- js/text.js | 8 +-- js/text.js.map | 2 +- js/vendors~editor-collab~editor-guest.js | 22 +++--- js/vendors~editor-collab~editor-guest.js.map | 2 +- ...ab~editor-guest~editor-rich~files-modal.js | 4 +- ...ditor-guest~editor-rich~files-modal.js.map | 2 +- js/vendors~editor-rich.js | 16 ++--- js/vendors~editor-rich.js.map | 2 +- js/vendors~editor.js | 60 ++++++++-------- js/vendors~editor.js.map | 2 +- js/vendors~editor~files-modal.js | 6 +- js/vendors~editor~files-modal.js.map | 2 +- js/vendors~files-modal.js | 22 +++--- js/vendors~files-modal.js.map | 2 +- js/viewer.js | 2 +- js/viewer.js.map | 2 +- package-lock.json | 70 +++++++------------ package.json | 2 +- 412 files changed, 717 insertions(+), 737 deletions(-) diff --git a/js/editor-collab.js b/js/editor-collab.js index 8fec3c8bced..5ce87b1653a 100644 --- a/js/editor-collab.js +++ b/js/editor-collab.js @@ -1,4 +1,4 @@ -(window.textWebpackJsonp=window.textWebpackJsonp||[]).push([[194],{255:function(t,n,r){"use strict";r.r(n);var o=r(256),e=r.n(o);for(var a in o)["default"].indexOf(a)<0&&function(t){r.d(n,t,(function(){return o[t]}))}(a);n.default=e.a},256:function(r,o,e){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=void 0;var a=l(e(401)),i=l(e(740)),s=l(e(211)),c=l(e(399));function l(t){return t&&t.__esModule?t:{default:t}}var p={name:"SessionList",components:{Avatar:a.default,Popover:i.default},directives:{tooltip:s.default},mixins:[c.default],props:{sessions:{type:Object,default:function(){return{}}}},data:function(){return{myName:""}},computed:{showAuthorAnnotations:{get:function(){return this.$store.state.showAuthorAnnotations},set:function(t){this.$store.dispatch("setShowAuthorAnnotations",t)}},editorsTooltip:function(){var r=t("text","Currently active users:")+" ";if(this.sessionPopoverList.length>0){var o=this.activeSessions.slice(0,3).map((function(t){return t.guestName?t.guestName:t.displayName})).join(", "),e=this.activeSessions.slice(3).length;return r+o+" "+n("text","and %n other editor","and %n other editors",e)}return r+this.activeSessions.slice(0,3).map((function(t){return t.guestName?t.guestName:t.displayName})).join(", ")},activeSessions:function(){return Object.values(this.sessions).filter((function(t){return t.lastContact>Date.now()/1e3-90&&!t.isCurrent&&(null!==t.userId||null!==t.guestName)})).sort((function(t,n){return t.lastContactDate.now()/1e3-60?1:.5}}},sessionsVisible:function(){return this.activeSessions.slice(0,3)},sessionPopoverList:function(){return this.activeSessions.slice(3)}}};o.default=p},739:function(t,n,r){"use strict";r.r(n);var o=r(759),e=r(255);for(var a in e)["default"].indexOf(a)<0&&function(t){r.d(n,t,(function(){return e[t]}))}(a);r(760);var i=r(32),s=Object(i.a)(e.default,o.a,o.b,!1,null,"00554982",null);n.default=s.exports},740:function(t,n,r){"use strict";(function(t){var o,e,a;function i(t){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(r,s){"object"==i(n)&&"object"==i(t)?t.exports=s():(e=[],void 0===(a="function"==typeof(o=s)?o.apply(n,e):o)||(t.exports=a))}(window,(function(){return function(t){var n={};function r(o){if(n[o])return n[o].exports;var e=n[o]={i:o,l:!1,exports:{}};return t[o].call(e.exports,e,e.exports,r),e.l=!0,e.exports}return r.m=t,r.c=n,r.d=function(t,n,o){r.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:o})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,n){if(1&n&&(t=r(t)),8&n)return t;if(4&n&&"object"==i(t)&&t&&t.__esModule)return t;var o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var e in t)r.d(o,e,function(n){return t[n]}.bind(null,e));return o},r.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(n,"a",n),n},r.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},r.p="/dist/",r(r.s=38)}({0:function(t,n,r){function o(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t)){var r=[],o=!0,e=!1,a=void 0;try{for(var i,s=t[Symbol.iterator]();!(o=(i=s.next()).done)&&(r.push(i.value),!n||r.length!==n);o=!0);}catch(t){e=!0,a=t}finally{try{o||null==s.return||s.return()}finally{if(e)throw a}}return r}}(t,n)||function(t,n){if(t){if("string"==typeof t)return e(t,n);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?e(t,n):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function e(t,n){(null==n||n>t.length)&&(n=t.length);for(var r=0,o=new Array(n);r0){var o=this.activeSessions.slice(0,3).map((function(t){return t.guestName?t.guestName:t.displayName})).join(", "),e=this.activeSessions.slice(3).length;return r+o+" "+n("text","and %n other editor","and %n other editors",e)}return r+this.activeSessions.slice(0,3).map((function(t){return t.guestName?t.guestName:t.displayName})).join(", ")},activeSessions:function(){return Object.values(this.sessions).filter((function(t){return t.lastContact>Date.now()/1e3-90&&!t.isCurrent&&(null!==t.userId||null!==t.guestName)})).sort((function(t,n){return t.lastContactDate.now()/1e3-60?1:.5}}},sessionsVisible:function(){return this.activeSessions.slice(0,3)},sessionPopoverList:function(){return this.activeSessions.slice(3)}}};o.default=p},880:function(t,n,r){"use strict";r.r(n);var o=r(900),e=r(281);for(var a in e)["default"].indexOf(a)<0&&function(t){r.d(n,t,(function(){return e[t]}))}(a);r(901);var i=r(32),s=Object(i.a)(e.default,o.a,o.b,!1,null,"00554982",null);n.default=s.exports},881:function(t,n,r){"use strict";(function(t){var o,e,a;function i(t){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(r,s){"object"==i(n)&&"object"==i(t)?t.exports=s():(e=[],void 0===(a="function"==typeof(o=s)?o.apply(n,e):o)||(t.exports=a))}(window,(function(){return function(t){var n={};function r(o){if(n[o])return n[o].exports;var e=n[o]={i:o,l:!1,exports:{}};return t[o].call(e.exports,e,e.exports,r),e.l=!0,e.exports}return r.m=t,r.c=n,r.d=function(t,n,o){r.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:o})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,n){if(1&n&&(t=r(t)),8&n)return t;if(4&n&&"object"==i(t)&&t&&t.__esModule)return t;var o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var e in t)r.d(o,e,function(n){return t[n]}.bind(null,e));return o},r.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(n,"a",n),n},r.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},r.p="/dist/",r(r.s=47)}({0:function(t,n,r){function o(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t)){var r=[],o=!0,e=!1,a=void 0;try{for(var i,s=t[Symbol.iterator]();!(o=(i=s.next()).done)&&(r.push(i.value),!n||r.length!==n);o=!0);}catch(t){e=!0,a=t}finally{try{o||null==s.return||s.return()}finally{if(e)throw a}}return r}}(t,n)||function(t,n){if(t){if("string"==typeof t)return e(t,n);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?e(t,n):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function e(t,n){(null==n||n>t.length)&&(n=t.length);for(var r=0,o=new Array(n);r * @@ -19,5 +19,5 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * - */n.default=u}})}))}).call(this,r(206)(t))},741:function(t,n,r){"use strict";var o=r(46),e=r.n(o),a=r(47),i=r.n(a)()(e.a);i.push([t.i,".avatar-list[data-v-00554982]{border:none;background-color:var(--color-main-background);padding:0;margin:0;padding-left:6px;display:inline-flex;flex-direction:row-reverse}.avatar-list[data-v-00554982]:focus{background-color:#eee}.avatar-list .avatar-wrapper[data-v-00554982]{margin:6px;margin-right:-8px;margin-left:0}.avatar-list .icon-more[data-v-00554982],.avatar-list .icon-group[data-v-00554982],.avatar-list .icon-settings-dark[data-v-00554982]{background-color:var(--color-background-dark);width:36px;height:36px;margin:6px 6px 6px 0px}.avatar-wrapper[data-v-00554982]{width:32px;height:32px;z-index:1;border-radius:50%;overflow:hidden;border:2px solid var(--color-main-background);box-sizing:content-box !important}.session-menu[data-v-00554982]{max-width:280px;padding-top:6px;padding-bottom:6px}.session-menu ul li[data-v-00554982]{align-items:center;display:flex;padding:6px}.session-menu ul li .avatar-wrapper[data-v-00554982]{margin-right:6px}label[data-v-00554982]{display:block;margin:8px}.hint[data-v-00554982]{margin:8px;color:var(--color-text-maxcontrast)}\n","",{version:3,sources:["webpack://./src/components/SessionList.vue"],names:[],mappings:"AA8JA,8BACC,WAAY,CACZ,6CAA8C,CAC9C,SAAU,CACV,QAAS,CACT,gBAAiB,CACjB,mBAAoB,CACpB,0BAA2B,CAP5B,oCAUE,qBAAsB,CAVxB,8CAcE,UAAW,CACX,iBAAkB,CAClB,aAAc,CAhBhB,qIAoBE,6CAA8C,CAC9C,UAAW,CACX,WAAY,CACZ,sBAAuB,CACvB,iCAID,UAAW,CACX,WAAY,CACZ,SAAU,CACV,iBAAkB,CAClB,eAAgB,CAChB,6CAA8C,CAC9C,iCAAkC,CAClC,+BAGA,eAAgB,CAChB,eAAgB,CAChB,kBAAmB,CAHpB,qCAME,kBAAmB,CACnB,YAAa,CACb,WAAY,CARd,qDAWG,gBAAiB,CACjB,uBAKF,aAAc,CACd,UAAW,CACX,uBAGA,UAAW,CACX,mCAAoC",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.avatar-list {\n\tborder: none;\n\tbackground-color: var(--color-main-background);\n\tpadding: 0;\n\tmargin: 0;\n\tpadding-left: 6px;\n\tdisplay: inline-flex;\n\tflex-direction: row-reverse;\n\n\t&:focus {\n\t\tbackground-color: #eee;\n\t}\n\n\t.avatar-wrapper {\n\t\tmargin: 6px;\n\t\tmargin-right: -8px;\n\t\tmargin-left: 0;\n\t}\n\n\t.icon-more, .icon-group, .icon-settings-dark {\n\t\tbackground-color: var(--color-background-dark);\n\t\twidth: 36px;\n\t\theight: 36px;\n\t\tmargin: 6px 6px 6px 0px;\n\t}\n}\n\n.avatar-wrapper {\n\twidth: 32px;\n\theight: 32px;\n\tz-index: 1;\n\tborder-radius: 50%;\n\toverflow: hidden;\n\tborder: 2px solid var(--color-main-background);\n\tbox-sizing: content-box !important;\n}\n\n.session-menu {\n\tmax-width: 280px;\n\tpadding-top: 6px;\n\tpadding-bottom: 6px;\n\n\tul li {\n\t\talign-items: center;\n\t\tdisplay: flex;\n\t\tpadding: 6px;\n\n\t\t.avatar-wrapper {\n\t\t\tmargin-right: 6px;\n\t\t}\n\t}\n}\n\nlabel {\n\tdisplay: block;\n\tmargin: 8px;\n}\n\n.hint {\n\tmargin: 8px;\n\tcolor: var(--color-text-maxcontrast);\n}\n"],sourceRoot:""}]),n.a=i},759:function(t,n,r){"use strict";r.d(n,"a",(function(){return o})),r.d(n,"b",(function(){return e}));var o=function(){var t=this,n=t.$createElement,r=t._self._c||n;return r("Popover",{staticClass:"session-list",attrs:{placement:"top"}},[r("button",{directives:[{name:"tooltip",rawName:"v-tooltip.bottom",value:t.editorsTooltip,expression:"editorsTooltip",modifiers:{bottom:!0}}],staticClass:"avatar-list",attrs:{slot:"trigger"},slot:"trigger"},[r("div",{staticClass:"avatardiv icon-group"}),t._v(" "),t._l(t.sessionsVisible,(function(n){return r("div",{key:n.id,staticClass:"avatar-wrapper",style:t.sessionStyle(n)},[r("Avatar",{style:t.avatarStyle(n),attrs:{user:n.userId?n.userId:n.guestName,"is-guest":null===n.userId,"disable-menu":!0,"show-user-status":!1,"disable-tooltip":!0,size:32}})],1)}))],2),t._v(" "),[r("div",{staticClass:"session-menu"},[r("ul",[t._t("default"),t._v(" "),t._l(t.sessionPopoverList,(function(n){return r("li",{key:n.id,style:t.avatarStyle(n)},[r("div",{staticClass:"avatar-wrapper",style:t.sessionStyle(n)},[r("Avatar",{attrs:{user:n.userId?n.userId:n.guestName,"is-guest":null===n.userId,"disable-menu":!0,"show-user-status":!1,"disable-tooltip":!0,size:32}})],1),t._v("\n\t\t\t\t\t"+t._s(n.guestName?n.guestName:n.displayName)+"\n\t\t\t\t")])}))],2),t._v(" "),r("input",{directives:[{name:"model",rawName:"v-model",value:t.showAuthorAnnotations,expression:"showAuthorAnnotations"}],staticClass:"checkbox",attrs:{id:"toggle-color-annotations",type:"checkbox"},domProps:{checked:Array.isArray(t.showAuthorAnnotations)?t._i(t.showAuthorAnnotations,null)>-1:t.showAuthorAnnotations},on:{change:function(n){var r=t.showAuthorAnnotations,o=n.target,e=!!o.checked;if(Array.isArray(r)){var a=t._i(r,null);o.checked?a<0&&(t.showAuthorAnnotations=r.concat([null])):a>-1&&(t.showAuthorAnnotations=r.slice(0,a).concat(r.slice(a+1)))}else t.showAuthorAnnotations=e}}}),t._v(" "),r("label",{attrs:{for:"toggle-color-annotations"}},[t._v(t._s(t.t("text","Show author colors")))]),t._v(" "),r("p",{staticClass:"hint"},[t._v("\n\t\t\t\t"+t._s(t.t("text","Author colors are only shown until everyone has closed the document."))+"\n\t\t\t")])])]],2)},e=[]},760:function(t,n,r){"use strict";var o=r(45),e=r.n(o),a=r(741),i={insert:"head",singleton:!1};e()(a.a,i),a.a.locals}}]); -//# sourceMappingURL=editor-collab.js.map?v=29caaaa54ba2bea69161 \ No newline at end of file + */n.default=o.a},7:function(t,n){t.exports=r(216)}})}))}).call(this,r(204)(t))},882:function(t,n,r){"use strict";var o=r(46),e=r.n(o),a=r(47),i=r.n(a)()(e.a);i.push([t.i,".avatar-list[data-v-00554982]{border:none;background-color:var(--color-main-background);padding:0;margin:0;padding-left:6px;display:inline-flex;flex-direction:row-reverse}.avatar-list[data-v-00554982]:focus{background-color:#eee}.avatar-list .avatar-wrapper[data-v-00554982]{margin:6px;margin-right:-8px;margin-left:0}.avatar-list .icon-more[data-v-00554982],.avatar-list .icon-group[data-v-00554982],.avatar-list .icon-settings-dark[data-v-00554982]{background-color:var(--color-background-dark);width:36px;height:36px;margin:6px 6px 6px 0px}.avatar-wrapper[data-v-00554982]{width:32px;height:32px;z-index:1;border-radius:50%;overflow:hidden;border:2px solid var(--color-main-background);box-sizing:content-box !important}.session-menu[data-v-00554982]{max-width:280px;padding-top:6px;padding-bottom:6px}.session-menu ul li[data-v-00554982]{align-items:center;display:flex;padding:6px}.session-menu ul li .avatar-wrapper[data-v-00554982]{margin-right:6px}label[data-v-00554982]{display:block;margin:8px}.hint[data-v-00554982]{margin:8px;color:var(--color-text-maxcontrast)}\n","",{version:3,sources:["webpack://./src/components/SessionList.vue"],names:[],mappings:"AA8JA,8BACC,WAAY,CACZ,6CAA8C,CAC9C,SAAU,CACV,QAAS,CACT,gBAAiB,CACjB,mBAAoB,CACpB,0BAA2B,CAP5B,oCAUE,qBAAsB,CAVxB,8CAcE,UAAW,CACX,iBAAkB,CAClB,aAAc,CAhBhB,qIAoBE,6CAA8C,CAC9C,UAAW,CACX,WAAY,CACZ,sBAAuB,CACvB,iCAID,UAAW,CACX,WAAY,CACZ,SAAU,CACV,iBAAkB,CAClB,eAAgB,CAChB,6CAA8C,CAC9C,iCAAkC,CAClC,+BAGA,eAAgB,CAChB,eAAgB,CAChB,kBAAmB,CAHpB,qCAME,kBAAmB,CACnB,YAAa,CACb,WAAY,CARd,qDAWG,gBAAiB,CACjB,uBAKF,aAAc,CACd,UAAW,CACX,uBAGA,UAAW,CACX,mCAAoC",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.avatar-list {\n\tborder: none;\n\tbackground-color: var(--color-main-background);\n\tpadding: 0;\n\tmargin: 0;\n\tpadding-left: 6px;\n\tdisplay: inline-flex;\n\tflex-direction: row-reverse;\n\n\t&:focus {\n\t\tbackground-color: #eee;\n\t}\n\n\t.avatar-wrapper {\n\t\tmargin: 6px;\n\t\tmargin-right: -8px;\n\t\tmargin-left: 0;\n\t}\n\n\t.icon-more, .icon-group, .icon-settings-dark {\n\t\tbackground-color: var(--color-background-dark);\n\t\twidth: 36px;\n\t\theight: 36px;\n\t\tmargin: 6px 6px 6px 0px;\n\t}\n}\n\n.avatar-wrapper {\n\twidth: 32px;\n\theight: 32px;\n\tz-index: 1;\n\tborder-radius: 50%;\n\toverflow: hidden;\n\tborder: 2px solid var(--color-main-background);\n\tbox-sizing: content-box !important;\n}\n\n.session-menu {\n\tmax-width: 280px;\n\tpadding-top: 6px;\n\tpadding-bottom: 6px;\n\n\tul li {\n\t\talign-items: center;\n\t\tdisplay: flex;\n\t\tpadding: 6px;\n\n\t\t.avatar-wrapper {\n\t\t\tmargin-right: 6px;\n\t\t}\n\t}\n}\n\nlabel {\n\tdisplay: block;\n\tmargin: 8px;\n}\n\n.hint {\n\tmargin: 8px;\n\tcolor: var(--color-text-maxcontrast);\n}\n"],sourceRoot:""}]),n.a=i},900:function(t,n,r){"use strict";r.d(n,"a",(function(){return o})),r.d(n,"b",(function(){return e}));var o=function(){var t=this,n=t.$createElement,r=t._self._c||n;return r("Popover",{staticClass:"session-list",attrs:{placement:"top"}},[r("button",{directives:[{name:"tooltip",rawName:"v-tooltip.bottom",value:t.editorsTooltip,expression:"editorsTooltip",modifiers:{bottom:!0}}],staticClass:"avatar-list",attrs:{slot:"trigger"},slot:"trigger"},[r("div",{staticClass:"avatardiv icon-group"}),t._v(" "),t._l(t.sessionsVisible,(function(n){return r("div",{key:n.id,staticClass:"avatar-wrapper",style:t.sessionStyle(n)},[r("Avatar",{style:t.avatarStyle(n),attrs:{user:n.userId?n.userId:n.guestName,"is-guest":null===n.userId,"disable-menu":!0,"show-user-status":!1,"disable-tooltip":!0,size:32}})],1)}))],2),t._v(" "),[r("div",{staticClass:"session-menu"},[r("ul",[t._t("default"),t._v(" "),t._l(t.sessionPopoverList,(function(n){return r("li",{key:n.id,style:t.avatarStyle(n)},[r("div",{staticClass:"avatar-wrapper",style:t.sessionStyle(n)},[r("Avatar",{attrs:{user:n.userId?n.userId:n.guestName,"is-guest":null===n.userId,"disable-menu":!0,"show-user-status":!1,"disable-tooltip":!0,size:32}})],1),t._v("\n\t\t\t\t\t"+t._s(n.guestName?n.guestName:n.displayName)+"\n\t\t\t\t")])}))],2),t._v(" "),r("input",{directives:[{name:"model",rawName:"v-model",value:t.showAuthorAnnotations,expression:"showAuthorAnnotations"}],staticClass:"checkbox",attrs:{id:"toggle-color-annotations",type:"checkbox"},domProps:{checked:Array.isArray(t.showAuthorAnnotations)?t._i(t.showAuthorAnnotations,null)>-1:t.showAuthorAnnotations},on:{change:function(n){var r=t.showAuthorAnnotations,o=n.target,e=!!o.checked;if(Array.isArray(r)){var a=t._i(r,null);o.checked?a<0&&(t.showAuthorAnnotations=r.concat([null])):a>-1&&(t.showAuthorAnnotations=r.slice(0,a).concat(r.slice(a+1)))}else t.showAuthorAnnotations=e}}}),t._v(" "),r("label",{attrs:{for:"toggle-color-annotations"}},[t._v(t._s(t.t("text","Show author colors")))]),t._v(" "),r("p",{staticClass:"hint"},[t._v("\n\t\t\t\t"+t._s(t.t("text","Author colors are only shown until everyone has closed the document."))+"\n\t\t\t")])])]],2)},e=[]},901:function(t,n,r){"use strict";var o=r(45),e=r.n(o),a=r(882),i={insert:"head",singleton:!1};e()(a.a,i),a.a.locals}}]); +//# sourceMappingURL=editor-collab.js.map?v=a1c3747fb994c5f1505c \ No newline at end of file diff --git a/js/editor-collab.js.map b/js/editor-collab.js.map index be97b44e7fb..59ba5b89125 100644 --- a/js/editor-collab.js.map +++ b/js/editor-collab.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./src/components/SessionList.vue?551b","webpack:///src/components/SessionList.vue","webpack:///./src/components/SessionList.vue","webpack:///NextcloudVue.[name]/webpack/universalModuleDefinition","webpack:///NextcloudVue.[name]/webpack/bootstrap","webpack:///NextcloudVue.[name]/node_modules/css-loader/dist/runtime/cssWithMappingToString.js","webpack:///NextcloudVue.[name]/node_modules/css-loader/dist/runtime/api.js","webpack:///webpack:/NextcloudVue.[name]/external \"v-tooltip\"","webpack:///NextcloudVue.[name]/node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js","webpack:///NextcloudVue.[name]/src/components/Popover/Popover.vue?770b","webpack:///NextcloudVue.[name]/node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack:///NextcloudVue.[name]/src/components/Popover/Popover.vue?1515","webpack:///NextcloudVue.[name]/src/components/Popover/Popover.vue?470d","webpack:///NextcloudVue.[name]/src/components/Popover/Popover.vue","webpack:///NextcloudVue.[name]/src/components/Popover/Popover.vue?01ec","webpack:///NextcloudVue.[name]/src/components/Popover/index.js","webpack:///./src/components/SessionList.vue?4258","webpack:///./src/components/SessionList.vue?fd35","webpack:///./src/components/SessionList.vue?3730"],"names":["component","root","factory","exports","module","define","window","installedModules","__webpack_require__","moduleId","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","_slicedToArray","arr","Array","isArray","iterator","_arr","_n","_d","_e","_s","_i","next","done","push","length","err","minLen","_arrayLikeToArray","toString","slice","constructor","from","test","TypeError","len","arr2","item","_item","content","cssMapping","btoa","base64","unescape","encodeURIComponent","JSON","stringify","data","concat","sourceMapping","sourceURLs","sources","map","source","sourceRoot","join","cssWithMappingToString","list","this","mediaQuery","dedupe","alreadyImportedModules","id","require","memo","getTarget","target","styleTarget","document","querySelector","HTMLIFrameElement","contentDocument","head","e","stylesInDom","getIndexByIdentifier","identifier","result","modulesToDom","options","idCountMap","identifiers","base","count","index","obj","css","media","sourceMap","references","updater","addStyle","insertStyleElement","style","createElement","attributes","nonce","keys","forEach","setAttribute","insert","Error","appendChild","textStore","replaceText","replacement","filter","Boolean","applyToSingletonTag","remove","styleSheet","cssText","cssNode","createTextNode","childNodes","removeChild","insertBefore","applyToTag","removeAttribute","firstChild","singleton","singletonCounter","update","styleIndex","parentNode","newObj","all","atob","lastIdentifiers","newList","newLastIdentifiers","_index","splice","___CSS_LOADER_EXPORT___","_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default","version","names","mappings","sourcesContent","__webpack_exports__","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","Popover_Popovervue_type_script_lang_js_","components","VPopover","injectStylesIntoStyleTag_default","Popovervue_type_style_index_0_lang_scss_","locals","_h","$createElement","_c","_self","_g","_b","attrs","popover-base-class","popover-wrapper-class","popover-arrow-class","popover-inner-class","$attrs","$listeners","_t","_v","slot","Popover","_vm","staticClass","directives","rawName","expression","modifiers","_l","session","sessionStyle","avatarStyle","userId","guestName","displayName","domProps","showAuthorAnnotations","on","$event","$$a","$$el","$$c","checked","$$i"],"mappings":"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","file":"editor-collab.js?v=29caaaa54ba2bea69161","sourcesContent":["import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SessionList.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!./SessionList.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import { render, staticRenderFns } from \"./SessionList.vue?vue&type=template&id=00554982&scoped=true&\"\nimport script from \"./SessionList.vue?vue&type=script&lang=js&\"\nexport * from \"./SessionList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SessionList.vue?vue&type=style&index=0&id=00554982&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 \"00554982\",\n null\n \n)\n\nexport default component.exports","(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"Components/Popover\", [], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"Components/Popover\"] = factory();\n\telse\n\t\troot[\"NextcloudVue\"] = root[\"NextcloudVue\"] || {}, root[\"NextcloudVue\"][\"Components/Popover\"] = factory();\n})(window, function() {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/dist/\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 38);\n","\"use strict\";\n\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\n\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction _iterableToArrayLimit(arr, i) { if (typeof Symbol === \"undefined\" || !(Symbol.iterator in Object(arr))) return; var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\nmodule.exports = function cssWithMappingToString(item) {\n var _item = _slicedToArray(item, 4),\n content = _item[1],\n cssMapping = _item[3];\n\n if (typeof btoa === 'function') {\n // eslint-disable-next-line no-undef\n var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(cssMapping))));\n var data = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(base64);\n var sourceMapping = \"/*# \".concat(data, \" */\");\n var sourceURLs = cssMapping.sources.map(function (source) {\n return \"/*# sourceURL=\".concat(cssMapping.sourceRoot || '').concat(source, \" */\");\n });\n return [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n }\n\n return [content].join('\\n');\n};","\"use strict\";\n\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\n// eslint-disable-next-line func-names\nmodule.exports = function (cssWithMappingToString) {\n var list = []; // return the list of modules as css string\n\n list.toString = function toString() {\n return this.map(function (item) {\n var content = cssWithMappingToString(item);\n\n if (item[2]) {\n return \"@media \".concat(item[2], \" {\").concat(content, \"}\");\n }\n\n return content;\n }).join('');\n }; // import a list of modules into the list\n // eslint-disable-next-line func-names\n\n\n list.i = function (modules, mediaQuery, dedupe) {\n if (typeof modules === 'string') {\n // eslint-disable-next-line no-param-reassign\n modules = [[null, modules, '']];\n }\n\n var alreadyImportedModules = {};\n\n if (dedupe) {\n for (var i = 0; i < this.length; i++) {\n // eslint-disable-next-line prefer-destructuring\n var id = this[i][0];\n\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n }\n\n for (var _i = 0; _i < modules.length; _i++) {\n var item = [].concat(modules[_i]);\n\n if (dedupe && alreadyImportedModules[item[0]]) {\n // eslint-disable-next-line no-continue\n continue;\n }\n\n if (mediaQuery) {\n if (!item[2]) {\n item[2] = mediaQuery;\n } else {\n item[2] = \"\".concat(mediaQuery, \" and \").concat(item[2]);\n }\n }\n\n list.push(item);\n }\n };\n\n return list;\n};","module.exports = require(\"v-tooltip\");","\"use strict\";\n\nvar isOldIE = function isOldIE() {\n var memo;\n return function memorize() {\n if (typeof memo === 'undefined') {\n // Test for IE <= 9 as proposed by Browserhacks\n // @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805\n // Tests for existence of standard globals is to allow style-loader\n // to operate correctly into non-standard environments\n // @see https://github.com/webpack-contrib/style-loader/issues/177\n memo = Boolean(window && document && document.all && !window.atob);\n }\n\n return memo;\n };\n}();\n\nvar getTarget = function getTarget() {\n var memo = {};\n return function memorize(target) {\n if (typeof memo[target] === 'undefined') {\n var styleTarget = document.querySelector(target); // Special case to return head of iframe instead of iframe itself\n\n if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n try {\n // This will throw an exception if access to iframe is blocked\n // due to cross-origin restrictions\n styleTarget = styleTarget.contentDocument.head;\n } catch (e) {\n // istanbul ignore next\n styleTarget = null;\n }\n }\n\n memo[target] = styleTarget;\n }\n\n return memo[target];\n };\n}();\n\nvar stylesInDom = [];\n\nfunction getIndexByIdentifier(identifier) {\n var result = -1;\n\n for (var i = 0; i < stylesInDom.length; i++) {\n if (stylesInDom[i].identifier === identifier) {\n result = i;\n break;\n }\n }\n\n return result;\n}\n\nfunction modulesToDom(list, options) {\n var idCountMap = {};\n var identifiers = [];\n\n for (var i = 0; i < list.length; i++) {\n var item = list[i];\n var id = options.base ? item[0] + options.base : item[0];\n var count = idCountMap[id] || 0;\n var identifier = \"\".concat(id, \" \").concat(count);\n idCountMap[id] = count + 1;\n var index = getIndexByIdentifier(identifier);\n var obj = {\n css: item[1],\n media: item[2],\n sourceMap: item[3]\n };\n\n if (index !== -1) {\n stylesInDom[index].references++;\n stylesInDom[index].updater(obj);\n } else {\n stylesInDom.push({\n identifier: identifier,\n updater: addStyle(obj, options),\n references: 1\n });\n }\n\n identifiers.push(identifier);\n }\n\n return identifiers;\n}\n\nfunction insertStyleElement(options) {\n var style = document.createElement('style');\n var attributes = options.attributes || {};\n\n if (typeof attributes.nonce === 'undefined') {\n var nonce = typeof __webpack_nonce__ !== 'undefined' ? __webpack_nonce__ : null;\n\n if (nonce) {\n attributes.nonce = nonce;\n }\n }\n\n Object.keys(attributes).forEach(function (key) {\n style.setAttribute(key, attributes[key]);\n });\n\n if (typeof options.insert === 'function') {\n options.insert(style);\n } else {\n var target = getTarget(options.insert || 'head');\n\n if (!target) {\n throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n }\n\n target.appendChild(style);\n }\n\n return style;\n}\n\nfunction removeStyleElement(style) {\n // istanbul ignore if\n if (style.parentNode === null) {\n return false;\n }\n\n style.parentNode.removeChild(style);\n}\n/* istanbul ignore next */\n\n\nvar replaceText = function replaceText() {\n var textStore = [];\n return function replace(index, replacement) {\n textStore[index] = replacement;\n return textStore.filter(Boolean).join('\\n');\n };\n}();\n\nfunction applyToSingletonTag(style, index, remove, obj) {\n var css = remove ? '' : obj.media ? \"@media \".concat(obj.media, \" {\").concat(obj.css, \"}\") : obj.css; // For old IE\n\n /* istanbul ignore if */\n\n if (style.styleSheet) {\n style.styleSheet.cssText = replaceText(index, css);\n } else {\n var cssNode = document.createTextNode(css);\n var childNodes = style.childNodes;\n\n if (childNodes[index]) {\n style.removeChild(childNodes[index]);\n }\n\n if (childNodes.length) {\n style.insertBefore(cssNode, childNodes[index]);\n } else {\n style.appendChild(cssNode);\n }\n }\n}\n\nfunction applyToTag(style, options, obj) {\n var css = obj.css;\n var media = obj.media;\n var sourceMap = obj.sourceMap;\n\n if (media) {\n style.setAttribute('media', media);\n } else {\n style.removeAttribute('media');\n }\n\n if (sourceMap && typeof btoa !== 'undefined') {\n css += \"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), \" */\");\n } // For old IE\n\n /* istanbul ignore if */\n\n\n if (style.styleSheet) {\n style.styleSheet.cssText = css;\n } else {\n while (style.firstChild) {\n style.removeChild(style.firstChild);\n }\n\n style.appendChild(document.createTextNode(css));\n }\n}\n\nvar singleton = null;\nvar singletonCounter = 0;\n\nfunction addStyle(obj, options) {\n var style;\n var update;\n var remove;\n\n if (options.singleton) {\n var styleIndex = singletonCounter++;\n style = singleton || (singleton = insertStyleElement(options));\n update = applyToSingletonTag.bind(null, style, styleIndex, false);\n remove = applyToSingletonTag.bind(null, style, styleIndex, true);\n } else {\n style = insertStyleElement(options);\n update = applyToTag.bind(null, style, options);\n\n remove = function remove() {\n removeStyleElement(style);\n };\n }\n\n update(obj);\n return function updateStyle(newObj) {\n if (newObj) {\n if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap) {\n return;\n }\n\n update(obj = newObj);\n } else {\n remove();\n }\n };\n}\n\nmodule.exports = function (list, options) {\n options = options || {}; // Force single-tag solution on IE6-9, which has a hard limit on the # of \n","import api from \"!../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/resolve-url-loader/index.js!../../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Popover.vue?vue&type=style&index=0&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","/**\n * @copyright Copyright (c) 2019 Marco Ambrosini \n *\n * @author Marco Ambrosini \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 Popover from './Popover'\n\nexport default Popover\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".avatar-list[data-v-00554982]{border:none;background-color:var(--color-main-background);padding:0;margin:0;padding-left:6px;display:inline-flex;flex-direction:row-reverse}.avatar-list[data-v-00554982]:focus{background-color:#eee}.avatar-list .avatar-wrapper[data-v-00554982]{margin:6px;margin-right:-8px;margin-left:0}.avatar-list .icon-more[data-v-00554982],.avatar-list .icon-group[data-v-00554982],.avatar-list .icon-settings-dark[data-v-00554982]{background-color:var(--color-background-dark);width:36px;height:36px;margin:6px 6px 6px 0px}.avatar-wrapper[data-v-00554982]{width:32px;height:32px;z-index:1;border-radius:50%;overflow:hidden;border:2px solid var(--color-main-background);box-sizing:content-box !important}.session-menu[data-v-00554982]{max-width:280px;padding-top:6px;padding-bottom:6px}.session-menu ul li[data-v-00554982]{align-items:center;display:flex;padding:6px}.session-menu ul li .avatar-wrapper[data-v-00554982]{margin-right:6px}label[data-v-00554982]{display:block;margin:8px}.hint[data-v-00554982]{margin:8px;color:var(--color-text-maxcontrast)}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/components/SessionList.vue\"],\"names\":[],\"mappings\":\"AA8JA,8BACC,WAAY,CACZ,6CAA8C,CAC9C,SAAU,CACV,QAAS,CACT,gBAAiB,CACjB,mBAAoB,CACpB,0BAA2B,CAP5B,oCAUE,qBAAsB,CAVxB,8CAcE,UAAW,CACX,iBAAkB,CAClB,aAAc,CAhBhB,qIAoBE,6CAA8C,CAC9C,UAAW,CACX,WAAY,CACZ,sBAAuB,CACvB,iCAID,UAAW,CACX,WAAY,CACZ,SAAU,CACV,iBAAkB,CAClB,eAAgB,CAChB,6CAA8C,CAC9C,iCAAkC,CAClC,+BAGA,eAAgB,CAChB,eAAgB,CAChB,kBAAmB,CAHpB,qCAME,kBAAmB,CACnB,YAAa,CACb,WAAY,CARd,qDAWG,gBAAiB,CACjB,uBAKF,aAAc,CACd,UAAW,CACX,uBAGA,UAAW,CACX,mCAAoC\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n.avatar-list {\\n\\tborder: none;\\n\\tbackground-color: var(--color-main-background);\\n\\tpadding: 0;\\n\\tmargin: 0;\\n\\tpadding-left: 6px;\\n\\tdisplay: inline-flex;\\n\\tflex-direction: row-reverse;\\n\\n\\t&:focus {\\n\\t\\tbackground-color: #eee;\\n\\t}\\n\\n\\t.avatar-wrapper {\\n\\t\\tmargin: 6px;\\n\\t\\tmargin-right: -8px;\\n\\t\\tmargin-left: 0;\\n\\t}\\n\\n\\t.icon-more, .icon-group, .icon-settings-dark {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\twidth: 36px;\\n\\t\\theight: 36px;\\n\\t\\tmargin: 6px 6px 6px 0px;\\n\\t}\\n}\\n\\n.avatar-wrapper {\\n\\twidth: 32px;\\n\\theight: 32px;\\n\\tz-index: 1;\\n\\tborder-radius: 50%;\\n\\toverflow: hidden;\\n\\tborder: 2px solid var(--color-main-background);\\n\\tbox-sizing: content-box !important;\\n}\\n\\n.session-menu {\\n\\tmax-width: 280px;\\n\\tpadding-top: 6px;\\n\\tpadding-bottom: 6px;\\n\\n\\tul li {\\n\\t\\talign-items: center;\\n\\t\\tdisplay: flex;\\n\\t\\tpadding: 6px;\\n\\n\\t\\t.avatar-wrapper {\\n\\t\\t\\tmargin-right: 6px;\\n\\t\\t}\\n\\t}\\n}\\n\\nlabel {\\n\\tdisplay: block;\\n\\tmargin: 8px;\\n}\\n\\n.hint {\\n\\tmargin: 8px;\\n\\tcolor: var(--color-text-maxcontrast);\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('Popover',{staticClass:\"session-list\",attrs:{\"placement\":\"top\"}},[_c('button',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.bottom\",value:(_vm.editorsTooltip),expression:\"editorsTooltip\",modifiers:{\"bottom\":true}}],staticClass:\"avatar-list\",attrs:{\"slot\":\"trigger\"},slot:\"trigger\"},[_c('div',{staticClass:\"avatardiv icon-group\"}),_vm._v(\" \"),_vm._l((_vm.sessionsVisible),function(session){return _c('div',{key:session.id,staticClass:\"avatar-wrapper\",style:(_vm.sessionStyle(session))},[_c('Avatar',{style:(_vm.avatarStyle(session)),attrs:{\"user\":session.userId ? session.userId : session.guestName,\"is-guest\":session.userId === null,\"disable-menu\":true,\"show-user-status\":false,\"disable-tooltip\":true,\"size\":32}})],1)})],2),_vm._v(\" \"),[_c('div',{staticClass:\"session-menu\"},[_c('ul',[_vm._t(\"default\"),_vm._v(\" \"),_vm._l((_vm.sessionPopoverList),function(session){return _c('li',{key:session.id,style:(_vm.avatarStyle(session))},[_c('div',{staticClass:\"avatar-wrapper\",style:(_vm.sessionStyle(session))},[_c('Avatar',{attrs:{\"user\":session.userId ? session.userId : session.guestName,\"is-guest\":session.userId === null,\"disable-menu\":true,\"show-user-status\":false,\"disable-tooltip\":true,\"size\":32}})],1),_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(session.guestName ? session.guestName : session.displayName)+\"\\n\\t\\t\\t\\t\")])})],2),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.showAuthorAnnotations),expression:\"showAuthorAnnotations\"}],staticClass:\"checkbox\",attrs:{\"id\":\"toggle-color-annotations\",\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.showAuthorAnnotations)?_vm._i(_vm.showAuthorAnnotations,null)>-1:(_vm.showAuthorAnnotations)},on:{\"change\":function($event){var $$a=_vm.showAuthorAnnotations,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.showAuthorAnnotations=$$a.concat([$$v]))}else{$$i>-1&&(_vm.showAuthorAnnotations=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.showAuthorAnnotations=$$c}}}}),_vm._v(\" \"),_c('label',{attrs:{\"for\":\"toggle-color-annotations\"}},[_vm._v(_vm._s(_vm.t('text', 'Show author colors')))]),_vm._v(\" \"),_c('p',{staticClass:\"hint\"},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('text', 'Author colors are only shown until everyone has closed the document.'))+\"\\n\\t\\t\\t\")])])]],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SessionList.vue?vue&type=style&index=0&id=00554982&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./src/components/SessionList.vue?551b","webpack:///src/components/SessionList.vue","webpack:///./src/components/SessionList.vue","webpack:///NextcloudVue.[name]/webpack/universalModuleDefinition","webpack:///NextcloudVue.[name]/webpack/bootstrap","webpack:///NextcloudVue.[name]/node_modules/css-loader/dist/runtime/cssWithMappingToString.js","webpack:///NextcloudVue.[name]/node_modules/css-loader/dist/runtime/api.js","webpack:///NextcloudVue.[name]/node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js","webpack:///NextcloudVue.[name]/src/components/Popover/Popover.vue?770b","webpack:///NextcloudVue.[name]/src/components/Popover/Popover.vue?1515","webpack:///NextcloudVue.[name]/src/components/Popover/Popover.vue?470d","webpack:///NextcloudVue.[name]/src/components/Popover/Popover.vue","webpack:///NextcloudVue.[name]/src/components/Popover/Popover.vue?01ec","webpack:///NextcloudVue.[name]/node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack:///NextcloudVue.[name]/src/components/Popover/index.js","webpack:///webpack:/NextcloudVue.[name]/external \"v-tooltip\"","webpack:///./src/components/SessionList.vue?4258","webpack:///./src/components/SessionList.vue?fd35","webpack:///./src/components/SessionList.vue?3730"],"names":["component","root","factory","exports","module","define","window","installedModules","__webpack_require__","moduleId","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","_slicedToArray","arr","Array","isArray","iterator","_arr","_n","_d","_e","_s","_i","next","done","push","length","err","minLen","_arrayLikeToArray","toString","slice","constructor","from","test","TypeError","len","arr2","item","_item","content","cssMapping","btoa","base64","unescape","encodeURIComponent","JSON","stringify","data","concat","sourceMapping","sourceURLs","sources","map","source","sourceRoot","join","cssWithMappingToString","list","this","mediaQuery","dedupe","alreadyImportedModules","id","memo","getTarget","target","styleTarget","document","querySelector","HTMLIFrameElement","contentDocument","head","e","stylesInDom","getIndexByIdentifier","identifier","result","modulesToDom","options","idCountMap","identifiers","base","count","index","obj","css","media","sourceMap","references","updater","addStyle","insertStyleElement","style","createElement","attributes","nonce","keys","forEach","setAttribute","insert","Error","appendChild","textStore","replaceText","replacement","filter","Boolean","applyToSingletonTag","remove","styleSheet","cssText","cssNode","createTextNode","childNodes","removeChild","insertBefore","applyToTag","removeAttribute","firstChild","singleton","singletonCounter","update","styleIndex","parentNode","newObj","all","atob","lastIdentifiers","newList","newLastIdentifiers","_index","splice","___CSS_LOADER_EXPORT___","_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default","version","names","mappings","sourcesContent","__webpack_exports__","Popover_Popovervue_type_script_lang_js_","components","VPopover","injectStylesIntoStyleTag_default","Popovervue_type_style_index_0_lang_scss_","locals","_h","$createElement","_c","_self","_g","_b","attrs","popover-base-class","popover-wrapper-class","popover-arrow-class","popover-inner-class","$attrs","$listeners","_t","_v","slot","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","Popover","require","_vm","staticClass","directives","rawName","expression","modifiers","_l","session","sessionStyle","avatarStyle","userId","guestName","displayName","domProps","showAuthorAnnotations","on","$event","$$a","$$el","$$c","checked","$$i"],"mappings":"oGAAA,yHAA2L,YAAG,G,mGC4E9L,gBACA,YACA,YACA,Y,mDAEA,I,EAGA,CACA,mBACA,YACA,iBACA,mBAEA,YACA,mBAEA,mBACA,OACA,UACA,YACA,+BAGA,KAhBA,WAiBA,OACA,YAGA,UACA,uBACA,IADA,WAEA,gDAEA,IAJA,SAIA,GACA,qDAGA,eATA,WAUA,8CACA,qCACA,iHACA,sCACA,wEAEA,qHAEA,eAlBA,WAmBA,+DACA,6BA3CA,KA2CA,cACA,wCACA,2DAEA,eAxBA,WAyBA,6EAEA,aA3BA,WA4BA,mBACA,OACA,uBACA,4CAIA,YAnCA,WAoCA,mBACA,OACA,qCA9DA,GA8DA,QAIA,gBA1CA,WA2CA,uCAEA,mBA7CA,WA8CA,uC,8CCvJA,4IAQIA,EAAY,YACd,UACA,IACA,KACA,EACA,KACA,WACA,MAIa,UAAAA,E,uSCnBf,SAA2CC,EAAMC,GAC1B,YAAZC,IAA0C,YAAXC,GACxCA,EAAOD,QAAUD,KAEjBG,EAA6B,QAA7BA,+DAJF,CASGC,QAAQ,WACX,O,YCTE,IAAIC,EAAmB,GAGvB,SAASC,EAAoBC,GAG5B,GAAGF,EAAiBE,GACnB,OAAOF,EAAiBE,GAAUN,QAGnC,IAAIC,EAASG,EAAiBE,GAAY,CACzCC,EAAGD,EACHE,KACAR,QAAS,IAUV,OANAS,EAAQH,GAAUI,KAAKT,EAAOD,QAASC,EAAQA,EAAOD,QAASK,GAG/DJ,EAAOO,KAGAP,EAAOD,QA0Df,OArDAK,EAAoBM,EAAIF,EAGxBJ,EAAoBO,EAAIR,EAGxBC,EAAoBQ,EAAI,SAASb,EAASc,EAAMC,GAC3CV,EAAoBW,EAAEhB,EAASc,IAClCG,OAAOC,eAAelB,EAASc,EAAM,CAAEK,cAAkBC,IAAKL,KAKhEV,EAAoBgB,EAAI,SAASrB,GACX,oBAAXsB,QAA0BA,OAAOC,aAC1CN,OAAOC,eAAelB,EAASsB,OAAOC,YAAa,CAAEC,MAAO,WAE7DP,OAAOC,eAAelB,EAAS,aAAc,CAAEwB,YAQhDnB,EAAoBoB,EAAI,SAASD,EAAOE,GAEvC,GADU,EAAPA,IAAUF,EAAQnB,EAAoBmB,IAC/B,EAAPE,EAAU,OAAOF,EACpB,GAAW,EAAPE,GAA8B,YAAVF,IAAsBA,GAASA,EAAMG,WAAY,OAAOH,EAChF,IAAII,EAAKX,OAAOY,OAAO,MAGvB,GAFAxB,EAAoBgB,EAAEO,GACtBX,OAAOC,eAAeU,EAAI,UAAW,CAAET,cAAkBK,MAAOA,IACtD,EAAPE,GAA4B,iBAATF,EAAmB,IAAI,IAAIM,KAAON,EAAOnB,EAAoBQ,EAAEe,EAAIE,EAAK,SAASA,GAAO,OAAON,EAAMM,IAAQC,KAAK,KAAMD,IAC9I,OAAOF,GAIRvB,EAAoB2B,EAAI,SAAS/B,GAChC,IAAIc,EAASd,GAAUA,EAAO0B,WAC7B,WAAwB,OAAO1B,EAAgB,SAC/C,WAA8B,OAAOA,GAEtC,OADAI,EAAoBQ,EAAEE,EAAQ,IAAKA,GAC5BA,GAIRV,EAAoBW,EAAI,SAASiB,EAAQC,GAAY,OAAOjB,OAAOkB,UAAUC,eAAe1B,KAAKuB,EAAQC,IAGzG7B,EAAoBgC,EAAI,SAIjBhC,EAAoBA,EAAoBiC,EAAI,I,oBChFrD,SAASC,EAAeC,EAAKjC,GAAK,OAUlC,SAAyBiC,GAAO,GAAIC,MAAMC,QAAQF,GAAM,OAAOA,EAA/D,CAVyDA,IAQzD,SAA+BA,EAAKjC,GAAK,GAAsB,oBAAXe,QAA4BA,OAAOqB,YAAY1B,OAAOuB,GAAjE,CAAgF,IAAII,EAAO,GAAQC,KAAeC,KAAgBC,SAAgB,IAAM,IAAK,IAAiCC,EAA7BC,EAAKT,EAAIlB,OAAOqB,cAAmBE,GAAMG,EAAKC,EAAGC,QAAQC,QAAoBP,EAAKQ,KAAKJ,EAAGxB,QAAYjB,GAAKqC,EAAKS,SAAW9C,GAA3DsC,OAAyE,MAAOS,GAAOR,KAAWC,EAAKO,EAAtL,QAAuM,IAAWT,GAAsB,MAAhBI,EAAW,QAAWA,EAAW,SAAlD,QAAmE,GAAIH,EAAI,MAAMC,GAAQ,OAAOH,GAAle,CARuFJ,EAAKjC,IAI5F,SAAqCS,EAAGuC,GAAU,GAAKvC,EAAL,CAAgB,GAAiB,iBAANA,EAAgB,OAAOwC,EAAkBxC,EAAGuC,GAAS,IAAIvB,EAAIf,OAAOkB,UAAUsB,SAAS/C,KAAKM,GAAG0C,MAAM,GAAI,GAAiE,MAAnD,WAAN1B,GAAkBhB,EAAE2C,cAAa3B,EAAIhB,EAAE2C,YAAY7C,MAAgB,QAANkB,GAAqB,QAANA,EAAoBS,MAAMmB,KAAK5C,GAAc,cAANgB,GAAqB,2CAA2C6B,KAAK7B,GAAWwB,EAAkBxC,EAAGuC,QAAzG,GAA7S,CAJ8Hf,EAAKjC,IAEnI,WAA8B,MAAM,IAAIuD,UAAU,6IAAlD,GAIA,SAASN,EAAkBhB,EAAKuB,IAAkB,MAAPA,GAAeA,EAAMvB,EAAIa,UAAQU,EAAMvB,EAAIa,QAAQ,IAAK,IAAI9C,EAAI,EAAGyD,EAAO,IAAIvB,MAAMsB,GAAMxD,EAAIwD,EAAKxD,IAAOyD,EAAKzD,GAAKiC,EAAIjC,GAAM,OAAOyD,EAMhL/D,EAAOD,QAAU,SAAgCiE,GAC/C,IAAIC,EAAQ3B,EAAe0B,EAAM,GAC7BE,EAAUD,EAAM,GAChBE,EAAaF,EAAM,GAEvB,GAAoB,mBAATG,KAAqB,CAE9B,IAAIC,EAASD,KAAKE,SAASC,mBAAmBC,KAAKC,UAAUN,MACzDO,EAAO,+DAA+DC,OAAON,GAC7EO,EAAgB,OAAOD,OAAOD,EAAM,OACpCG,EAAaV,EAAWW,QAAQC,KAAI,SAAUC,GAChD,MAAO,iBAAiBL,OAAOR,EAAWc,YAAc,IAAIN,OAAOK,EAAQ,UAE7E,MAAO,CAACd,GAASS,OAAOE,GAAYF,OAAO,CAACC,IAAgBM,KAAK,MAGnE,MAAO,CAAChB,GAASgB,KAAK,Q,kBCtBxBlF,EAAOD,QAAU,SAAUoF,GACzB,IAAIC,EAAO,GAuDX,OArDAA,EAAK5B,SAAW,WACd,OAAO6B,KAAKN,KAAI,SAAUf,GACxB,IAAIE,EAAUiB,EAAuBnB,GAErC,OAAIA,EAAK,GACA,UAAUW,OAAOX,EAAK,GAAI,MAAMW,OAAOT,EAAS,KAGlDA,KACNgB,KAAK,KAKVE,EAAK9E,EAAI,SAAUE,EAAS8E,EAAYC,GACf,iBAAZ/E,IAETA,EAAU,CAAC,CAAC,KAAMA,EAAS,MAG7B,IAAIgF,EAAyB,GAE7B,GAAID,EACF,IAAK,IAAIjF,EAAI,EAAGA,EAAI+E,KAAKjC,OAAQ9C,IAAK,CAEpC,IAAImF,EAAKJ,KAAK/E,GAAG,GAEP,MAANmF,IACFD,EAAuBC,OAK7B,IAAK,IAAIzC,EAAK,EAAGA,EAAKxC,EAAQ4C,OAAQJ,IAAM,CAC1C,IAAIgB,EAAO,GAAGW,OAAOnE,EAAQwC,IAEzBuC,GAAUC,EAAuBxB,EAAK,MAKtCsB,IACGtB,EAAK,GAGRA,EAAK,GAAK,GAAGW,OAAOW,EAAY,SAASX,OAAOX,EAAK,IAFrDA,EAAK,GAAKsB,GAMdF,EAAKjC,KAAKa,MAIPoB,I,kBC9DT,IACMM,EAeFC,EAAY,WACd,IAAID,EAAO,GACX,OAAO,SAAkBE,GACvB,YAAWF,EAAKE,GAAyB,CACvC,IAAIC,EAAcC,SAASC,cAAcH,GAEzC,GAAI1F,OAAO8F,mBAAqBH,aAAuB3F,OAAO8F,kBAC5D,IAGEH,EAAcA,EAAYI,gBAAgBC,KAC1C,MAAOC,GAEPN,EAAc,KAIlBH,EAAKE,GAAUC,EAGjB,OAAOH,EAAKE,IApBA,GAwBZQ,EAAc,GAElB,SAASC,EAAqBC,GAG5B,IAFA,IAAIC,GAAU,EAELjG,EAAI,EAAGA,EAAI8F,EAAYhD,OAAQ9C,IACtC,GAAI8F,EAAY9F,GAAGgG,aAAeA,EAAY,CAC5CC,EAASjG,EACT,MAIJ,OAAOiG,EAGT,SAASC,EAAapB,EAAMqB,GAI1B,IAHA,IAAIC,EAAa,GACbC,EAAc,GAETrG,EAAI,EAAGA,EAAI8E,EAAKhC,OAAQ9C,IAAK,CACpC,IAAI0D,EAAOoB,EAAK9E,GACZmF,EAAKgB,EAAQG,KAAO5C,EAAK,GAAKyC,EAAQG,KAAO5C,EAAK,GAClD6C,EAAQH,EAAWjB,IAAO,EAC1Ba,EAAa,GAAG3B,OAAOc,EAAI,KAAKd,OAAOkC,GAC3CH,EAAWjB,GAAMoB,EAAQ,EACzB,IAAIC,EAAQT,EAAqBC,GAC7BS,EAAM,CACRC,IAAKhD,EAAK,GACViD,MAAOjD,EAAK,GACZkD,UAAWlD,EAAK,KAGH,IAAX8C,GACFV,EAAYU,GAAOK,aACnBf,EAAYU,GAAOM,QAAQL,IAE3BX,EAAYjD,KAAK,CACfmD,WAAYA,EACZc,QAASC,EAASN,EAAKN,GACvBU,WAAY,IAIhBR,EAAYxD,KAAKmD,GAGnB,OAAOK,EAGT,SAASW,EAAmBb,GAC1B,IAAIc,EAAQzB,SAAS0B,cAAc,SAC/BC,EAAahB,EAAQgB,YAAc,GAEvC,YAAWA,EAAWC,MAAuB,CAC3C,IAAIA,EAAmDtH,KAEnDsH,IACFD,EAAWC,MAAQA,GAQvB,GAJA1G,OAAO2G,KAAKF,GAAYG,SAAQ,SAAU/F,GACxC0F,EAAMM,aAAahG,EAAK4F,EAAW5F,OAGP,mBAAnB4E,EAAQqB,OACjBrB,EAAQqB,OAAOP,OACV,CACL,IAAI3B,EAASD,EAAUc,EAAQqB,QAAU,QAEzC,IAAKlC,EACH,MAAM,IAAImC,MAAM,2GAGlBnC,EAAOoC,YAAYT,GAGrB,OAAOA,EAcT,IACMU,EADFC,GACED,EAAY,GACT,SAAiBnB,EAAOqB,GAE7B,OADAF,EAAUnB,GAASqB,EACZF,EAAUG,OAAOC,SAASnD,KAAK,QAI1C,SAASoD,EAAoBf,EAAOT,EAAOyB,EAAQxB,GACjD,IAAIC,EAAMuB,EAAS,GAAKxB,EAAIE,MAAQ,UAAUtC,OAAOoC,EAAIE,MAAO,MAAMtC,OAAOoC,EAAIC,IAAK,KAAOD,EAAIC,IAIjG,GAAIO,EAAMiB,WACRjB,EAAMiB,WAAWC,QAAUP,EAAYpB,EAAOE,OACzC,CACL,IAAI0B,EAAU5C,SAAS6C,eAAe3B,GAClC4B,EAAarB,EAAMqB,WAEnBA,EAAW9B,IACbS,EAAMsB,YAAYD,EAAW9B,IAG3B8B,EAAWxF,OACbmE,EAAMuB,aAAaJ,EAASE,EAAW9B,IAEvCS,EAAMS,YAAYU,IAKxB,SAASK,EAAWxB,EAAOd,EAASM,GAClC,IAAIC,EAAMD,EAAIC,IACVC,EAAQF,EAAIE,MACZC,EAAYH,EAAIG,UAepB,GAbID,EACFM,EAAMM,aAAa,QAASZ,GAE5BM,EAAMyB,gBAAgB,SAGpB9B,GAA6B,oBAAT9C,OACtB4C,GAAO,uDAAuDrC,OAAOP,KAAKE,SAASC,mBAAmBC,KAAKC,UAAUyC,MAAe,QAMlIK,EAAMiB,WACRjB,EAAMiB,WAAWC,QAAUzB,MACtB,CACL,KAAOO,EAAM0B,YACX1B,EAAMsB,YAAYtB,EAAM0B,YAG1B1B,EAAMS,YAAYlC,SAAS6C,eAAe3B,KAI9C,IAAIkC,EAAY,KACZC,EAAmB,EAEvB,SAAS9B,EAASN,EAAKN,GACrB,IAAIc,EACA6B,EACAb,EAEJ,GAAI9B,EAAQyC,UAAW,CACrB,IAAIG,EAAaF,IACjB5B,EAAQ2B,IAAcA,EAAY5B,EAAmBb,IACrD2C,EAASd,EAAoBxG,KAAK,KAAMyF,EAAO8B,MAC/Cd,EAASD,EAAoBxG,KAAK,KAAMyF,EAAO8B,WAE/C9B,EAAQD,EAAmBb,GAC3B2C,EAASL,EAAWjH,KAAK,KAAMyF,EAAOd,GAEtC8B,EAAS,YAxFb,SAA4BhB,GAE1B,GAAyB,OAArBA,EAAM+B,WACR,OAAO,EAGT/B,EAAM+B,WAAWT,YAAYtB,GAN/B,CAyFyBA,IAKvB,OADA6B,EAAOrC,GACA,SAAqBwC,GAC1B,GAAIA,EAAQ,CACV,GAAIA,EAAOvC,MAAQD,EAAIC,KAAOuC,EAAOtC,QAAUF,EAAIE,OAASsC,EAAOrC,YAAcH,EAAIG,UACnF,OAGFkC,EAAOrC,EAAMwC,QAEbhB,KAKNvI,EAAOD,QAAU,SAAUqF,EAAMqB,IAC/BA,EAAUA,GAAW,IAGRyC,WAA0C,kBAAtBzC,EAAQyC,YACvCzC,EAAQyC,gBA5NR,IATWxD,IAMTA,EAAO2C,QAAQnI,QAAU4F,UAAYA,SAAS0D,MAAQtJ,OAAOuJ,OAGxD/D,IAgOT,IAAIgE,EAAkBlD,EADtBpB,EAAOA,GAAQ,GAC0BqB,GACzC,OAAO,SAAgBkD,GAGrB,GAFAA,EAAUA,GAAW,GAE2B,mBAA5C3I,OAAOkB,UAAUsB,SAAS/C,KAAKkJ,GAAnC,CAIA,IAAK,IAAIrJ,EAAI,EAAGA,EAAIoJ,EAAgBtG,OAAQ9C,IAAK,CAC/C,IACIwG,EAAQT,EADKqD,EAAgBpJ,IAEjC8F,EAAYU,GAAOK,aAKrB,IAFA,IAAIyC,EAAqBpD,EAAamD,EAASlD,GAEtCzD,EAAK,EAAGA,EAAK0G,EAAgBtG,OAAQJ,IAAM,CAClD,IAEI6G,EAASxD,EAFKqD,EAAgB1G,IAIK,IAAnCoD,EAAYyD,GAAQ1C,aACtBf,EAAYyD,GAAQzC,UAEpBhB,EAAY0D,OAAOD,EAAQ,IAI/BH,EAAkBE,M,mBC1QtB,2BAGIG,EAHJ,SAG0DC,KAE1DD,EAAwB5G,KAAK,CAACnD,EAAOM,EAAI,21DAA41D,GAAG,CAAC2J,QAAU,EAAEnF,QAAU,CAAC,2BAA2BoF,MAAQ,GAAGC,SAAW,+wBAA+wBC,eAAiB,CAAC,sqFAAsqFnF,WAAa,MAEt5KoF,O,sCCPf,ICA6LC,ECuE7L,CACAzJ,eACA0J,YACAC,S,KAAAA,W,2BClEaC,IAAIC,IALH,CAEd5C,OAAiB,OACjBoB,eAMewB,IAAQC,O,wCHZV,WAAa,IAAiBC,EAATvF,KAAgBwF,eAAmBC,EAAnCzF,KAA0C0F,MAAMD,IAAIF,EAAG,OAAOE,EAAG,WAAjEzF,KAAgF2F,GAAhF3F,KAAuF4F,GAAG,CAACC,MAAM,CAACC,qBAAqB,UAAUC,wBAAwB,mBAAmBC,sBAAsB,iBAAiBC,sBAAsB,mBAAmB,WAA5PjG,KAA2QkG,WAA3QlG,KAA6RmG,YAAY,CAAzSnG,KAA8SoG,GAAG,WAAjTpG,KAAgUqG,GAAG,KAAKZ,EAAG,WAAW,CAACa,KAAK,WAAW,CAAvWtG,KAA4WoG,GAAG,YAAY,IAAI,KAC3Y,M,gFIKP,SAASG,EACtBC,EACAC,EACAC,EACAC,EACAC,EACAC,EACAC,EACAC,GAGA,IAqBIC,EArBA5F,EAAmC,mBAAlBoF,EACjBA,EAAcpF,QACdoF,EAsDJ,GAnDIC,IACFrF,EAAQqF,OAASA,EACjBrF,EAAQsF,gBAAkBA,EAC1BtF,EAAQ6F,cAINN,IACFvF,EAAQ8F,eAINL,IACFzF,EAAQ+F,SAAW,UAAYN,GAI7BC,GACFE,EAAO,SAAUI,IAEfA,EACEA,GACCpH,KAAKqH,QAAUrH,KAAKqH,OAAOC,YAC3BtH,KAAKuH,QAAUvH,KAAKuH,OAAOF,QAAUrH,KAAKuH,OAAOF,OAAOC,aAEZ,oBAAxBE,sBACrBJ,EAAUI,qBAGRZ,GACFA,EAAaxL,KAAK4E,KAAMoH,GAGtBA,GAAWA,EAAQK,uBACrBL,EAAQK,sBAAsBC,IAAIZ,IAKtC1F,EAAQuG,aAAeX,GACdJ,IACTI,EAAOD,EACH,WACAH,EAAaxL,KACX4E,MACCoB,EAAQ8F,WAAalH,KAAKuH,OAASvH,MAAM4H,MAAMC,SAASC,aAG3DlB,GAGFI,EACF,GAAI5F,EAAQ8F,WAAY,CAGtB9F,EAAQ2G,cAAgBf,EAExB,IAAIgB,EAAiB5G,EAAQqF,OAC7BrF,EAAQqF,OAAS,SAAmCwB,EAAGb,GAErD,OADAJ,EAAK5L,KAAKgM,GACHY,EAAeC,EAAGb,QAEtB,CAEL,IAAIc,EAAW9G,EAAQ+G,aACvB/G,EAAQ+G,aAAeD,EACnB,GAAG5I,OAAO4I,EAAUlB,GACpB,CAACA,GAIT,MAAO,CACLtM,QAAS8L,EACTpF,QAASA,GA/FbrG,mC,mBCAAA;;;;;;;;;;;;;;;;;;;;;SAwBeqN,YAAf,G,gBCxBAzN,EAAOD,QAAU2N,EAAQ,a,uDCAzB,6BAGI3D,EAHJ,MAG8B,GAA4B,KAE1DA,EAAwB5G,KAAK,CAACnD,EAAOM,EAAI,ujCAAwjC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,8CAA8C,MAAQ,GAAG,SAAW,8bAA8b,eAAiB,CAAC,42CAA42C,WAAa,MAE1/F,O,qGCPf,IAAIwL,EAAS,WAAa,IAAI6B,EAAItI,KAASuF,EAAG+C,EAAI9C,eAAmBC,EAAG6C,EAAI5C,MAAMD,IAAIF,EAAG,OAAOE,EAAG,UAAU,CAAC8C,YAAY,eAAe1C,MAAM,CAAC,UAAY,QAAQ,CAACJ,EAAG,SAAS,CAAC+C,WAAW,CAAC,CAAChN,KAAK,UAAUiN,QAAQ,mBAAmBvM,MAAOoM,EAAkB,eAAEI,WAAW,iBAAiBC,UAAU,CAAC,QAAS,KAAQJ,YAAY,cAAc1C,MAAM,CAAC,KAAO,WAAWS,KAAK,WAAW,CAACb,EAAG,MAAM,CAAC8C,YAAY,yBAAyBD,EAAIjC,GAAG,KAAKiC,EAAIM,GAAIN,EAAmB,iBAAE,SAASO,GAAS,OAAOpD,EAAG,MAAM,CAACjJ,IAAIqM,EAAQzI,GAAGmI,YAAY,iBAAiBrG,MAAOoG,EAAIQ,aAAaD,IAAW,CAACpD,EAAG,SAAS,CAACvD,MAAOoG,EAAIS,YAAYF,GAAUhD,MAAM,CAAC,KAAOgD,EAAQG,OAASH,EAAQG,OAASH,EAAQI,UAAU,WAA8B,OAAnBJ,EAAQG,OAAgB,gBAAe,EAAK,oBAAmB,EAAM,mBAAkB,EAAK,KAAO,OAAO,OAAM,GAAGV,EAAIjC,GAAG,KAAK,CAACZ,EAAG,MAAM,CAAC8C,YAAY,gBAAgB,CAAC9C,EAAG,KAAK,CAAC6C,EAAIlC,GAAG,WAAWkC,EAAIjC,GAAG,KAAKiC,EAAIM,GAAIN,EAAsB,oBAAE,SAASO,GAAS,OAAOpD,EAAG,KAAK,CAACjJ,IAAIqM,EAAQzI,GAAG8B,MAAOoG,EAAIS,YAAYF,IAAW,CAACpD,EAAG,MAAM,CAAC8C,YAAY,iBAAiBrG,MAAOoG,EAAIQ,aAAaD,IAAW,CAACpD,EAAG,SAAS,CAACI,MAAM,CAAC,KAAOgD,EAAQG,OAASH,EAAQG,OAASH,EAAQI,UAAU,WAA8B,OAAnBJ,EAAQG,OAAgB,gBAAe,EAAK,oBAAmB,EAAM,mBAAkB,EAAK,KAAO,OAAO,GAAGV,EAAIjC,GAAG,eAAeiC,EAAI5K,GAAGmL,EAAQI,UAAYJ,EAAQI,UAAYJ,EAAQK,aAAa,oBAAmB,GAAGZ,EAAIjC,GAAG,KAAKZ,EAAG,QAAQ,CAAC+C,WAAW,CAAC,CAAChN,KAAK,QAAQiN,QAAQ,UAAUvM,MAAOoM,EAAyB,sBAAEI,WAAW,0BAA0BH,YAAY,WAAW1C,MAAM,CAAC,GAAK,2BAA2B,KAAO,YAAYsD,SAAS,CAAC,QAAUhM,MAAMC,QAAQkL,EAAIc,uBAAuBd,EAAI3K,GAAG2K,EAAIc,sBAAsB,OAAO,EAAGd,EAAyB,uBAAGe,GAAG,CAAC,OAAS,SAASC,GAAQ,IAAIC,EAAIjB,EAAIc,sBAAsBI,EAAKF,EAAO/I,OAAOkJ,IAAID,EAAKE,QAAuB,GAAGvM,MAAMC,QAAQmM,GAAK,CAAC,IAAaI,EAAIrB,EAAI3K,GAAG4L,EAAhB,MAA4BC,EAAKE,QAASC,EAAI,IAAIrB,EAAIc,sBAAsBG,EAAIjK,OAAO,CAAvF,QAAoGqK,GAAK,IAAIrB,EAAIc,sBAAsBG,EAAInL,MAAM,EAAEuL,GAAKrK,OAAOiK,EAAInL,MAAMuL,EAAI,UAAWrB,EAAIc,sBAAsBK,MAASnB,EAAIjC,GAAG,KAAKZ,EAAG,QAAQ,CAACI,MAAM,CAAC,IAAM,6BAA6B,CAACyC,EAAIjC,GAAGiC,EAAI5K,GAAG4K,EAAInM,EAAE,OAAQ,0BAA0BmM,EAAIjC,GAAG,KAAKZ,EAAG,IAAI,CAAC8C,YAAY,QAAQ,CAACD,EAAIjC,GAAG,aAAaiC,EAAI5K,GAAG4K,EAAInM,EAAE,OAAQ,yEAAyE,kBAAkB,IACz3EuK,EAAkB,I,+DCElBtF,EAAU,CAEd,OAAiB,OACjB,WAAoB,GAEP,IAAI,IAASA,GAIX,IAAQkE","file":"editor-collab.js?v=a1c3747fb994c5f1505c","sourcesContent":["import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SessionList.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!./SessionList.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import { render, staticRenderFns } from \"./SessionList.vue?vue&type=template&id=00554982&scoped=true&\"\nimport script from \"./SessionList.vue?vue&type=script&lang=js&\"\nexport * from \"./SessionList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SessionList.vue?vue&type=style&index=0&id=00554982&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 \"00554982\",\n null\n \n)\n\nexport default component.exports","(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"Components/Popover\", [], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"Components/Popover\"] = factory();\n\telse\n\t\troot[\"NextcloudVue\"] = root[\"NextcloudVue\"] || {}, root[\"NextcloudVue\"][\"Components/Popover\"] = factory();\n})(window, function() {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/dist/\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 47);\n","\"use strict\";\n\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\n\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction _iterableToArrayLimit(arr, i) { if (typeof Symbol === \"undefined\" || !(Symbol.iterator in Object(arr))) return; var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\nmodule.exports = function cssWithMappingToString(item) {\n var _item = _slicedToArray(item, 4),\n content = _item[1],\n cssMapping = _item[3];\n\n if (typeof btoa === \"function\") {\n // eslint-disable-next-line no-undef\n var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(cssMapping))));\n var data = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(base64);\n var sourceMapping = \"/*# \".concat(data, \" */\");\n var sourceURLs = cssMapping.sources.map(function (source) {\n return \"/*# sourceURL=\".concat(cssMapping.sourceRoot || \"\").concat(source, \" */\");\n });\n return [content].concat(sourceURLs).concat([sourceMapping]).join(\"\\n\");\n }\n\n return [content].join(\"\\n\");\n};","\"use strict\";\n\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\n// eslint-disable-next-line func-names\nmodule.exports = function (cssWithMappingToString) {\n var list = []; // return the list of modules as css string\n\n list.toString = function toString() {\n return this.map(function (item) {\n var content = cssWithMappingToString(item);\n\n if (item[2]) {\n return \"@media \".concat(item[2], \" {\").concat(content, \"}\");\n }\n\n return content;\n }).join(\"\");\n }; // import a list of modules into the list\n // eslint-disable-next-line func-names\n\n\n list.i = function (modules, mediaQuery, dedupe) {\n if (typeof modules === \"string\") {\n // eslint-disable-next-line no-param-reassign\n modules = [[null, modules, \"\"]];\n }\n\n var alreadyImportedModules = {};\n\n if (dedupe) {\n for (var i = 0; i < this.length; i++) {\n // eslint-disable-next-line prefer-destructuring\n var id = this[i][0];\n\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n }\n\n for (var _i = 0; _i < modules.length; _i++) {\n var item = [].concat(modules[_i]);\n\n if (dedupe && alreadyImportedModules[item[0]]) {\n // eslint-disable-next-line no-continue\n continue;\n }\n\n if (mediaQuery) {\n if (!item[2]) {\n item[2] = mediaQuery;\n } else {\n item[2] = \"\".concat(mediaQuery, \" and \").concat(item[2]);\n }\n }\n\n list.push(item);\n }\n };\n\n return list;\n};","\"use strict\";\n\nvar isOldIE = function isOldIE() {\n var memo;\n return function memorize() {\n if (typeof memo === 'undefined') {\n // Test for IE <= 9 as proposed by Browserhacks\n // @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805\n // Tests for existence of standard globals is to allow style-loader\n // to operate correctly into non-standard environments\n // @see https://github.com/webpack-contrib/style-loader/issues/177\n memo = Boolean(window && document && document.all && !window.atob);\n }\n\n return memo;\n };\n}();\n\nvar getTarget = function getTarget() {\n var memo = {};\n return function memorize(target) {\n if (typeof memo[target] === 'undefined') {\n var styleTarget = document.querySelector(target); // Special case to return head of iframe instead of iframe itself\n\n if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n try {\n // This will throw an exception if access to iframe is blocked\n // due to cross-origin restrictions\n styleTarget = styleTarget.contentDocument.head;\n } catch (e) {\n // istanbul ignore next\n styleTarget = null;\n }\n }\n\n memo[target] = styleTarget;\n }\n\n return memo[target];\n };\n}();\n\nvar stylesInDom = [];\n\nfunction getIndexByIdentifier(identifier) {\n var result = -1;\n\n for (var i = 0; i < stylesInDom.length; i++) {\n if (stylesInDom[i].identifier === identifier) {\n result = i;\n break;\n }\n }\n\n return result;\n}\n\nfunction modulesToDom(list, options) {\n var idCountMap = {};\n var identifiers = [];\n\n for (var i = 0; i < list.length; i++) {\n var item = list[i];\n var id = options.base ? item[0] + options.base : item[0];\n var count = idCountMap[id] || 0;\n var identifier = \"\".concat(id, \" \").concat(count);\n idCountMap[id] = count + 1;\n var index = getIndexByIdentifier(identifier);\n var obj = {\n css: item[1],\n media: item[2],\n sourceMap: item[3]\n };\n\n if (index !== -1) {\n stylesInDom[index].references++;\n stylesInDom[index].updater(obj);\n } else {\n stylesInDom.push({\n identifier: identifier,\n updater: addStyle(obj, options),\n references: 1\n });\n }\n\n identifiers.push(identifier);\n }\n\n return identifiers;\n}\n\nfunction insertStyleElement(options) {\n var style = document.createElement('style');\n var attributes = options.attributes || {};\n\n if (typeof attributes.nonce === 'undefined') {\n var nonce = typeof __webpack_nonce__ !== 'undefined' ? __webpack_nonce__ : null;\n\n if (nonce) {\n attributes.nonce = nonce;\n }\n }\n\n Object.keys(attributes).forEach(function (key) {\n style.setAttribute(key, attributes[key]);\n });\n\n if (typeof options.insert === 'function') {\n options.insert(style);\n } else {\n var target = getTarget(options.insert || 'head');\n\n if (!target) {\n throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n }\n\n target.appendChild(style);\n }\n\n return style;\n}\n\nfunction removeStyleElement(style) {\n // istanbul ignore if\n if (style.parentNode === null) {\n return false;\n }\n\n style.parentNode.removeChild(style);\n}\n/* istanbul ignore next */\n\n\nvar replaceText = function replaceText() {\n var textStore = [];\n return function replace(index, replacement) {\n textStore[index] = replacement;\n return textStore.filter(Boolean).join('\\n');\n };\n}();\n\nfunction applyToSingletonTag(style, index, remove, obj) {\n var css = remove ? '' : obj.media ? \"@media \".concat(obj.media, \" {\").concat(obj.css, \"}\") : obj.css; // For old IE\n\n /* istanbul ignore if */\n\n if (style.styleSheet) {\n style.styleSheet.cssText = replaceText(index, css);\n } else {\n var cssNode = document.createTextNode(css);\n var childNodes = style.childNodes;\n\n if (childNodes[index]) {\n style.removeChild(childNodes[index]);\n }\n\n if (childNodes.length) {\n style.insertBefore(cssNode, childNodes[index]);\n } else {\n style.appendChild(cssNode);\n }\n }\n}\n\nfunction applyToTag(style, options, obj) {\n var css = obj.css;\n var media = obj.media;\n var sourceMap = obj.sourceMap;\n\n if (media) {\n style.setAttribute('media', media);\n } else {\n style.removeAttribute('media');\n }\n\n if (sourceMap && typeof btoa !== 'undefined') {\n css += \"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), \" */\");\n } // For old IE\n\n /* istanbul ignore if */\n\n\n if (style.styleSheet) {\n style.styleSheet.cssText = css;\n } else {\n while (style.firstChild) {\n style.removeChild(style.firstChild);\n }\n\n style.appendChild(document.createTextNode(css));\n }\n}\n\nvar singleton = null;\nvar singletonCounter = 0;\n\nfunction addStyle(obj, options) {\n var style;\n var update;\n var remove;\n\n if (options.singleton) {\n var styleIndex = singletonCounter++;\n style = singleton || (singleton = insertStyleElement(options));\n update = applyToSingletonTag.bind(null, style, styleIndex, false);\n remove = applyToSingletonTag.bind(null, style, styleIndex, true);\n } else {\n style = insertStyleElement(options);\n update = applyToTag.bind(null, style, options);\n\n remove = function remove() {\n removeStyleElement(style);\n };\n }\n\n update(obj);\n return function updateStyle(newObj) {\n if (newObj) {\n if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap) {\n return;\n }\n\n update(obj = newObj);\n } else {\n remove();\n }\n };\n}\n\nmodule.exports = function (list, options) {\n options = options || {}; // Force single-tag solution on IE6-9, which has a hard limit on the # of \n","import api from \"!../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/resolve-url-loader/index.js!../../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Popover.vue?vue&type=style&index=0&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","/* 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","/**\n * @copyright Copyright (c) 2019 Marco Ambrosini \n *\n * @author Marco Ambrosini \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 Popover from './Popover'\n\nexport default Popover\n","module.exports = require(\"v-tooltip\");","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".avatar-list[data-v-00554982]{border:none;background-color:var(--color-main-background);padding:0;margin:0;padding-left:6px;display:inline-flex;flex-direction:row-reverse}.avatar-list[data-v-00554982]:focus{background-color:#eee}.avatar-list .avatar-wrapper[data-v-00554982]{margin:6px;margin-right:-8px;margin-left:0}.avatar-list .icon-more[data-v-00554982],.avatar-list .icon-group[data-v-00554982],.avatar-list .icon-settings-dark[data-v-00554982]{background-color:var(--color-background-dark);width:36px;height:36px;margin:6px 6px 6px 0px}.avatar-wrapper[data-v-00554982]{width:32px;height:32px;z-index:1;border-radius:50%;overflow:hidden;border:2px solid var(--color-main-background);box-sizing:content-box !important}.session-menu[data-v-00554982]{max-width:280px;padding-top:6px;padding-bottom:6px}.session-menu ul li[data-v-00554982]{align-items:center;display:flex;padding:6px}.session-menu ul li .avatar-wrapper[data-v-00554982]{margin-right:6px}label[data-v-00554982]{display:block;margin:8px}.hint[data-v-00554982]{margin:8px;color:var(--color-text-maxcontrast)}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/components/SessionList.vue\"],\"names\":[],\"mappings\":\"AA8JA,8BACC,WAAY,CACZ,6CAA8C,CAC9C,SAAU,CACV,QAAS,CACT,gBAAiB,CACjB,mBAAoB,CACpB,0BAA2B,CAP5B,oCAUE,qBAAsB,CAVxB,8CAcE,UAAW,CACX,iBAAkB,CAClB,aAAc,CAhBhB,qIAoBE,6CAA8C,CAC9C,UAAW,CACX,WAAY,CACZ,sBAAuB,CACvB,iCAID,UAAW,CACX,WAAY,CACZ,SAAU,CACV,iBAAkB,CAClB,eAAgB,CAChB,6CAA8C,CAC9C,iCAAkC,CAClC,+BAGA,eAAgB,CAChB,eAAgB,CAChB,kBAAmB,CAHpB,qCAME,kBAAmB,CACnB,YAAa,CACb,WAAY,CARd,qDAWG,gBAAiB,CACjB,uBAKF,aAAc,CACd,UAAW,CACX,uBAGA,UAAW,CACX,mCAAoC\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n.avatar-list {\\n\\tborder: none;\\n\\tbackground-color: var(--color-main-background);\\n\\tpadding: 0;\\n\\tmargin: 0;\\n\\tpadding-left: 6px;\\n\\tdisplay: inline-flex;\\n\\tflex-direction: row-reverse;\\n\\n\\t&:focus {\\n\\t\\tbackground-color: #eee;\\n\\t}\\n\\n\\t.avatar-wrapper {\\n\\t\\tmargin: 6px;\\n\\t\\tmargin-right: -8px;\\n\\t\\tmargin-left: 0;\\n\\t}\\n\\n\\t.icon-more, .icon-group, .icon-settings-dark {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\twidth: 36px;\\n\\t\\theight: 36px;\\n\\t\\tmargin: 6px 6px 6px 0px;\\n\\t}\\n}\\n\\n.avatar-wrapper {\\n\\twidth: 32px;\\n\\theight: 32px;\\n\\tz-index: 1;\\n\\tborder-radius: 50%;\\n\\toverflow: hidden;\\n\\tborder: 2px solid var(--color-main-background);\\n\\tbox-sizing: content-box !important;\\n}\\n\\n.session-menu {\\n\\tmax-width: 280px;\\n\\tpadding-top: 6px;\\n\\tpadding-bottom: 6px;\\n\\n\\tul li {\\n\\t\\talign-items: center;\\n\\t\\tdisplay: flex;\\n\\t\\tpadding: 6px;\\n\\n\\t\\t.avatar-wrapper {\\n\\t\\t\\tmargin-right: 6px;\\n\\t\\t}\\n\\t}\\n}\\n\\nlabel {\\n\\tdisplay: block;\\n\\tmargin: 8px;\\n}\\n\\n.hint {\\n\\tmargin: 8px;\\n\\tcolor: var(--color-text-maxcontrast);\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('Popover',{staticClass:\"session-list\",attrs:{\"placement\":\"top\"}},[_c('button',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.bottom\",value:(_vm.editorsTooltip),expression:\"editorsTooltip\",modifiers:{\"bottom\":true}}],staticClass:\"avatar-list\",attrs:{\"slot\":\"trigger\"},slot:\"trigger\"},[_c('div',{staticClass:\"avatardiv icon-group\"}),_vm._v(\" \"),_vm._l((_vm.sessionsVisible),function(session){return _c('div',{key:session.id,staticClass:\"avatar-wrapper\",style:(_vm.sessionStyle(session))},[_c('Avatar',{style:(_vm.avatarStyle(session)),attrs:{\"user\":session.userId ? session.userId : session.guestName,\"is-guest\":session.userId === null,\"disable-menu\":true,\"show-user-status\":false,\"disable-tooltip\":true,\"size\":32}})],1)})],2),_vm._v(\" \"),[_c('div',{staticClass:\"session-menu\"},[_c('ul',[_vm._t(\"default\"),_vm._v(\" \"),_vm._l((_vm.sessionPopoverList),function(session){return _c('li',{key:session.id,style:(_vm.avatarStyle(session))},[_c('div',{staticClass:\"avatar-wrapper\",style:(_vm.sessionStyle(session))},[_c('Avatar',{attrs:{\"user\":session.userId ? session.userId : session.guestName,\"is-guest\":session.userId === null,\"disable-menu\":true,\"show-user-status\":false,\"disable-tooltip\":true,\"size\":32}})],1),_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(session.guestName ? session.guestName : session.displayName)+\"\\n\\t\\t\\t\\t\")])})],2),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.showAuthorAnnotations),expression:\"showAuthorAnnotations\"}],staticClass:\"checkbox\",attrs:{\"id\":\"toggle-color-annotations\",\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.showAuthorAnnotations)?_vm._i(_vm.showAuthorAnnotations,null)>-1:(_vm.showAuthorAnnotations)},on:{\"change\":function($event){var $$a=_vm.showAuthorAnnotations,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.showAuthorAnnotations=$$a.concat([$$v]))}else{$$i>-1&&(_vm.showAuthorAnnotations=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.showAuthorAnnotations=$$c}}}}),_vm._v(\" \"),_c('label',{attrs:{\"for\":\"toggle-color-annotations\"}},[_vm._v(_vm._s(_vm.t('text', 'Show author colors')))]),_vm._v(\" \"),_c('p',{staticClass:\"hint\"},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('text', 'Author colors are only shown until everyone has closed the document.'))+\"\\n\\t\\t\\t\")])])]],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SessionList.vue?vue&type=style&index=0&id=00554982&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};"],"sourceRoot":""} \ No newline at end of file diff --git a/js/editor-guest.js b/js/editor-guest.js index b87ddf7a673..469ea0102b4 100644 --- a/js/editor-guest.js +++ b/js/editor-guest.js @@ -1,2 +1,2 @@ -(window.textWebpackJsonp=window.textWebpackJsonp||[]).push([[195],{252:function(n,e,t){"use strict";t.r(e);var a=t(253),s=t.n(a);for(var i in a)["default"].indexOf(i)<0&&function(n){t.d(e,n,(function(){return a[n]}))}(i);e.default=s.a},253:function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=u(t(211)),s=u(t(401)),i=t(48);function u(n){return n&&n.__esModule?n:{default:n}}var o={name:"GuestNameDialog",components:{Avatar:s.default},directives:{tooltip:a.default},props:{syncService:{type:Object,default:null}},data:function(){return{guestName:"",guestNameBuffered:""}},computed:{avatarUrl:function(){var n=(0,i.generateUrl)("/avatar/guest/{user}/{size}",{user:this.guestNameBuffered,size:32});return window.location.protocol+"//"+window.location.host+n}},beforeMount:function(){this.guestName=this.syncService.session.guestName,this.updateBufferedGuestName()},methods:{setGuestName:function(){var n=this,e=this.syncService.session.guestName;this.syncService.updateSession(this.guestName).then((function(){localStorage.setItem("nick",n.guestName),n.updateBufferedGuestName()})).catch((function(t){n.guestName=e}))},updateBufferedGuestName:function(){this.guestNameBuffered=this.guestName}}};e.default=o},714:function(n,e,t){"use strict";t.r(e);var a=t(757),s=t(252);for(var i in s)["default"].indexOf(i)<0&&function(n){t.d(e,n,(function(){return s[n]}))}(i);t(758);var u=t(32),o=Object(u.a)(s.default,a.a,a.b,!1,null,"51019f56",null);e.default=o.exports},738:function(n,e,t){"use strict";var a=t(46),s=t.n(a),i=t(47),u=t.n(i)()(s.a);u.push([n.i,"form.guest-name-dialog[data-v-51019f56]{display:flex;padding:6px}form.guest-name-dialog[data-v-51019f56] img{margin:0 !important}form.guest-name-dialog input[type=text][data-v-51019f56]{flex-grow:1}form.guest-name-dialog label[data-v-51019f56]{padding:3px;height:32px}\n","",{version:3,sources:["webpack://./src/components/GuestNameDialog.vue"],names:[],mappings:"AA4FA,wCACC,YAAa,CACb,WAAY,CAFb,4CAKE,mBAAoB,CALtB,yDASE,WAAY,CATd,8CAYE,WAAY,CACZ,WAAY",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nform.guest-name-dialog {\n\tdisplay: flex;\n\tpadding: 6px;\n\n\t& /deep/ img {\n\t\tmargin: 0 !important;\n\t}\n\n\tinput[type=text] {\n\t\tflex-grow: 1;\n\t}\n\tlabel {\n\t\tpadding: 3px;\n\t\theight: 32px;\n\t}\n}\n"],sourceRoot:""}]),e.a=u},757:function(n,e,t){"use strict";t.d(e,"a",(function(){return a})),t.d(e,"b",(function(){return s}));var a=function(){var n=this,e=n.$createElement,t=n._self._c||e;return t("form",{directives:[{name:"tooltip",rawName:"v-tooltip",value:n.t("text","Enter your name so other users can see who is editing"),expression:"t('text', 'Enter your name so other users can see who is editing')"}],staticClass:"guest-name-dialog",on:{submit:function(e){return e.preventDefault(),n.setGuestName()}}},[t("label",[t("Avatar",{attrs:{url:n.avatarUrl,"disable-tooltip":!0,size:32}})],1),n._v(" "),t("input",{directives:[{name:"model",rawName:"v-model",value:n.guestName,expression:"guestName"}],attrs:{type:"text","aria-label":n.t("text","Edit guest name")},domProps:{value:n.guestName},on:{input:function(e){e.target.composing||(n.guestName=e.target.value)}}}),n._v(" "),t("input",{staticClass:"icon-confirm",attrs:{type:"submit","aria-label":n.t("text","Save guest name"),value:""}})])},s=[]},758:function(n,e,t){"use strict";var a=t(45),s=t.n(a),i=t(738),u={insert:"head",singleton:!1};s()(i.a,u),i.a.locals}}]); -//# sourceMappingURL=editor-guest.js.map?v=33a47759ebfd66a8ac98 \ No newline at end of file +(window.textWebpackJsonp=window.textWebpackJsonp||[]).push([[195],{277:function(n,e,t){"use strict";t.r(e);var a=t(278),s=t.n(a);for(var i in a)["default"].indexOf(i)<0&&function(n){t.d(e,n,(function(){return a[n]}))}(i);e.default=s.a},278:function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=u(t(215)),s=u(t(447)),i=t(48);function u(n){return n&&n.__esModule?n:{default:n}}var o={name:"GuestNameDialog",components:{Avatar:s.default},directives:{tooltip:a.default},props:{syncService:{type:Object,default:null}},data:function(){return{guestName:"",guestNameBuffered:""}},computed:{avatarUrl:function(){var n=(0,i.generateUrl)("/avatar/guest/{user}/{size}",{user:this.guestNameBuffered,size:32});return window.location.protocol+"//"+window.location.host+n}},beforeMount:function(){this.guestName=this.syncService.session.guestName,this.updateBufferedGuestName()},methods:{setGuestName:function(){var n=this,e=this.syncService.session.guestName;this.syncService.updateSession(this.guestName).then((function(){localStorage.setItem("nick",n.guestName),n.updateBufferedGuestName()})).catch((function(t){n.guestName=e}))},updateBufferedGuestName:function(){this.guestNameBuffered=this.guestName}}};e.default=o},849:function(n,e,t){"use strict";t.r(e);var a=t(898),s=t(277);for(var i in s)["default"].indexOf(i)<0&&function(n){t.d(e,n,(function(){return s[n]}))}(i);t(899);var u=t(32),o=Object(u.a)(s.default,a.a,a.b,!1,null,"51019f56",null);e.default=o.exports},879:function(n,e,t){"use strict";var a=t(46),s=t.n(a),i=t(47),u=t.n(i)()(s.a);u.push([n.i,"form.guest-name-dialog[data-v-51019f56]{display:flex;padding:6px}form.guest-name-dialog[data-v-51019f56] img{margin:0 !important}form.guest-name-dialog input[type=text][data-v-51019f56]{flex-grow:1}form.guest-name-dialog label[data-v-51019f56]{padding:3px;height:32px}\n","",{version:3,sources:["webpack://./src/components/GuestNameDialog.vue"],names:[],mappings:"AA4FA,wCACC,YAAa,CACb,WAAY,CAFb,4CAKE,mBAAoB,CALtB,yDASE,WAAY,CATd,8CAYE,WAAY,CACZ,WAAY",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nform.guest-name-dialog {\n\tdisplay: flex;\n\tpadding: 6px;\n\n\t& /deep/ img {\n\t\tmargin: 0 !important;\n\t}\n\n\tinput[type=text] {\n\t\tflex-grow: 1;\n\t}\n\tlabel {\n\t\tpadding: 3px;\n\t\theight: 32px;\n\t}\n}\n"],sourceRoot:""}]),e.a=u},898:function(n,e,t){"use strict";t.d(e,"a",(function(){return a})),t.d(e,"b",(function(){return s}));var a=function(){var n=this,e=n.$createElement,t=n._self._c||e;return t("form",{directives:[{name:"tooltip",rawName:"v-tooltip",value:n.t("text","Enter your name so other users can see who is editing"),expression:"t('text', 'Enter your name so other users can see who is editing')"}],staticClass:"guest-name-dialog",on:{submit:function(e){return e.preventDefault(),n.setGuestName()}}},[t("label",[t("Avatar",{attrs:{url:n.avatarUrl,"disable-tooltip":!0,size:32}})],1),n._v(" "),t("input",{directives:[{name:"model",rawName:"v-model",value:n.guestName,expression:"guestName"}],attrs:{type:"text","aria-label":n.t("text","Edit guest name")},domProps:{value:n.guestName},on:{input:function(e){e.target.composing||(n.guestName=e.target.value)}}}),n._v(" "),t("input",{staticClass:"icon-confirm",attrs:{type:"submit","aria-label":n.t("text","Save guest name"),value:""}})])},s=[]},899:function(n,e,t){"use strict";var a=t(45),s=t.n(a),i=t(879),u={insert:"head",singleton:!1};s()(i.a,u),i.a.locals}}]); +//# sourceMappingURL=editor-guest.js.map?v=695a4dc797f581cc839a \ No newline at end of file diff --git a/js/editor-guest.js.map b/js/editor-guest.js.map index 3c6b3ae6c84..cb1e7e0a104 100644 --- a/js/editor-guest.js.map +++ b/js/editor-guest.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./src/components/GuestNameDialog.vue?5ec3","webpack:///src/components/GuestNameDialog.vue","webpack:///./src/components/GuestNameDialog.vue","webpack:///./src/components/GuestNameDialog.vue?1e02","webpack:///./src/components/GuestNameDialog.vue?ee39","webpack:///./src/components/GuestNameDialog.vue?35d2"],"names":["component","___CSS_LOADER_EXPORT___","push","module","i","render","_vm","this","_h","$createElement","_c","_self","directives","name","rawName","value","t","expression","staticClass","on","$event","preventDefault","setGuestName","attrs","avatarUrl","_v","domProps","target","composing","guestName","staticRenderFns","options","locals"],"mappings":"oGAAA,yHAA+L,YAAG,G,mGCkClM,gBACA,YACA,Q,yDAEA,CACA,uBACA,YACA,kBAEA,YACA,mBAEA,OACA,aACA,YACA,eAGA,KAdA,WAeA,OACA,aACA,uBAGA,UACA,UADA,WAEA,IACA,oBACA,8BACA,CACA,4BACA,KALA,KAOA,8DAGA,YAhCA,WAiCA,kDACA,gCAEA,SACA,aADA,WACA,WACA,qCACA,gEACA,yCACA,+BACA,mBACA,kBAGA,wBAVA,WAWA,yC,8CCrFA,4IAQIA,EAAY,YACd,UACA,IACA,KACA,EACA,KACA,WACA,MAIa,UAAAA,E,0CCnBf,6BAGIC,EAHJ,MAG8B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,EAAI,iRAAkR,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,kDAAkD,MAAQ,GAAG,SAAW,0FAA0F,eAAiB,CAAC,sZAAsZ,WAAa,MAE95B,O,qGCPf,IAAIC,EAAS,WAAa,IAAIC,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,OAAO,CAACE,WAAW,CAAC,CAACC,KAAK,UAAUC,QAAQ,YAAYC,MAAOT,EAAIU,EAAE,OAAQ,yDAA0DC,WAAW,uEAAuEC,YAAY,oBAAoBC,GAAG,CAAC,OAAS,SAASC,GAAgC,OAAxBA,EAAOC,iBAAwBf,EAAIgB,kBAAkB,CAACZ,EAAG,QAAQ,CAACA,EAAG,SAAS,CAACa,MAAM,CAAC,IAAMjB,EAAIkB,UAAU,mBAAkB,EAAK,KAAO,OAAO,GAAGlB,EAAImB,GAAG,KAAKf,EAAG,QAAQ,CAACE,WAAW,CAAC,CAACC,KAAK,QAAQC,QAAQ,UAAUC,MAAOT,EAAa,UAAEW,WAAW,cAAcM,MAAM,CAAC,KAAO,OAAO,aAAajB,EAAIU,EAAE,OAAQ,oBAAoBU,SAAS,CAAC,MAASpB,EAAa,WAAGa,GAAG,CAAC,MAAQ,SAASC,GAAWA,EAAOO,OAAOC,YAAqBtB,EAAIuB,UAAUT,EAAOO,OAAOZ,WAAUT,EAAImB,GAAG,KAAKf,EAAG,QAAQ,CAACQ,YAAY,eAAeK,MAAM,CAAC,KAAO,SAAS,aAAajB,EAAIU,EAAE,OAAQ,mBAAmB,MAAQ,SAC38Bc,EAAkB,I,+DCElBC,EAAU,CAEd,OAAiB,OACjB,WAAoB,GAEP,IAAI,IAASA,GAIX,IAAQC","file":"editor-guest.js?v=33a47759ebfd66a8ac98","sourcesContent":["import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GuestNameDialog.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!./GuestNameDialog.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import { render, staticRenderFns } from \"./GuestNameDialog.vue?vue&type=template&id=51019f56&scoped=true&\"\nimport script from \"./GuestNameDialog.vue?vue&type=script&lang=js&\"\nexport * from \"./GuestNameDialog.vue?vue&type=script&lang=js&\"\nimport style0 from \"./GuestNameDialog.vue?vue&type=style&index=0&id=51019f56&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 \"51019f56\",\n null\n \n)\n\nexport default component.exports","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"form.guest-name-dialog[data-v-51019f56]{display:flex;padding:6px}form.guest-name-dialog[data-v-51019f56] img{margin:0 !important}form.guest-name-dialog input[type=text][data-v-51019f56]{flex-grow:1}form.guest-name-dialog label[data-v-51019f56]{padding:3px;height:32px}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/components/GuestNameDialog.vue\"],\"names\":[],\"mappings\":\"AA4FA,wCACC,YAAa,CACb,WAAY,CAFb,4CAKE,mBAAoB,CALtB,yDASE,WAAY,CATd,8CAYE,WAAY,CACZ,WAAY\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nform.guest-name-dialog {\\n\\tdisplay: flex;\\n\\tpadding: 6px;\\n\\n\\t& /deep/ img {\\n\\t\\tmargin: 0 !important;\\n\\t}\\n\\n\\tinput[type=text] {\\n\\t\\tflex-grow: 1;\\n\\t}\\n\\tlabel {\\n\\t\\tpadding: 3px;\\n\\t\\theight: 32px;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('form',{directives:[{name:\"tooltip\",rawName:\"v-tooltip\",value:(_vm.t('text', 'Enter your name so other users can see who is editing')),expression:\"t('text', 'Enter your name so other users can see who is editing')\"}],staticClass:\"guest-name-dialog\",on:{\"submit\":function($event){$event.preventDefault();return _vm.setGuestName()}}},[_c('label',[_c('Avatar',{attrs:{\"url\":_vm.avatarUrl,\"disable-tooltip\":true,\"size\":32}})],1),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.guestName),expression:\"guestName\"}],attrs:{\"type\":\"text\",\"aria-label\":_vm.t('text', 'Edit guest name')},domProps:{\"value\":(_vm.guestName)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.guestName=$event.target.value}}}),_vm._v(\" \"),_c('input',{staticClass:\"icon-confirm\",attrs:{\"type\":\"submit\",\"aria-label\":_vm.t('text', 'Save guest name'),\"value\":\"\"}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GuestNameDialog.vue?vue&type=style&index=0&id=51019f56&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./src/components/GuestNameDialog.vue?5ec3","webpack:///src/components/GuestNameDialog.vue","webpack:///./src/components/GuestNameDialog.vue","webpack:///./src/components/GuestNameDialog.vue?1e02","webpack:///./src/components/GuestNameDialog.vue?ee39","webpack:///./src/components/GuestNameDialog.vue?35d2"],"names":["component","___CSS_LOADER_EXPORT___","push","module","i","render","_vm","this","_h","$createElement","_c","_self","directives","name","rawName","value","t","expression","staticClass","on","$event","preventDefault","setGuestName","attrs","avatarUrl","_v","domProps","target","composing","guestName","staticRenderFns","options","locals"],"mappings":"oGAAA,yHAA+L,YAAG,G,mGCkClM,gBACA,YACA,Q,yDAEA,CACA,uBACA,YACA,kBAEA,YACA,mBAEA,OACA,aACA,YACA,eAGA,KAdA,WAeA,OACA,aACA,uBAGA,UACA,UADA,WAEA,IACA,oBACA,8BACA,CACA,4BACA,KALA,KAOA,8DAGA,YAhCA,WAiCA,kDACA,gCAEA,SACA,aADA,WACA,WACA,qCACA,gEACA,yCACA,+BACA,mBACA,kBAGA,wBAVA,WAWA,yC,8CCrFA,4IAQIA,EAAY,YACd,UACA,IACA,KACA,EACA,KACA,WACA,MAIa,UAAAA,E,0CCnBf,6BAGIC,EAHJ,MAG8B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,EAAI,iRAAkR,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,kDAAkD,MAAQ,GAAG,SAAW,0FAA0F,eAAiB,CAAC,sZAAsZ,WAAa,MAE95B,O,qGCPf,IAAIC,EAAS,WAAa,IAAIC,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,OAAO,CAACE,WAAW,CAAC,CAACC,KAAK,UAAUC,QAAQ,YAAYC,MAAOT,EAAIU,EAAE,OAAQ,yDAA0DC,WAAW,uEAAuEC,YAAY,oBAAoBC,GAAG,CAAC,OAAS,SAASC,GAAgC,OAAxBA,EAAOC,iBAAwBf,EAAIgB,kBAAkB,CAACZ,EAAG,QAAQ,CAACA,EAAG,SAAS,CAACa,MAAM,CAAC,IAAMjB,EAAIkB,UAAU,mBAAkB,EAAK,KAAO,OAAO,GAAGlB,EAAImB,GAAG,KAAKf,EAAG,QAAQ,CAACE,WAAW,CAAC,CAACC,KAAK,QAAQC,QAAQ,UAAUC,MAAOT,EAAa,UAAEW,WAAW,cAAcM,MAAM,CAAC,KAAO,OAAO,aAAajB,EAAIU,EAAE,OAAQ,oBAAoBU,SAAS,CAAC,MAASpB,EAAa,WAAGa,GAAG,CAAC,MAAQ,SAASC,GAAWA,EAAOO,OAAOC,YAAqBtB,EAAIuB,UAAUT,EAAOO,OAAOZ,WAAUT,EAAImB,GAAG,KAAKf,EAAG,QAAQ,CAACQ,YAAY,eAAeK,MAAM,CAAC,KAAO,SAAS,aAAajB,EAAIU,EAAE,OAAQ,mBAAmB,MAAQ,SAC38Bc,EAAkB,I,+DCElBC,EAAU,CAEd,OAAiB,OACjB,WAAoB,GAEP,IAAI,IAASA,GAIX,IAAQC","file":"editor-guest.js?v=695a4dc797f581cc839a","sourcesContent":["import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GuestNameDialog.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!./GuestNameDialog.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import { render, staticRenderFns } from \"./GuestNameDialog.vue?vue&type=template&id=51019f56&scoped=true&\"\nimport script from \"./GuestNameDialog.vue?vue&type=script&lang=js&\"\nexport * from \"./GuestNameDialog.vue?vue&type=script&lang=js&\"\nimport style0 from \"./GuestNameDialog.vue?vue&type=style&index=0&id=51019f56&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 \"51019f56\",\n null\n \n)\n\nexport default component.exports","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"form.guest-name-dialog[data-v-51019f56]{display:flex;padding:6px}form.guest-name-dialog[data-v-51019f56] img{margin:0 !important}form.guest-name-dialog input[type=text][data-v-51019f56]{flex-grow:1}form.guest-name-dialog label[data-v-51019f56]{padding:3px;height:32px}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/components/GuestNameDialog.vue\"],\"names\":[],\"mappings\":\"AA4FA,wCACC,YAAa,CACb,WAAY,CAFb,4CAKE,mBAAoB,CALtB,yDASE,WAAY,CATd,8CAYE,WAAY,CACZ,WAAY\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nform.guest-name-dialog {\\n\\tdisplay: flex;\\n\\tpadding: 6px;\\n\\n\\t& /deep/ img {\\n\\t\\tmargin: 0 !important;\\n\\t}\\n\\n\\tinput[type=text] {\\n\\t\\tflex-grow: 1;\\n\\t}\\n\\tlabel {\\n\\t\\tpadding: 3px;\\n\\t\\theight: 32px;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('form',{directives:[{name:\"tooltip\",rawName:\"v-tooltip\",value:(_vm.t('text', 'Enter your name so other users can see who is editing')),expression:\"t('text', 'Enter your name so other users can see who is editing')\"}],staticClass:\"guest-name-dialog\",on:{\"submit\":function($event){$event.preventDefault();return _vm.setGuestName()}}},[_c('label',[_c('Avatar',{attrs:{\"url\":_vm.avatarUrl,\"disable-tooltip\":true,\"size\":32}})],1),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.guestName),expression:\"guestName\"}],attrs:{\"type\":\"text\",\"aria-label\":_vm.t('text', 'Edit guest name')},domProps:{\"value\":(_vm.guestName)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.guestName=$event.target.value}}}),_vm._v(\" \"),_c('input',{staticClass:\"icon-confirm\",attrs:{\"type\":\"submit\",\"aria-label\":_vm.t('text', 'Save guest name'),\"value\":\"\"}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GuestNameDialog.vue?vue&type=style&index=0&id=51019f56&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};"],"sourceRoot":""} \ No newline at end of file diff --git a/js/editor-rich.js b/js/editor-rich.js index a45ee3ef15d..cd6e5592594 100644 --- a/js/editor-rich.js +++ b/js/editor-rich.js @@ -1,4 +1,4 @@ -(window.textWebpackJsonp=window.textWebpackJsonp||[]).push([[196],{143:function(n,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.FILE_ACTION_IDENTIFIER=e.FilesWorkspacePlugin=e.registerFileCreate=e.registerFileActionFallback=e.optimalPath=void 0;var o=i(76),r=l(i(152)),a=i(48),c=l(i(70));function l(n){return n&&n.__esModule?n:{default:n}} +(window.textWebpackJsonp=window.textWebpackJsonp||[]).push([[196],{142:function(n,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.FILE_ACTION_IDENTIFIER=e.FilesWorkspacePlugin=e.registerFileCreate=e.registerFileActionFallback=e.optimalPath=void 0;var o=i(76),r=l(i(151)),a=i(48),c=l(i(72));function l(n){return n&&n.__esModule?n:{default:n}} /* * @copyright Copyright (c) 2019 Julius Härtl * @@ -19,7 +19,7 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * - */e.FILE_ACTION_IDENTIFIER="Edit with text app";e.optimalPath=function(n,t){var e=n.split("/"),i=t.split("/");for(e.pop();e[0]===i[0];)e.shift(),i.shift();var o=e.fill("..").concat(i),r=t.split("/");return o.lengthn.length)&&(t=n.length);for(var e=0,i=new Array(t);e=0}},getIconClasses:function(){return function(n,t){var e={"is-active":"function"==typeof t.isActive&&t.isActive(n)};return e[t.class]=!0,e}},disabled:function(){return function(n,t){return!1}},isChildMenuVisible:function(){var n=this;return function(t){return!!Object.prototype.hasOwnProperty.call(n.submenuVisibility,t.label)&&n.submenuVisibility[t.label]}},allIcons:function(){var n=this;return this.isPublic?this.icons:[].concat(h(this.icons),[{label:t("text","Insert image"),class:"icon-image",isActive:function(){},action:function(t){n.showImagePrompt(t.image)}}])},childPopoverMenu:function(){var n=this;return function(t,e,i,o){var r=[],a=function(a){r.push({text:i[a].label,icon:i[a].class,action:function(){i[a].action(e),n.hideChildMenu(o)},active:i[a].isActive(t)})};for(var c in i)a(c);return r}},childIconClasses:function(){var n=this;return function(t,e){var i=n.childIcon(t,e);return n.getIconClasses(t,i)}},childIcon:function(){return function(n,t){for(var e in t){var i=t[e];if(i.isActive(n))return i}return t[0]}},iconCount:function(){this.forceRecompute,this.windowWidth;var n=this.$refs.menubar&&this.$refs.menubar.clientWidth>200?this.$refs.menubar.clientWidth:200,t=Math.max(Math.floor(n/44)-2,0);return t},imagePath:function(){return this.lastImagePath||this.filePath.split("/").slice(0,-1).join("/")}},mounted:function(){var n=this;window.addEventListener("resize",this.getWindowWidth),this.checkInterval=setInterval((function(){var t=n.$refs.menubar&&n.$refs.menubar.clientWidth>0;n.isRichEditor&&t&&n.redrawMenuBar(),n.isRichEditor&&!t||clearInterval(n.checkInterval)}),100)},beforeDestroy:function(){window.removeEventListener("resize",this.getWindowWidth)},methods:{redrawMenuBar:function(){var n=this;this.$nextTick((function(){n.getWindowWidth(),n.forceRecompute++}))},clickIcon:function(n,t){return t.action(n)},getWindowWidth:function(n){this.windowWidth=document.documentElement.clientWidth},getWindowHeight:function(n){this.windowHeight=document.documentElement.clientHeight},hideChildMenu:function(n){this.$set(this.submenuVisibility,n.label,!1)},toggleChildMenu:function(n){var t=!!Object.prototype.hasOwnProperty.call(this.submenuVisibility,n.label)&&this.submenuVisibility[n.label];this.$set(this.submenuVisibility,n.label,!t)},showImagePrompt:function(n){var e=this;if((0,A.getCurrentUser)()){var i=n;OC.dialogs.filepicker(t("text","Insert an image"),(function(n){OC.Files.getClient().getFileInfo(n).then((function(n,t){e.lastImagePath=t.path;var o={mimetype:t.mimetype,hasPreview:t.hasPreview},r=(0,c.optimalPath)(e.filePath,"".concat(t.path,"/").concat(t.name)).split("/").map(encodeURIComponent).join("/"),a=Object.entries(o).map((function(n){var t=f(n,2),e=t[0],i=t[1];return"".concat(e,"=").concat(encodeURIComponent(i))})).join("&"),l="".concat(r,"?fileId=").concat(t.id,"#").concat(a);i({src:l,alt:t.name})}))}),!1,[],!0,void 0,this.imagePath)}},showLinkPrompt:function(n){var t=this;if(OC.getCurrentUser()){var e=n;OC.dialogs.filepicker("Insert a link",(function(n){OC.Files.getClient().getFileInfo(n).then((function(n,i){t.lastLinkPath=i.path;var o=t.optimalPathTo("".concat(i.path,"/").concat(i.name)).split("/").map(encodeURIComponent).join("/"),r="".concat(o,"?fileId=").concat(i.id);e({href:r})}))}),!1,[],!0,void 0,this.linkPath)}},optimalPathTo:function(n){var t=n.split("/"),e=this.relativePathTo(n).split("/");return e.lengthn.length)&&(t=n.length);for(var e=0,i=new Array(t);e=0}},getIconClasses:function(){return function(n,t){var e={"is-active":"function"==typeof t.isActive&&t.isActive(n)};return e[t.class]=!0,e}},disabled:function(){return function(n,t){return!1}},isChildMenuVisible:function(){var n=this;return function(t){return!!Object.prototype.hasOwnProperty.call(n.submenuVisibility,t.label)&&n.submenuVisibility[t.label]}},allIcons:function(){var n=this;return this.isPublic?this.icons:[].concat(h(this.icons),[{label:t("text","Insert image"),class:"icon-image",isActive:function(){},action:function(t){n.showImagePrompt(t.image)}}])},childPopoverMenu:function(){var n=this;return function(t,e,i,o){var r=[],a=function(a){r.push({text:i[a].label,icon:i[a].class,action:function(){i[a].action(e),n.hideChildMenu(o)},active:i[a].isActive(t)})};for(var c in i)a(c);return r}},childIconClasses:function(){var n=this;return function(t,e){var i=n.childIcon(t,e);return n.getIconClasses(t,i)}},childIcon:function(){return function(n,t){for(var e in t){var i=t[e];if(i.isActive(n))return i}return t[0]}},iconCount:function(){this.forceRecompute,this.windowWidth;var n=this.$refs.menubar&&this.$refs.menubar.clientWidth>200?this.$refs.menubar.clientWidth:200,t=Math.max(Math.floor(n/44)-2,0);return t},imagePath:function(){return this.lastImagePath||this.filePath.split("/").slice(0,-1).join("/")}},mounted:function(){var n=this;window.addEventListener("resize",this.getWindowWidth),this.checkInterval=setInterval((function(){var t=n.$refs.menubar&&n.$refs.menubar.clientWidth>0;n.isRichEditor&&t&&n.redrawMenuBar(),n.isRichEditor&&!t||clearInterval(n.checkInterval)}),100)},beforeDestroy:function(){window.removeEventListener("resize",this.getWindowWidth)},methods:{redrawMenuBar:function(){var n=this;this.$nextTick((function(){n.getWindowWidth(),n.forceRecompute++}))},clickIcon:function(n,t){return t.action(n)},getWindowWidth:function(n){this.windowWidth=document.documentElement.clientWidth},getWindowHeight:function(n){this.windowHeight=document.documentElement.clientHeight},hideChildMenu:function(n){this.$set(this.submenuVisibility,n.label,!1)},toggleChildMenu:function(n){var t=!!Object.prototype.hasOwnProperty.call(this.submenuVisibility,n.label)&&this.submenuVisibility[n.label];this.$set(this.submenuVisibility,n.label,!t)},showImagePrompt:function(n){var e=this;if((0,A.getCurrentUser)()){var i=n;OC.dialogs.filepicker(t("text","Insert an image"),(function(n){OC.Files.getClient().getFileInfo(n).then((function(n,t){e.lastImagePath=t.path;var o={mimetype:t.mimetype,hasPreview:t.hasPreview},r=(0,c.optimalPath)(e.filePath,"".concat(t.path,"/").concat(t.name)).split("/").map(encodeURIComponent).join("/"),a=Object.entries(o).map((function(n){var t=f(n,2),e=t[0],i=t[1];return"".concat(e,"=").concat(encodeURIComponent(i))})).join("&"),l="".concat(r,"?fileId=").concat(t.id,"#").concat(a);i({src:l,alt:t.name})}))}),!1,[],!0,void 0,this.imagePath)}},showLinkPrompt:function(n){var t=this;if(OC.getCurrentUser()){var e=n;OC.dialogs.filepicker("Insert a link",(function(n){OC.Files.getClient().getFileInfo(n).then((function(n,i){t.lastLinkPath=i.path;var o=t.optimalPathTo("".concat(i.path,"/").concat(i.name)).split("/").map(encodeURIComponent).join("/"),r="".concat(o,"?fileId=").concat(i.id);e({href:r})}))}),!1,[],!0,void 0,this.linkPath)}},optimalPathTo:function(n){var t=n.split("/"),e=this.relativePathTo(n).split("/");return e.lengthdiv:nth-child(2){min-height:44px;overflow-x:hidden;overflow-y:auto;flex-shrink:1}\n","",{version:3,sources:["webpack://./src/views/RichWorkspace.vue"],names:[],mappings:"AA0KA,iCACC,cAAe,CAEf,mBAAoB,CACpB,eAAgB,CAChB,YAAa,CACb,mDAAoD,CANrD,2CAQE,eAAgB,CAChB,4CAKD,eAAgB,CAChB,kCAGA,gBAAiB,CACjB,mCAAoC,CACpC,QAAS,CACT,4DAGA,UAAW,CACX,WAAY,CACZ,6CAA8C,CAC9C,SAAU,CACV,WAAY,CACZ,mDAGA,WAAY,CACZ,yBAA0B,CAC1B,mBAAoB,CACpB,iDAGA,yBAA0B,CAC1B,gBAAiB,CACjB,yCAGA,0BAA2B,CAC3B,eAAgB,CAChB,iBAAkB,CAClB,8DAGA,WAAY,CACZ,QAAS,CACT,0CAGA,UAAW,CAEX,mBAAoB,CACpB,yDAGA,aAAc,CACd,kDAGA,QAAS,CACT,uCAGA,eAAgB,CAChB,6CAGA,eAAgB,CAChB,iBAAkB,CAClB,eAAgB,CAChB,sEAGA,UAAW,CACX,iBAAkB,CAClB,SAAU,CACV,QAAS,CACT,MAAO,CACP,mBAAoB,CACpB,8FAAkG,CAClG,UAAW,CACX,UAAW,CACX,2EAGA,wFAA4F,CAC5F,2CAGA,6CACC,eAAgB,CAChB,CAGF,2DAGG,gBAAiB,CAHpB,yDAOG,4BAA6B,CAC7B,mBAAoB,CARvB,iDAYG,YAAa,CACb,qBAAsB,CACtB,0BAA2B,CAd9B,kDAkBG,iBAAkB,CAClB,eAAgB,CAChB,aAAc,CACd,WAAY,CACZ,QAAS,CAtBZ,kEA0BG,eAAgB,CAChB,iBAAkB,CAClB,eAAgB,CAChB,aAAc",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#rich-workspace {\n\tpadding: 0 50px;\n\t/* Slightly reduce vertical space */\n\tmargin-bottom: -24px;\n\ttext-align: left;\n\tmax-height: 0;\n\ttransition: max-height 0.5s cubic-bezier(0, 1, 0, 1);\n\t&.creatable {\n\t\tmin-height: 90px;\n\t}\n}\n\n/* For subfolders, where there are no Recommendations */\n#rich-workspace:only-child {\n\tmargin-bottom: 0;\n}\n\n.empty-workspace {\n\tpadding-top: 43px;\n\tcolor: var(--color-text-maxcontrast);\n\theight: 0;\n}\n\n#rich-workspace::v-deep div[contenteditable=false] {\n\twidth: 100%;\n\tpadding: 0px;\n\tbackground-color: var(--color-main-background);\n\topacity: 1;\n\tborder: none;\n}\n\n#rich-workspace::v-deep #editor-container {\n\theight: 100%;\n\tposition: unset !important;\n\ttop: auto !important;\n}\n\n#rich-workspace::v-deep #editor-wrapper {\n\tposition: unset !important;\n\toverflow: visible;\n}\n\n#rich-workspace::v-deep #editor {\n\toverflow: scroll !important;\n\tmax-height: 50vh;\n\tpadding-left: 10px;\n}\n\n#rich-workspace::v-deep #editor-wrapper .ProseMirror {\n\tpadding: 0px;\n\tmargin: 0;\n}\n\n#rich-workspace::v-deep .menubar {\n\tz-index: 50;\n\t/* Slightly reduce vertical space */\n\tmargin-bottom: -10px;\n}\n\n#rich-workspace::v-deep .menubar .menubar-icons {\n\tmargin-left: 0;\n}\n\n#rich-workspace::v-deep .editor__content {\n\tmargin: 0;\n}\n\n#rich-workspace.focus {\n\tmax-height: 50vh;\n}\n\n#rich-workspace:not(.focus) {\n\tmax-height: 30vh;\n\tposition: relative;\n\toverflow: hidden;\n}\n\n#rich-workspace:not(.focus):not(.icon-loading):after {\n\tcontent: '';\n\tposition: absolute;\n\tz-index: 1;\n\tbottom: 0;\n\tleft: 0;\n\tpointer-events: none;\n\tbackground-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--color-main-background));\n\twidth: 100%;\n\theight: 4em;\n}\n\n#rich-workspace.dark:not(.focus):not(.icon-loading):after {\n\tbackground-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--color-main-background));\n}\n\n@media only screen and (max-width: 1024px) {\n\t#rich-workspace:not(.focus) {\n\t\tmax-height: 30vh;\n\t}\n}\n\nhtml.ie {\n\t#rich-workspace::v-deep {\n\t\t#editor-container {\n\t\t\tposition: initial;\n\t\t}\n\n\t\t#editor-wrapper {\n\t\t\tposition: relative !important;\n\t\t\ttop: auto !important;\n\t\t}\n\n\t\t#editor {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\toverflow: hidden !important;\n\t\t}\n\n\t\t.menubar {\n\t\t\tposition: relative;\n\t\t\toverflow: hidden;\n\t\t\tflex-shrink: 0;\n\t\t\theight: 44px;\n\t\t\ttop: auto;\n\t\t}\n\n\t\t#editor > div:nth-child(2) {\n\t\t\tmin-height: 44px;\n\t\t\toverflow-x: hidden;\n\t\t\toverflow-y: auto;\n\t\t\tflex-shrink: 1;\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]),t.a=a},74:function(n,t,e){"use strict";e.d(t,"a",(function(){return i})),e.d(t,"b",(function(){return o}));var i=function(){var n=this,t=n.$createElement,e=n._self._c||t;return n.enabled?e("div",{class:{"icon-loading":!n.loaded||!n.ready,focus:n.focus,dark:n.darkTheme,creatable:n.canCreate},attrs:{id:"rich-workspace"}},[n.showEmptyWorkspace?e("div",{staticClass:"empty-workspace",on:{click:n.createNew}},[e("p",{staticClass:"placeholder"},[n._v("\n\t\t\t"+n._s(n.t("text","Add notes, lists or links …"))+"\n\t\t")])]):n._e(),n._v(" "),n.file?e("EditorWrapper",{directives:[{name:"show",rawName:"v-show",value:n.ready,expression:"ready"}],key:n.file.id,attrs:{"file-id":n.file.id,"relative-path":n.file.path,"share-token":n.shareToken,active:!0,autohide:!0,mime:n.file.mimetype,autofocus:n.autofocus},on:{ready:function(t){n.ready=!0},focus:function(t){n.focus=!0},blur:n.unfocus,error:n.reset}}):n._e()],1):n._e()},o=[]},76:function(n,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.openMimetypesPlainText=t.openMimetypesMarkdown=t.openMimetypes=void 0; /* * @copyright Copyright (c) 2019 Julius Härtl * @@ -41,7 +41,7 @@ * along with this program. If not, see . * */ -var o=[{label:t("text","Undo"),class:"icon-undo",isActive:function(n){return!1},isDisabled:function(n){return 0===n.undoDepth()},action:function(n){return n.undo()}},{label:t("text","Redo"),class:"icon-redo",isActive:function(n){return!1},isDisabled:function(n){return 0===n.redoDepth()},action:function(n){return n.redo()}},{label:t("text","Bold"),class:"icon-bold",isActive:function(n){return n.strong()},action:function(n){return n.strong()}},{label:t("text","Italic"),class:"icon-italic",isActive:function(n){return n.em()},action:function(n){return n.em()}},{label:t("text","Strikethrough"),class:"icon-strike",isActive:function(n){return n.strike()},action:function(n){return n.strike()}},{label:t("text","Headings"),visible:!1,children:[{label:t("text","Heading 1"),class:"icon-h1",isActive:function(n){return n.heading({level:1})},action:function(n){return n.heading({level:1})}},{label:t("text","Heading 2"),class:"icon-h2",isActive:function(n){return n.heading({level:2})},action:function(n){return n.heading({level:2})}},{label:t("text","Heading 3"),class:"icon-h3",isActive:function(n){return n.heading({level:3})},action:function(n){return n.heading({level:3})}},{label:t("text","Heading 4"),class:"icon-h4",isActive:function(n){return n.heading({level:4})},action:function(n){return n.heading({level:4})}},{label:t("text","Heading 5"),class:"icon-h5",isActive:function(n){return n.heading({level:5})},action:function(n){return n.heading({level:5})}},{label:t("text","Heading 6"),class:"icon-h6",isActive:function(n){return n.heading({level:6})},action:function(n){return n.heading({level:6})}}]},{label:t("text","Unordered list"),class:"icon-ul",isActive:function(n){return n.bullet_list()},action:function(n){return n.bullet_list_item()}},{label:t("text","Ordered list"),class:"icon-ol",isActive:function(n){return n.ordered_list()},action:function(n){return n.ordered_list()}},{label:t("text","ToDo list"),class:"icon-checkmark",isActive:function(n){return!1},action:function(n){return n.todo_item()}},{label:t("text","Blockquote"),class:"icon-quote",isActive:function(n){return n.blockquote()},action:function(n){return n.blockquote()}},{label:t("text","Code block"),class:"icon-code",isActive:function(n){return n.code_block()},action:function(n){return n.code_block()}}];e.default=o},706:function(n,t,e){"use strict";var i=e(46),o=e.n(i),r=e(47),a=e.n(r)()(o.a);a.push([n.i,".menubar[data-v-0c3f81e3]{--background-blur: blur(10px);position:fixed;position:-webkit-sticky;position:sticky;top:0;display:flex;justify-content:flex-end;z-index:10010;background-color:var(--color-main-background-translucent);-webkit-backdrop-filter:var(--background-blur);backdrop-filter:var(--background-blur);height:50px;padding-top:3px;padding-bottom:3px}.menubar.autohide[data-v-0c3f81e3]{visibility:hidden;opacity:0;transition:visibility 0.2s 0.4s, opacity 0.2s 0.4s}.menubar.autohide.is-focused[data-v-0c3f81e3]{visibility:visible;opacity:1}.menubar .menubar-icons[data-v-0c3f81e3]{flex-grow:1;margin-left:calc((100% - 660px) / 2)}@media (max-width: 660px){.menubar .menubar-icons[data-v-0c3f81e3]{margin-left:0}}.menubar[data-v-0c3f81e3] .action-item__menu ul{max-height:calc(100vh - 88px);overflow:scroll}.menubar button[data-v-0c3f81e3]{position:relative;width:44px;height:44px;margin:0;background-size:16px;border:0;background-color:transparent;opacity:.5;color:var(--color-main-text);background-position:center center;vertical-align:top}.menubar button[data-v-0c3f81e3]:hover,.menubar button[data-v-0c3f81e3]:focus,.menubar button[data-v-0c3f81e3]:active{background-color:var(--color-background-dark)}.menubar button.is-active[data-v-0c3f81e3]::before{transform:translateX(-50%);border-radius:100%;position:absolute;background:var(--color-primary-element);bottom:3px;height:6px;width:6px;content:'';left:50%}.menubar button.is-active[data-v-0c3f81e3],.menubar button[data-v-0c3f81e3]:hover,.menubar button[data-v-0c3f81e3]:focus{opacity:1}.menubar button.icon-undo[data-v-0c3f81e3],.menubar button.icon-redo[data-v-0c3f81e3]{opacity:.8}.menubar button.icon-undo[data-v-0c3f81e3]:disabled,.menubar button.icon-redo[data-v-0c3f81e3]:disabled{opacity:.4}.menubar button.icon-redo[data-v-0c3f81e3]{margin-right:22px}.menubar button.icon-ul[data-v-0c3f81e3]{margin-left:22px}.menubar .submenu[data-v-0c3f81e3]{display:inline-block;width:44px;height:44px;position:relative;vertical-align:top}\n","",{version:3,sources:["webpack://./src/components/MenuBar.vue"],names:[],mappings:"AAqUA,0BACC,6BAAkB,CAClB,cAAe,CACf,uBAAwB,CACxB,eAAgB,CAChB,KAAM,CACN,YAAa,CACb,wBAAyB,CACzB,aAAc,CACd,yDAA0D,CAC1D,8CAA+C,CAC/C,sCAAuC,CACvC,WAAY,CACZ,eAAe,CACf,kBAAmB,CAdpB,mCAiBE,iBAAkB,CAClB,SAAU,CACV,kDAAmD,CAnBrD,8CAqBG,kBAAmB,CACnB,SAAU,CAtBb,yCA0BE,WAAY,CACZ,oCAAqC,CACrC,0BA5BF,yCA+BG,aAAc,CACd,CAhCH,gDAmCE,6BAA8B,CAC9B,eAAgB,CAChB,iCAID,iBAAkB,CAClB,UAAW,CACX,WAAY,CACZ,QAAS,CACT,oBAAqB,CACrB,QAAS,CACT,4BAA6B,CAC7B,UAAW,CACX,4BAA6B,CAC7B,iCAAkC,CAClC,kBAAmB,CAXpB,sHAaE,6CAA8C,CAbhD,mDAiBE,0BAA2B,CAC3B,kBAAmB,CACnB,iBAAkB,CAClB,uCAAwC,CACxC,UAAW,CACX,UAAW,CACX,SAAU,CACV,UAAW,CACX,QAAS,CAzBX,yHA+BE,SAAU,CA/BZ,sFAoCE,UAAW,CApCb,wGAuCG,UAAW,CAvCd,2CA4CE,iBAAkB,CA5CpB,yCAgDE,gBAAiB,CACjB,mCAID,oBAAqB,CACrB,UAAW,CACX,WAAY,CACZ,iBAAkB,CAClB,kBAAmB",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.menubar {\n\t--background-blur: blur(10px);\n\tposition: fixed;\n\tposition: -webkit-sticky;\n\tposition: sticky;\n\ttop: 0;\n\tdisplay: flex;\n\tjustify-content: flex-end;\n\tz-index: 10010; // above modal-header so buttons are clickable\n\tbackground-color: var(--color-main-background-translucent);\n\t-webkit-backdrop-filter: var(--background-blur);\n\tbackdrop-filter: var(--background-blur);\n\theight: 50px;\n\tpadding-top:3px;\n\tpadding-bottom: 3px;\n\n\t&.autohide {\n\t\tvisibility: hidden;\n\t\topacity: 0;\n\t\ttransition: visibility 0.2s 0.4s, opacity 0.2s 0.4s;\n\t\t&.is-focused {\n\t\t\tvisibility: visible;\n\t\t\topacity: 1;\n\t\t}\n\t}\n\t.menubar-icons {\n\t\tflex-grow: 1;\n\t\tmargin-left: calc((100% - 660px) / 2);\n\t}\n\t@media (max-width: 660px) {\n\t\t.menubar-icons {\n\t\t\tmargin-left: 0;\n\t\t}\n\t}\n\t&::v-deep .action-item__menu ul {\n\t\tmax-height: calc(100vh - 88px);\n\t\toverflow: scroll;\n\t}\n}\n\n.menubar button {\n\tposition: relative;\n\twidth: 44px;\n\theight: 44px;\n\tmargin: 0;\n\tbackground-size: 16px;\n\tborder: 0;\n\tbackground-color: transparent;\n\topacity: .5;\n\tcolor: var(--color-main-text);\n\tbackground-position: center center;\n\tvertical-align: top;\n\t&:hover, &:focus, &:active {\n\t\tbackground-color: var(--color-background-dark);\n\t}\n\n\t&.is-active::before {\n\t\ttransform: translateX(-50%);\n\t\tborder-radius: 100%;\n\t\tposition: absolute;\n\t\tbackground: var(--color-primary-element);\n\t\tbottom: 3px;\n\t\theight: 6px;\n\t\twidth: 6px;\n\t\tcontent: '';\n\t\tleft: 50%;\n\n\t}\n\t&.is-active,\n\t&:hover,\n\t&:focus {\n\t\topacity: 1;\n\t}\n\n\t&.icon-undo,\n\t&.icon-redo {\n\t\topacity: .8;\n\n\t\t&:disabled {\n\t\t\topacity: .4;\n\t\t}\n\t}\n\n\t&.icon-redo {\n\t\tmargin-right: 22px;\n\t}\n\n\t&.icon-ul {\n\t\tmargin-left: 22px;\n\t}\n}\n\n.menubar .submenu {\n\tdisplay: inline-block;\n\twidth: 44px;\n\theight: 44px;\n\tposition: relative;\n\tvertical-align: top;\n}\n"],sourceRoot:""}]),t.a=a},707:function(n,t,e){"use strict";e.r(t);var i=e(750),o=e(246);for(var r in o)["default"].indexOf(r)<0&&function(n){e.d(t,n,(function(){return o[n]}))}(r);e(751);var a=e(32),c=Object(a.a)(o.default,i.a,i.b,!1,null,"7a686b54",null);t.default=c.exports},708:function(n,t,e){"use strict";var i=e(46),o=e.n(i),r=e(47),a=e.n(r)()(o.a);a.push([n.i,".menububble[data-v-7a686b54]{position:absolute;display:flex;z-index:10020;background:var(--color-main-background-translucent);box-shadow:0 1px 5px var(--color-box-shadow);border-radius:var(--border-radius-large);overflow:hidden;padding:0;margin-bottom:-3px;margin-left:10px;visibility:hidden;opacity:0;transform:translateX(-50%);transition:opacity 0.2s, visibility 0.2s;height:44px}.menububble.is-active[data-v-7a686b54]{opacity:1;visibility:visible}.menububble__button[data-v-7a686b54]{display:block;flex-grow:1;border:0;padding:0.9rem 0.7rem;margin:0;border-radius:0;cursor:pointer;background-color:var(--color-main-background);border-right:1px solid var(--color-border)}.menububble__button[data-v-7a686b54]:focus,.menububble__button[data-v-7a686b54]:hover{background-color:var(--color-background-hover);border:0;border-right:1px solid var(--color-border) !important}.menububble__button[data-v-7a686b54]:last-child{border:0 !important}.menububble__buttontext[data-v-7a686b54]{padding:0.4rem;padding-right:0}.menububble__form[data-v-7a686b54]{display:flex;align-items:center}.menububble__input[data-v-7a686b54]{font:inherit;border:none;background:transparent;min-width:150px}\n","",{version:3,sources:["webpack://./src/components/MenuBubble.vue"],names:[],mappings:"AA+IA,6BACC,iBAAkB,CAClB,YAAa,CACb,aAAc,CACd,mDAAoD,CACpD,4CAA6C,CAC7C,wCAAyC,CACzC,eAAgB,CAChB,SAAU,CACV,kBAAmB,CACnB,gBAAiB,CACjB,iBAAkB,CAClB,SAAU,CACV,0BAA2B,CAC3B,wCAAyC,CACzC,WAAY,CAfb,uCAkBE,SAAU,CACV,kBAAmB,CACnB,qCAGA,aAAc,CACd,WAAY,CACZ,QAAS,CACT,qBAAsB,CACtB,QAAS,CACT,eAAgB,CAChB,cAAe,CACf,6CAA8C,CAC9C,0CAA2C,CAT3C,sFAaC,8CAA+C,CAC/C,QAAS,CACT,qDAAsD,CAfvD,gDAmBC,mBAAoB,CACpB,yCAID,cAAe,CACf,eAAgB,CAChB,mCAGA,YAAa,CACb,kBAAmB,CACnB,oCAGA,YAAa,CACb,WAAY,CACZ,sBAAuB,CACvB,eAAgB",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.menububble {\n\tposition: absolute;\n\tdisplay: flex;\n\tz-index: 10020;\n\tbackground: var(--color-main-background-translucent);\n\tbox-shadow: 0 1px 5px var(--color-box-shadow);\n\tborder-radius: var(--border-radius-large);\n\toverflow: hidden;\n\tpadding: 0;\n\tmargin-bottom: -3px;\n\tmargin-left: 10px;\n\tvisibility: hidden;\n\topacity: 0;\n\ttransform: translateX(-50%);\n\ttransition: opacity 0.2s, visibility 0.2s;\n\theight: 44px;\n\n\t&.is-active {\n\t\topacity: 1;\n\t\tvisibility: visible;\n\t}\n\n\t&__button {\n\t\tdisplay: block;\n\t\tflex-grow: 1;\n\t\tborder: 0;\n\t\tpadding: 0.9rem 0.7rem;\n\t\tmargin: 0;\n\t\tborder-radius: 0;\n\t\tcursor: pointer;\n\t\tbackground-color: var(--color-main-background);\n\t\tborder-right: 1px solid var(--color-border);\n\n\t\t&:focus,\n\t\t&:hover {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t\tborder: 0;\n\t\t\tborder-right: 1px solid var(--color-border) !important;\n\t\t}\n\n\t\t&:last-child {\n\t\t\tborder: 0 !important;\n\t\t}\n\t}\n\n\t&__buttontext {\n\t\tpadding: 0.4rem;\n\t\tpadding-right: 0;\n\t}\n\n\t&__form {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t}\n\n\t&__input {\n\t\tfont: inherit;\n\t\tborder: none;\n\t\tbackground: transparent;\n\t\tmin-width: 150px;\n\t}\n}\n"],sourceRoot:""}]),t.a=a},73:function(n,t,e){"use strict";var i=e(46),o=e.n(i),r=e(47),a=e.n(r)()(o.a);a.push([n.i,"#rich-workspace[data-v-374052d2]{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-374052d2]{min-height:90px}#rich-workspace[data-v-374052d2]:only-child{margin-bottom:0}.empty-workspace[data-v-374052d2]{padding-top:43px;color:var(--color-text-maxcontrast);height:0}#rich-workspace[data-v-374052d2] div[contenteditable=false]{width:100%;padding:0px;background-color:var(--color-main-background);opacity:1;border:none}#rich-workspace[data-v-374052d2] #editor-container{height:100%;position:unset !important;top:auto !important}#rich-workspace[data-v-374052d2] #editor-wrapper{position:unset !important;overflow:visible}#rich-workspace[data-v-374052d2] #editor{overflow:scroll !important;max-height:50vh;padding-left:10px}#rich-workspace[data-v-374052d2] #editor-wrapper .ProseMirror{padding:0px;margin:0}#rich-workspace[data-v-374052d2] .menubar{z-index:50;margin-bottom:-10px}#rich-workspace[data-v-374052d2] .menubar .menubar-icons{margin-left:0}#rich-workspace[data-v-374052d2] .editor__content{margin:0}#rich-workspace.focus[data-v-374052d2]{max-height:50vh}#rich-workspace[data-v-374052d2]:not(.focus){max-height:30vh;position:relative;overflow:hidden}#rich-workspace[data-v-374052d2]: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-374052d2]: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-374052d2]:not(.focus){max-height:30vh}}html.ie #rich-workspace[data-v-374052d2] #editor-container{position:initial}html.ie #rich-workspace[data-v-374052d2] #editor-wrapper{position:relative !important;top:auto !important}html.ie #rich-workspace[data-v-374052d2] #editor{display:flex;flex-direction:column;overflow:hidden !important}html.ie #rich-workspace[data-v-374052d2] .menubar{position:relative;overflow:hidden;flex-shrink:0;height:44px;top:auto}html.ie #rich-workspace[data-v-374052d2] #editor>div:nth-child(2){min-height:44px;overflow-x:hidden;overflow-y:auto;flex-shrink:1}\n","",{version:3,sources:["webpack://./src/views/RichWorkspace.vue"],names:[],mappings:"AA0KA,iCACC,cAAe,CAEf,mBAAoB,CACpB,eAAgB,CAChB,YAAa,CACb,mDAAoD,CANrD,2CAQE,eAAgB,CAChB,4CAKD,eAAgB,CAChB,kCAGA,gBAAiB,CACjB,mCAAoC,CACpC,QAAS,CACT,4DAGA,UAAW,CACX,WAAY,CACZ,6CAA8C,CAC9C,SAAU,CACV,WAAY,CACZ,mDAGA,WAAY,CACZ,yBAA0B,CAC1B,mBAAoB,CACpB,iDAGA,yBAA0B,CAC1B,gBAAiB,CACjB,yCAGA,0BAA2B,CAC3B,eAAgB,CAChB,iBAAkB,CAClB,8DAGA,WAAY,CACZ,QAAS,CACT,0CAGA,UAAW,CAEX,mBAAoB,CACpB,yDAGA,aAAc,CACd,kDAGA,QAAS,CACT,uCAGA,eAAgB,CAChB,6CAGA,eAAgB,CAChB,iBAAkB,CAClB,eAAgB,CAChB,sEAGA,UAAW,CACX,iBAAkB,CAClB,SAAU,CACV,QAAS,CACT,MAAO,CACP,mBAAoB,CACpB,8FAAkG,CAClG,UAAW,CACX,UAAW,CACX,2EAGA,wFAA4F,CAC5F,2CAGA,6CACC,eAAgB,CAChB,CAGF,2DAGG,gBAAiB,CAHpB,yDAOG,4BAA6B,CAC7B,mBAAoB,CARvB,iDAYG,YAAa,CACb,qBAAsB,CACtB,0BAA2B,CAd9B,kDAkBG,iBAAkB,CAClB,eAAgB,CAChB,aAAc,CACd,WAAY,CACZ,QAAS,CAtBZ,kEA0BG,eAAgB,CAChB,iBAAkB,CAClB,eAAgB,CAChB,aAAc",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#rich-workspace {\n\tpadding: 0 50px;\n\t/* Slightly reduce vertical space */\n\tmargin-bottom: -24px;\n\ttext-align: left;\n\tmax-height: 0;\n\ttransition: max-height 0.5s cubic-bezier(0, 1, 0, 1);\n\t&.creatable {\n\t\tmin-height: 90px;\n\t}\n}\n\n/* For subfolders, where there are no Recommendations */\n#rich-workspace:only-child {\n\tmargin-bottom: 0;\n}\n\n.empty-workspace {\n\tpadding-top: 43px;\n\tcolor: var(--color-text-maxcontrast);\n\theight: 0;\n}\n\n#rich-workspace::v-deep div[contenteditable=false] {\n\twidth: 100%;\n\tpadding: 0px;\n\tbackground-color: var(--color-main-background);\n\topacity: 1;\n\tborder: none;\n}\n\n#rich-workspace::v-deep #editor-container {\n\theight: 100%;\n\tposition: unset !important;\n\ttop: auto !important;\n}\n\n#rich-workspace::v-deep #editor-wrapper {\n\tposition: unset !important;\n\toverflow: visible;\n}\n\n#rich-workspace::v-deep #editor {\n\toverflow: scroll !important;\n\tmax-height: 50vh;\n\tpadding-left: 10px;\n}\n\n#rich-workspace::v-deep #editor-wrapper .ProseMirror {\n\tpadding: 0px;\n\tmargin: 0;\n}\n\n#rich-workspace::v-deep .menubar {\n\tz-index: 50;\n\t/* Slightly reduce vertical space */\n\tmargin-bottom: -10px;\n}\n\n#rich-workspace::v-deep .menubar .menubar-icons {\n\tmargin-left: 0;\n}\n\n#rich-workspace::v-deep .editor__content {\n\tmargin: 0;\n}\n\n#rich-workspace.focus {\n\tmax-height: 50vh;\n}\n\n#rich-workspace:not(.focus) {\n\tmax-height: 30vh;\n\tposition: relative;\n\toverflow: hidden;\n}\n\n#rich-workspace:not(.focus):not(.icon-loading):after {\n\tcontent: '';\n\tposition: absolute;\n\tz-index: 1;\n\tbottom: 0;\n\tleft: 0;\n\tpointer-events: none;\n\tbackground-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--color-main-background));\n\twidth: 100%;\n\theight: 4em;\n}\n\n#rich-workspace.dark:not(.focus):not(.icon-loading):after {\n\tbackground-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--color-main-background));\n}\n\n@media only screen and (max-width: 1024px) {\n\t#rich-workspace:not(.focus) {\n\t\tmax-height: 30vh;\n\t}\n}\n\nhtml.ie {\n\t#rich-workspace::v-deep {\n\t\t#editor-container {\n\t\t\tposition: initial;\n\t\t}\n\n\t\t#editor-wrapper {\n\t\t\tposition: relative !important;\n\t\t\ttop: auto !important;\n\t\t}\n\n\t\t#editor {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\toverflow: hidden !important;\n\t\t}\n\n\t\t.menubar {\n\t\t\tposition: relative;\n\t\t\toverflow: hidden;\n\t\t\tflex-shrink: 0;\n\t\t\theight: 44px;\n\t\t\ttop: auto;\n\t\t}\n\n\t\t#editor > div:nth-child(2) {\n\t\t\tmin-height: 44px;\n\t\t\toverflow-x: hidden;\n\t\t\toverflow-y: auto;\n\t\t\tflex-shrink: 1;\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]),t.a=a},74:function(n,t,e){"use strict";e.d(t,"a",(function(){return i})),e.d(t,"b",(function(){return o}));var i=function(){var n=this,t=n.$createElement,e=n._self._c||t;return n.enabled?e("div",{class:{"icon-loading":!n.loaded||!n.ready,focus:n.focus,dark:n.darkTheme,creatable:n.canCreate},attrs:{id:"rich-workspace"}},[n.showEmptyWorkspace?e("div",{staticClass:"empty-workspace",on:{click:n.createNew}},[e("p",{staticClass:"placeholder"},[n._v("\n\t\t\t"+n._s(n.t("text","Add notes, lists or links …"))+"\n\t\t")])]):n._e(),n._v(" "),n.file?e("EditorWrapper",{directives:[{name:"show",rawName:"v-show",value:n.ready,expression:"ready"}],key:n.file.id,attrs:{"file-id":n.file.id,"relative-path":n.file.path,"share-token":n.shareToken,active:!0,autohide:!0,mime:n.file.mimetype,autofocus:n.autofocus},on:{ready:function(t){n.ready=!0},focus:function(t){n.focus=!0},blur:n.unfocus,error:n.reset}}):n._e()],1):n._e()},o=[]},748:function(n,t,e){"use strict";e.d(t,"a",(function(){return i})),e.d(t,"b",(function(){return o}));var i=function(){var n=this,t=n.$createElement,e=n._self._c||t;return e("EditorMenuBar",{attrs:{editor:n.editor},scopedSlots:n._u([{key:"default",fn:function(t){var i=t.commands,o=t.isActive,r=t.focused;return[e("div",{staticClass:"menubar",class:{"is-focused":r,autohide:n.autohide}},[n.isRichEditor?e("div",{ref:"menubar",staticClass:"menubar-icons"},[n._l(n.allIcons,(function(t,r){return[t.class?e("button",{directives:[{name:"show",rawName:"v-show",value:r hideChildMenu(icon)"}],key:t.label,staticClass:"submenu"},[e("button",{class:n.childIconClasses(o,t.children),attrs:{title:t.label},on:{click:function(e){return e.preventDefault(),n.toggleChildMenu(t)}}}),n._v(" "),e("div",{staticClass:"popovermenu menu-center",class:{open:n.isChildMenuVisible(t)}},[e("PopoverMenu",{attrs:{menu:n.childPopoverMenu(o,i,t.children,t)}})],1)])]]})),n._v(" "),e("Actions",[n._l(n.allIcons,(function(t,o){return[t.class&&n.isHiddenInMenu(o)?e("ActionButton",{key:t.class,attrs:{icon:t.class},on:{click:function(e){return n.clickIcon(i,t)}}},[n._v("\n\t\t\t\t\t\t"+n._s(t.label)+"\n\t\t\t\t\t")]):n._e()]}))],2)],2):n._e(),n._v(" "),n._t("default",[n._v("\n\t\t\tLeft side\n\t\t")])],2)]}}],null,!0)})},o=[]},749:function(n,t,e){"use strict";var i=e(45),o=e.n(i),r=e(706),a={insert:"head",singleton:!1};o()(r.a,a),r.a.locals},750:function(n,t,e){"use strict";e.d(t,"a",(function(){return i})),e.d(t,"b",(function(){return o}));var i=function(){var n=this,t=n.$createElement,e=n._self._c||t;return e("EditorMenuBubble",{staticClass:"menububble",attrs:{editor:n.editor},on:{hide:n.hideLinkMenu},scopedSlots:n._u([{key:"default",fn:function(t){var i=t.commands,o=t.isActive,r=t.getMarkAttrs,a=t.menu;return[e("div",{staticClass:"menububble",class:{"is-active":a.isActive},style:"left: "+a.left+"px; bottom: "+a.bottom+"px;"},[n.linkMenuIsActive?e("form",{staticClass:"menububble__form",on:{submit:function(t){return t.preventDefault(),n.setLinkUrl(i.link,n.linkUrl)}}},[e("input",{directives:[{name:"model",rawName:"v-model",value:n.linkUrl,expression:"linkUrl"}],ref:"linkInput",staticClass:"menububble__input",attrs:{type:"text",placeholder:"https://"},domProps:{value:n.linkUrl},on:{keydown:function(t){return!t.type.indexOf("key")&&n._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:n.hideLinkMenu(t)},input:function(t){t.target.composing||(n.linkUrl=t.target.value)}}}),n._v(" "),e("button",{staticClass:"menububble__button icon-confirm",attrs:{type:"button",tabindex:"0"},on:{click:function(t){return n.setLinkUrl(i.link,n.linkUrl)}}})]):[e("button",{staticClass:"menububble__button",class:{"is-active":o.link()},on:{click:function(t){n.showLinkMenu(r("link"))}}},[e("span",{staticClass:"icon-link"}),n._v(" "),e("span",{staticClass:"menububble__buttontext"},[n._v("\n\t\t\t\t\t"+n._s(n.t("text",o.link()?"Update Link":"Add Link"))+"\n\t\t\t\t")])]),n._v(" "),e("button",{staticClass:"menububble__button",class:{"is-active":o.link()},on:{click:function(t){return n.selectFile(i.link)}}},[e("span",{staticClass:"icon-file"}),n._v(" "),e("span",{staticClass:"menububble__buttontext"},[n._v(n._s(n.t("text","Link file")))])])]],2)]}}])})},o=[]},751:function(n,t,e){"use strict";var i=e(45),o=e.n(i),r=e(708),a={insert:"head",singleton:!1};o()(r.a,a),r.a.locals},76:function(n,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.openMimetypesPlainText=t.openMimetypesMarkdown=t.openMimetypes=void 0; +var i=["text/markdown"];t.openMimetypesMarkdown=i;var o=["text/plain","application/cmd","application/x-empty","application/x-msdos-program","application/javascript","application/json","application/x-perl","application/x-php","application/x-tex","application/xml","application/yaml","text/css","text/csv","text/html","text/org","text/x-c","text/x-c++src","text/x-h","text/x-java-source","text/x-ldif","text/x-python","text/x-shellscript"];t.openMimetypesPlainText=o;var r=[].concat(i,o);t.openMimetypes=r},835:function(n,t,e){"use strict";e.r(t);var i=e(889),o=e(269);for(var r in o)["default"].indexOf(r)<0&&function(n){e.d(t,n,(function(){return o[n]}))}(r);e(890);var a=e(32),c=Object(a.a)(o.default,i.a,i.b,!1,null,"0c3f81e3",null);t.default=c.exports},836:function(n,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0; /* * @copyright Copyright (c) 2019 Julius Härtl * @@ -63,5 +63,5 @@ var o=[{label:t("text","Undo"),class:"icon-undo",isActive:function(n){return!1}, * along with this program. If not, see . * */ -var i=["text/markdown"];t.openMimetypesMarkdown=i;var o=["text/plain","application/cmd","application/x-empty","application/x-msdos-program","application/javascript","application/json","application/x-perl","application/x-php","application/x-tex","application/xml","application/yaml","text/css","text/csv","text/html","text/org","text/x-c","text/x-c++src","text/x-h","text/x-java-source","text/x-ldif","text/x-python","text/x-shellscript"];t.openMimetypesPlainText=o;var r=[].concat(i,o);t.openMimetypes=r}}]); -//# sourceMappingURL=editor-rich.js.map?v=7b63c32d286f23c3cb7f \ No newline at end of file +var o=[{label:t("text","Undo"),class:"icon-undo",isActive:function(n){return!1},isDisabled:function(n){return 0===n.undoDepth()},action:function(n){return n.undo()}},{label:t("text","Redo"),class:"icon-redo",isActive:function(n){return!1},isDisabled:function(n){return 0===n.redoDepth()},action:function(n){return n.redo()}},{label:t("text","Bold"),class:"icon-bold",isActive:function(n){return n.strong()},action:function(n){return n.strong()}},{label:t("text","Italic"),class:"icon-italic",isActive:function(n){return n.em()},action:function(n){return n.em()}},{label:t("text","Strikethrough"),class:"icon-strike",isActive:function(n){return n.strike()},action:function(n){return n.strike()}},{label:t("text","Headings"),visible:!1,children:[{label:t("text","Heading 1"),class:"icon-h1",isActive:function(n){return n.heading({level:1})},action:function(n){return n.heading({level:1})}},{label:t("text","Heading 2"),class:"icon-h2",isActive:function(n){return n.heading({level:2})},action:function(n){return n.heading({level:2})}},{label:t("text","Heading 3"),class:"icon-h3",isActive:function(n){return n.heading({level:3})},action:function(n){return n.heading({level:3})}},{label:t("text","Heading 4"),class:"icon-h4",isActive:function(n){return n.heading({level:4})},action:function(n){return n.heading({level:4})}},{label:t("text","Heading 5"),class:"icon-h5",isActive:function(n){return n.heading({level:5})},action:function(n){return n.heading({level:5})}},{label:t("text","Heading 6"),class:"icon-h6",isActive:function(n){return n.heading({level:6})},action:function(n){return n.heading({level:6})}}]},{label:t("text","Unordered list"),class:"icon-ul",isActive:function(n){return n.bullet_list()},action:function(n){return n.bullet_list_item()}},{label:t("text","Ordered list"),class:"icon-ol",isActive:function(n){return n.ordered_list()},action:function(n){return n.ordered_list()}},{label:t("text","ToDo list"),class:"icon-checkmark",isActive:function(n){return!1},action:function(n){return n.todo_item()}},{label:t("text","Blockquote"),class:"icon-quote",isActive:function(n){return n.blockquote()},action:function(n){return n.blockquote()}},{label:t("text","Code block"),class:"icon-code",isActive:function(n){return n.code_block()},action:function(n){return n.code_block()}}];e.default=o},841:function(n,t,e){"use strict";var i=e(46),o=e.n(i),r=e(47),a=e.n(r)()(o.a);a.push([n.i,".menubar[data-v-0c3f81e3]{--background-blur: blur(10px);position:fixed;position:-webkit-sticky;position:sticky;top:0;display:flex;justify-content:flex-end;z-index:10010;background-color:var(--color-main-background-translucent);-webkit-backdrop-filter:var(--background-blur);backdrop-filter:var(--background-blur);height:50px;padding-top:3px;padding-bottom:3px}.menubar.autohide[data-v-0c3f81e3]{visibility:hidden;opacity:0;transition:visibility 0.2s 0.4s, opacity 0.2s 0.4s}.menubar.autohide.is-focused[data-v-0c3f81e3]{visibility:visible;opacity:1}.menubar .menubar-icons[data-v-0c3f81e3]{flex-grow:1;margin-left:calc((100% - 660px) / 2)}@media (max-width: 660px){.menubar .menubar-icons[data-v-0c3f81e3]{margin-left:0}}.menubar[data-v-0c3f81e3] .action-item__menu ul{max-height:calc(100vh - 88px);overflow:scroll}.menubar button[data-v-0c3f81e3]{position:relative;width:44px;height:44px;margin:0;background-size:16px;border:0;background-color:transparent;opacity:.5;color:var(--color-main-text);background-position:center center;vertical-align:top}.menubar button[data-v-0c3f81e3]:hover,.menubar button[data-v-0c3f81e3]:focus,.menubar button[data-v-0c3f81e3]:active{background-color:var(--color-background-dark)}.menubar button.is-active[data-v-0c3f81e3]::before{transform:translateX(-50%);border-radius:100%;position:absolute;background:var(--color-primary-element);bottom:3px;height:6px;width:6px;content:'';left:50%}.menubar button.is-active[data-v-0c3f81e3],.menubar button[data-v-0c3f81e3]:hover,.menubar button[data-v-0c3f81e3]:focus{opacity:1}.menubar button.icon-undo[data-v-0c3f81e3],.menubar button.icon-redo[data-v-0c3f81e3]{opacity:.8}.menubar button.icon-undo[data-v-0c3f81e3]:disabled,.menubar button.icon-redo[data-v-0c3f81e3]:disabled{opacity:.4}.menubar button.icon-redo[data-v-0c3f81e3]{margin-right:22px}.menubar button.icon-ul[data-v-0c3f81e3]{margin-left:22px}.menubar .submenu[data-v-0c3f81e3]{display:inline-block;width:44px;height:44px;position:relative;vertical-align:top}\n","",{version:3,sources:["webpack://./src/components/MenuBar.vue"],names:[],mappings:"AAqUA,0BACC,6BAAkB,CAClB,cAAe,CACf,uBAAwB,CACxB,eAAgB,CAChB,KAAM,CACN,YAAa,CACb,wBAAyB,CACzB,aAAc,CACd,yDAA0D,CAC1D,8CAA+C,CAC/C,sCAAuC,CACvC,WAAY,CACZ,eAAe,CACf,kBAAmB,CAdpB,mCAiBE,iBAAkB,CAClB,SAAU,CACV,kDAAmD,CAnBrD,8CAqBG,kBAAmB,CACnB,SAAU,CAtBb,yCA0BE,WAAY,CACZ,oCAAqC,CACrC,0BA5BF,yCA+BG,aAAc,CACd,CAhCH,gDAmCE,6BAA8B,CAC9B,eAAgB,CAChB,iCAID,iBAAkB,CAClB,UAAW,CACX,WAAY,CACZ,QAAS,CACT,oBAAqB,CACrB,QAAS,CACT,4BAA6B,CAC7B,UAAW,CACX,4BAA6B,CAC7B,iCAAkC,CAClC,kBAAmB,CAXpB,sHAaE,6CAA8C,CAbhD,mDAiBE,0BAA2B,CAC3B,kBAAmB,CACnB,iBAAkB,CAClB,uCAAwC,CACxC,UAAW,CACX,UAAW,CACX,SAAU,CACV,UAAW,CACX,QAAS,CAzBX,yHA+BE,SAAU,CA/BZ,sFAoCE,UAAW,CApCb,wGAuCG,UAAW,CAvCd,2CA4CE,iBAAkB,CA5CpB,yCAgDE,gBAAiB,CACjB,mCAID,oBAAqB,CACrB,UAAW,CACX,WAAY,CACZ,iBAAkB,CAClB,kBAAmB",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.menubar {\n\t--background-blur: blur(10px);\n\tposition: fixed;\n\tposition: -webkit-sticky;\n\tposition: sticky;\n\ttop: 0;\n\tdisplay: flex;\n\tjustify-content: flex-end;\n\tz-index: 10010; // above modal-header so buttons are clickable\n\tbackground-color: var(--color-main-background-translucent);\n\t-webkit-backdrop-filter: var(--background-blur);\n\tbackdrop-filter: var(--background-blur);\n\theight: 50px;\n\tpadding-top:3px;\n\tpadding-bottom: 3px;\n\n\t&.autohide {\n\t\tvisibility: hidden;\n\t\topacity: 0;\n\t\ttransition: visibility 0.2s 0.4s, opacity 0.2s 0.4s;\n\t\t&.is-focused {\n\t\t\tvisibility: visible;\n\t\t\topacity: 1;\n\t\t}\n\t}\n\t.menubar-icons {\n\t\tflex-grow: 1;\n\t\tmargin-left: calc((100% - 660px) / 2);\n\t}\n\t@media (max-width: 660px) {\n\t\t.menubar-icons {\n\t\t\tmargin-left: 0;\n\t\t}\n\t}\n\t&::v-deep .action-item__menu ul {\n\t\tmax-height: calc(100vh - 88px);\n\t\toverflow: scroll;\n\t}\n}\n\n.menubar button {\n\tposition: relative;\n\twidth: 44px;\n\theight: 44px;\n\tmargin: 0;\n\tbackground-size: 16px;\n\tborder: 0;\n\tbackground-color: transparent;\n\topacity: .5;\n\tcolor: var(--color-main-text);\n\tbackground-position: center center;\n\tvertical-align: top;\n\t&:hover, &:focus, &:active {\n\t\tbackground-color: var(--color-background-dark);\n\t}\n\n\t&.is-active::before {\n\t\ttransform: translateX(-50%);\n\t\tborder-radius: 100%;\n\t\tposition: absolute;\n\t\tbackground: var(--color-primary-element);\n\t\tbottom: 3px;\n\t\theight: 6px;\n\t\twidth: 6px;\n\t\tcontent: '';\n\t\tleft: 50%;\n\n\t}\n\t&.is-active,\n\t&:hover,\n\t&:focus {\n\t\topacity: 1;\n\t}\n\n\t&.icon-undo,\n\t&.icon-redo {\n\t\topacity: .8;\n\n\t\t&:disabled {\n\t\t\topacity: .4;\n\t\t}\n\t}\n\n\t&.icon-redo {\n\t\tmargin-right: 22px;\n\t}\n\n\t&.icon-ul {\n\t\tmargin-left: 22px;\n\t}\n}\n\n.menubar .submenu {\n\tdisplay: inline-block;\n\twidth: 44px;\n\theight: 44px;\n\tposition: relative;\n\tvertical-align: top;\n}\n"],sourceRoot:""}]),t.a=a},842:function(n,t,e){"use strict";e.r(t);var i=e(891),o=e(271);for(var r in o)["default"].indexOf(r)<0&&function(n){e.d(t,n,(function(){return o[n]}))}(r);e(892);var a=e(32),c=Object(a.a)(o.default,i.a,i.b,!1,null,"7a686b54",null);t.default=c.exports},843:function(n,t,e){"use strict";var i=e(46),o=e.n(i),r=e(47),a=e.n(r)()(o.a);a.push([n.i,".menububble[data-v-7a686b54]{position:absolute;display:flex;z-index:10020;background:var(--color-main-background-translucent);box-shadow:0 1px 5px var(--color-box-shadow);border-radius:var(--border-radius-large);overflow:hidden;padding:0;margin-bottom:-3px;margin-left:10px;visibility:hidden;opacity:0;transform:translateX(-50%);transition:opacity 0.2s, visibility 0.2s;height:44px}.menububble.is-active[data-v-7a686b54]{opacity:1;visibility:visible}.menububble__button[data-v-7a686b54]{display:block;flex-grow:1;border:0;padding:0.9rem 0.7rem;margin:0;border-radius:0;cursor:pointer;background-color:var(--color-main-background);border-right:1px solid var(--color-border)}.menububble__button[data-v-7a686b54]:focus,.menububble__button[data-v-7a686b54]:hover{background-color:var(--color-background-hover);border:0;border-right:1px solid var(--color-border) !important}.menububble__button[data-v-7a686b54]:last-child{border:0 !important}.menububble__buttontext[data-v-7a686b54]{padding:0.4rem;padding-right:0}.menububble__form[data-v-7a686b54]{display:flex;align-items:center}.menububble__input[data-v-7a686b54]{font:inherit;border:none;background:transparent;min-width:150px}\n","",{version:3,sources:["webpack://./src/components/MenuBubble.vue"],names:[],mappings:"AA+IA,6BACC,iBAAkB,CAClB,YAAa,CACb,aAAc,CACd,mDAAoD,CACpD,4CAA6C,CAC7C,wCAAyC,CACzC,eAAgB,CAChB,SAAU,CACV,kBAAmB,CACnB,gBAAiB,CACjB,iBAAkB,CAClB,SAAU,CACV,0BAA2B,CAC3B,wCAAyC,CACzC,WAAY,CAfb,uCAkBE,SAAU,CACV,kBAAmB,CACnB,qCAGA,aAAc,CACd,WAAY,CACZ,QAAS,CACT,qBAAsB,CACtB,QAAS,CACT,eAAgB,CAChB,cAAe,CACf,6CAA8C,CAC9C,0CAA2C,CAT3C,sFAaC,8CAA+C,CAC/C,QAAS,CACT,qDAAsD,CAfvD,gDAmBC,mBAAoB,CACpB,yCAID,cAAe,CACf,eAAgB,CAChB,mCAGA,YAAa,CACb,kBAAmB,CACnB,oCAGA,YAAa,CACb,WAAY,CACZ,sBAAuB,CACvB,eAAgB",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.menububble {\n\tposition: absolute;\n\tdisplay: flex;\n\tz-index: 10020;\n\tbackground: var(--color-main-background-translucent);\n\tbox-shadow: 0 1px 5px var(--color-box-shadow);\n\tborder-radius: var(--border-radius-large);\n\toverflow: hidden;\n\tpadding: 0;\n\tmargin-bottom: -3px;\n\tmargin-left: 10px;\n\tvisibility: hidden;\n\topacity: 0;\n\ttransform: translateX(-50%);\n\ttransition: opacity 0.2s, visibility 0.2s;\n\theight: 44px;\n\n\t&.is-active {\n\t\topacity: 1;\n\t\tvisibility: visible;\n\t}\n\n\t&__button {\n\t\tdisplay: block;\n\t\tflex-grow: 1;\n\t\tborder: 0;\n\t\tpadding: 0.9rem 0.7rem;\n\t\tmargin: 0;\n\t\tborder-radius: 0;\n\t\tcursor: pointer;\n\t\tbackground-color: var(--color-main-background);\n\t\tborder-right: 1px solid var(--color-border);\n\n\t\t&:focus,\n\t\t&:hover {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t\tborder: 0;\n\t\t\tborder-right: 1px solid var(--color-border) !important;\n\t\t}\n\n\t\t&:last-child {\n\t\t\tborder: 0 !important;\n\t\t}\n\t}\n\n\t&__buttontext {\n\t\tpadding: 0.4rem;\n\t\tpadding-right: 0;\n\t}\n\n\t&__form {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t}\n\n\t&__input {\n\t\tfont: inherit;\n\t\tborder: none;\n\t\tbackground: transparent;\n\t\tmin-width: 150px;\n\t}\n}\n"],sourceRoot:""}]),t.a=a},889:function(n,t,e){"use strict";e.d(t,"a",(function(){return i})),e.d(t,"b",(function(){return o}));var i=function(){var n=this,t=n.$createElement,e=n._self._c||t;return e("EditorMenuBar",{attrs:{editor:n.editor},scopedSlots:n._u([{key:"default",fn:function(t){var i=t.commands,o=t.isActive,r=t.focused;return[e("div",{staticClass:"menubar",class:{"is-focused":r,autohide:n.autohide}},[n.isRichEditor?e("div",{ref:"menubar",staticClass:"menubar-icons"},[n._l(n.allIcons,(function(t,r){return[t.class?e("button",{directives:[{name:"show",rawName:"v-show",value:r hideChildMenu(icon)"}],key:t.label,staticClass:"submenu"},[e("button",{class:n.childIconClasses(o,t.children),attrs:{title:t.label},on:{click:function(e){return e.preventDefault(),n.toggleChildMenu(t)}}}),n._v(" "),e("div",{staticClass:"popovermenu menu-center",class:{open:n.isChildMenuVisible(t)}},[e("PopoverMenu",{attrs:{menu:n.childPopoverMenu(o,i,t.children,t)}})],1)])]]})),n._v(" "),e("Actions",[n._l(n.allIcons,(function(t,o){return[t.class&&n.isHiddenInMenu(o)?e("ActionButton",{key:t.class,attrs:{icon:t.class},on:{click:function(e){return n.clickIcon(i,t)}}},[n._v("\n\t\t\t\t\t\t"+n._s(t.label)+"\n\t\t\t\t\t")]):n._e()]}))],2)],2):n._e(),n._v(" "),n._t("default",[n._v("\n\t\t\tLeft side\n\t\t")])],2)]}}],null,!0)})},o=[]},890:function(n,t,e){"use strict";var i=e(45),o=e.n(i),r=e(841),a={insert:"head",singleton:!1};o()(r.a,a),r.a.locals},891:function(n,t,e){"use strict";e.d(t,"a",(function(){return i})),e.d(t,"b",(function(){return o}));var i=function(){var n=this,t=n.$createElement,e=n._self._c||t;return e("EditorMenuBubble",{staticClass:"menububble",attrs:{editor:n.editor},on:{hide:n.hideLinkMenu},scopedSlots:n._u([{key:"default",fn:function(t){var i=t.commands,o=t.isActive,r=t.getMarkAttrs,a=t.menu;return[e("div",{staticClass:"menububble",class:{"is-active":a.isActive},style:"left: "+a.left+"px; bottom: "+a.bottom+"px;"},[n.linkMenuIsActive?e("form",{staticClass:"menububble__form",on:{submit:function(t){return t.preventDefault(),n.setLinkUrl(i.link,n.linkUrl)}}},[e("input",{directives:[{name:"model",rawName:"v-model",value:n.linkUrl,expression:"linkUrl"}],ref:"linkInput",staticClass:"menububble__input",attrs:{type:"text",placeholder:"https://"},domProps:{value:n.linkUrl},on:{keydown:function(t){return!t.type.indexOf("key")&&n._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:n.hideLinkMenu(t)},input:function(t){t.target.composing||(n.linkUrl=t.target.value)}}}),n._v(" "),e("button",{staticClass:"menububble__button icon-confirm",attrs:{type:"button",tabindex:"0"},on:{click:function(t){return n.setLinkUrl(i.link,n.linkUrl)}}})]):[e("button",{staticClass:"menububble__button",class:{"is-active":o.link()},on:{click:function(t){n.showLinkMenu(r("link"))}}},[e("span",{staticClass:"icon-link"}),n._v(" "),e("span",{staticClass:"menububble__buttontext"},[n._v("\n\t\t\t\t\t"+n._s(n.t("text",o.link()?"Update Link":"Add Link"))+"\n\t\t\t\t")])]),n._v(" "),e("button",{staticClass:"menububble__button",class:{"is-active":o.link()},on:{click:function(t){return n.selectFile(i.link)}}},[e("span",{staticClass:"icon-file"}),n._v(" "),e("span",{staticClass:"menububble__buttontext"},[n._v(n._s(n.t("text","Link file")))])])]],2)]}}])})},o=[]},892:function(n,t,e){"use strict";var i=e(45),o=e.n(i),r=e(843),a={insert:"head",singleton:!1};o()(r.a,a),r.a.locals}}]); +//# sourceMappingURL=editor-rich.js.map?v=344692337d4a9c27f5e1 \ No newline at end of file diff --git a/js/editor-rich.js.map b/js/editor-rich.js.map index 8dafda6b171..ead74b903ef 100644 --- a/js/editor-rich.js.map +++ b/js/editor-rich.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./src/helpers/files.js","webpack:///./src/views/RichWorkspace.vue","webpack:///./src/views/RichWorkspace.vue?2e12","webpack:///./src/components/MenuBar.vue?c014","webpack:///src/components/MenuBar.vue","webpack:///./src/components/MenuBubble.vue?7a05","webpack:///src/components/MenuBubble.vue","webpack:///./src/views/RichWorkspace.vue?d0bc","webpack:///src/views/RichWorkspace.vue","webpack:///./src/components/MenuBar.vue","webpack:///./src/mixins/menubar.js","webpack:///./src/components/MenuBar.vue?95a5","webpack:///./src/components/MenuBubble.vue","webpack:///./src/components/MenuBubble.vue?be8a","webpack:///./src/views/RichWorkspace.vue?5070","webpack:///./src/views/RichWorkspace.vue?93d1","webpack:///./src/components/MenuBar.vue?2f9b","webpack:///./src/components/MenuBar.vue?857c","webpack:///./src/components/MenuBubble.vue?c2da","webpack:///./src/components/MenuBubble.vue?7647","webpack:///./src/helpers/mime.js"],"names":["from","to","current","split","target","pop","shift","relativePath","fill","concat","absolutePath","length","join","newFileMenuPlugin","attach","menu","fileList","id","addMenuEntry","displayName","t","templateName","iconClass","fileType","actionHandler","name","createFile","then","status","data","fileInfoModel","OCA","Files","FileInfoModel","Viewer","fileActions","triggerAction","OC","Plugins","register","mime","sharingToken","document","getElementById","value","dir","ViewerRoot","createElement","body","appendChild","i","openMimetypes","PERMISSION_UPDATE","PERMISSION_READ","imagePath","filename","file","window","FileList","findFile","Promise","all","imports","path","getCurrentDirectory","Vue","default","prototype","n","Editor","render","h","props","fileId","active","shareToken","mimeType","mimetype","$mount","setDefault","FilesWorkspacePlugin","el","this","registerHeader","bind","priority","module","vm","extend","RichWorkspace","propsData","store","$el","on","toString","component","options","locals","label","class","isActive","isDisabled","command","undoDepth","action","undo","redoDepth","redo","strong","em","strike","visible","children","heading","level","bullet_list","bullet_list_item","ordered_list","todo_item","blockquote","code_block","___CSS_LOADER_EXPORT___","push","_vm","_h","$createElement","_c","_self","loaded","ready","focus","darkTheme","canCreate","attrs","staticClass","createNew","_v","_s","_e","directives","rawName","expression","key","autofocus","$event","unfocus","reset","staticRenderFns","editor","scopedSlots","_u","fn","ref","commands","focused","autohide","_l","icon","$index","iconCount","getIconClasses","disabled","clickIcon","hideChildMenu","childIconClasses","preventDefault","toggleChildMenu","open","isChildMenuVisible","childPopoverMenu","isHiddenInMenu","_t","hideLinkMenu","getMarkAttrs","style","setLinkUrl","link","linkUrl","domProps","type","indexOf","_k","keyCode","composing","showLinkMenu","selectFile","openMimetypesMarkdown","openMimetypesPlainText"],"mappings":"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IiD,mB,2DCxKvB,0IAQIC,EAAY,YACd,UACA,IACA,KACA,EACA,KACA,WACA,MAIa,UAAAA,E,uEChBXC,EAAU,CAEd,OAAiB,OACjB,WAAoB,GAEP,IAAI,IAASA,GAIX,IAAQC,Q,iCCZvB,yHAAuL,YAAG,G,mGC2E1L,aACA,YACA,YACA,SAEA,YACA,YACA,YACA,YACA,S,80CAEA,CACA,eACA,YACA,8BACA,uBACA,sBACA,mBAEA,YACA,kBACA,wBAEA,OACA,QACA,YACA,YACA,cAEA,cACA,aACA,YAEA,UACA,aACA,YAEA,UACA,aACA,YAEA,UACA,YACA,YACA,aAGA,gBACA,OACA,cACA,eACA,iBACA,qBACA,mBACA,qBAGA,UACA,eADA,WACA,WACA,6CAEA,eAJA,WAKA,qBACA,OACA,0DAGA,OADA,cACA,IAGA,SAbA,WAcA,qBACA,WAKA,mBApBA,WAoBA,WACA,mBACA,0GAGA,SAzBA,WAyBA,WACA,qBACA,WAEA,0BACA,+BACA,mBACA,sBAEA,mBACA,gCAIA,iBAvCA,WAuCA,WACA,yBACA,SADA,WAEA,GACA,QACA,gBACA,gBACA,kBACA,eACA,oBAEA,2BARA,oBAWA,WAGA,iBAxDA,WAwDA,WACA,qBACA,uBACA,+BAGA,UA9DA,WA+DA,qBACA,gBACA,WACA,iBACA,SAGA,cAGA,UAzEA,WA0EA,oBACA,iBACA,gGACA,iCACA,UAEA,UAhFA,WAiFA,2BACA,iDAGA,QAnIA,WAmIA,WACA,sDACA,2CACA,qDACA,mBACA,kBAEA,oBACA,iCAEA,MAEA,cA/IA,WAgJA,0DAEA,SACA,cADA,WACA,WACA,2BACA,mBACA,uBAGA,UAPA,SAOA,KACA,oBAEA,eAVA,SAUA,GACA,uDAEA,gBAbA,SAaA,GACA,yDAEA,cAhBA,SAgBA,GACA,8CAEA,gBAnBA,SAmBA,GACA,8GACA,8CAEA,gBAvBA,SAuBA,cAEA,IADA,sBACA,CAGA,QACA,+DACA,qBACA,mCACA,uBAGA,OACA,oBACA,yBAGA,GADA,kEACA,6CACA,kIACA,qDAEA,GACA,MACA,mBAGA,iCAEA,eAnDA,SAmDA,cAEA,GADA,oBACA,CAGA,QACA,mDACA,qBACA,mCACA,sBACA,IACA,EADA,sDACA,6CACA,uCAEA,GACA,eAGA,gCAEA,cAvEA,SAuEA,GACA,mBACA,oCACA,yBACA,YACA,GAEA,eA9EA,SA8EA,GACA,+BACA,eAEA,IADA,QACA,aACA,UACA,UAEA,2C,8CC9TA,yHAA0L,YAAG,G,mGCgE7L,I,EAAA,SACA,G,EAAA,S,2BACA,S,MAEA,CACA,kBACA,YACA,qCAEA,YACA,mBAEA,OACA,QACA,YACA,YACA,cAEA,UACA,YACA,YACA,aAGA,gBACA,OACA,aACA,sBAGA,SACA,aADA,SACA,cACA,oBACA,yBACA,2BACA,8BAGA,aARA,WASA,kBACA,0BAEA,WAZA,SAYA,cAEA,GADA,oBACA,CAGA,qDACA,sEACA,qBACA,mCACA,IACA,GADA,kEACA,6CACA,+CACA,uBAEA,oBAEA,WA5BA,SA4BA,KAUA,IARA,CACA,cACA,MACA,YACA,WACA,aACA,MAEA,yCACA,gBAEA,YACA,uB,6CCxIA,wHAA6L,YAAG,G,kGCgDhM,I,EAAA,G,EAAA,S,2BACA,QACA,Q,yHAEA,4CACA,mE,EAEA,CACA,qBACA,YACA,mGAEA,OACA,MACA,YACA,cAGA,KAXA,WAYA,OACA,SACA,YACA,UACA,UACA,SACA,aACA,8DACA,wCAGA,UACA,WADA,WAEA,mGAEA,UAJA,WAKA,qEAEA,mBAPA,WAQA,kEAGA,OACA,KADA,WAEA,oBAEA,MAJA,SAIA,GACA,GACA,kDAIA,QA5CA,WA4CA,I,EAAA,c,EAAA,sHACA,WACA,iBAEA,qDACA,aACA,oBAEA,qDACA,gBATA,0C,kLAYA,SACA,QADA,aAIA,MAJA,WAIA,WACA,eACA,cACA,2BACA,cACA,oBAGA,YAZA,WAYA,WACA,eACA,kBACA,cACA,uBAIA,OAHA,IACA,8BAEA,8CACA,sBAKA,OAJA,wBACA,cACA,aACA,aACA,KACA,mBAUA,OATA,qDACA,yCAEA,cAEA,YACA,YACA,WACA,eACA,MAGA,UAxCA,WAwCA,WACA,gBAGA,iBACA,qC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","file":"editor-rich.js?v=7b63c32d286f23c3cb7f","sourcesContent":["/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { openMimetypes } from './mime'\nimport RichWorkspace from '../views/RichWorkspace'\nimport { imagePath } from '@nextcloud/router'\nimport store from '../store'\n\nconst FILE_ACTION_IDENTIFIER = 'Edit with text app'\n\nconst optimalPath = function(from, to) {\n\tconst current = from.split('/')\n\tconst target = to.split('/')\n\tcurrent.pop() // ignore filename\n\twhile (current[0] === target[0]) {\n\t\tcurrent.shift()\n\t\ttarget.shift()\n\t}\n\tconst relativePath = current.fill('..').concat(target)\n\tconst absolutePath = to.split('/')\n\treturn relativePath.length < absolutePath.length\n\t\t? relativePath.join('/')\n\t\t: to\n}\n\nconst registerFileCreate = () => {\n\tconst newFileMenuPlugin = {\n\t\tattach(menu) {\n\t\t\tconst fileList = menu.fileList\n\n\t\t\t// only attach to main file list, public view is not supported yet\n\t\t\tif (fileList.id !== 'files' && fileList.id !== 'files.public') {\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\t// register the new menu entry\n\t\t\tmenu.addMenuEntry({\n\t\t\t\tid: 'file',\n\t\t\t\tdisplayName: t('text', 'New text document'),\n\t\t\t\ttemplateName: t('text', 'New text document') + '.md',\n\t\t\t\ticonClass: 'icon-filetype-text',\n\t\t\t\tfileType: 'file',\n\t\t\t\tactionHandler(name) {\n\t\t\t\t\tfileList.createFile(name).then(function(status, data) {\n\t\t\t\t\t\tconst fileInfoModel = new OCA.Files.FileInfoModel(data)\n\t\t\t\t\t\tif (typeof OCA.Viewer !== 'undefined') {\n\t\t\t\t\t\t\tOCA.Files.fileActions.triggerAction('view', fileInfoModel, fileList)\n\t\t\t\t\t\t} else if (typeof OCA.Viewer === 'undefined') {\n\t\t\t\t\t\t\tOCA.Files.fileActions.triggerAction(FILE_ACTION_IDENTIFIER, fileInfoModel, fileList)\n\t\t\t\t\t\t}\n\t\t\t\t\t})\n\t\t\t\t},\n\t\t\t})\n\t\t},\n\t}\n\tOC.Plugins.register('OCA.Files.NewFileMenu', newFileMenuPlugin)\n}\n\nconst registerFileActionFallback = () => {\n\tconst sharingToken = document.getElementById('sharingToken') ? document.getElementById('sharingToken').value : null\n\tconst dir = document.getElementById('dir').value\n\n\tif (!sharingToken || dir !== '') {\n\t\tconst ViewerRoot = document.createElement('div')\n\t\tViewerRoot.id = 'text-viewer-fallback'\n\t\tdocument.body.appendChild(ViewerRoot)\n\t\tconst registerAction = (mime) => OCA.Files.fileActions.register(\n\t\t\tmime,\n\t\t\tFILE_ACTION_IDENTIFIER,\n\t\t\tOC.PERMISSION_UPDATE | OC.PERMISSION_READ,\n\t\t\timagePath('core', 'actions/rename'),\n\t\t\t(filename) => {\n\t\t\t\tconst file = window.FileList.findFile(filename)\n\t\t\t\tPromise.all([\n\t\t\t\t\timport('vue'),\n\t\t\t\t\timport(/* webpackChunkName: \"files-modal\" */'./../components/PublicFilesEditor'),\n\t\t\t\t]).then((imports) => {\n\t\t\t\t\tconst path = window.FileList.getCurrentDirectory() + '/' + filename\n\t\t\t\t\tconst Vue = imports[0].default\n\t\t\t\t\tVue.prototype.t = window.t\n\t\t\t\t\tVue.prototype.n = window.n\n\t\t\t\t\tVue.prototype.OCA = window.OCA\n\t\t\t\t\tconst Editor = imports[1].default\n\t\t\t\t\tconst vm = new Vue({\n\t\t\t\t\t\trender: h => h(Editor, {\n\t\t\t\t\t\t\tprops: {\n\t\t\t\t\t\t\t\tfileId: file ? file.id : null,\n\t\t\t\t\t\t\t\tactive: true,\n\t\t\t\t\t\t\t\tshareToken: sharingToken,\n\t\t\t\t\t\t\t\trelativePath: path,\n\t\t\t\t\t\t\t\tmimeType: file.mimetype,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t}),\n\t\t\t\t\t})\n\t\t\t\t\tvm.$mount(ViewerRoot)\n\t\t\t\t})\n\t\t\t},\n\t\t\tt('text', 'Edit')\n\t\t)\n\n\t\tfor (let i = 0; i < openMimetypes.length; i++) {\n\t\t\tregisterAction(openMimetypes[i])\n\t\t\tOCA.Files.fileActions.setDefault(openMimetypes[i], FILE_ACTION_IDENTIFIER)\n\t\t}\n\t}\n\n}\n\nconst FilesWorkspacePlugin = {\n\n\tel: null,\n\n\tattach(fileList) {\n\t\tif (fileList.id !== 'files' && fileList.id !== 'files.public') {\n\t\t\treturn\n\t\t}\n\n\t\tthis.el = document.createElement('div')\n\t\tfileList.registerHeader({\n\t\t\tid: 'workspace',\n\t\t\tel: this.el,\n\t\t\trender: this.render.bind(this),\n\t\t\tpriority: 10,\n\t\t})\n\t},\n\n\trender(fileList) {\n\t\tif (fileList.id !== 'files' && fileList.id !== 'files.public') {\n\t\t\treturn\n\t\t}\n\n\t\timport('vue').then((module) => {\n\t\t\tconst Vue = module.default\n\t\t\tthis.el.id = 'files-workspace-wrapper'\n\t\t\tVue.prototype.t = window.t\n\t\t\tVue.prototype.n = window.n\n\t\t\tVue.prototype.OCA = window.OCA\n\t\t\tconst View = Vue.extend(RichWorkspace)\n\t\t\tconst vm = new View({\n\t\t\t\tpropsData: {\n\t\t\t\t\tpath: fileList.getCurrentDirectory(),\n\t\t\t\t},\n\t\t\t\tstore,\n\t\t\t}).$mount(this.el)\n\n\t\t\tfileList.$el.on('urlChanged', data => {\n\t\t\t\tvm.path = data.dir.toString()\n\t\t\t})\n\t\t\tfileList.$el.on('changeDirectory', data => {\n\t\t\t\tvm.path = data.dir.toString()\n\t\t\t})\n\t\t})\n\t},\n}\n\nexport {\n\toptimalPath,\n\tregisterFileActionFallback,\n\tregisterFileCreate,\n\tFilesWorkspacePlugin,\n\tFILE_ACTION_IDENTIFIER,\n}\n","import { render, staticRenderFns } from \"./RichWorkspace.vue?vue&type=template&id=374052d2&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=374052d2&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 \"374052d2\",\n null\n \n)\n\nexport default component.exports","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RichWorkspace.vue?vue&type=style&index=0&id=374052d2&lang=scss&scoped=true&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBar.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBubble.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBubble.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RichWorkspace.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RichWorkspace.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import { render, staticRenderFns } from \"./MenuBar.vue?vue&type=template&id=0c3f81e3&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=0c3f81e3&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 \"0c3f81e3\",\n null\n \n)\n\nexport default component.exports","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nexport default [\n\t{\n\t\tlabel: t('text', 'Undo'),\n\t\tclass: 'icon-undo',\n\t\tisActive: (isActive) => false,\n\t\tisDisabled: (command) => command.undoDepth() === 0,\n\t\taction: (command) => command.undo(),\n\t},\n\t{\n\t\tlabel: t('text', 'Redo'),\n\t\tclass: 'icon-redo',\n\t\tisActive: (isActive) => false,\n\t\tisDisabled: (command) => command.redoDepth() === 0,\n\t\taction: (command) => command.redo(),\n\t},\n\t{\n\t\tlabel: t('text', 'Bold'),\n\t\tclass: 'icon-bold',\n\t\tisActive: (isActive) => isActive.strong(),\n\t\taction: (command) => {\n\t\t\treturn command.strong()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Italic'),\n\t\tclass: 'icon-italic',\n\t\tisActive: (isActive) => isActive.em(),\n\t\taction: (command) => {\n\t\t\treturn command.em()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Strikethrough'),\n\t\tclass: 'icon-strike',\n\t\tisActive: (isActive) => isActive.strike(),\n\t\taction: (command) => {\n\t\t\treturn command.strike()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Headings'),\n\t\tvisible: false,\n\t\tchildren: [\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 1'),\n\t\t\t\tclass: 'icon-h1',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 1 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 1 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 2'),\n\t\t\t\tclass: 'icon-h2',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 2 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 2 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 3'),\n\t\t\t\tclass: 'icon-h3',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 3 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 3 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 4'),\n\t\t\t\tclass: 'icon-h4',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 4 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 4 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 5'),\n\t\t\t\tclass: 'icon-h5',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 5 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 5 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 6'),\n\t\t\t\tclass: 'icon-h6',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 6 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 6 })\n\t\t\t\t},\n\t\t\t},\n\t\t],\n\t},\n\t{\n\t\tlabel: t('text', 'Unordered list'),\n\t\tclass: 'icon-ul',\n\t\tisActive: (isActive) => isActive.bullet_list(),\n\t\taction: (command) => {\n\t\t\treturn command.bullet_list_item()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Ordered list'),\n\t\tclass: 'icon-ol',\n\t\tisActive: (isActive) => isActive.ordered_list(),\n\t\taction: (command) => {\n\t\t\treturn command.ordered_list()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'ToDo list'),\n\t\tclass: 'icon-checkmark',\n\t\tisActive: (isActive) => false,\n\t\taction: (command) => command.todo_item(),\n\t},\n\t{\n\t\tlabel: t('text', 'Blockquote'),\n\t\tclass: 'icon-quote',\n\t\tisActive: (isActive) => isActive.blockquote(),\n\t\taction: (command) => {\n\t\t\treturn command.blockquote()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Code block'),\n\t\tclass: 'icon-code',\n\t\tisActive: (isActive) => isActive.code_block(),\n\t\taction: (command) => {\n\t\t\treturn command.code_block()\n\t\t},\n\t},\n]\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".menubar[data-v-0c3f81e3]{--background-blur: blur(10px);position:fixed;position:-webkit-sticky;position:sticky;top:0;display:flex;justify-content:flex-end;z-index:10010;background-color:var(--color-main-background-translucent);-webkit-backdrop-filter:var(--background-blur);backdrop-filter:var(--background-blur);height:50px;padding-top:3px;padding-bottom:3px}.menubar.autohide[data-v-0c3f81e3]{visibility:hidden;opacity:0;transition:visibility 0.2s 0.4s, opacity 0.2s 0.4s}.menubar.autohide.is-focused[data-v-0c3f81e3]{visibility:visible;opacity:1}.menubar .menubar-icons[data-v-0c3f81e3]{flex-grow:1;margin-left:calc((100% - 660px) / 2)}@media (max-width: 660px){.menubar .menubar-icons[data-v-0c3f81e3]{margin-left:0}}.menubar[data-v-0c3f81e3] .action-item__menu ul{max-height:calc(100vh - 88px);overflow:scroll}.menubar button[data-v-0c3f81e3]{position:relative;width:44px;height:44px;margin:0;background-size:16px;border:0;background-color:transparent;opacity:.5;color:var(--color-main-text);background-position:center center;vertical-align:top}.menubar button[data-v-0c3f81e3]:hover,.menubar button[data-v-0c3f81e3]:focus,.menubar button[data-v-0c3f81e3]:active{background-color:var(--color-background-dark)}.menubar button.is-active[data-v-0c3f81e3]::before{transform:translateX(-50%);border-radius:100%;position:absolute;background:var(--color-primary-element);bottom:3px;height:6px;width:6px;content:'';left:50%}.menubar button.is-active[data-v-0c3f81e3],.menubar button[data-v-0c3f81e3]:hover,.menubar button[data-v-0c3f81e3]:focus{opacity:1}.menubar button.icon-undo[data-v-0c3f81e3],.menubar button.icon-redo[data-v-0c3f81e3]{opacity:.8}.menubar button.icon-undo[data-v-0c3f81e3]:disabled,.menubar button.icon-redo[data-v-0c3f81e3]:disabled{opacity:.4}.menubar button.icon-redo[data-v-0c3f81e3]{margin-right:22px}.menubar button.icon-ul[data-v-0c3f81e3]{margin-left:22px}.menubar .submenu[data-v-0c3f81e3]{display:inline-block;width:44px;height:44px;position:relative;vertical-align:top}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/components/MenuBar.vue\"],\"names\":[],\"mappings\":\"AAqUA,0BACC,6BAAkB,CAClB,cAAe,CACf,uBAAwB,CACxB,eAAgB,CAChB,KAAM,CACN,YAAa,CACb,wBAAyB,CACzB,aAAc,CACd,yDAA0D,CAC1D,8CAA+C,CAC/C,sCAAuC,CACvC,WAAY,CACZ,eAAe,CACf,kBAAmB,CAdpB,mCAiBE,iBAAkB,CAClB,SAAU,CACV,kDAAmD,CAnBrD,8CAqBG,kBAAmB,CACnB,SAAU,CAtBb,yCA0BE,WAAY,CACZ,oCAAqC,CACrC,0BA5BF,yCA+BG,aAAc,CACd,CAhCH,gDAmCE,6BAA8B,CAC9B,eAAgB,CAChB,iCAID,iBAAkB,CAClB,UAAW,CACX,WAAY,CACZ,QAAS,CACT,oBAAqB,CACrB,QAAS,CACT,4BAA6B,CAC7B,UAAW,CACX,4BAA6B,CAC7B,iCAAkC,CAClC,kBAAmB,CAXpB,sHAaE,6CAA8C,CAbhD,mDAiBE,0BAA2B,CAC3B,kBAAmB,CACnB,iBAAkB,CAClB,uCAAwC,CACxC,UAAW,CACX,UAAW,CACX,SAAU,CACV,UAAW,CACX,QAAS,CAzBX,yHA+BE,SAAU,CA/BZ,sFAoCE,UAAW,CApCb,wGAuCG,UAAW,CAvCd,2CA4CE,iBAAkB,CA5CpB,yCAgDE,gBAAiB,CACjB,mCAID,oBAAqB,CACrB,UAAW,CACX,WAAY,CACZ,iBAAkB,CAClB,kBAAmB\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n.menubar {\\n\\t--background-blur: blur(10px);\\n\\tposition: fixed;\\n\\tposition: -webkit-sticky;\\n\\tposition: sticky;\\n\\ttop: 0;\\n\\tdisplay: flex;\\n\\tjustify-content: flex-end;\\n\\tz-index: 10010; // above modal-header so buttons are clickable\\n\\tbackground-color: var(--color-main-background-translucent);\\n\\t-webkit-backdrop-filter: var(--background-blur);\\n\\tbackdrop-filter: var(--background-blur);\\n\\theight: 50px;\\n\\tpadding-top:3px;\\n\\tpadding-bottom: 3px;\\n\\n\\t&.autohide {\\n\\t\\tvisibility: hidden;\\n\\t\\topacity: 0;\\n\\t\\ttransition: visibility 0.2s 0.4s, opacity 0.2s 0.4s;\\n\\t\\t&.is-focused {\\n\\t\\t\\tvisibility: visible;\\n\\t\\t\\topacity: 1;\\n\\t\\t}\\n\\t}\\n\\t.menubar-icons {\\n\\t\\tflex-grow: 1;\\n\\t\\tmargin-left: calc((100% - 660px) / 2);\\n\\t}\\n\\t@media (max-width: 660px) {\\n\\t\\t.menubar-icons {\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t}\\n\\t}\\n\\t&::v-deep .action-item__menu ul {\\n\\t\\tmax-height: calc(100vh - 88px);\\n\\t\\toverflow: scroll;\\n\\t}\\n}\\n\\n.menubar button {\\n\\tposition: relative;\\n\\twidth: 44px;\\n\\theight: 44px;\\n\\tmargin: 0;\\n\\tbackground-size: 16px;\\n\\tborder: 0;\\n\\tbackground-color: transparent;\\n\\topacity: .5;\\n\\tcolor: var(--color-main-text);\\n\\tbackground-position: center center;\\n\\tvertical-align: top;\\n\\t&:hover, &:focus, &:active {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t}\\n\\n\\t&.is-active::before {\\n\\t\\ttransform: translateX(-50%);\\n\\t\\tborder-radius: 100%;\\n\\t\\tposition: absolute;\\n\\t\\tbackground: var(--color-primary-element);\\n\\t\\tbottom: 3px;\\n\\t\\theight: 6px;\\n\\t\\twidth: 6px;\\n\\t\\tcontent: '';\\n\\t\\tleft: 50%;\\n\\n\\t}\\n\\t&.is-active,\\n\\t&:hover,\\n\\t&:focus {\\n\\t\\topacity: 1;\\n\\t}\\n\\n\\t&.icon-undo,\\n\\t&.icon-redo {\\n\\t\\topacity: .8;\\n\\n\\t\\t&:disabled {\\n\\t\\t\\topacity: .4;\\n\\t\\t}\\n\\t}\\n\\n\\t&.icon-redo {\\n\\t\\tmargin-right: 22px;\\n\\t}\\n\\n\\t&.icon-ul {\\n\\t\\tmargin-left: 22px;\\n\\t}\\n}\\n\\n.menubar .submenu {\\n\\tdisplay: inline-block;\\n\\twidth: 44px;\\n\\theight: 44px;\\n\\tposition: relative;\\n\\tvertical-align: top;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","import { render, staticRenderFns } from \"./MenuBubble.vue?vue&type=template&id=7a686b54&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=7a686b54&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 \"7a686b54\",\n null\n \n)\n\nexport default component.exports","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".menububble[data-v-7a686b54]{position:absolute;display:flex;z-index:10020;background:var(--color-main-background-translucent);box-shadow:0 1px 5px var(--color-box-shadow);border-radius:var(--border-radius-large);overflow:hidden;padding:0;margin-bottom:-3px;margin-left:10px;visibility:hidden;opacity:0;transform:translateX(-50%);transition:opacity 0.2s, visibility 0.2s;height:44px}.menububble.is-active[data-v-7a686b54]{opacity:1;visibility:visible}.menububble__button[data-v-7a686b54]{display:block;flex-grow:1;border:0;padding:0.9rem 0.7rem;margin:0;border-radius:0;cursor:pointer;background-color:var(--color-main-background);border-right:1px solid var(--color-border)}.menububble__button[data-v-7a686b54]:focus,.menububble__button[data-v-7a686b54]:hover{background-color:var(--color-background-hover);border:0;border-right:1px solid var(--color-border) !important}.menububble__button[data-v-7a686b54]:last-child{border:0 !important}.menububble__buttontext[data-v-7a686b54]{padding:0.4rem;padding-right:0}.menububble__form[data-v-7a686b54]{display:flex;align-items:center}.menububble__input[data-v-7a686b54]{font:inherit;border:none;background:transparent;min-width:150px}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/components/MenuBubble.vue\"],\"names\":[],\"mappings\":\"AA+IA,6BACC,iBAAkB,CAClB,YAAa,CACb,aAAc,CACd,mDAAoD,CACpD,4CAA6C,CAC7C,wCAAyC,CACzC,eAAgB,CAChB,SAAU,CACV,kBAAmB,CACnB,gBAAiB,CACjB,iBAAkB,CAClB,SAAU,CACV,0BAA2B,CAC3B,wCAAyC,CACzC,WAAY,CAfb,uCAkBE,SAAU,CACV,kBAAmB,CACnB,qCAGA,aAAc,CACd,WAAY,CACZ,QAAS,CACT,qBAAsB,CACtB,QAAS,CACT,eAAgB,CAChB,cAAe,CACf,6CAA8C,CAC9C,0CAA2C,CAT3C,sFAaC,8CAA+C,CAC/C,QAAS,CACT,qDAAsD,CAfvD,gDAmBC,mBAAoB,CACpB,yCAID,cAAe,CACf,eAAgB,CAChB,mCAGA,YAAa,CACb,kBAAmB,CACnB,oCAGA,YAAa,CACb,WAAY,CACZ,sBAAuB,CACvB,eAAgB\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n.menububble {\\n\\tposition: absolute;\\n\\tdisplay: flex;\\n\\tz-index: 10020;\\n\\tbackground: var(--color-main-background-translucent);\\n\\tbox-shadow: 0 1px 5px var(--color-box-shadow);\\n\\tborder-radius: var(--border-radius-large);\\n\\toverflow: hidden;\\n\\tpadding: 0;\\n\\tmargin-bottom: -3px;\\n\\tmargin-left: 10px;\\n\\tvisibility: hidden;\\n\\topacity: 0;\\n\\ttransform: translateX(-50%);\\n\\ttransition: opacity 0.2s, visibility 0.2s;\\n\\theight: 44px;\\n\\n\\t&.is-active {\\n\\t\\topacity: 1;\\n\\t\\tvisibility: visible;\\n\\t}\\n\\n\\t&__button {\\n\\t\\tdisplay: block;\\n\\t\\tflex-grow: 1;\\n\\t\\tborder: 0;\\n\\t\\tpadding: 0.9rem 0.7rem;\\n\\t\\tmargin: 0;\\n\\t\\tborder-radius: 0;\\n\\t\\tcursor: pointer;\\n\\t\\tbackground-color: var(--color-main-background);\\n\\t\\tborder-right: 1px solid var(--color-border);\\n\\n\\t\\t&:focus,\\n\\t\\t&:hover {\\n\\t\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\t\\tborder: 0;\\n\\t\\t\\tborder-right: 1px solid var(--color-border) !important;\\n\\t\\t}\\n\\n\\t\\t&:last-child {\\n\\t\\t\\tborder: 0 !important;\\n\\t\\t}\\n\\t}\\n\\n\\t&__buttontext {\\n\\t\\tpadding: 0.4rem;\\n\\t\\tpadding-right: 0;\\n\\t}\\n\\n\\t&__form {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t}\\n\\n\\t&__input {\\n\\t\\tfont: inherit;\\n\\t\\tborder: none;\\n\\t\\tbackground: transparent;\\n\\t\\tmin-width: 150px;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"#rich-workspace[data-v-374052d2]{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-374052d2]{min-height:90px}#rich-workspace[data-v-374052d2]:only-child{margin-bottom:0}.empty-workspace[data-v-374052d2]{padding-top:43px;color:var(--color-text-maxcontrast);height:0}#rich-workspace[data-v-374052d2] div[contenteditable=false]{width:100%;padding:0px;background-color:var(--color-main-background);opacity:1;border:none}#rich-workspace[data-v-374052d2] #editor-container{height:100%;position:unset !important;top:auto !important}#rich-workspace[data-v-374052d2] #editor-wrapper{position:unset !important;overflow:visible}#rich-workspace[data-v-374052d2] #editor{overflow:scroll !important;max-height:50vh;padding-left:10px}#rich-workspace[data-v-374052d2] #editor-wrapper .ProseMirror{padding:0px;margin:0}#rich-workspace[data-v-374052d2] .menubar{z-index:50;margin-bottom:-10px}#rich-workspace[data-v-374052d2] .menubar .menubar-icons{margin-left:0}#rich-workspace[data-v-374052d2] .editor__content{margin:0}#rich-workspace.focus[data-v-374052d2]{max-height:50vh}#rich-workspace[data-v-374052d2]:not(.focus){max-height:30vh;position:relative;overflow:hidden}#rich-workspace[data-v-374052d2]: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-374052d2]: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-374052d2]:not(.focus){max-height:30vh}}html.ie #rich-workspace[data-v-374052d2] #editor-container{position:initial}html.ie #rich-workspace[data-v-374052d2] #editor-wrapper{position:relative !important;top:auto !important}html.ie #rich-workspace[data-v-374052d2] #editor{display:flex;flex-direction:column;overflow:hidden !important}html.ie #rich-workspace[data-v-374052d2] .menubar{position:relative;overflow:hidden;flex-shrink:0;height:44px;top:auto}html.ie #rich-workspace[data-v-374052d2] #editor>div:nth-child(2){min-height:44px;overflow-x:hidden;overflow-y:auto;flex-shrink:1}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/views/RichWorkspace.vue\"],\"names\":[],\"mappings\":\"AA0KA,iCACC,cAAe,CAEf,mBAAoB,CACpB,eAAgB,CAChB,YAAa,CACb,mDAAoD,CANrD,2CAQE,eAAgB,CAChB,4CAKD,eAAgB,CAChB,kCAGA,gBAAiB,CACjB,mCAAoC,CACpC,QAAS,CACT,4DAGA,UAAW,CACX,WAAY,CACZ,6CAA8C,CAC9C,SAAU,CACV,WAAY,CACZ,mDAGA,WAAY,CACZ,yBAA0B,CAC1B,mBAAoB,CACpB,iDAGA,yBAA0B,CAC1B,gBAAiB,CACjB,yCAGA,0BAA2B,CAC3B,eAAgB,CAChB,iBAAkB,CAClB,8DAGA,WAAY,CACZ,QAAS,CACT,0CAGA,UAAW,CAEX,mBAAoB,CACpB,yDAGA,aAAc,CACd,kDAGA,QAAS,CACT,uCAGA,eAAgB,CAChB,6CAGA,eAAgB,CAChB,iBAAkB,CAClB,eAAgB,CAChB,sEAGA,UAAW,CACX,iBAAkB,CAClB,SAAU,CACV,QAAS,CACT,MAAO,CACP,mBAAoB,CACpB,8FAAkG,CAClG,UAAW,CACX,UAAW,CACX,2EAGA,wFAA4F,CAC5F,2CAGA,6CACC,eAAgB,CAChB,CAGF,2DAGG,gBAAiB,CAHpB,yDAOG,4BAA6B,CAC7B,mBAAoB,CARvB,iDAYG,YAAa,CACb,qBAAsB,CACtB,0BAA2B,CAd9B,kDAkBG,iBAAkB,CAClB,eAAgB,CAChB,aAAc,CACd,WAAY,CACZ,QAAS,CAtBZ,kEA0BG,eAAgB,CAChB,iBAAkB,CAClB,eAAgB,CAChB,aAAc\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n#rich-workspace {\\n\\tpadding: 0 50px;\\n\\t/* Slightly reduce vertical space */\\n\\tmargin-bottom: -24px;\\n\\ttext-align: left;\\n\\tmax-height: 0;\\n\\ttransition: max-height 0.5s cubic-bezier(0, 1, 0, 1);\\n\\t&.creatable {\\n\\t\\tmin-height: 90px;\\n\\t}\\n}\\n\\n/* For subfolders, where there are no Recommendations */\\n#rich-workspace:only-child {\\n\\tmargin-bottom: 0;\\n}\\n\\n.empty-workspace {\\n\\tpadding-top: 43px;\\n\\tcolor: var(--color-text-maxcontrast);\\n\\theight: 0;\\n}\\n\\n#rich-workspace::v-deep div[contenteditable=false] {\\n\\twidth: 100%;\\n\\tpadding: 0px;\\n\\tbackground-color: var(--color-main-background);\\n\\topacity: 1;\\n\\tborder: none;\\n}\\n\\n#rich-workspace::v-deep #editor-container {\\n\\theight: 100%;\\n\\tposition: unset !important;\\n\\ttop: auto !important;\\n}\\n\\n#rich-workspace::v-deep #editor-wrapper {\\n\\tposition: unset !important;\\n\\toverflow: visible;\\n}\\n\\n#rich-workspace::v-deep #editor {\\n\\toverflow: scroll !important;\\n\\tmax-height: 50vh;\\n\\tpadding-left: 10px;\\n}\\n\\n#rich-workspace::v-deep #editor-wrapper .ProseMirror {\\n\\tpadding: 0px;\\n\\tmargin: 0;\\n}\\n\\n#rich-workspace::v-deep .menubar {\\n\\tz-index: 50;\\n\\t/* Slightly reduce vertical space */\\n\\tmargin-bottom: -10px;\\n}\\n\\n#rich-workspace::v-deep .menubar .menubar-icons {\\n\\tmargin-left: 0;\\n}\\n\\n#rich-workspace::v-deep .editor__content {\\n\\tmargin: 0;\\n}\\n\\n#rich-workspace.focus {\\n\\tmax-height: 50vh;\\n}\\n\\n#rich-workspace:not(.focus) {\\n\\tmax-height: 30vh;\\n\\tposition: relative;\\n\\toverflow: hidden;\\n}\\n\\n#rich-workspace:not(.focus):not(.icon-loading):after {\\n\\tcontent: '';\\n\\tposition: absolute;\\n\\tz-index: 1;\\n\\tbottom: 0;\\n\\tleft: 0;\\n\\tpointer-events: none;\\n\\tbackground-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--color-main-background));\\n\\twidth: 100%;\\n\\theight: 4em;\\n}\\n\\n#rich-workspace.dark:not(.focus):not(.icon-loading):after {\\n\\tbackground-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--color-main-background));\\n}\\n\\n@media only screen and (max-width: 1024px) {\\n\\t#rich-workspace:not(.focus) {\\n\\t\\tmax-height: 30vh;\\n\\t}\\n}\\n\\nhtml.ie {\\n\\t#rich-workspace::v-deep {\\n\\t\\t#editor-container {\\n\\t\\t\\tposition: initial;\\n\\t\\t}\\n\\n\\t\\t#editor-wrapper {\\n\\t\\t\\tposition: relative !important;\\n\\t\\t\\ttop: auto !important;\\n\\t\\t}\\n\\n\\t\\t#editor {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex-direction: column;\\n\\t\\t\\toverflow: hidden !important;\\n\\t\\t}\\n\\n\\t\\t.menubar {\\n\\t\\t\\tposition: relative;\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\tflex-shrink: 0;\\n\\t\\t\\theight: 44px;\\n\\t\\t\\ttop: auto;\\n\\t\\t}\\n\\n\\t\\t#editor > div:nth-child(2) {\\n\\t\\t\\tmin-height: 44px;\\n\\t\\t\\toverflow-x: hidden;\\n\\t\\t\\toverflow-y: auto;\\n\\t\\t\\tflex-shrink: 1;\\n\\t\\t}\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.enabled)?_c('div',{class:{'icon-loading': !_vm.loaded || !_vm.ready, 'focus': _vm.focus, 'dark': _vm.darkTheme, 'creatable': _vm.canCreate},attrs:{\"id\":\"rich-workspace\"}},[(_vm.showEmptyWorkspace)?_c('div',{staticClass:\"empty-workspace\",on:{\"click\":_vm.createNew}},[_c('p',{staticClass:\"placeholder\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('text', 'Add notes, lists or links …'))+\"\\n\\t\\t\")])]):_vm._e(),_vm._v(\" \"),(_vm.file)?_c('EditorWrapper',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.ready),expression:\"ready\"}],key:_vm.file.id,attrs:{\"file-id\":_vm.file.id,\"relative-path\":_vm.file.path,\"share-token\":_vm.shareToken,\"active\":true,\"autohide\":true,\"mime\":_vm.file.mimetype,\"autofocus\":_vm.autofocus},on:{\"ready\":function($event){_vm.ready=true},\"focus\":function($event){_vm.focus=true},\"blur\":_vm.unfocus,\"error\":_vm.reset}}):_vm._e()],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('EditorMenuBar',{attrs:{\"editor\":_vm.editor},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar commands = ref.commands;\nvar isActive = ref.isActive;\nvar focused = ref.focused;\nreturn [_c('div',{staticClass:\"menubar\",class:{ 'is-focused': focused, 'autohide': _vm.autohide }},[(_vm.isRichEditor)?_c('div',{ref:\"menubar\",staticClass:\"menubar-icons\"},[_vm._l((_vm.allIcons),function(icon,$index){return [(icon.class)?_c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:($index < _vm.iconCount),expression:\"$index < iconCount\"}],key:icon.label,class:_vm.getIconClasses(isActive, icon),attrs:{\"title\":icon.label,\"disabled\":_vm.disabled(commands, icon)},on:{\"click\":function($event){return _vm.clickIcon(commands, icon)}}}):[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:($index < _vm.iconCount || !icon.class),expression:\"$index < iconCount || !icon.class\"},{name:\"click-outside\",rawName:\"v-click-outside\",value:(function () { return _vm.hideChildMenu(icon); }),expression:\"() => hideChildMenu(icon)\"}],key:icon.label,staticClass:\"submenu\"},[_c('button',{class:_vm.childIconClasses(isActive, icon.children ),attrs:{\"title\":icon.label},on:{\"click\":function($event){$event.preventDefault();return _vm.toggleChildMenu(icon)}}}),_vm._v(\" \"),_c('div',{staticClass:\"popovermenu menu-center\",class:{open: _vm.isChildMenuVisible(icon)}},[_c('PopoverMenu',{attrs:{\"menu\":_vm.childPopoverMenu(isActive, commands, icon.children, icon)}})],1)])]]}),_vm._v(\" \"),_c('Actions',[_vm._l((_vm.allIcons),function(icon,$index){return [(icon.class && _vm.isHiddenInMenu($index))?_c('ActionButton',{key:icon.class,attrs:{\"icon\":icon.class},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 }","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBar.vue?vue&type=style&index=0&id=0c3f81e3&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('EditorMenuBubble',{staticClass:\"menububble\",attrs:{\"editor\":_vm.editor},on:{\"hide\":_vm.hideLinkMenu},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar commands = ref.commands;\nvar isActive = ref.isActive;\nvar getMarkAttrs = ref.getMarkAttrs;\nvar menu = ref.menu;\nreturn [_c('div',{staticClass:\"menububble\",class:{ 'is-active': menu.isActive },style:((\"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\",\"tabindex\":\"0\"},on:{\"click\":function($event){return _vm.setLinkUrl(commands.link, _vm.linkUrl)}}})]):[_c('button',{staticClass:\"menububble__button\",class:{ 'is-active': isActive.link() },on:{\"click\":function($event){_vm.showLinkMenu(getMarkAttrs('link'))}}},[_c('span',{staticClass:\"icon-link\"}),_vm._v(\" \"),_c('span',{staticClass:\"menububble__buttontext\"},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('text', isActive.link() ? 'Update Link' : 'Add Link'))+\"\\n\\t\\t\\t\\t\")])]),_vm._v(\" \"),_c('button',{staticClass:\"menububble__button\",class:{ 'is-active': isActive.link() },on:{\"click\":function($event){return _vm.selectFile(commands.link)}}},[_c('span',{staticClass:\"icon-file\"}),_vm._v(\" \"),_c('span',{staticClass:\"menububble__buttontext\"},[_vm._v(_vm._s(_vm.t('text', 'Link file')))])])]],2)]}}])})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBubble.vue?vue&type=style&index=0&id=7a686b54&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nconst openMimetypesMarkdown = [\n\t'text/markdown',\n]\n\nconst openMimetypesPlainText = [\n\t'text/plain',\n\t'application/cmd',\n\t'application/x-empty',\n\t'application/x-msdos-program',\n\t'application/javascript',\n\t'application/json',\n\t'application/x-perl',\n\t'application/x-php',\n\t'application/x-tex',\n\t'application/xml',\n\t'application/yaml',\n\t'text/css',\n\t'text/csv',\n\t'text/html',\n\t'text/org',\n\t'text/x-c',\n\t'text/x-c++src',\n\t'text/x-h',\n\t'text/x-java-source',\n\t'text/x-ldif',\n\t'text/x-python',\n\t'text/x-shellscript',\n]\n\nconst openMimetypes = [...openMimetypesMarkdown, ...openMimetypesPlainText]\n\nexport {\n\topenMimetypes,\n\topenMimetypesMarkdown,\n\topenMimetypesPlainText,\n}\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./src/helpers/files.js","webpack:///./src/views/RichWorkspace.vue","webpack:///./src/views/RichWorkspace.vue?2e12","webpack:///./src/components/MenuBar.vue?c014","webpack:///src/components/MenuBar.vue","webpack:///./src/components/MenuBubble.vue?7a05","webpack:///src/components/MenuBubble.vue","webpack:///./src/views/RichWorkspace.vue?d0bc","webpack:///src/views/RichWorkspace.vue","webpack:///./src/views/RichWorkspace.vue?5070","webpack:///./src/views/RichWorkspace.vue?93d1","webpack:///./src/helpers/mime.js","webpack:///./src/components/MenuBar.vue","webpack:///./src/mixins/menubar.js","webpack:///./src/components/MenuBar.vue?95a5","webpack:///./src/components/MenuBubble.vue","webpack:///./src/components/MenuBubble.vue?be8a","webpack:///./src/components/MenuBar.vue?2f9b","webpack:///./src/components/MenuBar.vue?857c","webpack:///./src/components/MenuBubble.vue?c2da","webpack:///./src/components/MenuBubble.vue?7647"],"names":["from","to","current","split","target","pop","shift","relativePath","fill","concat","absolutePath","length","join","newFileMenuPlugin","attach","menu","fileList","id","addMenuEntry","displayName","t","templateName","iconClass","fileType","actionHandler","name","createFile","then","status","data","fileInfoModel","OCA","Files","FileInfoModel","Viewer","fileActions","triggerAction","OC","Plugins","register","mime","sharingToken","document","getElementById","value","dir","ViewerRoot","createElement","body","appendChild","i","openMimetypes","PERMISSION_UPDATE","PERMISSION_READ","imagePath","filename","file","window","FileList","findFile","Promise","all","imports","path","getCurrentDirectory","Vue","default","prototype","n","Editor","render","h","props","fileId","active","shareToken","mimeType","mimetype","$mount","setDefault","FilesWorkspacePlugin","el","this","registerHeader","bind","priority","module","vm","extend","RichWorkspace","propsData","store","$el","on","toString","component","options","locals","___CSS_LOADER_EXPORT___","push","_vm","_h","$createElement","_c","_self","class","loaded","ready","focus","darkTheme","canCreate","attrs","staticClass","createNew","_v","_s","_e","directives","rawName","expression","key","autofocus","$event","unfocus","reset","staticRenderFns","openMimetypesMarkdown","openMimetypesPlainText","label","isActive","isDisabled","command","undoDepth","action","undo","redoDepth","redo","strong","em","strike","visible","children","heading","level","bullet_list","bullet_list_item","ordered_list","todo_item","blockquote","code_block","editor","scopedSlots","_u","fn","ref","commands","focused","autohide","_l","icon","$index","iconCount","getIconClasses","disabled","clickIcon","hideChildMenu","childIconClasses","preventDefault","toggleChildMenu","open","isChildMenuVisible","childPopoverMenu","isHiddenInMenu","_t","hideLinkMenu","getMarkAttrs","style","setLinkUrl","link","linkUrl","domProps","type","indexOf","_k","keyCode","composing","showLinkMenu","selectFile"],"mappings":"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IiD,mB,2DCxKvB,0IAQIC,EAAY,YACd,UACA,IACA,KACA,EACA,KACA,WACA,MAIa,UAAAA,E,uEChBXC,EAAU,CAEd,OAAiB,OACjB,WAAoB,GAEP,IAAI,IAASA,GAIX,IAAQC,Q,iCCZvB,yHAAuL,YAAG,G,mGC2E1L,aACA,YACA,YACA,SAEA,YACA,YACA,YACA,YACA,S,80CAEA,CACA,eACA,YACA,8BACA,uBACA,sBACA,mBAEA,YACA,kBACA,wBAEA,OACA,QACA,YACA,YACA,cAEA,cACA,aACA,YAEA,UACA,aACA,YAEA,UACA,aACA,YAEA,UACA,YACA,YACA,aAGA,gBACA,OACA,cACA,eACA,iBACA,qBACA,mBACA,qBAGA,UACA,eADA,WACA,WACA,6CAEA,eAJA,WAKA,qBACA,OACA,0DAGA,OADA,cACA,IAGA,SAbA,WAcA,qBACA,WAKA,mBApBA,WAoBA,WACA,mBACA,0GAGA,SAzBA,WAyBA,WACA,qBACA,WAEA,0BACA,+BACA,mBACA,sBAEA,mBACA,gCAIA,iBAvCA,WAuCA,WACA,yBACA,SADA,WAEA,GACA,QACA,gBACA,gBACA,kBACA,eACA,oBAEA,2BARA,oBAWA,WAGA,iBAxDA,WAwDA,WACA,qBACA,uBACA,+BAGA,UA9DA,WA+DA,qBACA,gBACA,WACA,iBACA,SAGA,cAGA,UAzEA,WA0EA,oBACA,iBACA,gGACA,iCACA,UAEA,UAhFA,WAiFA,2BACA,iDAGA,QAnIA,WAmIA,WACA,sDACA,2CACA,qDACA,mBACA,kBAEA,oBACA,iCAEA,MAEA,cA/IA,WAgJA,0DAEA,SACA,cADA,WACA,WACA,2BACA,mBACA,uBAGA,UAPA,SAOA,KACA,oBAEA,eAVA,SAUA,GACA,uDAEA,gBAbA,SAaA,GACA,yDAEA,cAhBA,SAgBA,GACA,8CAEA,gBAnBA,SAmBA,GACA,8GACA,8CAEA,gBAvBA,SAuBA,cAEA,IADA,sBACA,CAGA,QACA,+DACA,qBACA,mCACA,uBAGA,OACA,oBACA,yBAGA,GADA,kEACA,6CACA,kIACA,qDAEA,GACA,MACA,mBAGA,iCAEA,eAnDA,SAmDA,cAEA,GADA,oBACA,CAGA,QACA,mDACA,qBACA,mCACA,sBACA,IACA,EADA,sDACA,6CACA,uCAEA,GACA,eAGA,gCAEA,cAvEA,SAuEA,GACA,mBACA,oCACA,yBACA,YACA,GAEA,eA9EA,SA8EA,GACA,+BACA,eAEA,IADA,QACA,aACA,UACA,UAEA,2C,8CC9TA,yHAA0L,YAAG,G,mGCgE7L,I,EAAA,SACA,G,EAAA,S,2BACA,S,MAEA,CACA,kBACA,YACA,qCAEA,YACA,mBAEA,OACA,QACA,YACA,YACA,cAEA,UACA,YACA,YACA,aAGA,gBACA,OACA,aACA,sBAGA,SACA,aADA,SACA,cACA,oBACA,yBACA,2BACA,8BAGA,aARA,WASA,kBACA,0BAEA,WAZA,SAYA,cAEA,GADA,oBACA,CAGA,qDACA,sEACA,qBACA,mCACA,IACA,GADA,kEACA,6CACA,+CACA,uBAEA,oBAEA,WA5BA,SA4BA,KAUA,IARA,CACA,cACA,MACA,YACA,WACA,aACA,MAEA,yCACA,gBAEA,YACA,uB,6CCxIA,wHAA6L,YAAG,G,kGCgDhM,I,EAAA,G,EAAA,S,2BACA,QACA,Q,yHAEA,4CACA,mE,EAEA,CACA,qBACA,YACA,mGAEA,OACA,MACA,YACA,cAGA,KAXA,WAYA,OACA,SACA,YACA,UACA,UACA,SACA,aACA,8DACA,wCAGA,UACA,WADA,WAEA,mGAEA,UAJA,WAKA,qEAEA,mBAPA,WAQA,kEAGA,OACA,KADA,WAEA,oBAEA,MAJA,SAIA,GACA,GACA,kDAIA,QA5CA,WA4CA,I,EAAA,c,EAAA,sHACA,WACA,iBAEA,qDACA,aACA,oBAEA,qDACA,gBATA,0C,kLAYA,SACA,QADA,aAIA,MAJA,WAIA,WACA,eACA,cACA,2BACA,cACA,oBAGA,YAZA,WAYA,WACA,eACA,kBACA,cACA,uBAIA,OAHA,IACA,8BAEA,8CACA,sBAKA,OAJA,wBACA,cACA,aACA,aACA,KACA,mBAUA,OATA,qDACA,yCAEA,cAEA,YACA,YACA,WACA,eACA,MAGA,UAxCA,WAwCA,WACA,gBAGA,iBACA,qC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","file":"editor-rich.js?v=344692337d4a9c27f5e1","sourcesContent":["/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { openMimetypes } from './mime'\nimport RichWorkspace from '../views/RichWorkspace'\nimport { imagePath } from '@nextcloud/router'\nimport store from '../store'\n\nconst FILE_ACTION_IDENTIFIER = 'Edit with text app'\n\nconst optimalPath = function(from, to) {\n\tconst current = from.split('/')\n\tconst target = to.split('/')\n\tcurrent.pop() // ignore filename\n\twhile (current[0] === target[0]) {\n\t\tcurrent.shift()\n\t\ttarget.shift()\n\t}\n\tconst relativePath = current.fill('..').concat(target)\n\tconst absolutePath = to.split('/')\n\treturn relativePath.length < absolutePath.length\n\t\t? relativePath.join('/')\n\t\t: to\n}\n\nconst registerFileCreate = () => {\n\tconst newFileMenuPlugin = {\n\t\tattach(menu) {\n\t\t\tconst fileList = menu.fileList\n\n\t\t\t// only attach to main file list, public view is not supported yet\n\t\t\tif (fileList.id !== 'files' && fileList.id !== 'files.public') {\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\t// register the new menu entry\n\t\t\tmenu.addMenuEntry({\n\t\t\t\tid: 'file',\n\t\t\t\tdisplayName: t('text', 'New text document'),\n\t\t\t\ttemplateName: t('text', 'New text document') + '.md',\n\t\t\t\ticonClass: 'icon-filetype-text',\n\t\t\t\tfileType: 'file',\n\t\t\t\tactionHandler(name) {\n\t\t\t\t\tfileList.createFile(name).then(function(status, data) {\n\t\t\t\t\t\tconst fileInfoModel = new OCA.Files.FileInfoModel(data)\n\t\t\t\t\t\tif (typeof OCA.Viewer !== 'undefined') {\n\t\t\t\t\t\t\tOCA.Files.fileActions.triggerAction('view', fileInfoModel, fileList)\n\t\t\t\t\t\t} else if (typeof OCA.Viewer === 'undefined') {\n\t\t\t\t\t\t\tOCA.Files.fileActions.triggerAction(FILE_ACTION_IDENTIFIER, fileInfoModel, fileList)\n\t\t\t\t\t\t}\n\t\t\t\t\t})\n\t\t\t\t},\n\t\t\t})\n\t\t},\n\t}\n\tOC.Plugins.register('OCA.Files.NewFileMenu', newFileMenuPlugin)\n}\n\nconst registerFileActionFallback = () => {\n\tconst sharingToken = document.getElementById('sharingToken') ? document.getElementById('sharingToken').value : null\n\tconst dir = document.getElementById('dir').value\n\n\tif (!sharingToken || dir !== '') {\n\t\tconst ViewerRoot = document.createElement('div')\n\t\tViewerRoot.id = 'text-viewer-fallback'\n\t\tdocument.body.appendChild(ViewerRoot)\n\t\tconst registerAction = (mime) => OCA.Files.fileActions.register(\n\t\t\tmime,\n\t\t\tFILE_ACTION_IDENTIFIER,\n\t\t\tOC.PERMISSION_UPDATE | OC.PERMISSION_READ,\n\t\t\timagePath('core', 'actions/rename'),\n\t\t\t(filename) => {\n\t\t\t\tconst file = window.FileList.findFile(filename)\n\t\t\t\tPromise.all([\n\t\t\t\t\timport('vue'),\n\t\t\t\t\timport(/* webpackChunkName: \"files-modal\" */'./../components/PublicFilesEditor'),\n\t\t\t\t]).then((imports) => {\n\t\t\t\t\tconst path = window.FileList.getCurrentDirectory() + '/' + filename\n\t\t\t\t\tconst Vue = imports[0].default\n\t\t\t\t\tVue.prototype.t = window.t\n\t\t\t\t\tVue.prototype.n = window.n\n\t\t\t\t\tVue.prototype.OCA = window.OCA\n\t\t\t\t\tconst Editor = imports[1].default\n\t\t\t\t\tconst vm = new Vue({\n\t\t\t\t\t\trender: h => h(Editor, {\n\t\t\t\t\t\t\tprops: {\n\t\t\t\t\t\t\t\tfileId: file ? file.id : null,\n\t\t\t\t\t\t\t\tactive: true,\n\t\t\t\t\t\t\t\tshareToken: sharingToken,\n\t\t\t\t\t\t\t\trelativePath: path,\n\t\t\t\t\t\t\t\tmimeType: file.mimetype,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t}),\n\t\t\t\t\t})\n\t\t\t\t\tvm.$mount(ViewerRoot)\n\t\t\t\t})\n\t\t\t},\n\t\t\tt('text', 'Edit')\n\t\t)\n\n\t\tfor (let i = 0; i < openMimetypes.length; i++) {\n\t\t\tregisterAction(openMimetypes[i])\n\t\t\tOCA.Files.fileActions.setDefault(openMimetypes[i], FILE_ACTION_IDENTIFIER)\n\t\t}\n\t}\n\n}\n\nconst FilesWorkspacePlugin = {\n\n\tel: null,\n\n\tattach(fileList) {\n\t\tif (fileList.id !== 'files' && fileList.id !== 'files.public') {\n\t\t\treturn\n\t\t}\n\n\t\tthis.el = document.createElement('div')\n\t\tfileList.registerHeader({\n\t\t\tid: 'workspace',\n\t\t\tel: this.el,\n\t\t\trender: this.render.bind(this),\n\t\t\tpriority: 10,\n\t\t})\n\t},\n\n\trender(fileList) {\n\t\tif (fileList.id !== 'files' && fileList.id !== 'files.public') {\n\t\t\treturn\n\t\t}\n\n\t\timport('vue').then((module) => {\n\t\t\tconst Vue = module.default\n\t\t\tthis.el.id = 'files-workspace-wrapper'\n\t\t\tVue.prototype.t = window.t\n\t\t\tVue.prototype.n = window.n\n\t\t\tVue.prototype.OCA = window.OCA\n\t\t\tconst View = Vue.extend(RichWorkspace)\n\t\t\tconst vm = new View({\n\t\t\t\tpropsData: {\n\t\t\t\t\tpath: fileList.getCurrentDirectory(),\n\t\t\t\t},\n\t\t\t\tstore,\n\t\t\t}).$mount(this.el)\n\n\t\t\tfileList.$el.on('urlChanged', data => {\n\t\t\t\tvm.path = data.dir.toString()\n\t\t\t})\n\t\t\tfileList.$el.on('changeDirectory', data => {\n\t\t\t\tvm.path = data.dir.toString()\n\t\t\t})\n\t\t})\n\t},\n}\n\nexport {\n\toptimalPath,\n\tregisterFileActionFallback,\n\tregisterFileCreate,\n\tFilesWorkspacePlugin,\n\tFILE_ACTION_IDENTIFIER,\n}\n","import { render, staticRenderFns } from \"./RichWorkspace.vue?vue&type=template&id=374052d2&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=374052d2&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 \"374052d2\",\n null\n \n)\n\nexport default component.exports","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RichWorkspace.vue?vue&type=style&index=0&id=374052d2&lang=scss&scoped=true&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBar.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBubble.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBubble.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RichWorkspace.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RichWorkspace.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"#rich-workspace[data-v-374052d2]{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-374052d2]{min-height:90px}#rich-workspace[data-v-374052d2]:only-child{margin-bottom:0}.empty-workspace[data-v-374052d2]{padding-top:43px;color:var(--color-text-maxcontrast);height:0}#rich-workspace[data-v-374052d2] div[contenteditable=false]{width:100%;padding:0px;background-color:var(--color-main-background);opacity:1;border:none}#rich-workspace[data-v-374052d2] #editor-container{height:100%;position:unset !important;top:auto !important}#rich-workspace[data-v-374052d2] #editor-wrapper{position:unset !important;overflow:visible}#rich-workspace[data-v-374052d2] #editor{overflow:scroll !important;max-height:50vh;padding-left:10px}#rich-workspace[data-v-374052d2] #editor-wrapper .ProseMirror{padding:0px;margin:0}#rich-workspace[data-v-374052d2] .menubar{z-index:50;margin-bottom:-10px}#rich-workspace[data-v-374052d2] .menubar .menubar-icons{margin-left:0}#rich-workspace[data-v-374052d2] .editor__content{margin:0}#rich-workspace.focus[data-v-374052d2]{max-height:50vh}#rich-workspace[data-v-374052d2]:not(.focus){max-height:30vh;position:relative;overflow:hidden}#rich-workspace[data-v-374052d2]: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-374052d2]: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-374052d2]:not(.focus){max-height:30vh}}html.ie #rich-workspace[data-v-374052d2] #editor-container{position:initial}html.ie #rich-workspace[data-v-374052d2] #editor-wrapper{position:relative !important;top:auto !important}html.ie #rich-workspace[data-v-374052d2] #editor{display:flex;flex-direction:column;overflow:hidden !important}html.ie #rich-workspace[data-v-374052d2] .menubar{position:relative;overflow:hidden;flex-shrink:0;height:44px;top:auto}html.ie #rich-workspace[data-v-374052d2] #editor>div:nth-child(2){min-height:44px;overflow-x:hidden;overflow-y:auto;flex-shrink:1}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/views/RichWorkspace.vue\"],\"names\":[],\"mappings\":\"AA0KA,iCACC,cAAe,CAEf,mBAAoB,CACpB,eAAgB,CAChB,YAAa,CACb,mDAAoD,CANrD,2CAQE,eAAgB,CAChB,4CAKD,eAAgB,CAChB,kCAGA,gBAAiB,CACjB,mCAAoC,CACpC,QAAS,CACT,4DAGA,UAAW,CACX,WAAY,CACZ,6CAA8C,CAC9C,SAAU,CACV,WAAY,CACZ,mDAGA,WAAY,CACZ,yBAA0B,CAC1B,mBAAoB,CACpB,iDAGA,yBAA0B,CAC1B,gBAAiB,CACjB,yCAGA,0BAA2B,CAC3B,eAAgB,CAChB,iBAAkB,CAClB,8DAGA,WAAY,CACZ,QAAS,CACT,0CAGA,UAAW,CAEX,mBAAoB,CACpB,yDAGA,aAAc,CACd,kDAGA,QAAS,CACT,uCAGA,eAAgB,CAChB,6CAGA,eAAgB,CAChB,iBAAkB,CAClB,eAAgB,CAChB,sEAGA,UAAW,CACX,iBAAkB,CAClB,SAAU,CACV,QAAS,CACT,MAAO,CACP,mBAAoB,CACpB,8FAAkG,CAClG,UAAW,CACX,UAAW,CACX,2EAGA,wFAA4F,CAC5F,2CAGA,6CACC,eAAgB,CAChB,CAGF,2DAGG,gBAAiB,CAHpB,yDAOG,4BAA6B,CAC7B,mBAAoB,CARvB,iDAYG,YAAa,CACb,qBAAsB,CACtB,0BAA2B,CAd9B,kDAkBG,iBAAkB,CAClB,eAAgB,CAChB,aAAc,CACd,WAAY,CACZ,QAAS,CAtBZ,kEA0BG,eAAgB,CAChB,iBAAkB,CAClB,eAAgB,CAChB,aAAc\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n#rich-workspace {\\n\\tpadding: 0 50px;\\n\\t/* Slightly reduce vertical space */\\n\\tmargin-bottom: -24px;\\n\\ttext-align: left;\\n\\tmax-height: 0;\\n\\ttransition: max-height 0.5s cubic-bezier(0, 1, 0, 1);\\n\\t&.creatable {\\n\\t\\tmin-height: 90px;\\n\\t}\\n}\\n\\n/* For subfolders, where there are no Recommendations */\\n#rich-workspace:only-child {\\n\\tmargin-bottom: 0;\\n}\\n\\n.empty-workspace {\\n\\tpadding-top: 43px;\\n\\tcolor: var(--color-text-maxcontrast);\\n\\theight: 0;\\n}\\n\\n#rich-workspace::v-deep div[contenteditable=false] {\\n\\twidth: 100%;\\n\\tpadding: 0px;\\n\\tbackground-color: var(--color-main-background);\\n\\topacity: 1;\\n\\tborder: none;\\n}\\n\\n#rich-workspace::v-deep #editor-container {\\n\\theight: 100%;\\n\\tposition: unset !important;\\n\\ttop: auto !important;\\n}\\n\\n#rich-workspace::v-deep #editor-wrapper {\\n\\tposition: unset !important;\\n\\toverflow: visible;\\n}\\n\\n#rich-workspace::v-deep #editor {\\n\\toverflow: scroll !important;\\n\\tmax-height: 50vh;\\n\\tpadding-left: 10px;\\n}\\n\\n#rich-workspace::v-deep #editor-wrapper .ProseMirror {\\n\\tpadding: 0px;\\n\\tmargin: 0;\\n}\\n\\n#rich-workspace::v-deep .menubar {\\n\\tz-index: 50;\\n\\t/* Slightly reduce vertical space */\\n\\tmargin-bottom: -10px;\\n}\\n\\n#rich-workspace::v-deep .menubar .menubar-icons {\\n\\tmargin-left: 0;\\n}\\n\\n#rich-workspace::v-deep .editor__content {\\n\\tmargin: 0;\\n}\\n\\n#rich-workspace.focus {\\n\\tmax-height: 50vh;\\n}\\n\\n#rich-workspace:not(.focus) {\\n\\tmax-height: 30vh;\\n\\tposition: relative;\\n\\toverflow: hidden;\\n}\\n\\n#rich-workspace:not(.focus):not(.icon-loading):after {\\n\\tcontent: '';\\n\\tposition: absolute;\\n\\tz-index: 1;\\n\\tbottom: 0;\\n\\tleft: 0;\\n\\tpointer-events: none;\\n\\tbackground-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--color-main-background));\\n\\twidth: 100%;\\n\\theight: 4em;\\n}\\n\\n#rich-workspace.dark:not(.focus):not(.icon-loading):after {\\n\\tbackground-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--color-main-background));\\n}\\n\\n@media only screen and (max-width: 1024px) {\\n\\t#rich-workspace:not(.focus) {\\n\\t\\tmax-height: 30vh;\\n\\t}\\n}\\n\\nhtml.ie {\\n\\t#rich-workspace::v-deep {\\n\\t\\t#editor-container {\\n\\t\\t\\tposition: initial;\\n\\t\\t}\\n\\n\\t\\t#editor-wrapper {\\n\\t\\t\\tposition: relative !important;\\n\\t\\t\\ttop: auto !important;\\n\\t\\t}\\n\\n\\t\\t#editor {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex-direction: column;\\n\\t\\t\\toverflow: hidden !important;\\n\\t\\t}\\n\\n\\t\\t.menubar {\\n\\t\\t\\tposition: relative;\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\tflex-shrink: 0;\\n\\t\\t\\theight: 44px;\\n\\t\\t\\ttop: auto;\\n\\t\\t}\\n\\n\\t\\t#editor > div:nth-child(2) {\\n\\t\\t\\tmin-height: 44px;\\n\\t\\t\\toverflow-x: hidden;\\n\\t\\t\\toverflow-y: auto;\\n\\t\\t\\tflex-shrink: 1;\\n\\t\\t}\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.enabled)?_c('div',{class:{'icon-loading': !_vm.loaded || !_vm.ready, 'focus': _vm.focus, 'dark': _vm.darkTheme, 'creatable': _vm.canCreate},attrs:{\"id\":\"rich-workspace\"}},[(_vm.showEmptyWorkspace)?_c('div',{staticClass:\"empty-workspace\",on:{\"click\":_vm.createNew}},[_c('p',{staticClass:\"placeholder\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('text', 'Add notes, lists or links …'))+\"\\n\\t\\t\")])]):_vm._e(),_vm._v(\" \"),(_vm.file)?_c('EditorWrapper',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.ready),expression:\"ready\"}],key:_vm.file.id,attrs:{\"file-id\":_vm.file.id,\"relative-path\":_vm.file.path,\"share-token\":_vm.shareToken,\"active\":true,\"autohide\":true,\"mime\":_vm.file.mimetype,\"autofocus\":_vm.autofocus},on:{\"ready\":function($event){_vm.ready=true},\"focus\":function($event){_vm.focus=true},\"blur\":_vm.unfocus,\"error\":_vm.reset}}):_vm._e()],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nconst openMimetypesMarkdown = [\n\t'text/markdown',\n]\n\nconst openMimetypesPlainText = [\n\t'text/plain',\n\t'application/cmd',\n\t'application/x-empty',\n\t'application/x-msdos-program',\n\t'application/javascript',\n\t'application/json',\n\t'application/x-perl',\n\t'application/x-php',\n\t'application/x-tex',\n\t'application/xml',\n\t'application/yaml',\n\t'text/css',\n\t'text/csv',\n\t'text/html',\n\t'text/org',\n\t'text/x-c',\n\t'text/x-c++src',\n\t'text/x-h',\n\t'text/x-java-source',\n\t'text/x-ldif',\n\t'text/x-python',\n\t'text/x-shellscript',\n]\n\nconst openMimetypes = [...openMimetypesMarkdown, ...openMimetypesPlainText]\n\nexport {\n\topenMimetypes,\n\topenMimetypesMarkdown,\n\topenMimetypesPlainText,\n}\n","import { render, staticRenderFns } from \"./MenuBar.vue?vue&type=template&id=0c3f81e3&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=0c3f81e3&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 \"0c3f81e3\",\n null\n \n)\n\nexport default component.exports","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nexport default [\n\t{\n\t\tlabel: t('text', 'Undo'),\n\t\tclass: 'icon-undo',\n\t\tisActive: (isActive) => false,\n\t\tisDisabled: (command) => command.undoDepth() === 0,\n\t\taction: (command) => command.undo(),\n\t},\n\t{\n\t\tlabel: t('text', 'Redo'),\n\t\tclass: 'icon-redo',\n\t\tisActive: (isActive) => false,\n\t\tisDisabled: (command) => command.redoDepth() === 0,\n\t\taction: (command) => command.redo(),\n\t},\n\t{\n\t\tlabel: t('text', 'Bold'),\n\t\tclass: 'icon-bold',\n\t\tisActive: (isActive) => isActive.strong(),\n\t\taction: (command) => {\n\t\t\treturn command.strong()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Italic'),\n\t\tclass: 'icon-italic',\n\t\tisActive: (isActive) => isActive.em(),\n\t\taction: (command) => {\n\t\t\treturn command.em()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Strikethrough'),\n\t\tclass: 'icon-strike',\n\t\tisActive: (isActive) => isActive.strike(),\n\t\taction: (command) => {\n\t\t\treturn command.strike()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Headings'),\n\t\tvisible: false,\n\t\tchildren: [\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 1'),\n\t\t\t\tclass: 'icon-h1',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 1 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 1 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 2'),\n\t\t\t\tclass: 'icon-h2',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 2 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 2 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 3'),\n\t\t\t\tclass: 'icon-h3',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 3 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 3 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 4'),\n\t\t\t\tclass: 'icon-h4',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 4 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 4 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 5'),\n\t\t\t\tclass: 'icon-h5',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 5 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 5 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 6'),\n\t\t\t\tclass: 'icon-h6',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 6 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 6 })\n\t\t\t\t},\n\t\t\t},\n\t\t],\n\t},\n\t{\n\t\tlabel: t('text', 'Unordered list'),\n\t\tclass: 'icon-ul',\n\t\tisActive: (isActive) => isActive.bullet_list(),\n\t\taction: (command) => {\n\t\t\treturn command.bullet_list_item()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Ordered list'),\n\t\tclass: 'icon-ol',\n\t\tisActive: (isActive) => isActive.ordered_list(),\n\t\taction: (command) => {\n\t\t\treturn command.ordered_list()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'ToDo list'),\n\t\tclass: 'icon-checkmark',\n\t\tisActive: (isActive) => false,\n\t\taction: (command) => command.todo_item(),\n\t},\n\t{\n\t\tlabel: t('text', 'Blockquote'),\n\t\tclass: 'icon-quote',\n\t\tisActive: (isActive) => isActive.blockquote(),\n\t\taction: (command) => {\n\t\t\treturn command.blockquote()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Code block'),\n\t\tclass: 'icon-code',\n\t\tisActive: (isActive) => isActive.code_block(),\n\t\taction: (command) => {\n\t\t\treturn command.code_block()\n\t\t},\n\t},\n]\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".menubar[data-v-0c3f81e3]{--background-blur: blur(10px);position:fixed;position:-webkit-sticky;position:sticky;top:0;display:flex;justify-content:flex-end;z-index:10010;background-color:var(--color-main-background-translucent);-webkit-backdrop-filter:var(--background-blur);backdrop-filter:var(--background-blur);height:50px;padding-top:3px;padding-bottom:3px}.menubar.autohide[data-v-0c3f81e3]{visibility:hidden;opacity:0;transition:visibility 0.2s 0.4s, opacity 0.2s 0.4s}.menubar.autohide.is-focused[data-v-0c3f81e3]{visibility:visible;opacity:1}.menubar .menubar-icons[data-v-0c3f81e3]{flex-grow:1;margin-left:calc((100% - 660px) / 2)}@media (max-width: 660px){.menubar .menubar-icons[data-v-0c3f81e3]{margin-left:0}}.menubar[data-v-0c3f81e3] .action-item__menu ul{max-height:calc(100vh - 88px);overflow:scroll}.menubar button[data-v-0c3f81e3]{position:relative;width:44px;height:44px;margin:0;background-size:16px;border:0;background-color:transparent;opacity:.5;color:var(--color-main-text);background-position:center center;vertical-align:top}.menubar button[data-v-0c3f81e3]:hover,.menubar button[data-v-0c3f81e3]:focus,.menubar button[data-v-0c3f81e3]:active{background-color:var(--color-background-dark)}.menubar button.is-active[data-v-0c3f81e3]::before{transform:translateX(-50%);border-radius:100%;position:absolute;background:var(--color-primary-element);bottom:3px;height:6px;width:6px;content:'';left:50%}.menubar button.is-active[data-v-0c3f81e3],.menubar button[data-v-0c3f81e3]:hover,.menubar button[data-v-0c3f81e3]:focus{opacity:1}.menubar button.icon-undo[data-v-0c3f81e3],.menubar button.icon-redo[data-v-0c3f81e3]{opacity:.8}.menubar button.icon-undo[data-v-0c3f81e3]:disabled,.menubar button.icon-redo[data-v-0c3f81e3]:disabled{opacity:.4}.menubar button.icon-redo[data-v-0c3f81e3]{margin-right:22px}.menubar button.icon-ul[data-v-0c3f81e3]{margin-left:22px}.menubar .submenu[data-v-0c3f81e3]{display:inline-block;width:44px;height:44px;position:relative;vertical-align:top}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/components/MenuBar.vue\"],\"names\":[],\"mappings\":\"AAqUA,0BACC,6BAAkB,CAClB,cAAe,CACf,uBAAwB,CACxB,eAAgB,CAChB,KAAM,CACN,YAAa,CACb,wBAAyB,CACzB,aAAc,CACd,yDAA0D,CAC1D,8CAA+C,CAC/C,sCAAuC,CACvC,WAAY,CACZ,eAAe,CACf,kBAAmB,CAdpB,mCAiBE,iBAAkB,CAClB,SAAU,CACV,kDAAmD,CAnBrD,8CAqBG,kBAAmB,CACnB,SAAU,CAtBb,yCA0BE,WAAY,CACZ,oCAAqC,CACrC,0BA5BF,yCA+BG,aAAc,CACd,CAhCH,gDAmCE,6BAA8B,CAC9B,eAAgB,CAChB,iCAID,iBAAkB,CAClB,UAAW,CACX,WAAY,CACZ,QAAS,CACT,oBAAqB,CACrB,QAAS,CACT,4BAA6B,CAC7B,UAAW,CACX,4BAA6B,CAC7B,iCAAkC,CAClC,kBAAmB,CAXpB,sHAaE,6CAA8C,CAbhD,mDAiBE,0BAA2B,CAC3B,kBAAmB,CACnB,iBAAkB,CAClB,uCAAwC,CACxC,UAAW,CACX,UAAW,CACX,SAAU,CACV,UAAW,CACX,QAAS,CAzBX,yHA+BE,SAAU,CA/BZ,sFAoCE,UAAW,CApCb,wGAuCG,UAAW,CAvCd,2CA4CE,iBAAkB,CA5CpB,yCAgDE,gBAAiB,CACjB,mCAID,oBAAqB,CACrB,UAAW,CACX,WAAY,CACZ,iBAAkB,CAClB,kBAAmB\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n.menubar {\\n\\t--background-blur: blur(10px);\\n\\tposition: fixed;\\n\\tposition: -webkit-sticky;\\n\\tposition: sticky;\\n\\ttop: 0;\\n\\tdisplay: flex;\\n\\tjustify-content: flex-end;\\n\\tz-index: 10010; // above modal-header so buttons are clickable\\n\\tbackground-color: var(--color-main-background-translucent);\\n\\t-webkit-backdrop-filter: var(--background-blur);\\n\\tbackdrop-filter: var(--background-blur);\\n\\theight: 50px;\\n\\tpadding-top:3px;\\n\\tpadding-bottom: 3px;\\n\\n\\t&.autohide {\\n\\t\\tvisibility: hidden;\\n\\t\\topacity: 0;\\n\\t\\ttransition: visibility 0.2s 0.4s, opacity 0.2s 0.4s;\\n\\t\\t&.is-focused {\\n\\t\\t\\tvisibility: visible;\\n\\t\\t\\topacity: 1;\\n\\t\\t}\\n\\t}\\n\\t.menubar-icons {\\n\\t\\tflex-grow: 1;\\n\\t\\tmargin-left: calc((100% - 660px) / 2);\\n\\t}\\n\\t@media (max-width: 660px) {\\n\\t\\t.menubar-icons {\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t}\\n\\t}\\n\\t&::v-deep .action-item__menu ul {\\n\\t\\tmax-height: calc(100vh - 88px);\\n\\t\\toverflow: scroll;\\n\\t}\\n}\\n\\n.menubar button {\\n\\tposition: relative;\\n\\twidth: 44px;\\n\\theight: 44px;\\n\\tmargin: 0;\\n\\tbackground-size: 16px;\\n\\tborder: 0;\\n\\tbackground-color: transparent;\\n\\topacity: .5;\\n\\tcolor: var(--color-main-text);\\n\\tbackground-position: center center;\\n\\tvertical-align: top;\\n\\t&:hover, &:focus, &:active {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t}\\n\\n\\t&.is-active::before {\\n\\t\\ttransform: translateX(-50%);\\n\\t\\tborder-radius: 100%;\\n\\t\\tposition: absolute;\\n\\t\\tbackground: var(--color-primary-element);\\n\\t\\tbottom: 3px;\\n\\t\\theight: 6px;\\n\\t\\twidth: 6px;\\n\\t\\tcontent: '';\\n\\t\\tleft: 50%;\\n\\n\\t}\\n\\t&.is-active,\\n\\t&:hover,\\n\\t&:focus {\\n\\t\\topacity: 1;\\n\\t}\\n\\n\\t&.icon-undo,\\n\\t&.icon-redo {\\n\\t\\topacity: .8;\\n\\n\\t\\t&:disabled {\\n\\t\\t\\topacity: .4;\\n\\t\\t}\\n\\t}\\n\\n\\t&.icon-redo {\\n\\t\\tmargin-right: 22px;\\n\\t}\\n\\n\\t&.icon-ul {\\n\\t\\tmargin-left: 22px;\\n\\t}\\n}\\n\\n.menubar .submenu {\\n\\tdisplay: inline-block;\\n\\twidth: 44px;\\n\\theight: 44px;\\n\\tposition: relative;\\n\\tvertical-align: top;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","import { render, staticRenderFns } from \"./MenuBubble.vue?vue&type=template&id=7a686b54&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=7a686b54&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 \"7a686b54\",\n null\n \n)\n\nexport default component.exports","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".menububble[data-v-7a686b54]{position:absolute;display:flex;z-index:10020;background:var(--color-main-background-translucent);box-shadow:0 1px 5px var(--color-box-shadow);border-radius:var(--border-radius-large);overflow:hidden;padding:0;margin-bottom:-3px;margin-left:10px;visibility:hidden;opacity:0;transform:translateX(-50%);transition:opacity 0.2s, visibility 0.2s;height:44px}.menububble.is-active[data-v-7a686b54]{opacity:1;visibility:visible}.menububble__button[data-v-7a686b54]{display:block;flex-grow:1;border:0;padding:0.9rem 0.7rem;margin:0;border-radius:0;cursor:pointer;background-color:var(--color-main-background);border-right:1px solid var(--color-border)}.menububble__button[data-v-7a686b54]:focus,.menububble__button[data-v-7a686b54]:hover{background-color:var(--color-background-hover);border:0;border-right:1px solid var(--color-border) !important}.menububble__button[data-v-7a686b54]:last-child{border:0 !important}.menububble__buttontext[data-v-7a686b54]{padding:0.4rem;padding-right:0}.menububble__form[data-v-7a686b54]{display:flex;align-items:center}.menububble__input[data-v-7a686b54]{font:inherit;border:none;background:transparent;min-width:150px}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/components/MenuBubble.vue\"],\"names\":[],\"mappings\":\"AA+IA,6BACC,iBAAkB,CAClB,YAAa,CACb,aAAc,CACd,mDAAoD,CACpD,4CAA6C,CAC7C,wCAAyC,CACzC,eAAgB,CAChB,SAAU,CACV,kBAAmB,CACnB,gBAAiB,CACjB,iBAAkB,CAClB,SAAU,CACV,0BAA2B,CAC3B,wCAAyC,CACzC,WAAY,CAfb,uCAkBE,SAAU,CACV,kBAAmB,CACnB,qCAGA,aAAc,CACd,WAAY,CACZ,QAAS,CACT,qBAAsB,CACtB,QAAS,CACT,eAAgB,CAChB,cAAe,CACf,6CAA8C,CAC9C,0CAA2C,CAT3C,sFAaC,8CAA+C,CAC/C,QAAS,CACT,qDAAsD,CAfvD,gDAmBC,mBAAoB,CACpB,yCAID,cAAe,CACf,eAAgB,CAChB,mCAGA,YAAa,CACb,kBAAmB,CACnB,oCAGA,YAAa,CACb,WAAY,CACZ,sBAAuB,CACvB,eAAgB\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n.menububble {\\n\\tposition: absolute;\\n\\tdisplay: flex;\\n\\tz-index: 10020;\\n\\tbackground: var(--color-main-background-translucent);\\n\\tbox-shadow: 0 1px 5px var(--color-box-shadow);\\n\\tborder-radius: var(--border-radius-large);\\n\\toverflow: hidden;\\n\\tpadding: 0;\\n\\tmargin-bottom: -3px;\\n\\tmargin-left: 10px;\\n\\tvisibility: hidden;\\n\\topacity: 0;\\n\\ttransform: translateX(-50%);\\n\\ttransition: opacity 0.2s, visibility 0.2s;\\n\\theight: 44px;\\n\\n\\t&.is-active {\\n\\t\\topacity: 1;\\n\\t\\tvisibility: visible;\\n\\t}\\n\\n\\t&__button {\\n\\t\\tdisplay: block;\\n\\t\\tflex-grow: 1;\\n\\t\\tborder: 0;\\n\\t\\tpadding: 0.9rem 0.7rem;\\n\\t\\tmargin: 0;\\n\\t\\tborder-radius: 0;\\n\\t\\tcursor: pointer;\\n\\t\\tbackground-color: var(--color-main-background);\\n\\t\\tborder-right: 1px solid var(--color-border);\\n\\n\\t\\t&:focus,\\n\\t\\t&:hover {\\n\\t\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\t\\tborder: 0;\\n\\t\\t\\tborder-right: 1px solid var(--color-border) !important;\\n\\t\\t}\\n\\n\\t\\t&:last-child {\\n\\t\\t\\tborder: 0 !important;\\n\\t\\t}\\n\\t}\\n\\n\\t&__buttontext {\\n\\t\\tpadding: 0.4rem;\\n\\t\\tpadding-right: 0;\\n\\t}\\n\\n\\t&__form {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t}\\n\\n\\t&__input {\\n\\t\\tfont: inherit;\\n\\t\\tborder: none;\\n\\t\\tbackground: transparent;\\n\\t\\tmin-width: 150px;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('EditorMenuBar',{attrs:{\"editor\":_vm.editor},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar commands = ref.commands;\nvar isActive = ref.isActive;\nvar focused = ref.focused;\nreturn [_c('div',{staticClass:\"menubar\",class:{ 'is-focused': focused, 'autohide': _vm.autohide }},[(_vm.isRichEditor)?_c('div',{ref:\"menubar\",staticClass:\"menubar-icons\"},[_vm._l((_vm.allIcons),function(icon,$index){return [(icon.class)?_c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:($index < _vm.iconCount),expression:\"$index < iconCount\"}],key:icon.label,class:_vm.getIconClasses(isActive, icon),attrs:{\"title\":icon.label,\"disabled\":_vm.disabled(commands, icon)},on:{\"click\":function($event){return _vm.clickIcon(commands, icon)}}}):[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:($index < _vm.iconCount || !icon.class),expression:\"$index < iconCount || !icon.class\"},{name:\"click-outside\",rawName:\"v-click-outside\",value:(function () { return _vm.hideChildMenu(icon); }),expression:\"() => hideChildMenu(icon)\"}],key:icon.label,staticClass:\"submenu\"},[_c('button',{class:_vm.childIconClasses(isActive, icon.children ),attrs:{\"title\":icon.label},on:{\"click\":function($event){$event.preventDefault();return _vm.toggleChildMenu(icon)}}}),_vm._v(\" \"),_c('div',{staticClass:\"popovermenu menu-center\",class:{open: _vm.isChildMenuVisible(icon)}},[_c('PopoverMenu',{attrs:{\"menu\":_vm.childPopoverMenu(isActive, commands, icon.children, icon)}})],1)])]]}),_vm._v(\" \"),_c('Actions',[_vm._l((_vm.allIcons),function(icon,$index){return [(icon.class && _vm.isHiddenInMenu($index))?_c('ActionButton',{key:icon.class,attrs:{\"icon\":icon.class},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 }","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBar.vue?vue&type=style&index=0&id=0c3f81e3&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('EditorMenuBubble',{staticClass:\"menububble\",attrs:{\"editor\":_vm.editor},on:{\"hide\":_vm.hideLinkMenu},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar commands = ref.commands;\nvar isActive = ref.isActive;\nvar getMarkAttrs = ref.getMarkAttrs;\nvar menu = ref.menu;\nreturn [_c('div',{staticClass:\"menububble\",class:{ 'is-active': menu.isActive },style:((\"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\",\"tabindex\":\"0\"},on:{\"click\":function($event){return _vm.setLinkUrl(commands.link, _vm.linkUrl)}}})]):[_c('button',{staticClass:\"menububble__button\",class:{ 'is-active': isActive.link() },on:{\"click\":function($event){_vm.showLinkMenu(getMarkAttrs('link'))}}},[_c('span',{staticClass:\"icon-link\"}),_vm._v(\" \"),_c('span',{staticClass:\"menububble__buttontext\"},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('text', isActive.link() ? 'Update Link' : 'Add Link'))+\"\\n\\t\\t\\t\\t\")])]),_vm._v(\" \"),_c('button',{staticClass:\"menububble__button\",class:{ 'is-active': isActive.link() },on:{\"click\":function($event){return _vm.selectFile(commands.link)}}},[_c('span',{staticClass:\"icon-file\"}),_vm._v(\" \"),_c('span',{staticClass:\"menububble__buttontext\"},[_vm._v(_vm._s(_vm.t('text', 'Link file')))])])]],2)]}}])})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBubble.vue?vue&type=style&index=0&id=7a686b54&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};"],"sourceRoot":""} \ No newline at end of file diff --git a/js/editor.js b/js/editor.js index da748f49c88..9c2f200ca8a 100644 --- a/js/editor.js +++ b/js/editor.js @@ -1,4 +1,4 @@ -(window.textWebpackJsonp=window.textWebpackJsonp||[]).push([[193],{142:function(t,n,e){"use strict";e.r(n);var r=e(743),o=e(223);for(var i in o)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(i);e(744),e(745);var a=e(32),s=Object(a.a)(o.default,r.a,r.b,!1,null,"f03dc824",null);n.default=s.exports},192:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getRandomGuestName=n.endpointUrl=n.documentReady=void 0;var r=e(48); +(window.textWebpackJsonp=window.textWebpackJsonp||[]).push([[193],{141:function(t,n,e){"use strict";e.r(n);var r=e(884),o=e(236);for(var i in o)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(i);e(885),e(886);var a=e(32),s=Object(a.a)(o.default,r.a,r.b,!1,null,"f03dc824",null);n.default=s.exports},192:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getRandomGuestName=n.endpointUrl=n.documentReady=void 0;var r=e(48); /* * @copyright Copyright (c) 2019 Julius Härtl * @@ -19,7 +19,7 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * - */n.documentReady=function(t){(document.attachEvent?"complete"===document.readyState:"loading"!==document.readyState)?setTimeout(t,0):document.addEventListener("DOMContentLoaded",t)};var o=(0,r.generateUrl)("/apps/text");n.endpointUrl=function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return n?"".concat(o,"/public/").concat(t):"".concat(o,"/").concat(t)};var i=["Artichoke","Arugula","Asparagus","Avocado","Bamboo Shoot","Bean Sprout","Bean","Beet","Belgian Endive","Bell Pepper","Bitter Melon","Bitter Gourd","Bok Choy","Broccoli","Brussels Sprout","Burdock Root","Cabbage","Calabash","Caper","Carrot","Cassava","Cauliflower","Celery","Celery Root","Celtuce","Chayote","Chinese Broccoli","Corn","Baby Corn","Cucumber","English Cucumber","Gherkin","Pickling Cucumber","Daikon Radish","Edamame","Eggplant","Elephant Garlic","Endive","Curly","Escarole","Fennel","Fiddlehead","Galangal","Garlic","Ginger","Grape Leave","Green Bean","Wax Bean","Green","Amaranth Leave","Beet Green","Collard Green","Dandelion Green","Kale","Kohlrabi Green","Mustard Green","Rapini","Spinach","Swiss Chard","Turnip Green","Hearts of Palm","Horseradish","Jerusalem Artichoke","Jícama","Kale","Curly","Lacinato","Ornamental","Kohlrabi","Leeks","Lemongrass","Lettuce","Butterhead","Iceberg","Leaf","Romaine","Lotus Root","Lotus Seed","Mushroom","Napa Cabbage","Nopales","Okra","Olive","Onion","Green Onion","Parsley","Parsley Root","Parsnip","Pepper","Plantain","Potato","Pumpkin","Purslane","Radicchio","Radish","Rutabaga","Shallots","Spinach","Squash","Sweet Potato","Swiss Chard","Taro","Tomatillo","Tomato","Turnip","Water Chestnut","Water Spinach","Watercress","Winter Melon","Yams","Zucchini"];n.getRandomGuestName=function(){return i[Math.floor(Math.random()*i.length)]}},201:function(t,n,e){"use strict";e.r(n);var r=e(742),o=e(221);for(var i in o)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(i);e(746);var a=e(32),s=Object(a.a)(o.default,r.a,r.b,!1,null,"3ea77884",null);n.default=s.exports},221:function(t,n,e){"use strict";e.r(n);var r=e(222),o=e.n(r);for(var i in r)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return r[t]}))}(i);n.default=o.a},222:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=i(e(19)),o=i(e(142));function i(t){return t&&t.__esModule?t:{default:t}}function a(t,n,e,r,o,i,a){try{var s=t[i](a),c=s.value}catch(t){return void e(t)}s.done?n(c):Promise.resolve(c).then(r,o)}function s(t){return function(){var n=this,e=arguments;return new Promise((function(r,o){var i=t.apply(n,e);function s(t){a(i,r,o,s,c,"next",t)}function c(t){a(i,r,o,s,c,"throw",t)}s(void 0)}))}}var c=r.default.observable({messages:[],mtime:0}),l=function(t,n){console.debug("callMobileMessage "+t,n);var e=t;void 0!==n&&(e={MessageName:t,Values:n});var r=null;try{r=JSON.stringify(n)}catch(t){r=null}window.DirectEditingMobileInterface&&"function"==typeof window.DirectEditingMobileInterface[t]&&(null==r?window.DirectEditingMobileInterface[t]():window.DirectEditingMobileInterface[t](r)),window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.DirectEditingMobileInterface&&window.webkit.messageHandlers.DirectEditingMobileInterface.postMessage(e),window.postMessage(e)};window.addEventListener("message",(function(t){c.messages.push(t.data),console.debug("postMessage",t)}));var u={name:"DirectEditing",components:{EditorWrapper:o.default},data:function(){return{initial:OCP.InitialState.loadState("text","file"),messages:c.messages,log:c,saving:!1}},computed:{initialSession:function(){return JSON.parse(this.initial.session)||null}},beforeMount:function(){l("loading")},mounted:function(){document.querySelector('meta[name="viewport"]').setAttribute("content","width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0")},methods:{close:function(){var t=this;return s(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:t.saving=!0,setTimeout(s(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,t.$refs.editor.close();case 2:l("close");case 3:case"end":return n.stop()}}),n)}))),0);case 2:case"end":return n.stop()}}),n)})))()},share:function(){l("share")},loaded:function(){l("loaded")}}};n.default=u},223:function(t,n,e){"use strict";e.r(n);var r=e(224),o=e.n(r);for(var i in r)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return r[t]}))}(i);n.default=o.a},224:function(n,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=g(r(19)),i=g(r(225)),a=g(r(597)),s=r(384),c=r(192),l=r(603),u=r(227),d=r(207),p=r(209),f=r(683),h=g(r(687)),A=g(r(399)),m=g(r(211)),C=r(214),v=r(208);function g(t){return t&&t.__esModule?t:{default:t}}function b(t,n,e,r,o,i,a){try{var s=t[i](a),c=s.value}catch(t){return void e(t)}s.done?n(c):Promise.resolve(c).then(r,o)}var y={name:"EditorWrapper",components:{EditorContent:d.EditorContent,MenuBar:function(){return Promise.all([r.e(0),r.e(202),r.e(196)]).then(r.bind(null,700))},MenuBubble:function(){return Promise.all([r.e(0),r.e(202),r.e(196)]).then(r.bind(null,707))},ReadOnlyEditor:function(){return Promise.all([r.e(192),r.e(201),r.e(193)]).then(r.bind(null,709))},CollisionResolveDialog:function(){return Promise.all([r.e(192),r.e(201),r.e(193)]).then(r.bind(null,712))},GuestNameDialog:function(){return Promise.all([r.e(0),r.e(191),r.e(195)]).then(r.bind(null,714))},SessionList:function(){return Promise.all([r.e(0),r.e(191),r.e(194)]).then(r.bind(null,739))}},directives:{Tooltip:m.default},mixins:[h.default,A.default],props:{initialSession:{type:Object,default:null},relativePath:{type:String,default:null},fileId:{type:Number,default:null},active:{type:Boolean,default:!1},autofocus:{type:Boolean,default:!0},shareToken:{type:String,default:null},mime:{type:String,default:null},autohide:{type:Boolean,default:!1},isDirectEditing:{type:Boolean,default:!1}},data:function(){return{IDLE_TIMEOUT:s.IDLE_TIMEOUT,tiptap:null,syncService:null,document:null,sessions:[],currentSession:null,filteredSessions:{},idle:!1,dirty:!1,initialLoading:!1,lastSavedString:"",syncError:null,hasConnectionIssue:!1,readOnly:!0,forceRecreate:!1,saveStatusPolling:null}},computed:{showAuthorAnnotations:function(){return this.$store.state.showAuthorAnnotations},lastSavedStatus:function(){return this.dirtyStateIndicator?t("text","Saving …"):t("text","Saved")},lastSavedStatusClass:function(){return this.syncError&&""!==this.lastSavedString?"error":""},dirtyStateIndicator:function(){return this.hasUnpushedChanges||this.hasUnsavedChanges},lastSavedStatusTooltip:function(){var n=t("text","Last saved {lastSaved}",{lastSaved:this.lastSavedString});return this.hasSyncCollission&&(n=t("text","The document has been changed outside of the editor. The changes cannot be applied.")),(this.hasUnpushedChanges||this.hasUnsavedChanges)&&(n+=" - "+t("text","Unsaved changes")),{content:n,placement:"bottom"}},hasSyncCollission:function(){return this.syncError&&this.syncError.type===s.ERROR_TYPE.SAVE_COLLISSION},hasUnpushedChanges:function(){return this.dirty},hasUnsavedChanges:function(){return this.document&&this.document.lastSavedVersion"+(0,i.default)(e)+"",onInit:function(n){var e=n.state;t.syncService.state=e,t.syncService.startSync()},onUpdate:function(n){var e=n.state;t.syncService.state=e},extensions:[new p.Collaboration({version:t.document.initialVersion,clientID:t.currentSession.id,debounce:200,onSendable:function(n){n.sendable;t.syncService&&t.syncService.sendSteps()},update:function(t){var n=t.steps,e=t.version,r=t.editor,o=r.state,i=r.view,a=r.schema;if(!((0,C.getVersion)(o)>e)){var s=(0,C.receiveTransaction)(o,n.map((function(t){return v.Step.fromJSON(a,t.step)})),n.map((function(t){return t.clientID})));s.setMeta("clientID",n.map((function(t){return t.clientID}))),i.dispatch(s)}}}),new f.UserColor({clientID:t.currentSession.id,color:function(n){var e=t.sessions.find((function(t){return""+t.id==""+n}));return null==e?void 0:e.color},name:function(n){var e=t.sessions.find((function(t){return""+t.id==""+n}));return null!=e&&e.userId?e.userId:null==e?void 0:e.guestName}}),new f.Keymap({"Mod-s":function(){return t.syncService.save(),!0}})],enableRichEditing:t.isRichEditor,languages:n}),t.tiptap.on("focus",(function(){t.$emit("focus")})),t.tiptap.on("blur",(function(){t.$emit("blur")})),t.syncService.state=t.tiptap.state}))})).on("sync",(function(n){var e=n.steps,r=n.document;t.hasConnectionIssue=!1;try{t.tiptap.extensions.options.collaboration.update({version:r.currentVersion,steps:e,editor:t.tiptap}),t.syncService.state=t.tiptap.state,t.updateLastSavedStatus()}catch(t){console.error("Failed to update steps in collaboration plugin",t)}t.document=r})).on("error",(function(n,e){t.tiptap.setOptions({editable:!1}),n!==s.ERROR_TYPE.SAVE_COLLISSION||t.syncError&&t.syncError.type===s.ERROR_TYPE.SAVE_COLLISSION||(t.initialLoading=!0,t.syncError={type:n,data:e}),n!==s.ERROR_TYPE.CONNECTION_FAILED||t.hasConnectionIssue||(t.hasConnectionIssue=!0,OC.Notification.showTemporary("Connection failed, reconnecting"),!1!==e.retry&&setTimeout(t.reconnect.bind(t),5e3)),n===s.ERROR_TYPE.SOURCE_NOT_FOUND&&(t.hasConnectionIssue=!0),t.$emit("ready")})).on("stateChange",(function(n){n.initialLoading&&!t.initialLoading&&(t.initialLoading=!0,t.autofocus&&t.tiptap.focus("start"),t.$emit("ready"),t.$parent.$emit("ready",!0)),Object.prototype.hasOwnProperty.call(n,"dirty")&&(t.dirty=n.dirty)})).on("idle",(function(){t.syncService.close(),t.idle=!0,t.readOnly=!0,t.tiptap.setOptions({editable:!t.readOnly})})),null===this.initialSession?this.syncService.open({fileId:this.fileId,filePath:this.relativePath}).catch((function(n){t.hasConnectionIssue=!0})):this.syncService.open({initialSession:this.initialSession}).catch((function(n){t.hasConnectionIssue=!0})),this.forceRecreate=!1}else this.$parent.$emit("error","No valid file provided")},resolveUseThisVersion:function(){this.syncService.forceSave(),this.tiptap.setOptions({editable:!this.readOnly})},resolveUseServerVersion:function(){this.forceRecreate=!0,this.reconnect()},reconnect:function(){var t=this;this.initialLoading=!1,this.hasConnectionIssue=!1,this.syncService?this.syncService.close().then((function(){t.syncService=null,t.tiptap.destroy(),t.initSession()})).catch((function(t){})):(this.syncService=null,this.tiptap.destroy(),this.initSession()),this.idle=!1},updateSessions:function(t){var n=this;this.sessions=t.sort((function(t,n){return n.lastContact-t.lastContact}));var e=this.sessions.find((function(t){return t.id===n.currentSession.id}));o.default.set(this,"currentSession",e);var r=this.sessions.map((function(t){return t.userId})),i=this.sessions.map((function(t){return t.guestId})),a=Object.keys(this.filteredSessions).filter((function(t){return!r.includes(t)&&!i.includes(t)}));for(var s in a)o.default.delete(this.filteredSessions,a[s]);for(var c in this.sessions){var l=this.sessions[c],u=l.displayName?l.userId:l.id;this.filteredSessions[u]?this.filteredSessions[u].lastContactt.length)&&(n=t.length);for(var e=0,r=new Array(n);e"+(0,i.default)(this.content)+"",enableRichEditing:this.isRichEditor}),this.editor.setOptions({editable:!1})},beforeDestroy:function(){this.editor.destroy()}};n.default=s},250:function(t,n,e){"use strict";e.r(n);var r=e(251),o=e.n(r);for(var i in r)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return r[t]}))}(i);n.default=o.a},251:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;n.default={name:"CollisionResolveDialog"}},384:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.IDLE_TIMEOUT=n.ERROR_TYPE=n.SyncService=n.default=void 0;var r=s(e(123)),o=s(e(601)),i=e(192),a=e(214);function s(t){return t&&t.__esModule?t:{default:t}}function c(t,n,e,r,o,i,a){try{var s=t[i](a),c=s.value}catch(t){return void e(t)}s.done?n(c):Promise.resolve(c).then(r,o)}function l(t,n){for(var e=0;e30&&(console.debug("[SyncService] Document is idle for ".concat(this.IDLE_TIMEOUT," minutes, suspending connection")),this.emit("idle"))}},{key:"_getVersion",value:function(){return this.state?(0,a.getVersion)(this.state):0}},{key:"_getDocument",value:function(){if(this.state)return this.state.doc}},{key:"_getContent",value:function(){return this.options.serialize(this._getDocument())}},{key:"save",value:function(){this.backend.save&&this.backend.save()}},{key:"forceSave",value:function(){this.backend.forceSave&&this.backend.forceSave()}},{key:"close",value:function(){var t=this,n=!1;return new Promise((function(e,r){t.on("save",(function(){t._close().then((function(){n=!0,e()})).catch((function(){return e()}))})),setTimeout((function(){n||t._close().then((function(){e()})).catch((function(){return e()}))}),2e3),t.save()}))}},{key:"_close",value:function(){return null===this.document||null===this.session?Promise.resolve():(this.backend.disconnect(),r.default.post((0,i.endpointUrl)("session/close",!!this.options.shareToken),{documentId:this.document.id,sessionId:this.session.id,sessionToken:this.session.token,token:this.options.shareToken}))}},{key:"on",value:function(t,n,e){return this.eventHandlers[t].push(n.bind(e)),this}},{key:"emit",value:function(t,n,e){void 0!==this.eventHandlers[t]?this.eventHandlers[t].forEach((function(t){t(n,e)})):console.error("Event not found",t)}},{key:"isPublic",value:function(){return!!this.options.shareToken}}])&&l(n.prototype,e),s&&l(n,s),t}();n.SyncService=p;var f=p;n.default=f},398:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Span=void 0;n.Span=function t(n,e,r){!function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")} + */n.documentReady=function(t){(document.attachEvent?"complete"===document.readyState:"loading"!==document.readyState)?setTimeout(t,0):document.addEventListener("DOMContentLoaded",t)};var o=(0,r.generateUrl)("/apps/text");n.endpointUrl=function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return n?"".concat(o,"/public/").concat(t):"".concat(o,"/").concat(t)};var i=["Artichoke","Arugula","Asparagus","Avocado","Bamboo Shoot","Bean Sprout","Bean","Beet","Belgian Endive","Bell Pepper","Bitter Melon","Bitter Gourd","Bok Choy","Broccoli","Brussels Sprout","Burdock Root","Cabbage","Calabash","Caper","Carrot","Cassava","Cauliflower","Celery","Celery Root","Celtuce","Chayote","Chinese Broccoli","Corn","Baby Corn","Cucumber","English Cucumber","Gherkin","Pickling Cucumber","Daikon Radish","Edamame","Eggplant","Elephant Garlic","Endive","Curly","Escarole","Fennel","Fiddlehead","Galangal","Garlic","Ginger","Grape Leave","Green Bean","Wax Bean","Green","Amaranth Leave","Beet Green","Collard Green","Dandelion Green","Kale","Kohlrabi Green","Mustard Green","Rapini","Spinach","Swiss Chard","Turnip Green","Hearts of Palm","Horseradish","Jerusalem Artichoke","Jícama","Kale","Curly","Lacinato","Ornamental","Kohlrabi","Leeks","Lemongrass","Lettuce","Butterhead","Iceberg","Leaf","Romaine","Lotus Root","Lotus Seed","Mushroom","Napa Cabbage","Nopales","Okra","Olive","Onion","Green Onion","Parsley","Parsley Root","Parsnip","Pepper","Plantain","Potato","Pumpkin","Purslane","Radicchio","Radish","Rutabaga","Shallots","Spinach","Squash","Sweet Potato","Swiss Chard","Taro","Tomatillo","Tomato","Turnip","Water Chestnut","Water Spinach","Watercress","Winter Melon","Yams","Zucchini"];n.getRandomGuestName=function(){return i[Math.floor(Math.random()*i.length)]}},201:function(t,n,e){"use strict";e.r(n);var r=e(883),o=e(234);for(var i in o)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(i);e(887);var a=e(32),s=Object(a.a)(o.default,r.a,r.b,!1,null,"3ea77884",null);n.default=s.exports},234:function(t,n,e){"use strict";e.r(n);var r=e(235),o=e.n(r);for(var i in r)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return r[t]}))}(i);n.default=o.a},235:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=i(e(19)),o=i(e(141));function i(t){return t&&t.__esModule?t:{default:t}}function a(t,n,e,r,o,i,a){try{var s=t[i](a),c=s.value}catch(t){return void e(t)}s.done?n(c):Promise.resolve(c).then(r,o)}function s(t){return function(){var n=this,e=arguments;return new Promise((function(r,o){var i=t.apply(n,e);function s(t){a(i,r,o,s,c,"next",t)}function c(t){a(i,r,o,s,c,"throw",t)}s(void 0)}))}}var c=r.default.observable({messages:[],mtime:0}),l=function(t,n){console.debug("callMobileMessage "+t,n);var e=t;void 0!==n&&(e={MessageName:t,Values:n});var r=null;try{r=JSON.stringify(n)}catch(t){r=null}window.DirectEditingMobileInterface&&"function"==typeof window.DirectEditingMobileInterface[t]&&(null==r?window.DirectEditingMobileInterface[t]():window.DirectEditingMobileInterface[t](r)),window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.DirectEditingMobileInterface&&window.webkit.messageHandlers.DirectEditingMobileInterface.postMessage(e),window.postMessage(e)};window.addEventListener("message",(function(t){c.messages.push(t.data),console.debug("postMessage",t)}));var u={name:"DirectEditing",components:{EditorWrapper:o.default},data:function(){return{initial:OCP.InitialState.loadState("text","file"),messages:c.messages,log:c,saving:!1}},computed:{initialSession:function(){return JSON.parse(this.initial.session)||null}},beforeMount:function(){l("loading")},mounted:function(){document.querySelector('meta[name="viewport"]').setAttribute("content","width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0")},methods:{close:function(){var t=this;return s(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:t.saving=!0,setTimeout(s(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,t.$refs.editor.close();case 2:l("close");case 3:case"end":return n.stop()}}),n)}))),0);case 2:case"end":return n.stop()}}),n)})))()},share:function(){l("share")},loaded:function(){l("loaded")}}};n.default=u},236:function(t,n,e){"use strict";e.r(n);var r=e(237),o=e.n(r);for(var i in r)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return r[t]}))}(i);n.default=o.a},237:function(n,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=g(r(19)),i=g(r(238)),a=g(r(645)),s=r(410),c=r(192),l=r(651),u=r(240),d=r(207),p=r(212),f=r(731),h=g(r(735)),A=g(r(425)),m=g(r(215)),C=r(220),v=r(208);function g(t){return t&&t.__esModule?t:{default:t}}function b(t,n,e,r,o,i,a){try{var s=t[i](a),c=s.value}catch(t){return void e(t)}s.done?n(c):Promise.resolve(c).then(r,o)}var y={name:"EditorWrapper",components:{EditorContent:d.EditorContent,MenuBar:function(){return Promise.all([r.e(0),r.e(202),r.e(196)]).then(r.bind(null,835))},MenuBubble:function(){return Promise.all([r.e(0),r.e(202),r.e(196)]).then(r.bind(null,842))},ReadOnlyEditor:function(){return Promise.all([r.e(192),r.e(201),r.e(193)]).then(r.bind(null,844))},CollisionResolveDialog:function(){return Promise.all([r.e(192),r.e(201),r.e(193)]).then(r.bind(null,847))},GuestNameDialog:function(){return Promise.all([r.e(0),r.e(191),r.e(195)]).then(r.bind(null,849))},SessionList:function(){return Promise.all([r.e(0),r.e(191),r.e(194)]).then(r.bind(null,880))}},directives:{Tooltip:m.default},mixins:[h.default,A.default],props:{initialSession:{type:Object,default:null},relativePath:{type:String,default:null},fileId:{type:Number,default:null},active:{type:Boolean,default:!1},autofocus:{type:Boolean,default:!0},shareToken:{type:String,default:null},mime:{type:String,default:null},autohide:{type:Boolean,default:!1},isDirectEditing:{type:Boolean,default:!1}},data:function(){return{IDLE_TIMEOUT:s.IDLE_TIMEOUT,tiptap:null,syncService:null,document:null,sessions:[],currentSession:null,filteredSessions:{},idle:!1,dirty:!1,initialLoading:!1,lastSavedString:"",syncError:null,hasConnectionIssue:!1,readOnly:!0,forceRecreate:!1,saveStatusPolling:null}},computed:{showAuthorAnnotations:function(){return this.$store.state.showAuthorAnnotations},lastSavedStatus:function(){return this.dirtyStateIndicator?t("text","Saving …"):t("text","Saved")},lastSavedStatusClass:function(){return this.syncError&&""!==this.lastSavedString?"error":""},dirtyStateIndicator:function(){return this.hasUnpushedChanges||this.hasUnsavedChanges},lastSavedStatusTooltip:function(){var n=t("text","Last saved {lastSaved}",{lastSaved:this.lastSavedString});return this.hasSyncCollission&&(n=t("text","The document has been changed outside of the editor. The changes cannot be applied.")),(this.hasUnpushedChanges||this.hasUnsavedChanges)&&(n+=" - "+t("text","Unsaved changes")),{content:n,placement:"bottom"}},hasSyncCollission:function(){return this.syncError&&this.syncError.type===s.ERROR_TYPE.SAVE_COLLISSION},hasUnpushedChanges:function(){return this.dirty},hasUnsavedChanges:function(){return this.document&&this.document.lastSavedVersion"+(0,i.default)(e)+"",onInit:function(n){var e=n.state;t.syncService.state=e,t.syncService.startSync()},onUpdate:function(n){var e=n.state;t.syncService.state=e},extensions:[new p.Collaboration({version:t.document.initialVersion,clientID:t.currentSession.id,debounce:200,onSendable:function(n){n.sendable;t.syncService&&t.syncService.sendSteps()},update:function(t){var n=t.steps,e=t.version,r=t.editor,o=r.state,i=r.view,a=r.schema;if(!((0,C.getVersion)(o)>e)){var s=(0,C.receiveTransaction)(o,n.map((function(t){return v.Step.fromJSON(a,t.step)})),n.map((function(t){return t.clientID})));s.setMeta("clientID",n.map((function(t){return t.clientID}))),i.dispatch(s)}}}),new f.UserColor({clientID:t.currentSession.id,color:function(n){var e=t.sessions.find((function(t){return""+t.id==""+n}));return null==e?void 0:e.color},name:function(n){var e=t.sessions.find((function(t){return""+t.id==""+n}));return null!=e&&e.userId?e.userId:null==e?void 0:e.guestName}}),new f.Keymap({"Mod-s":function(){return t.syncService.save(),!0}})],enableRichEditing:t.isRichEditor,languages:n}),t.tiptap.on("focus",(function(){t.$emit("focus")})),t.tiptap.on("blur",(function(){t.$emit("blur")})),t.syncService.state=t.tiptap.state}))})).on("sync",(function(n){var e=n.steps,r=n.document;t.hasConnectionIssue=!1;try{t.tiptap.extensions.options.collaboration.update({version:r.currentVersion,steps:e,editor:t.tiptap}),t.syncService.state=t.tiptap.state,t.updateLastSavedStatus()}catch(t){console.error("Failed to update steps in collaboration plugin",t)}t.document=r})).on("error",(function(n,e){t.tiptap.setOptions({editable:!1}),n!==s.ERROR_TYPE.SAVE_COLLISSION||t.syncError&&t.syncError.type===s.ERROR_TYPE.SAVE_COLLISSION||(t.initialLoading=!0,t.syncError={type:n,data:e}),n!==s.ERROR_TYPE.CONNECTION_FAILED||t.hasConnectionIssue||(t.hasConnectionIssue=!0,OC.Notification.showTemporary("Connection failed, reconnecting"),!1!==e.retry&&setTimeout(t.reconnect.bind(t),5e3)),n===s.ERROR_TYPE.SOURCE_NOT_FOUND&&(t.hasConnectionIssue=!0),t.$emit("ready")})).on("stateChange",(function(n){n.initialLoading&&!t.initialLoading&&(t.initialLoading=!0,t.autofocus&&t.tiptap.focus("start"),t.$emit("ready"),t.$parent.$emit("ready",!0)),Object.prototype.hasOwnProperty.call(n,"dirty")&&(t.dirty=n.dirty)})).on("idle",(function(){t.syncService.close(),t.idle=!0,t.readOnly=!0,t.tiptap.setOptions({editable:!t.readOnly})})),null===this.initialSession?this.syncService.open({fileId:this.fileId,filePath:this.relativePath}).catch((function(n){t.hasConnectionIssue=!0})):this.syncService.open({initialSession:this.initialSession}).catch((function(n){t.hasConnectionIssue=!0})),this.forceRecreate=!1}else this.$parent.$emit("error","No valid file provided")},resolveUseThisVersion:function(){this.syncService.forceSave(),this.tiptap.setOptions({editable:!this.readOnly})},resolveUseServerVersion:function(){this.forceRecreate=!0,this.reconnect()},reconnect:function(){var t=this;this.initialLoading=!1,this.hasConnectionIssue=!1,this.syncService?this.syncService.close().then((function(){t.syncService=null,t.tiptap.destroy(),t.initSession()})).catch((function(t){})):(this.syncService=null,this.tiptap.destroy(),this.initSession()),this.idle=!1},updateSessions:function(t){var n=this;this.sessions=t.sort((function(t,n){return n.lastContact-t.lastContact}));var e=this.sessions.find((function(t){return t.id===n.currentSession.id}));o.default.set(this,"currentSession",e);var r=this.sessions.map((function(t){return t.userId})),i=this.sessions.map((function(t){return t.guestId})),a=Object.keys(this.filteredSessions).filter((function(t){return!r.includes(t)&&!i.includes(t)}));for(var s in a)o.default.delete(this.filteredSessions,a[s]);for(var c in this.sessions){var l=this.sessions[c],u=l.displayName?l.userId:l.id;this.filteredSessions[u]?this.filteredSessions[u].lastContactt.length)&&(n=t.length);for(var e=0,r=new Array(n);e"+(0,i.default)(this.content)+"",enableRichEditing:this.isRichEditor}),this.editor.setOptions({editable:!1})},beforeDestroy:function(){this.editor.destroy()}};n.default=s},275:function(t,n,e){"use strict";e.r(n);var r=e(276),o=e.n(r);for(var i in r)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return r[t]}))}(i);n.default=o.a},276:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;n.default={name:"CollisionResolveDialog"}},410:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.IDLE_TIMEOUT=n.ERROR_TYPE=n.SyncService=n.default=void 0;var r=s(e(123)),o=s(e(649)),i=e(192),a=e(220);function s(t){return t&&t.__esModule?t:{default:t}}function c(t,n,e,r,o,i,a){try{var s=t[i](a),c=s.value}catch(t){return void e(t)}s.done?n(c):Promise.resolve(c).then(r,o)}function l(t,n){for(var e=0;e30&&(console.debug("[SyncService] Document is idle for ".concat(this.IDLE_TIMEOUT," minutes, suspending connection")),this.emit("idle"))}},{key:"_getVersion",value:function(){return this.state?(0,a.getVersion)(this.state):0}},{key:"_getDocument",value:function(){if(this.state)return this.state.doc}},{key:"_getContent",value:function(){return this.options.serialize(this._getDocument())}},{key:"save",value:function(){this.backend.save&&this.backend.save()}},{key:"forceSave",value:function(){this.backend.forceSave&&this.backend.forceSave()}},{key:"close",value:function(){var t=this,n=!1;return new Promise((function(e,r){t.on("save",(function(){t._close().then((function(){n=!0,e()})).catch((function(){return e()}))})),setTimeout((function(){n||t._close().then((function(){e()})).catch((function(){return e()}))}),2e3),t.save()}))}},{key:"_close",value:function(){return null===this.document||null===this.session?Promise.resolve():(this.backend.disconnect(),r.default.post((0,i.endpointUrl)("session/close",!!this.options.shareToken),{documentId:this.document.id,sessionId:this.session.id,sessionToken:this.session.token,token:this.options.shareToken}))}},{key:"on",value:function(t,n,e){return this.eventHandlers[t].push(n.bind(e)),this}},{key:"emit",value:function(t,n,e){void 0!==this.eventHandlers[t]?this.eventHandlers[t].forEach((function(t){t(n,e)})):console.error("Event not found",t)}},{key:"isPublic",value:function(){return!!this.options.shareToken}}])&&l(n.prototype,e),s&&l(n,s),t}();n.SyncService=p;var f=p;n.default=f},424:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Span=void 0;n.Span=function t(n,e,r){!function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")} /* * @copyright Copyright (c) 2020 Julius Härtl * @@ -40,7 +40,7 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * - */(this,t),this.from=n,this.to=e,this.author=r}},399:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r,o=(r=e(70))&&r.__esModule?r:{default:r}; + */(this,t),this.from=n,this.to=e,this.author=r}},425:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r,o=(r=e(72))&&r.__esModule?r:{default:r}; /* * @copyright Copyright (c) 2021 Julius Härtl * @@ -62,7 +62,7 @@ * along with this program. If not, see . * */ -var i={data:function(){return{$store:o.default}},beforeMount:function(){void 0===this.$store&&(this.$store=o.default)}};n.default=i},598:function(t,n,e){var r={"./af":257,"./af.js":257,"./ar":258,"./ar-dz":259,"./ar-dz.js":259,"./ar-kw":260,"./ar-kw.js":260,"./ar-ly":261,"./ar-ly.js":261,"./ar-ma":262,"./ar-ma.js":262,"./ar-sa":263,"./ar-sa.js":263,"./ar-tn":264,"./ar-tn.js":264,"./ar.js":258,"./az":265,"./az.js":265,"./be":266,"./be.js":266,"./bg":267,"./bg.js":267,"./bm":268,"./bm.js":268,"./bn":269,"./bn.js":269,"./bo":270,"./bo.js":270,"./br":271,"./br.js":271,"./bs":272,"./bs.js":272,"./ca":273,"./ca.js":273,"./cs":274,"./cs.js":274,"./cv":275,"./cv.js":275,"./cy":276,"./cy.js":276,"./da":277,"./da.js":277,"./de":278,"./de-at":279,"./de-at.js":279,"./de-ch":280,"./de-ch.js":280,"./de.js":278,"./dv":281,"./dv.js":281,"./el":282,"./el.js":282,"./en-SG":283,"./en-SG.js":283,"./en-au":284,"./en-au.js":284,"./en-ca":285,"./en-ca.js":285,"./en-gb":286,"./en-gb.js":286,"./en-ie":287,"./en-ie.js":287,"./en-il":288,"./en-il.js":288,"./en-nz":289,"./en-nz.js":289,"./eo":290,"./eo.js":290,"./es":291,"./es-do":292,"./es-do.js":292,"./es-us":293,"./es-us.js":293,"./es.js":291,"./et":294,"./et.js":294,"./eu":295,"./eu.js":295,"./fa":296,"./fa.js":296,"./fi":297,"./fi.js":297,"./fo":298,"./fo.js":298,"./fr":299,"./fr-ca":300,"./fr-ca.js":300,"./fr-ch":301,"./fr-ch.js":301,"./fr.js":299,"./fy":302,"./fy.js":302,"./ga":303,"./ga.js":303,"./gd":304,"./gd.js":304,"./gl":305,"./gl.js":305,"./gom-latn":306,"./gom-latn.js":306,"./gu":307,"./gu.js":307,"./he":308,"./he.js":308,"./hi":309,"./hi.js":309,"./hr":310,"./hr.js":310,"./hu":311,"./hu.js":311,"./hy-am":312,"./hy-am.js":312,"./id":313,"./id.js":313,"./is":314,"./is.js":314,"./it":315,"./it-ch":316,"./it-ch.js":316,"./it.js":315,"./ja":317,"./ja.js":317,"./jv":318,"./jv.js":318,"./ka":319,"./ka.js":319,"./kk":320,"./kk.js":320,"./km":321,"./km.js":321,"./kn":322,"./kn.js":322,"./ko":323,"./ko.js":323,"./ku":324,"./ku.js":324,"./ky":325,"./ky.js":325,"./lb":326,"./lb.js":326,"./lo":327,"./lo.js":327,"./lt":328,"./lt.js":328,"./lv":329,"./lv.js":329,"./me":330,"./me.js":330,"./mi":331,"./mi.js":331,"./mk":332,"./mk.js":332,"./ml":333,"./ml.js":333,"./mn":334,"./mn.js":334,"./mr":335,"./mr.js":335,"./ms":336,"./ms-my":337,"./ms-my.js":337,"./ms.js":336,"./mt":338,"./mt.js":338,"./my":339,"./my.js":339,"./nb":340,"./nb.js":340,"./ne":341,"./ne.js":341,"./nl":342,"./nl-be":343,"./nl-be.js":343,"./nl.js":342,"./nn":344,"./nn.js":344,"./pa-in":345,"./pa-in.js":345,"./pl":346,"./pl.js":346,"./pt":347,"./pt-br":348,"./pt-br.js":348,"./pt.js":347,"./ro":349,"./ro.js":349,"./ru":350,"./ru.js":350,"./sd":351,"./sd.js":351,"./se":352,"./se.js":352,"./si":353,"./si.js":353,"./sk":354,"./sk.js":354,"./sl":355,"./sl.js":355,"./sq":356,"./sq.js":356,"./sr":357,"./sr-cyrl":358,"./sr-cyrl.js":358,"./sr.js":357,"./ss":359,"./ss.js":359,"./sv":360,"./sv.js":360,"./sw":361,"./sw.js":361,"./ta":362,"./ta.js":362,"./te":363,"./te.js":363,"./tet":364,"./tet.js":364,"./tg":365,"./tg.js":365,"./th":366,"./th.js":366,"./tl-ph":367,"./tl-ph.js":367,"./tlh":368,"./tlh.js":368,"./tr":369,"./tr.js":369,"./tzl":370,"./tzl.js":370,"./tzm":371,"./tzm-latn":372,"./tzm-latn.js":372,"./tzm.js":371,"./ug-cn":373,"./ug-cn.js":373,"./uk":374,"./uk.js":374,"./ur":375,"./ur.js":375,"./uz":376,"./uz-latn":377,"./uz-latn.js":377,"./uz.js":376,"./vi":378,"./vi.js":378,"./x-pseudo":379,"./x-pseudo.js":379,"./yo":380,"./yo.js":380,"./zh-cn":381,"./zh-cn.js":381,"./zh-hk":382,"./zh-hk.js":382,"./zh-tw":383,"./zh-tw.js":383};function o(t){var n=i(t);return e(n)}function i(t){if(!e.o(r,t)){var n=new Error("Cannot find module '"+t+"'");throw n.code="MODULE_NOT_FOUND",n}return r[t]}o.keys=function(){return Object.keys(r)},o.resolve=i,t.exports=o,o.id=598},601:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r,o=(r=e(123))&&r.__esModule?r:{default:r},i=e(192),a=e(384),s=e(214);function c(t,n){for(var e=0;eDate.now()/1e3-9e4})).length<2?n.maximumRefetchTimer():n.increaseRefetchTimer(),n._authority.emit("stateChange",{dirty:!1}),void n._authority.emit("stateChange",{initialLoading:!0})}n._authority._receiveSteps(t.data),n.lock=!1,n._forcedSave=!1,n.initialLoadingFinished&&n.resetRefetchTimer()})).catch((function(t){n.lock=!1,t.response&&"ECONNABORTED"!==t.code?409===t.response.status&&t.response.data.document.currentVersion===n._authority.document.currentVersion?(console.error("Conflict during file save, please resolve"),n._authority.emit("error",a.ERROR_TYPE.SAVE_COLLISSION,{outsideChange:t.response.data.outsideChange})):403===t.response.status||404===t.response.status?(n._authority.emit("error",a.ERROR_TYPE.SOURCE_NOT_FOUND,{}),n.disconnect()):503===t.response.status?(n.increaseRefetchTimer(),n._authority.emit("error",a.ERROR_TYPE.CONNECTION_FAILED,{retry:!1}),console.error("Failed to fetch steps due to unavailable service",t)):(n.disconnect(),n._authority.emit("error",a.ERROR_TYPE.CONNECTION_FAILED,{retry:!1}),console.error("Failed to fetch steps due to other reason",t)):n.fetchRetryCounter++>=5?(console.error("[PollingBackend:fetchSteps] Network error when fetching steps, emitting CONNECTION_FAILED"),n._authority.emit("error",a.ERROR_TYPE.CONNECTION_FAILED,{retry:!1})):console.error("[PollingBackend:fetchSteps] Network error when fetching steps, retry ".concat(n.fetchRetryCounter))})),this._manualSave=!1,this._forcedSave=!1)}},{key:"sendSteps",value:function(t){var n=this;if(this._authority.emit("stateChange",{dirty:!0}),this.lock)setTimeout((function(){n._authority.sendSteps()}),100);else{this.lock=!0;var e="function"==typeof t?t():t,r=e.steps;o.default.post((0,i.endpointUrl)("session/push",!!this._authority.options.shareToken),{documentId:this._authority.document.id,sessionId:this._authority.session.id,sessionToken:this._authority.session.token,steps:r.map((function(t){return t.toJSON?t.toJSON():t}))||[],version:e.version,token:this._authority.options.shareToken,filePath:this._authority.options.filePath}).then((function(t){n.carefulRetryReset(),n.lock=!1,n.fetchSteps()})).catch((function(t){console.error("failed to apply steps due to collission, retrying"),n.lock=!1,t.response&&"ECONNABORTED"!==t.code?(403===t.response.status&&t.response.data.document.currentVersion===n._authority.document.currentVersion&&(n._authority.emit("error",a.ERROR_TYPE.PUSH_FAILURE,{}),OC.Notification.showTemporary("Changes could not be sent yet")),n.fetchSteps(),n.carefulRetry()):n._authority.emit("error",a.ERROR_TYPE.CONNECTION_FAILED,{})}))}}},{key:"disconnect",value:function(){clearInterval(this.fetcher),this.fetcher=0,document.removeEventListener("visibilitychange",this.visibilitychange.bind(this))}},{key:"resetRefetchTimer",value:function(){0!==this.fetcher&&(this.fetchInterval=300,clearInterval(this.fetcher),this.fetcher=setInterval(this._fetchSteps.bind(this),this.fetchInterval))}},{key:"increaseRefetchTimer",value:function(){0!==this.fetcher&&(this.fetchInterval=Math.min(2*this.fetchInterval,5e3),clearInterval(this.fetcher),this.fetcher=setInterval(this._fetchSteps.bind(this),this.fetchInterval))}},{key:"maximumRefetchTimer",value:function(){0!==this.fetcher&&(this.fetchInterval=5e3,clearInterval(this.fetcher),this.fetcher=setInterval(this._fetchSteps.bind(this),this.fetchInterval))}},{key:"visibilitychange",value:function(){0!==this.fetcher&&("hidden"===document.visibilityState?(this.fetchInterval=6e4,clearInterval(this.fetcher),this.fetcher=setInterval(this._fetchSteps.bind(this),this.fetchInterval)):this.resetRefetchTimer())}},{key:"carefulRetry",value:function(){var t=this.retryTime?Math.min(2*this.retryTime,1e4):500;t>5e3&&this.retryTime<5e3&&(OC.Notification.showTemporary("Changes could not be sent yet"),this._authority.emit("error",a.ERROR_TYPE.PUSH_FAILURE,{})),this.retryTime=t}},{key:"carefulRetryReset",value:function(){this.retryTime=500}}])&&c(n.prototype,e),r&&c(n,r),t}();n.default=l},603:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.extensionHighlight=n.default=void 0; +var i={data:function(){return{$store:o.default}},beforeMount:function(){void 0===this.$store&&(this.$store=o.default)}};n.default=i},646:function(t,n,e){var r={"./af":283,"./af.js":283,"./ar":284,"./ar-dz":285,"./ar-dz.js":285,"./ar-kw":286,"./ar-kw.js":286,"./ar-ly":287,"./ar-ly.js":287,"./ar-ma":288,"./ar-ma.js":288,"./ar-sa":289,"./ar-sa.js":289,"./ar-tn":290,"./ar-tn.js":290,"./ar.js":284,"./az":291,"./az.js":291,"./be":292,"./be.js":292,"./bg":293,"./bg.js":293,"./bm":294,"./bm.js":294,"./bn":295,"./bn.js":295,"./bo":296,"./bo.js":296,"./br":297,"./br.js":297,"./bs":298,"./bs.js":298,"./ca":299,"./ca.js":299,"./cs":300,"./cs.js":300,"./cv":301,"./cv.js":301,"./cy":302,"./cy.js":302,"./da":303,"./da.js":303,"./de":304,"./de-at":305,"./de-at.js":305,"./de-ch":306,"./de-ch.js":306,"./de.js":304,"./dv":307,"./dv.js":307,"./el":308,"./el.js":308,"./en-SG":309,"./en-SG.js":309,"./en-au":310,"./en-au.js":310,"./en-ca":311,"./en-ca.js":311,"./en-gb":312,"./en-gb.js":312,"./en-ie":313,"./en-ie.js":313,"./en-il":314,"./en-il.js":314,"./en-nz":315,"./en-nz.js":315,"./eo":316,"./eo.js":316,"./es":317,"./es-do":318,"./es-do.js":318,"./es-us":319,"./es-us.js":319,"./es.js":317,"./et":320,"./et.js":320,"./eu":321,"./eu.js":321,"./fa":322,"./fa.js":322,"./fi":323,"./fi.js":323,"./fo":324,"./fo.js":324,"./fr":325,"./fr-ca":326,"./fr-ca.js":326,"./fr-ch":327,"./fr-ch.js":327,"./fr.js":325,"./fy":328,"./fy.js":328,"./ga":329,"./ga.js":329,"./gd":330,"./gd.js":330,"./gl":331,"./gl.js":331,"./gom-latn":332,"./gom-latn.js":332,"./gu":333,"./gu.js":333,"./he":334,"./he.js":334,"./hi":335,"./hi.js":335,"./hr":336,"./hr.js":336,"./hu":337,"./hu.js":337,"./hy-am":338,"./hy-am.js":338,"./id":339,"./id.js":339,"./is":340,"./is.js":340,"./it":341,"./it-ch":342,"./it-ch.js":342,"./it.js":341,"./ja":343,"./ja.js":343,"./jv":344,"./jv.js":344,"./ka":345,"./ka.js":345,"./kk":346,"./kk.js":346,"./km":347,"./km.js":347,"./kn":348,"./kn.js":348,"./ko":349,"./ko.js":349,"./ku":350,"./ku.js":350,"./ky":351,"./ky.js":351,"./lb":352,"./lb.js":352,"./lo":353,"./lo.js":353,"./lt":354,"./lt.js":354,"./lv":355,"./lv.js":355,"./me":356,"./me.js":356,"./mi":357,"./mi.js":357,"./mk":358,"./mk.js":358,"./ml":359,"./ml.js":359,"./mn":360,"./mn.js":360,"./mr":361,"./mr.js":361,"./ms":362,"./ms-my":363,"./ms-my.js":363,"./ms.js":362,"./mt":364,"./mt.js":364,"./my":365,"./my.js":365,"./nb":366,"./nb.js":366,"./ne":367,"./ne.js":367,"./nl":368,"./nl-be":369,"./nl-be.js":369,"./nl.js":368,"./nn":370,"./nn.js":370,"./pa-in":371,"./pa-in.js":371,"./pl":372,"./pl.js":372,"./pt":373,"./pt-br":374,"./pt-br.js":374,"./pt.js":373,"./ro":375,"./ro.js":375,"./ru":376,"./ru.js":376,"./sd":377,"./sd.js":377,"./se":378,"./se.js":378,"./si":379,"./si.js":379,"./sk":380,"./sk.js":380,"./sl":381,"./sl.js":381,"./sq":382,"./sq.js":382,"./sr":383,"./sr-cyrl":384,"./sr-cyrl.js":384,"./sr.js":383,"./ss":385,"./ss.js":385,"./sv":386,"./sv.js":386,"./sw":387,"./sw.js":387,"./ta":388,"./ta.js":388,"./te":389,"./te.js":389,"./tet":390,"./tet.js":390,"./tg":391,"./tg.js":391,"./th":392,"./th.js":392,"./tl-ph":393,"./tl-ph.js":393,"./tlh":394,"./tlh.js":394,"./tr":395,"./tr.js":395,"./tzl":396,"./tzl.js":396,"./tzm":397,"./tzm-latn":398,"./tzm-latn.js":398,"./tzm.js":397,"./ug-cn":399,"./ug-cn.js":399,"./uk":400,"./uk.js":400,"./ur":401,"./ur.js":401,"./uz":402,"./uz-latn":403,"./uz-latn.js":403,"./uz.js":402,"./vi":404,"./vi.js":404,"./x-pseudo":405,"./x-pseudo.js":405,"./yo":406,"./yo.js":406,"./zh-cn":407,"./zh-cn.js":407,"./zh-hk":408,"./zh-hk.js":408,"./zh-tw":409,"./zh-tw.js":409};function o(t){var n=i(t);return e(n)}function i(t){if(!e.o(r,t)){var n=new Error("Cannot find module '"+t+"'");throw n.code="MODULE_NOT_FOUND",n}return r[t]}o.keys=function(){return Object.keys(r)},o.resolve=i,t.exports=o,o.id=646},649:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r,o=(r=e(123))&&r.__esModule?r:{default:r},i=e(192),a=e(410),s=e(220);function c(t,n){for(var e=0;eDate.now()/1e3-9e4})).length<2?n.maximumRefetchTimer():n.increaseRefetchTimer(),n._authority.emit("stateChange",{dirty:!1}),void n._authority.emit("stateChange",{initialLoading:!0})}n._authority._receiveSteps(t.data),n.lock=!1,n._forcedSave=!1,n.initialLoadingFinished&&n.resetRefetchTimer()})).catch((function(t){n.lock=!1,t.response&&"ECONNABORTED"!==t.code?409===t.response.status&&t.response.data.document.currentVersion===n._authority.document.currentVersion?(console.error("Conflict during file save, please resolve"),n._authority.emit("error",a.ERROR_TYPE.SAVE_COLLISSION,{outsideChange:t.response.data.outsideChange})):403===t.response.status||404===t.response.status?(n._authority.emit("error",a.ERROR_TYPE.SOURCE_NOT_FOUND,{}),n.disconnect()):503===t.response.status?(n.increaseRefetchTimer(),n._authority.emit("error",a.ERROR_TYPE.CONNECTION_FAILED,{retry:!1}),console.error("Failed to fetch steps due to unavailable service",t)):(n.disconnect(),n._authority.emit("error",a.ERROR_TYPE.CONNECTION_FAILED,{retry:!1}),console.error("Failed to fetch steps due to other reason",t)):n.fetchRetryCounter++>=5?(console.error("[PollingBackend:fetchSteps] Network error when fetching steps, emitting CONNECTION_FAILED"),n._authority.emit("error",a.ERROR_TYPE.CONNECTION_FAILED,{retry:!1})):console.error("[PollingBackend:fetchSteps] Network error when fetching steps, retry ".concat(n.fetchRetryCounter))})),this._manualSave=!1,this._forcedSave=!1)}},{key:"sendSteps",value:function(t){var n=this;if(this._authority.emit("stateChange",{dirty:!0}),this.lock)setTimeout((function(){n._authority.sendSteps()}),100);else{this.lock=!0;var e="function"==typeof t?t():t,r=e.steps;o.default.post((0,i.endpointUrl)("session/push",!!this._authority.options.shareToken),{documentId:this._authority.document.id,sessionId:this._authority.session.id,sessionToken:this._authority.session.token,steps:r.map((function(t){return t.toJSON?t.toJSON():t}))||[],version:e.version,token:this._authority.options.shareToken,filePath:this._authority.options.filePath}).then((function(t){n.carefulRetryReset(),n.lock=!1,n.fetchSteps()})).catch((function(t){console.error("failed to apply steps due to collission, retrying"),n.lock=!1,t.response&&"ECONNABORTED"!==t.code?(403===t.response.status&&t.response.data.document.currentVersion===n._authority.document.currentVersion&&(n._authority.emit("error",a.ERROR_TYPE.PUSH_FAILURE,{}),OC.Notification.showTemporary("Changes could not be sent yet")),n.fetchSteps(),n.carefulRetry()):n._authority.emit("error",a.ERROR_TYPE.CONNECTION_FAILED,{})}))}}},{key:"disconnect",value:function(){clearInterval(this.fetcher),this.fetcher=0,document.removeEventListener("visibilitychange",this.visibilitychange.bind(this))}},{key:"resetRefetchTimer",value:function(){0!==this.fetcher&&(this.fetchInterval=300,clearInterval(this.fetcher),this.fetcher=setInterval(this._fetchSteps.bind(this),this.fetchInterval))}},{key:"increaseRefetchTimer",value:function(){0!==this.fetcher&&(this.fetchInterval=Math.min(2*this.fetchInterval,5e3),clearInterval(this.fetcher),this.fetcher=setInterval(this._fetchSteps.bind(this),this.fetchInterval))}},{key:"maximumRefetchTimer",value:function(){0!==this.fetcher&&(this.fetchInterval=5e3,clearInterval(this.fetcher),this.fetcher=setInterval(this._fetchSteps.bind(this),this.fetchInterval))}},{key:"visibilitychange",value:function(){0!==this.fetcher&&("hidden"===document.visibilityState?(this.fetchInterval=6e4,clearInterval(this.fetcher),this.fetcher=setInterval(this._fetchSteps.bind(this),this.fetchInterval)):this.resetRefetchTimer())}},{key:"carefulRetry",value:function(){var t=this.retryTime?Math.min(2*this.retryTime,1e4):500;t>5e3&&this.retryTime<5e3&&(OC.Notification.showTemporary("Changes could not be sent yet"),this._authority.emit("error",a.ERROR_TYPE.PUSH_FAILURE,{})),this.retryTime=t}},{key:"carefulRetryReset",value:function(){this.retryTime=500}}])&&c(n.prototype,e),r&&c(n,r),t}();n.default=l},651:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.extensionHighlight=n.default=void 0; /* * @copyright Copyright (c) 2019 Julius Härtl * @@ -84,9 +84,9 @@ var i={data:function(){return{$store:o.default}},beforeMount:function(){void 0== * along with this program. If not, see . * */ -var r={py:"python",gyp:"python",wsgi:"python",htm:"html",xhtml:"html",erl:"erlang",jsp:"java",pl:"perl",rss:"xml",atom:"xml",xsl:"xml",plist:"xml",rb:"ruby",builder:"ruby",gemspec:"ruby",podspec:"ruby",thor:"ruby",diff:"patch",hs:"haskell",icl:"haskell",php3:"php",php4:"php",php5:"php",php6:"php",sh:"bash",zsh:"bash",st:"smalltalk",as:"actionscript",apacheconf:"apache",osacript:"applescript",b:"brainfuck",bf:"brainfuck",clj:"clojure","cmake.in":"cmake",coffee:"coffeescript",cson:"coffescript",iced:"coffescript",c:"cpp",h:"cpp","c++":"cpp","h++":"cpp",hh:"cpp",jinja:"django",bat:"dos",cmd:"dos",fs:"fsharp",hbs:"handlebars","html.hbs":"handlebars","html.handlebars":"handlebars",sublime_metrics:"json",sublime_session:"json","sublime-keymap":"json","sublime-mousemap":"json","sublime-project":"json","sublime-settings":"json","sublime-workspace":"json",mk:"makefile",mak:"makefile",md:"markdown",mkdown:"markdown",mkd:"markdown",nginxconf:"nginx",m:"objectivec",mm:"objectivec",ml:"ocaml",rs:"rust",sci:"scilab",vb:"vbnet",vbs:"vbscript"};n.extensionHighlight=r;var o=r;n.default=o},614:function(t,n,e){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(n,"__esModule",{value:!0}),n.Link=n.Strike=n.Italic=n.Strong=void 0;var o=e(209),i=e(207),a=e(215),s=e(615),c=e(227);function l(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function u(t){for(var n=1;nt.length)&&(n=t.length);for(var e=0,r=new Array(n);e0?t.slice(0,n):t.slice(0,n+1)};n.domHref=function(t){var n=t.attrs.href;if(!n)return n;if(n.match(/^[a-zA-Z]*:/))return n;var e=n.match(/^([^?]*)\?fileId=(\d+)/);if(e){var i=o(e,3),s=i[1],c=i[2],l=function(t,n){if(!n)return t;if("/"===n[0])return n;for(t=t.split("/"),n=n.split("/");".."===n[0]||"."===n[0];)".."===n[0]&&t.pop(),n.shift();return t.concat(n).join("/")}(a(OCA.Viewer.state.file),a(s));return(0,r.generateUrl)("/apps/files/?dir=".concat(l,"&openfile=").concat(c,"#relPath=").concat(s))}};n.parseHref=function(t){var n=t.getAttribute("href");if(!n)return n;var e=n.match(/\?dir=([^&]*)&openfile=([^&]*)#relPath=([^&]*)/);if(e){var r=o(e,4),i=r[2],a=r[3];return"".concat(a,"?fileId=").concat(i)}return n}},616:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"Image",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(n,"PlainTextDocument",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(n,"ListItem",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(n,"BulletList",{enumerable:!0,get:function(){return a.default}});var r=s(e(617)),o=s(e(621)),i=s(e(622)),a=s(e(623));function s(t){return t&&t.__esModule?t:{default:t}}},617:function(t,n,e){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o,i=e(209),a=(o=e(618))&&o.__esModule?o:{default:o};function s(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function c(t){for(var n=1;n=e)return;for(var i,a=0;a=n)break}else if(i.to>n){if(i.frome?t.splice(a++,0,s):t[a++]=s}break}for(;i=t[a];)if(i.author===o){if(i.from>e)break;n=Math.min(n,i.from),e=Math.max(e,i.to),t.splice(a,1)}else{if(i.from>=e)break;if(i.to>e){t[a]=new r.Span(e,i.to,i.author);break}t.splice(a,1)}t.splice(a,0,new r.Span(n,e,o))}(o,a.map(s,1),a.map(c,-1),e[t])}))},d=0;dt.length)&&(n=t.length);for(var e=0,r=new Array(n);e0?t.slice(0,n):t.slice(0,n+1)};n.domHref=function(t){var n=t.attrs.href;if(!n)return n;if(n.match(/^[a-zA-Z]*:/))return n;var e=n.match(/^([^?]*)\?fileId=(\d+)/);if(e){var i=o(e,3),s=i[1],c=i[2],l=function(t,n){if(!n)return t;if("/"===n[0])return n;for(t=t.split("/"),n=n.split("/");".."===n[0]||"."===n[0];)".."===n[0]&&t.pop(),n.shift();return t.concat(n).join("/")}(a(OCA.Viewer.state.file),a(s));return(0,r.generateUrl)("/apps/files/?dir=".concat(l,"&openfile=").concat(c,"#relPath=").concat(s))}};n.parseHref=function(t){var n=t.getAttribute("href");if(!n)return n;var e=n.match(/\?dir=([^&]*)&openfile=([^&]*)#relPath=([^&]*)/);if(e){var r=o(e,4),i=r[2],a=r[3];return"".concat(a,"?fileId=").concat(i)}return n}},664:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"Image",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(n,"PlainTextDocument",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(n,"ListItem",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(n,"BulletList",{enumerable:!0,get:function(){return a.default}});var r=s(e(665)),o=s(e(669)),i=s(e(670)),a=s(e(671));function s(t){return t&&t.__esModule?t:{default:t}}},665:function(t,n,e){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o,i=e(212),a=(o=e(666))&&o.__esModule?o:{default:o};function s(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function c(t){for(var n=1;n + * @copyright Copyright (c) 2020 Julius Härtl * * @author Julius Härtl * @@ -105,10 +105,9 @@ var r={py:"python",gyp:"python",wsgi:"python",htm:"html",xhtml:"html",erl:"erlan * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * - */ -var r={data:function(){return{isMobile:this._isMobile()}},beforeMount:function(){window.addEventListener("resize",this._onResize)},beforeDestroy:function(){window.removeEventListener("resize",this._onResize)},methods:{_onResize:function(){this.isMobile=this._isMobile()},_isMobile:function(){return document.documentElement.clientWidth<768}}};n.default=r},690:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(47),a=e.n(i)()(o.a);a.push([t.i,"#editor-container[data-v-f03dc824]{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-f03dc824]{display:flex;width:100%;height:100%;overflow:hidden;position:absolute}#editor-wrapper.show-color-annotations[data-v-f03dc824] .author-annotation{padding-top:2px;padding-bottom:2px}#editor-wrapper[data-v-f03dc824]:not(.show-color-annotations) .author-annotation{background-color:transparent !important;color:var(--color-main-text) !important}#editor-wrapper .ProseMirror[data-v-f03dc824]{margin-top:0 !important}#editor-wrapper.icon-loading #editor[data-v-f03dc824]{opacity:0.3}#editor[data-v-f03dc824],.editor[data-v-f03dc824]{background:var(--color-main-background);color:var(--color-main-text);background-clip:padding-box;border-radius:var(--border-radius);padding:0;position:relative;overflow-y:auto;overflow-x:hidden;width:100%}.document-status[data-v-f03dc824]{z-index:1010;position:relative;background-color:var(--color-main-background)}.document-status .msg[data-v-f03dc824]{padding:12px;padding-left:30px;border-bottom:1px solid var(--color-border);background-position:8px center}.save-status[data-v-f03dc824]{display:inline-flex;align-items:center;padding:0;padding-right:12px;text-overflow:ellipsis;color:var(--color-text-lighter)}.save-status.error[data-v-f03dc824]{background-color:var(--color-error);color:var(--color-main-background);border-radius:3px}#editor-container #editor-wrapper.has-conflicts[data-v-f03dc824]{height:calc(100% - 50px)}#editor-container #editor-wrapper.has-conflicts #editor[data-v-f03dc824],#editor-container #editor-wrapper.has-conflicts #read-only-editor[data-v-f03dc824]{width:50%;height:100%}#editor-session-list[data-v-f03dc824]{padding-right:16px;display:flex}#editor-session-list input[data-v-f03dc824],#editor-session-list div[data-v-f03dc824]{vertical-align:middle;margin-left:3px}.editor__content[data-v-f03dc824]{max-width:670px;margin:auto;position:relative}#body-public[data-v-f03dc824]{height:auto}#files-public-content #editor-container[data-v-f03dc824]{top:0;width:100%}#files-public-content #editor-container #editor[data-v-f03dc824] .menubar{position:sticky;top:0px;width:100%}#files-public-content #editor-container #editor[data-v-f03dc824]{overflow:auto;z-index:1000}#files-public-content #editor-container .has-conflicts #editor[data-v-f03dc824]{padding-top:0}.ie #editor[data-v-f03dc824] .menubar{position:fixed;top:50px;width:100%}.ie .editor__content[data-v-f03dc824] .ProseMirror{padding-top:50px}\n","",{version:3,sources:["webpack://./src/components/EditorWrapper.vue"],names:[],mappings:"AA+fA,mCACC,aAAc,CACd,UAAW,CACX,cAAe,CACf,WAAY,CACZ,MAAO,CACP,QAAS,CACT,aAAc,CACd,iBAAkB,CAClB,6CAA8C,CAC9C,iCAGA,YAAa,CACb,UAAW,CACX,WAAY,CACZ,eAAgB,CAChB,iBAAkB,CALnB,2EAQE,eAAgB,CAChB,kBAAmB,CATrB,iFAaE,uCAAwC,CACxC,uCAAwC,CAd1C,8CAkBE,uBAAwB,CAlB1B,sDAsBG,WAAY,CACZ,kDAKF,uCAAwC,CACxC,4BAA6B,CAC7B,2BAA4B,CAC5B,kCAAmC,CACnC,SAAU,CACV,iBAAkB,CAClB,eAAgB,CAChB,iBAAkB,CAClB,UAAW,CACX,kCAGA,YAAa,CACb,iBAAkB,CAClB,6CAA8C,CAC9C,uCAGA,YAAa,CACb,iBAAkB,CAClB,2CAA4C,CAC5C,8BAA+B,CAC/B,8BAGA,mBAAoB,CACpB,kBAAmB,CACnB,SAAU,CACV,kBAAmB,CACnB,sBAAuB,CACvB,+BAAgC,CANjC,oCASE,mCAAoC,CACpC,kCAAmC,CACnC,iBAAkB,CAClB,iEAID,wBAAyB,CAD1B,4JAIE,SAAU,CACV,WAAY,CACZ,sCAID,kBAAmB,CACnB,YAAa,CAFd,sFAKE,qBAAsB,CACtB,eAAgB,CAChB,kCAID,eAAgB,CAChB,WAAY,CACZ,iBAAkB,CAClB,8BAGA,WAAY,CACZ,yDAIC,KAAM,CACN,UAAW,CAHb,0EAMG,eAAgB,CAChB,OAAQ,CACR,UAAW,CARd,iEAYG,aAAc,CAEd,YAAa,CAdhB,gFAiBG,aAAc,CACd,sCAOD,cAAe,CACf,QAAS,CACT,UAAW,CALb,mDAQE,gBAAiB",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#editor-container {\n\tdisplay: block;\n\twidth: 100%;\n\tmax-width: 100%;\n\theight: 100%;\n\tleft: 0;\n\ttop: 50px;\n\tmargin: 0 auto;\n\tposition: relative;\n\tbackground-color: var(--color-main-background);\n}\n\n#editor-wrapper {\n\tdisplay: flex;\n\twidth: 100%;\n\theight: 100%;\n\toverflow: hidden;\n\tposition: absolute;\n\n\t&.show-color-annotations::v-deep .author-annotation {\n\t\tpadding-top: 2px;\n\t\tpadding-bottom: 2px;\n\t}\n\n\t&:not(.show-color-annotations)::v-deep .author-annotation {\n\t\tbackground-color: transparent !important;\n\t\tcolor: var(--color-main-text) !important;\n\t}\n\n\t.ProseMirror {\n\t\tmargin-top: 0 !important;\n\t}\n\t&.icon-loading {\n\t\t#editor {\n\t\t\topacity: 0.3;\n\t\t}\n\t}\n}\n\n#editor, .editor {\n\tbackground: var(--color-main-background);\n\tcolor: var(--color-main-text);\n\tbackground-clip: padding-box;\n\tborder-radius: var(--border-radius);\n\tpadding: 0;\n\tposition: relative;\n\toverflow-y: auto;\n\toverflow-x: hidden;\n\twidth: 100%;\n}\n\n.document-status {\n\tz-index: 1010;\n\tposition: relative;\n\tbackground-color: var(--color-main-background);\n}\n\n.document-status .msg {\n\tpadding: 12px;\n\tpadding-left: 30px;\n\tborder-bottom: 1px solid var(--color-border);\n\tbackground-position: 8px center;\n}\n\n.save-status {\n\tdisplay: inline-flex;\n\talign-items: center;\n\tpadding: 0;\n\tpadding-right: 12px;\n\ttext-overflow: ellipsis;\n\tcolor: var(--color-text-lighter);\n\n\t&.error {\n\t\tbackground-color: var(--color-error);\n\t\tcolor: var(--color-main-background);\n\t\tborder-radius: 3px;\n\t}\n}\n\n#editor-container #editor-wrapper.has-conflicts {\n\theight: calc(100% - 50px);\n\n\t#editor, #read-only-editor {\n\t\twidth: 50%;\n\t\theight: 100%;\n\t}\n}\n\n#editor-session-list {\n\tpadding-right: 16px;\n\tdisplay: flex;\n\n\tinput, div {\n\t\tvertical-align: middle;\n\t\tmargin-left: 3px;\n\t}\n}\n\n.editor__content {\n\tmax-width: 670px;\n\tmargin: auto;\n\tposition: relative;\n}\n\n#body-public {\n\theight: auto;\n}\n\n#files-public-content {\n\t#editor-container {\n\t\ttop: 0;\n\t\twidth: 100%;\n\n\t\t#editor::v-deep .menubar {\n\t\t\tposition: sticky;\n\t\t\ttop: 0px;\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t#editor {\n\t\t\toverflow: auto;\n\t\t\t// Fix for IE11 issue where the menubar sometimes was positioned under the text\n\t\t\tz-index: 1000;\n\t\t}\n\t\t.has-conflicts #editor {\n\t\t\tpadding-top: 0;\n\t\t}\n\t}\n}\n\n.ie {\n\t#editor::v-deep .menubar {\n\t\t// sticky position is not working as body is our scroll container\n\t\tposition: fixed;\n\t\ttop: 50px;\n\t\twidth: 100%;\n\t}\n\t.editor__content::v-deep .ProseMirror {\n\t\tpadding-top: 50px;\n\t}\n}\n\n"],sourceRoot:""}]),n.a=a},691:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(47),a=e.n(i),s=e(234),c=e.n(s),l=e(235),u=a()(o.a),d=c()(l.a);u.push([t.i,'.modal-container #editor-container{position:absolute}.ProseMirror-hideselection *::selection{background:transparent;color:var(--color-main-text)}.ProseMirror-hideselection *::-moz-selection{background:transparent;color:var(--color-main-text)}.ProseMirror-hideselection{caret-color:transparent;color:var(--color-main-text)}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;left:-32px;right:-2px;top:-2px;bottom:-2px;border:2px solid #8cf;pointer-events:none}.has-conflicts .ProseMirror-menubar,#editor-wrapper.icon-loading .ProseMirror-menubar{display:none}.ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid var(--color-main-text);animation:ProseMirror-cursor-blink 1.1s steps(2, start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}#editor-wrapper div.ProseMirror{margin-top:44px;height:100%;position:relative;word-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;padding:4px 8px 200px 14px;line-height:150%;font-size:14px;outline:none}#editor-wrapper div.ProseMirror[contenteditable=true],#editor-wrapper div.ProseMirror[contenteditable=false],#editor-wrapper div.ProseMirror [contenteditable=true],#editor-wrapper div.ProseMirror [contenteditable=false]{border:none !important;width:100%;background-color:transparent;color:var(--color-main-text);opacity:1;-webkit-user-select:text;user-select:text;font-size:14px}#editor-wrapper div.ProseMirror .checkbox-item{display:flex;align-items:start;margin-left:-23px}#editor-wrapper div.ProseMirror .checkbox-item input[type=checkbox]{display:none}#editor-wrapper div.ProseMirror .checkbox-item:before{content:\'\';vertical-align:middle;margin:3px 6px 3px 2px;border:1px solid var(--color-text-maxcontrast);position:relative;display:block;border-radius:var(--border-radius);height:14px;width:14px;box-shadow:none !important;background-position:center;cursor:pointer}#editor-wrapper div.ProseMirror .checkbox-item.checked:before{background-image:url('+d+');background-color:var(--color-primary-element);border-color:var(--color-primary-element)}#editor-wrapper div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}#editor-wrapper div.ProseMirror>*:first-child{margin-top:10px}#editor-wrapper div.ProseMirror a{color:var(--color-primary-element);text-decoration:underline;padding:.5em 0}#editor-wrapper div.ProseMirror p{margin-bottom:1em;line-height:150%}#editor-wrapper div.ProseMirror em{font-style:italic}#editor-wrapper div.ProseMirror h1,#editor-wrapper div.ProseMirror h2,#editor-wrapper div.ProseMirror h3,#editor-wrapper div.ProseMirror h4,#editor-wrapper div.ProseMirror h5,#editor-wrapper div.ProseMirror h6{font-weight:600;line-height:120%;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}#editor-wrapper div.ProseMirror h1{font-size:36px;margin-top:48px}#editor-wrapper div.ProseMirror h2{font-size:30px;margin-top:48px}#editor-wrapper div.ProseMirror h3{font-size:24px}#editor-wrapper div.ProseMirror h4{font-size:21px}#editor-wrapper div.ProseMirror h5{font-size:17px}#editor-wrapper div.ProseMirror h6{font-size:14px}#editor-wrapper div.ProseMirror img{cursor:default;max-width:100%}#editor-wrapper div.ProseMirror hr{padding:2px 0;border:none;margin:3em 0;width:100%}#editor-wrapper div.ProseMirror hr:after{content:"";display:block;height:1px;background-color:var(--color-border-dark);line-height:2px}#editor-wrapper div.ProseMirror pre{white-space:pre;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;padding-left:3px}#editor-wrapper div.ProseMirror li p{margin-bottom:0.5em}#editor-wrapper div.ProseMirror ul,#editor-wrapper div.ProseMirror ol{padding-left:10px;margin-left:10px;margin-bottom:1em}#editor-wrapper div.ProseMirror ul li{list-style-type:disc}#editor-wrapper div.ProseMirror ul>li>ul>li{list-style-type:circle}#editor-wrapper div.ProseMirror ul>li>ul>li ul li{list-style-type:square}#editor-wrapper div.ProseMirror blockquote{padding-left:1em;border-left:4px solid var(--color-primary-element);color:var(--color-text-maxcontrast);margin-left:0;margin-right:0}#editor-wrapper .ProseMirror-focused .ProseMirror-gapcursor{display:block}#editor-wrapper .editor__content p.is-empty:first-child::before{content:attr(data-empty-text);float:left;color:var(--color-text-maxcontrast);pointer-events:none;height:0}#editor-wrapper:not(.richEditor) .ProseMirror pre{background-color:var(--color-main-background)}#editor-wrapper:not(.richEditor) .ProseMirror pre::before{content:attr(data-language);text-transform:uppercase;display:block;text-align:right;font-weight:bold;font-size:0.6rem}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-comment,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-quote{color:#999999}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-variable,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-template-variable,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-attribute,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-tag,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-name,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-regexp,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-link,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-selector-id,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-selector-class{color:#f2777a}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-number,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-meta,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-built_in,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-builtin-name,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-literal,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-type,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-params{color:#f99157}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-string,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-symbol,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-bullet{color:#99cc99}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-title,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-section{color:#ffcc66}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-keyword,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-selector-tag{color:#6699cc}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-emphasis{font-style:italic}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-strong{font-weight:700}#files-public-content{height:100%}\n',"",{version:3,sources:["webpack://./css/style.scss","webpack://./src/components/EditorWrapper.vue","webpack://./css/prosemirror.scss"],names:[],mappings:"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",sourcesContent:['.modal-container #editor-container {\n position: absolute;\n}\n\n.ProseMirror-hideselection *::selection { background: transparent; color: var(--color-main-text); }\n.ProseMirror-hideselection *::-moz-selection { background: transparent; color: var(--color-main-text); }\n.ProseMirror-hideselection { caret-color: transparent; color: var(--color-main-text); }\n\n.ProseMirror-selectednode {\n outline: 2px solid #8cf;\n}\n\n/* Make sure li selections wrap around markers */\nli.ProseMirror-selectednode {\n outline: none;\n}\n\nli.ProseMirror-selectednode:after {\n content: "";\n position: absolute;\n left: -32px;\n right: -2px; top: -2px; bottom: -2px;\n border: 2px solid #8cf;\n pointer-events: none;\n}\n\n.has-conflicts,\n#editor-wrapper.icon-loading {\n .ProseMirror-menubar {\n display: none;\n }\n}\n\n.ProseMirror-gapcursor {\n display: none;\n pointer-events: none;\n position: absolute;\n}\n\n.ProseMirror-gapcursor:after {\n content: "";\n display: block;\n position: absolute;\n top: -2px;\n width: 20px;\n border-top: 1px solid var(--color-main-text);\n animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite;\n}\n\n@keyframes ProseMirror-cursor-blink {\n to {\n visibility: hidden;\n }\n}\n',"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n@import './../../css/style';\n\n#editor-wrapper {\n\t@import './../../css/prosemirror';\n\n\t&:not(.richEditor) .ProseMirror {\n\t\tpre {\n\t\t\tbackground-color: var(--color-main-background);\n\n\t\t\t&::before {\n\t\t\t\tcontent: attr(data-language);\n\t\t\t\ttext-transform: uppercase;\n\t\t\t\tdisplay: block;\n\t\t\t\ttext-align: right;\n\t\t\t\tfont-weight: bold;\n\t\t\t\tfont-size: 0.6rem;\n\t\t\t}\n\t\t\tcode {\n\t\t\t\t.hljs-comment,\n\t\t\t\t.hljs-quote {\n\t\t\t\t\tcolor: #999999;\n\t\t\t\t}\n\t\t\t\t.hljs-variable,\n\t\t\t\t.hljs-template-variable,\n\t\t\t\t.hljs-attribute,\n\t\t\t\t.hljs-tag,\n\t\t\t\t.hljs-name,\n\t\t\t\t.hljs-regexp,\n\t\t\t\t.hljs-link,\n\t\t\t\t.hljs-selector-id,\n\t\t\t\t.hljs-selector-class {\n\t\t\t\t\tcolor: #f2777a;\n\t\t\t\t}\n\t\t\t\t.hljs-number,\n\t\t\t\t.hljs-meta,\n\t\t\t\t.hljs-built_in,\n\t\t\t\t.hljs-builtin-name,\n\t\t\t\t.hljs-literal,\n\t\t\t\t.hljs-type,\n\t\t\t\t.hljs-params {\n\t\t\t\t\tcolor: #f99157;\n\t\t\t\t}\n\t\t\t\t.hljs-string,\n\t\t\t\t.hljs-symbol,\n\t\t\t\t.hljs-bullet {\n\t\t\t\t\tcolor: #99cc99;\n\t\t\t\t}\n\t\t\t\t.hljs-title,\n\t\t\t\t.hljs-section {\n\t\t\t\t\tcolor: #ffcc66;\n\t\t\t\t}\n\t\t\t\t.hljs-keyword,\n\t\t\t\t.hljs-selector-tag {\n\t\t\t\t\tcolor: #6699cc;\n\t\t\t\t}\n\t\t\t\t.hljs-emphasis {\n\t\t\t\t\tfont-style: italic;\n\t\t\t\t}\n\t\t\t\t.hljs-strong {\n\t\t\t\t\tfont-weight: 700;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n// Required in order to make the public pages behave the same if talk is enabled or not\n// as Talk overwrites the public page styles and changes the DOM layout for the sidebar injection\n#files-public-content {\n\theight: 100%;\n}\n","/* Document rendering styles */\ndiv.ProseMirror {\n\tmargin-top: 44px;\n\theight: 100%;\n\tposition: relative;\n\tword-wrap: break-word;\n\twhite-space: pre-wrap;\n\t-webkit-font-variant-ligatures: none;\n\tfont-variant-ligatures: none;\n\tpadding: 4px 8px 200px 14px;\n\tline-height: 150%;\n\tfont-size: 14px;\n\toutline: none;\n\n\t&[contenteditable=true],\n\t&[contenteditable=false],\n\t[contenteditable=true],\n\t[contenteditable=false] {\n\t\tborder: none !important;\n\t\twidth: 100%;\n\t\tbackground-color: transparent;\n\t\tcolor: var(--color-main-text);\n\t\topacity: 1;\n\t\t-webkit-user-select: text;\n\t\tuser-select: text;\n\t\tfont-size: 14px;\n\t}\n\n\t.checkbox-item {\n\t\tdisplay: flex;\n\t\talign-items: start;\n\t\t// Left-align with list item text\n\t\tmargin-left: -23px;\n\n\t\tinput[type=checkbox] {\n\t\t\tdisplay: none;\n\t\t}\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\tvertical-align: middle;\n\t\t\tmargin: 3px 6px 3px 2px;\n\t\t\tborder: 1px solid var(--color-text-maxcontrast);\n\t\t\tposition: relative;\n\t\t\tdisplay: block;\n\t\t\tborder-radius: var(--border-radius);\n\t\t\theight: 14px;\n\t\t\twidth: 14px;\n\t\t\tbox-shadow: none !important;\n\t\t\tbackground-position: center;\n\t\t\tcursor: pointer;\n\t\t}\n\t\t&.checked:before {\n\t\t\tbackground-image: url('../../img/checkbox-mark.svg');\n\t\t\tbackground-color: var(--color-primary-element);\n\t\t\tborder-color: var(--color-primary-element);\n\t\t}\n\t\tlabel {\n\t\t\tdisplay: block;\n\t\t\tflex-grow: 1;\n\t\t\tmax-width: calc(100% - 28px);\n\t\t}\n\t}\n\n\t> *:first-child {\n\t\tmargin-top: 10px;\n\t}\n\n\ta {\n\t\tcolor: var(--color-primary-element);\n\t\ttext-decoration: underline;\n\t\tpadding: .5em 0;\n\t}\n\n\tp {\n\t\tmargin-bottom: 1em;\n\t\tline-height: 150%;\n\t}\n\n\tem {\n\t\tfont-style: italic;\n\t}\n\n\th1,\n\th2,\n\th3,\n\th4,\n\th5,\n\th6 {\n\t\tfont-weight: 600;\n\t\tline-height: 120%;\n\t\tmargin-top: 24px;\n\t\tmargin-bottom: 12px;\n\t\tcolor: var(--color-main-text);\n\t}\n\n\th1 {\n\t\tfont-size: 36px;\n\t\tmargin-top: 48px;\n\t}\n\n\th2 {\n\t\tfont-size: 30px;\n\t\tmargin-top: 48px;\n\t}\n\n\th3 {\n\t\tfont-size: 24px;\n\t}\n\n\th4 {\n\t\tfont-size: 21px;\n\t}\n\n\th5 {\n\t\tfont-size: 17px;\n\t}\n\n\th6 {\n\t\tfont-size: 14px;\n\t}\n\n\timg {\n\t\tcursor: default;\n\t\tmax-width: 100%;\n\t}\n\n\thr {\n\t\tpadding: 2px 0;\n\t\tborder: none;\n\t\tmargin: 3em 0;\n\t\twidth: 100%;\n\t}\n\n\thr:after {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\theight: 1px;\n\t\tbackground-color: var(--color-border-dark);\n\t\tline-height: 2px;\n\t}\n\n\tpre {\n\t\twhite-space: pre;\n\t\toverflow-x: auto;\n\t\tbackground-color: var(--color-background-dark);\n\t\tborder-radius: var(--border-radius);\n\t\tpadding: 1em 1.3em;\n\t\tmargin-bottom: 1em;\n\t}\n\n\tp code {\n\t\tbackground-color: var(--color-background-dark);\n\t\tborder-radius: var(--border-radius);\n\t\tpadding: .1em .3em;\n\t}\n\n\tli {\n\t\tposition: relative;\n\t\tpadding-left: 3px;\n\n\t\tp {\n\t\t\tmargin-bottom: 0.5em;\n\t\t}\n\t}\n\n\tul, ol {\n\t\tpadding-left: 10px;\n\t\tmargin-left: 10px;\n\t\tmargin-bottom: 1em;\n\t}\n\n\tul li {\n\t\tlist-style-type: disc;\n\t}\n\n\t// Second-level list entries\n\tul > li > ul > li {\n\t\tlist-style-type: circle;\n\t}\n\n\t// Third-level and further down list entries\n\tul > li > ul > li ul li {\n\t\tlist-style-type: square;\n\t}\n\n\tblockquote {\n\t\tpadding-left: 1em;\n\t\tborder-left: 4px solid var(--color-primary-element);\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tmargin-left: 0;\n\t\tmargin-right: 0;\n\t}\n\n}\n\n.ProseMirror-focused .ProseMirror-gapcursor {\n\tdisplay: block;\n}\n\n.editor__content p.is-empty:first-child::before {\n\tcontent: attr(data-empty-text);\n\tfloat: left;\n\tcolor: var(--color-text-maxcontrast);\n\tpointer-events: none;\n\theight: 0;\n}\n"],sourceRoot:""}]),n.a=u},692:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(47),a=e.n(i)()(o.a);a.push([t.i,"body[data-v-3ea77884]{position:fixed}#direct-editor[data-v-3ea77884]{width:100%;height:100%;position:fixed;overflow:hidden}#direct-editor[data-v-3ea77884] #editor-container{height:100%;top:0}#direct-editor[data-v-3ea77884] #editor-wrapper div.ProseMirror{margin-top:0}pre[data-v-3ea77884]{width:100%;max-width:700px;margin:auto;background-color:var(--color-background-dark)}button[data-v-3ea77884]{width:44px;height:44px;margin:0;background-size:16px;border:0;background-color:transparent;opacity:.5;color:var(--color-main-text);background-position:center center;vertical-align:top}button[data-v-3ea77884]:hover,button[data-v-3ea77884]:focus,button[data-v-3ea77884]:active{background-color:var(--color-background-dark)}button.is-active[data-v-3ea77884],button[data-v-3ea77884]:hover,button[data-v-3ea77884]:focus{opacity:1}button.icon-undo[data-v-3ea77884],button.icon-redo[data-v-3ea77884]{opacity:.4}\n","",{version:3,sources:["webpack://./src/views/DirectEditing.vue"],names:[],mappings:"AAgIA,sBACC,cAAe,CACf,gCAGA,UAAW,CACX,WAAY,CACZ,cAAe,CACf,eAAgB,CAJjB,kDAOE,WAAY,CACZ,KAAM,CARR,gEAWE,YAAa,CACb,qBAID,UAAW,CACX,eAAgB,CAChB,WAAY,CACZ,6CAA8C,CAC9C,wBAGA,UAAW,CACX,WAAY,CACZ,QAAS,CACT,oBAAqB,CACrB,QAAS,CACT,4BAA6B,CAC7B,UAAW,CACX,4BAA6B,CAC7B,iCAAkC,CAClC,kBAAmB,CAVpB,2FAYE,6CAA8C,CAZhD,8FAiBE,SAAU,CAjBZ,oEAqBE,UAAW",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nbody {\n\tposition: fixed;\n}\n\n#direct-editor {\n\twidth: 100%;\n\theight: 100%;\n\tposition: fixed;\n\toverflow: hidden;\n\n\t&::v-deep #editor-container {\n\t\theight: 100%;\n\t\ttop: 0;\n\t}\n\t&::v-deep #editor-wrapper div.ProseMirror {\n\t\tmargin-top: 0;\n\t}\n}\n\npre {\n\twidth: 100%;\n\tmax-width: 700px;\n\tmargin: auto;\n\tbackground-color: var(--color-background-dark);\n}\n\nbutton {\n\twidth: 44px;\n\theight: 44px;\n\tmargin: 0;\n\tbackground-size: 16px;\n\tborder: 0;\n\tbackground-color: transparent;\n\topacity: .5;\n\tcolor: var(--color-main-text);\n\tbackground-position: center center;\n\tvertical-align: top;\n\t&:hover, &:focus, &:active {\n\t\tbackground-color: var(--color-background-dark);\n\t}\n\t&.is-active,\n\t&:hover,\n\t&:focus {\n\t\topacity: 1;\n\t}\n\n\t&.icon-undo, &.icon-redo {\n\t\topacity: .4;\n\t}\n}\n"],sourceRoot:""}]),n.a=a},70:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=i(e(19)),o=i(e(114));function i(t){return t&&t.__esModule?t:{default:t}} + */var a=(0,e(91).getBuilder)("text").persist().build();r.default.use(o.default);var s=new o.default.Store({state:{showAuthorAnnotations:"true"===a.getItem("showAuthorAnnotations")},mutations:{SET_SHOW_AUTHOR_ANNOTATIONS:function(t,n){t.showAuthorAnnotations=n,a.setItem("showAuthorAnnotations",""+n)}},actions:{setShowAuthorAnnotations:function(t,n){t.commit;s.commit("SET_SHOW_AUTHOR_ANNOTATIONS",n)}}}),c=s;n.default=c},730:function(t,n,e){var r={"./1c":[455,1],"./1c.js":[455,1],"./abnf":[456,2],"./abnf.js":[456,2],"./accesslog":[457,3],"./accesslog.js":[457,3],"./actionscript":[458,4],"./actionscript.js":[458,4],"./ada":[459,5],"./ada.js":[459,5],"./angelscript":[460,6],"./angelscript.js":[460,6],"./apache":[461,7],"./apache.js":[461,7],"./applescript":[462,8],"./applescript.js":[462,8],"./arcade":[463,9],"./arcade.js":[463,9],"./arduino":[464,10],"./arduino.js":[464,10],"./armasm":[465,11],"./armasm.js":[465,11],"./asciidoc":[466,12],"./asciidoc.js":[466,12],"./aspectj":[467,13],"./aspectj.js":[467,13],"./autohotkey":[468,14],"./autohotkey.js":[468,14],"./autoit":[469,15],"./autoit.js":[469,15],"./avrasm":[470,16],"./avrasm.js":[470,16],"./awk":[471,17],"./awk.js":[471,17],"./axapta":[472,18],"./axapta.js":[472,18],"./bash":[473,19],"./bash.js":[473,19],"./basic":[474,20],"./basic.js":[474,20],"./bnf":[475,21],"./bnf.js":[475,21],"./brainfuck":[476,22],"./brainfuck.js":[476,22],"./c":[478,23],"./c-like":[477,24],"./c-like.js":[477,24],"./c.js":[478,23],"./cal":[479,25],"./cal.js":[479,25],"./capnproto":[480,26],"./capnproto.js":[480,26],"./ceylon":[481,27],"./ceylon.js":[481,27],"./clean":[482,28],"./clean.js":[482,28],"./clojure":[484,29],"./clojure-repl":[483,30],"./clojure-repl.js":[483,30],"./clojure.js":[484,29],"./cmake":[485,31],"./cmake.js":[485,31],"./coffeescript":[486,32],"./coffeescript.js":[486,32],"./coq":[487,33],"./coq.js":[487,33],"./cos":[488,34],"./cos.js":[488,34],"./cpp":[489,35],"./cpp.js":[489,35],"./crmsh":[490,36],"./crmsh.js":[490,36],"./crystal":[491,37],"./crystal.js":[491,37],"./csharp":[492,38],"./csharp.js":[492,38],"./csp":[493,39],"./csp.js":[493,39],"./css":[494,40],"./css.js":[494,40],"./d":[495,41],"./d.js":[495,41],"./dart":[496,42],"./dart.js":[496,42],"./delphi":[497,43],"./delphi.js":[497,43],"./diff":[498,44],"./diff.js":[498,44],"./django":[499,45],"./django.js":[499,45],"./dns":[500,46],"./dns.js":[500,46],"./dockerfile":[501,47],"./dockerfile.js":[501,47],"./dos":[502,48],"./dos.js":[502,48],"./dsconfig":[503,49],"./dsconfig.js":[503,49],"./dts":[504,50],"./dts.js":[504,50],"./dust":[505,51],"./dust.js":[505,51],"./ebnf":[506,52],"./ebnf.js":[506,52],"./elixir":[507,53],"./elixir.js":[507,53],"./elm":[508,54],"./elm.js":[508,54],"./erb":[509,55],"./erb.js":[509,55],"./erlang":[511,56],"./erlang-repl":[510,57],"./erlang-repl.js":[510,57],"./erlang.js":[511,56],"./excel":[512,58],"./excel.js":[512,58],"./fix":[513,59],"./fix.js":[513,59],"./flix":[514,60],"./flix.js":[514,60],"./fortran":[515,61],"./fortran.js":[515,61],"./fsharp":[516,62],"./fsharp.js":[516,62],"./gams":[517,63],"./gams.js":[517,63],"./gauss":[518,64],"./gauss.js":[518,64],"./gcode":[519,65],"./gcode.js":[519,65],"./gherkin":[520,66],"./gherkin.js":[520,66],"./glsl":[521,67],"./glsl.js":[521,67],"./gml":[522,68],"./gml.js":[522,68],"./go":[523,69],"./go.js":[523,69],"./golo":[524,70],"./golo.js":[524,70],"./gradle":[525,71],"./gradle.js":[525,71],"./groovy":[526,72],"./groovy.js":[526,72],"./haml":[527,73],"./haml.js":[527,73],"./handlebars":[528,74],"./handlebars.js":[528,74],"./haskell":[529,75],"./haskell.js":[529,75],"./haxe":[530,76],"./haxe.js":[530,76],"./hsp":[531,77],"./hsp.js":[531,77],"./htmlbars":[532,78],"./htmlbars.js":[532,78],"./http":[533,79],"./http.js":[533,79],"./hy":[534,80],"./hy.js":[534,80],"./inform7":[535,81],"./inform7.js":[535,81],"./ini":[536,82],"./ini.js":[536,82],"./irpf90":[537,83],"./irpf90.js":[537,83],"./isbl":[538,84],"./isbl.js":[538,84],"./java":[539,85],"./java.js":[539,85],"./javascript":[540,86],"./javascript.js":[540,86],"./jboss-cli":[541,87],"./jboss-cli.js":[541,87],"./json":[542,88],"./json.js":[542,88],"./julia":[544,89],"./julia-repl":[543,90],"./julia-repl.js":[543,90],"./julia.js":[544,89],"./kotlin":[545,91],"./kotlin.js":[545,91],"./lasso":[546,92],"./lasso.js":[546,92],"./latex":[547,93],"./latex.js":[547,93],"./ldif":[548,94],"./ldif.js":[548,94],"./leaf":[549,95],"./leaf.js":[549,95],"./less":[550,96],"./less.js":[550,96],"./lisp":[551,97],"./lisp.js":[551,97],"./livecodeserver":[552,98],"./livecodeserver.js":[552,98],"./livescript":[553,99],"./livescript.js":[553,99],"./llvm":[554,100],"./llvm.js":[554,100],"./lsl":[555,101],"./lsl.js":[555,101],"./lua":[556,102],"./lua.js":[556,102],"./makefile":[557,103],"./makefile.js":[557,103],"./markdown":[558,104],"./markdown.js":[558,104],"./mathematica":[559,105],"./mathematica.js":[559,105],"./matlab":[560,106],"./matlab.js":[560,106],"./maxima":[561,107],"./maxima.js":[561,107],"./mel":[562,108],"./mel.js":[562,108],"./mercury":[563,109],"./mercury.js":[563,109],"./mipsasm":[564,110],"./mipsasm.js":[564,110],"./mizar":[565,111],"./mizar.js":[565,111],"./mojolicious":[566,112],"./mojolicious.js":[566,112],"./monkey":[567,113],"./monkey.js":[567,113],"./moonscript":[568,114],"./moonscript.js":[568,114],"./n1ql":[569,115],"./n1ql.js":[569,115],"./nginx":[570,116],"./nginx.js":[570,116],"./nim":[571,117],"./nim.js":[571,117],"./nix":[572,118],"./nix.js":[572,118],"./node-repl":[573,119],"./node-repl.js":[573,119],"./nsis":[574,120],"./nsis.js":[574,120],"./objectivec":[575,121],"./objectivec.js":[575,121],"./ocaml":[576,122],"./ocaml.js":[576,122],"./openscad":[577,123],"./openscad.js":[577,123],"./oxygene":[578,124],"./oxygene.js":[578,124],"./parser3":[579,125],"./parser3.js":[579,125],"./perl":[580,126],"./perl.js":[580,126],"./pf":[581,127],"./pf.js":[581,127],"./pgsql":[582,128],"./pgsql.js":[582,128],"./php":[584,129],"./php-template":[583,130],"./php-template.js":[583,130],"./php.js":[584,129],"./plaintext":[585,131],"./plaintext.js":[585,131],"./pony":[586,132],"./pony.js":[586,132],"./powershell":[587,133],"./powershell.js":[587,133],"./processing":[588,134],"./processing.js":[588,134],"./profile":[589,135],"./profile.js":[589,135],"./prolog":[590,136],"./prolog.js":[590,136],"./properties":[591,137],"./properties.js":[591,137],"./protobuf":[592,138],"./protobuf.js":[592,138],"./puppet":[593,139],"./puppet.js":[593,139],"./purebasic":[594,140],"./purebasic.js":[594,140],"./python":[596,141],"./python-repl":[595,142],"./python-repl.js":[595,142],"./python.js":[596,141],"./q":[597,143],"./q.js":[597,143],"./qml":[598,144],"./qml.js":[598,144],"./r":[599,145],"./r.js":[599,145],"./reasonml":[600,146],"./reasonml.js":[600,146],"./rib":[601,147],"./rib.js":[601,147],"./roboconf":[602,148],"./roboconf.js":[602,148],"./routeros":[603,149],"./routeros.js":[603,149],"./rsl":[604,150],"./rsl.js":[604,150],"./ruby":[605,151],"./ruby.js":[605,151],"./ruleslanguage":[606,152],"./ruleslanguage.js":[606,152],"./rust":[607,153],"./rust.js":[607,153],"./sas":[608,154],"./sas.js":[608,154],"./scala":[609,155],"./scala.js":[609,155],"./scheme":[610,156],"./scheme.js":[610,156],"./scilab":[611,157],"./scilab.js":[611,157],"./scss":[612,158],"./scss.js":[612,158],"./shell":[613,159],"./shell.js":[613,159],"./smali":[614,160],"./smali.js":[614,160],"./smalltalk":[615,161],"./smalltalk.js":[615,161],"./sml":[616,162],"./sml.js":[616,162],"./sqf":[617,163],"./sqf.js":[617,163],"./sql":[618,164],"./sql.js":[618,164],"./stan":[619,165],"./stan.js":[619,165],"./stata":[620,166],"./stata.js":[620,166],"./step21":[621,167],"./step21.js":[621,167],"./stylus":[622,168],"./stylus.js":[622,168],"./subunit":[623,169],"./subunit.js":[623,169],"./swift":[624,170],"./swift.js":[624,170],"./taggerscript":[625,171],"./taggerscript.js":[625,171],"./tap":[626,172],"./tap.js":[626,172],"./tcl":[627,173],"./tcl.js":[627,173],"./thrift":[628,174],"./thrift.js":[628,174],"./tp":[629,175],"./tp.js":[629,175],"./twig":[630,176],"./twig.js":[630,176],"./typescript":[631,177],"./typescript.js":[631,177],"./vala":[632,178],"./vala.js":[632,178],"./vbnet":[633,179],"./vbnet.js":[633,179],"./vbscript":[635,180],"./vbscript-html":[634,181],"./vbscript-html.js":[634,181],"./vbscript.js":[635,180],"./verilog":[636,182],"./verilog.js":[636,182],"./vhdl":[637,183],"./vhdl.js":[637,183],"./vim":[638,184],"./vim.js":[638,184],"./x86asm":[639,185],"./x86asm.js":[639,185],"./xl":[640,186],"./xl.js":[640,186],"./xml":[641,187],"./xml.js":[641,187],"./xquery":[642,188],"./xquery.js":[642,188],"./yaml":[643,189],"./yaml.js":[643,189],"./zephir":[644,190],"./zephir.js":[644,190]};function o(t){if(!e.o(r,t))return Promise.resolve().then((function(){var n=new Error("Cannot find module '"+t+"'");throw n.code="MODULE_NOT_FOUND",n}));var n=r[t],o=n[0];return e.e(n[1]).then((function(){return e.t(o,7)}))}o.keys=function(){return Object.keys(r)},o.id=730,t.exports=o},731:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"Keymap",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(n,"UserColor",{enumerable:!0,get:function(){return o.default}});var r=i(e(732)),o=i(e(733));function i(t){return t&&t.__esModule?t:{default:t}}},732:function(t,n,e){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o=e(207);function i(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}function a(t,n){for(var e=0;e=e)return;for(var i,a=0;a=n)break}else if(i.to>n){if(i.frome?t.splice(a++,0,s):t[a++]=s}break}for(;i=t[a];)if(i.author===o){if(i.from>e)break;n=Math.min(n,i.from),e=Math.max(e,i.to),t.splice(a,1)}else{if(i.from>=e)break;if(i.to>e){t[a]=new r.Span(e,i.to,i.author);break}t.splice(a,1)}t.splice(a,0,new r.Span(n,e,o))}(o,a.map(s,1),a.map(c,-1),e[t])}))},d=0;d + * @copyright Copyright (c) 2019 Julius Härtl * * @author Julius Härtl * @@ -127,5 +126,6 @@ var r={data:function(){return{isMobile:this._isMobile()}},beforeMount:function() * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * - */var a=(0,e(91).getBuilder)("text").persist().build();r.default.use(o.default);var s=new o.default.Store({state:{showAuthorAnnotations:"true"===a.getItem("showAuthorAnnotations")},mutations:{SET_SHOW_AUTHOR_ANNOTATIONS:function(t,n){t.showAuthorAnnotations=n,a.setItem("showAuthorAnnotations",""+n)}},actions:{setShowAuthorAnnotations:function(t,n){t.commit;s.commit("SET_SHOW_AUTHOR_ANNOTATIONS",n)}}}),c=s;n.default=c},709:function(t,n,e){"use strict";e.r(n);var r=e(752),o=e(248);for(var i in o)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(i);e(753),e(754);var a=e(32),s=Object(a.a)(o.default,r.a,r.b,!1,null,null,null);n.default=s.exports},710:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(47),a=e.n(i),s=e(234),c=e.n(s),l=e(235),u=a()(o.a),d=c()(l.a);u.push([t.i,"#read-only-editor{overflow:scroll}#read-only-editor div.ProseMirror{margin-top:44px;height:100%;position:relative;word-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;padding:4px 8px 200px 14px;line-height:150%;font-size:14px;outline:none}#read-only-editor div.ProseMirror[contenteditable=true],#read-only-editor div.ProseMirror[contenteditable=false],#read-only-editor div.ProseMirror [contenteditable=true],#read-only-editor div.ProseMirror [contenteditable=false]{border:none !important;width:100%;background-color:transparent;color:var(--color-main-text);opacity:1;-webkit-user-select:text;user-select:text;font-size:14px}#read-only-editor div.ProseMirror .checkbox-item{display:flex;align-items:start;margin-left:-23px}#read-only-editor div.ProseMirror .checkbox-item input[type=checkbox]{display:none}#read-only-editor div.ProseMirror .checkbox-item:before{content:'';vertical-align:middle;margin:3px 6px 3px 2px;border:1px solid var(--color-text-maxcontrast);position:relative;display:block;border-radius:var(--border-radius);height:14px;width:14px;box-shadow:none !important;background-position:center;cursor:pointer}#read-only-editor div.ProseMirror .checkbox-item.checked:before{background-image:url("+d+');background-color:var(--color-primary-element);border-color:var(--color-primary-element)}#read-only-editor div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}#read-only-editor div.ProseMirror>*:first-child{margin-top:10px}#read-only-editor div.ProseMirror a{color:var(--color-primary-element);text-decoration:underline;padding:.5em 0}#read-only-editor div.ProseMirror p{margin-bottom:1em;line-height:150%}#read-only-editor div.ProseMirror em{font-style:italic}#read-only-editor div.ProseMirror h1,#read-only-editor div.ProseMirror h2,#read-only-editor div.ProseMirror h3,#read-only-editor div.ProseMirror h4,#read-only-editor div.ProseMirror h5,#read-only-editor div.ProseMirror h6{font-weight:600;line-height:120%;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}#read-only-editor div.ProseMirror h1{font-size:36px;margin-top:48px}#read-only-editor div.ProseMirror h2{font-size:30px;margin-top:48px}#read-only-editor div.ProseMirror h3{font-size:24px}#read-only-editor div.ProseMirror h4{font-size:21px}#read-only-editor div.ProseMirror h5{font-size:17px}#read-only-editor div.ProseMirror h6{font-size:14px}#read-only-editor div.ProseMirror img{cursor:default;max-width:100%}#read-only-editor div.ProseMirror hr{padding:2px 0;border:none;margin:3em 0;width:100%}#read-only-editor div.ProseMirror hr:after{content:"";display:block;height:1px;background-color:var(--color-border-dark);line-height:2px}#read-only-editor div.ProseMirror pre{white-space:pre;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;padding-left:3px}#read-only-editor div.ProseMirror li p{margin-bottom:0.5em}#read-only-editor div.ProseMirror ul,#read-only-editor div.ProseMirror ol{padding-left:10px;margin-left:10px;margin-bottom:1em}#read-only-editor div.ProseMirror ul li{list-style-type:disc}#read-only-editor div.ProseMirror ul>li>ul>li{list-style-type:circle}#read-only-editor div.ProseMirror ul>li>ul>li ul li{list-style-type:square}#read-only-editor div.ProseMirror blockquote{padding-left:1em;border-left:4px solid var(--color-primary-element);color:var(--color-text-maxcontrast);margin-left:0;margin-right:0}#read-only-editor .ProseMirror-focused .ProseMirror-gapcursor{display:block}#read-only-editor .editor__content p.is-empty:first-child::before{content:attr(data-empty-text);float:left;color:var(--color-text-maxcontrast);pointer-events:none;height:0}.thumbnailContainer #read-only-editor{width:100%}.thumbnailContainer #read-only-editor .ProseMirror{height:auto;margin:0 0 0 0;padding:0}\n',"",{version:3,sources:["webpack://./src/components/ReadOnlyEditor.vue","webpack://./css/prosemirror.scss"],names:[],mappings:"AAgEA,kBAEC,eAAgB,CAFjB,kCC9DC,eAAgB,CAChB,WAAY,CACZ,iBAAkB,CAClB,oBAAqB,CACrB,oBAAqB,CACrB,mCAAoC,CACpC,2BAA4B,CAC5B,0BAA2B,CAC3B,gBAAiB,CACjB,cAAe,CACf,YAAa,CDoDd,oOC9CE,sBAAuB,CACvB,UAAW,CACX,4BAA6B,CAC7B,4BAA6B,CAC7B,SAAU,CACV,wBAAyB,CACzB,gBAAiB,CACjB,cAAe,CDuCjB,iDCnCE,YAAa,CACb,iBAAkB,CAElB,iBAAkB,CDgCpB,sEC7BG,YAAa,CD6BhB,wDC1BG,UAAW,CACX,qBAAsB,CACtB,sBAAuB,CACvB,8CAA+C,CAC/C,iBAAkB,CAClB,aAAc,CACd,kCAAmC,CACnC,WAAY,CACZ,UAAW,CACX,0BAA2B,CAC3B,0BAA2B,CAC3B,cAAe,CDelB,gECZG,wDAAoD,CACpD,6CAA8C,CAC9C,yCAA0C,CDU7C,uDCPG,aAAc,CACd,WAAY,CACZ,2BAA4B,CDK/B,gDCAE,eAAgB,CDAlB,oCCIE,kCAAmC,CACnC,yBAA0B,CAC1B,cAAe,CDNjB,oCCUE,iBAAkB,CAClB,gBAAiB,CDXnB,qCCeE,iBAAkB,CDfpB,8NCwBE,eAAgB,CAChB,gBAAiB,CACjB,eAAgB,CAChB,kBAAmB,CACnB,4BAA6B,CD5B/B,qCCgCE,cAAe,CACf,eAAgB,CDjClB,qCCqCE,cAAe,CACf,eAAgB,CDtClB,qCC0CE,cAAe,CD1CjB,qCC8CE,cAAe,CD9CjB,qCCkDE,cAAe,CDlDjB,qCCsDE,cAAe,CDtDjB,sCC0DE,cAAe,CACf,cAAe,CD3DjB,qCC+DE,aAAc,CACd,WAAY,CACZ,YAAa,CACb,UAAW,CDlEb,2CCsEE,UAAW,CACX,aAAc,CACd,UAAW,CACX,yCAA0C,CAC1C,eAAgB,CD1ElB,sCC8EE,eAAgB,CAChB,eAAgB,CAChB,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CAClB,iBAAkB,CDnFpB,yCCuFE,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CDzFpB,qCC6FE,iBAAkB,CAClB,gBAAiB,CD9FnB,uCCiGG,mBAAoB,CDjGvB,0ECsGE,iBAAkB,CAClB,gBAAiB,CACjB,iBAAkB,CDxGpB,wCC4GE,oBAAqB,CD5GvB,8CCiHE,sBAAuB,CDjHzB,oDCsHE,sBAAuB,CDtHzB,6CC0HE,gBAAiB,CACjB,kDAAmD,CACnD,mCAAoC,CACpC,aAAc,CACd,cAAe,CD9HjB,8DCoIC,aAAc,CDpIf,kECwIC,6BAA8B,CAC9B,UAAW,CACX,mCAAoC,CACpC,mBAAoB,CACpB,QAAS,CDvIV,sCACC,UAAW,CADZ,mDAIE,WAAY,CACZ,cAAe,CACf,SAAU",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#read-only-editor {\n\t@import './../../css/prosemirror';\n\toverflow: scroll;\n}\n\n.thumbnailContainer #read-only-editor {\n\twidth: 100%;\n\n\t.ProseMirror {\n\t\theight: auto;\n\t\tmargin: 0 0 0 0;\n\t\tpadding: 0;\n\t}\n}\n\n","/* Document rendering styles */\ndiv.ProseMirror {\n\tmargin-top: 44px;\n\theight: 100%;\n\tposition: relative;\n\tword-wrap: break-word;\n\twhite-space: pre-wrap;\n\t-webkit-font-variant-ligatures: none;\n\tfont-variant-ligatures: none;\n\tpadding: 4px 8px 200px 14px;\n\tline-height: 150%;\n\tfont-size: 14px;\n\toutline: none;\n\n\t&[contenteditable=true],\n\t&[contenteditable=false],\n\t[contenteditable=true],\n\t[contenteditable=false] {\n\t\tborder: none !important;\n\t\twidth: 100%;\n\t\tbackground-color: transparent;\n\t\tcolor: var(--color-main-text);\n\t\topacity: 1;\n\t\t-webkit-user-select: text;\n\t\tuser-select: text;\n\t\tfont-size: 14px;\n\t}\n\n\t.checkbox-item {\n\t\tdisplay: flex;\n\t\talign-items: start;\n\t\t// Left-align with list item text\n\t\tmargin-left: -23px;\n\n\t\tinput[type=checkbox] {\n\t\t\tdisplay: none;\n\t\t}\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\tvertical-align: middle;\n\t\t\tmargin: 3px 6px 3px 2px;\n\t\t\tborder: 1px solid var(--color-text-maxcontrast);\n\t\t\tposition: relative;\n\t\t\tdisplay: block;\n\t\t\tborder-radius: var(--border-radius);\n\t\t\theight: 14px;\n\t\t\twidth: 14px;\n\t\t\tbox-shadow: none !important;\n\t\t\tbackground-position: center;\n\t\t\tcursor: pointer;\n\t\t}\n\t\t&.checked:before {\n\t\t\tbackground-image: url('../../img/checkbox-mark.svg');\n\t\t\tbackground-color: var(--color-primary-element);\n\t\t\tborder-color: var(--color-primary-element);\n\t\t}\n\t\tlabel {\n\t\t\tdisplay: block;\n\t\t\tflex-grow: 1;\n\t\t\tmax-width: calc(100% - 28px);\n\t\t}\n\t}\n\n\t> *:first-child {\n\t\tmargin-top: 10px;\n\t}\n\n\ta {\n\t\tcolor: var(--color-primary-element);\n\t\ttext-decoration: underline;\n\t\tpadding: .5em 0;\n\t}\n\n\tp {\n\t\tmargin-bottom: 1em;\n\t\tline-height: 150%;\n\t}\n\n\tem {\n\t\tfont-style: italic;\n\t}\n\n\th1,\n\th2,\n\th3,\n\th4,\n\th5,\n\th6 {\n\t\tfont-weight: 600;\n\t\tline-height: 120%;\n\t\tmargin-top: 24px;\n\t\tmargin-bottom: 12px;\n\t\tcolor: var(--color-main-text);\n\t}\n\n\th1 {\n\t\tfont-size: 36px;\n\t\tmargin-top: 48px;\n\t}\n\n\th2 {\n\t\tfont-size: 30px;\n\t\tmargin-top: 48px;\n\t}\n\n\th3 {\n\t\tfont-size: 24px;\n\t}\n\n\th4 {\n\t\tfont-size: 21px;\n\t}\n\n\th5 {\n\t\tfont-size: 17px;\n\t}\n\n\th6 {\n\t\tfont-size: 14px;\n\t}\n\n\timg {\n\t\tcursor: default;\n\t\tmax-width: 100%;\n\t}\n\n\thr {\n\t\tpadding: 2px 0;\n\t\tborder: none;\n\t\tmargin: 3em 0;\n\t\twidth: 100%;\n\t}\n\n\thr:after {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\theight: 1px;\n\t\tbackground-color: var(--color-border-dark);\n\t\tline-height: 2px;\n\t}\n\n\tpre {\n\t\twhite-space: pre;\n\t\toverflow-x: auto;\n\t\tbackground-color: var(--color-background-dark);\n\t\tborder-radius: var(--border-radius);\n\t\tpadding: 1em 1.3em;\n\t\tmargin-bottom: 1em;\n\t}\n\n\tp code {\n\t\tbackground-color: var(--color-background-dark);\n\t\tborder-radius: var(--border-radius);\n\t\tpadding: .1em .3em;\n\t}\n\n\tli {\n\t\tposition: relative;\n\t\tpadding-left: 3px;\n\n\t\tp {\n\t\t\tmargin-bottom: 0.5em;\n\t\t}\n\t}\n\n\tul, ol {\n\t\tpadding-left: 10px;\n\t\tmargin-left: 10px;\n\t\tmargin-bottom: 1em;\n\t}\n\n\tul li {\n\t\tlist-style-type: disc;\n\t}\n\n\t// Second-level list entries\n\tul > li > ul > li {\n\t\tlist-style-type: circle;\n\t}\n\n\t// Third-level and further down list entries\n\tul > li > ul > li ul li {\n\t\tlist-style-type: square;\n\t}\n\n\tblockquote {\n\t\tpadding-left: 1em;\n\t\tborder-left: 4px solid var(--color-primary-element);\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tmargin-left: 0;\n\t\tmargin-right: 0;\n\t}\n\n}\n\n.ProseMirror-focused .ProseMirror-gapcursor {\n\tdisplay: block;\n}\n\n.editor__content p.is-empty:first-child::before {\n\tcontent: attr(data-empty-text);\n\tfloat: left;\n\tcolor: var(--color-text-maxcontrast);\n\tpointer-events: none;\n\theight: 0;\n}\n"],sourceRoot:""}]),n.a=u},711:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(47),a=e.n(i),s=e(234),c=e.n(s),l=e(235),u=a()(o.a),d=c()(l.a);u.push([t.i,"div.ProseMirror{margin-top:44px;height:100%;position:relative;word-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;padding:4px 8px 200px 14px;line-height:150%;font-size:14px;outline:none}div.ProseMirror[contenteditable=true],div.ProseMirror[contenteditable=false],div.ProseMirror [contenteditable=true],div.ProseMirror [contenteditable=false]{border:none !important;width:100%;background-color:transparent;color:var(--color-main-text);opacity:1;-webkit-user-select:text;user-select:text;font-size:14px}div.ProseMirror .checkbox-item{display:flex;align-items:start;margin-left:-23px}div.ProseMirror .checkbox-item input[type=checkbox]{display:none}div.ProseMirror .checkbox-item:before{content:'';vertical-align:middle;margin:3px 6px 3px 2px;border:1px solid var(--color-text-maxcontrast);position:relative;display:block;border-radius:var(--border-radius);height:14px;width:14px;box-shadow:none !important;background-position:center;cursor:pointer}div.ProseMirror .checkbox-item.checked:before{background-image:url("+d+');background-color:var(--color-primary-element);border-color:var(--color-primary-element)}div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}div.ProseMirror>*:first-child{margin-top:10px}div.ProseMirror a{color:var(--color-primary-element);text-decoration:underline;padding:.5em 0}div.ProseMirror p{margin-bottom:1em;line-height:150%}div.ProseMirror em{font-style:italic}div.ProseMirror h1,div.ProseMirror h2,div.ProseMirror h3,div.ProseMirror h4,div.ProseMirror h5,div.ProseMirror h6{font-weight:600;line-height:120%;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}div.ProseMirror h1{font-size:36px;margin-top:48px}div.ProseMirror h2{font-size:30px;margin-top:48px}div.ProseMirror h3{font-size:24px}div.ProseMirror h4{font-size:21px}div.ProseMirror h5{font-size:17px}div.ProseMirror h6{font-size:14px}div.ProseMirror img{cursor:default;max-width:100%}div.ProseMirror hr{padding:2px 0;border:none;margin:3em 0;width:100%}div.ProseMirror hr:after{content:"";display:block;height:1px;background-color:var(--color-border-dark);line-height:2px}div.ProseMirror pre{white-space:pre;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;padding-left:3px}div.ProseMirror li p{margin-bottom:0.5em}div.ProseMirror ul,div.ProseMirror ol{padding-left:10px;margin-left:10px;margin-bottom:1em}div.ProseMirror ul li{list-style-type:disc}div.ProseMirror ul>li>ul>li{list-style-type:circle}div.ProseMirror ul>li>ul>li ul li{list-style-type:square}div.ProseMirror blockquote{padding-left:1em;border-left:4px solid var(--color-primary-element);color:var(--color-text-maxcontrast);margin-left:0;margin-right:0}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.editor__content p.is-empty:first-child::before{content:attr(data-empty-text);float:left;color:var(--color-text-maxcontrast);pointer-events:none;height:0}\n',"",{version:3,sources:["webpack://./css/prosemirror.scss"],names:[],mappings:"AACA,gBACC,eAAgB,CAChB,WAAY,CACZ,iBAAkB,CAClB,oBAAqB,CACrB,oBAAqB,CACrB,mCAAoC,CACpC,2BAA4B,CAC5B,0BAA2B,CAC3B,gBAAiB,CACjB,cAAe,CACf,YAAa,CAXd,4JAiBE,sBAAuB,CACvB,UAAW,CACX,4BAA6B,CAC7B,4BAA6B,CAC7B,SAAU,CACV,wBAAyB,CACzB,gBAAiB,CACjB,cAAe,CAxBjB,+BA4BE,YAAa,CACb,iBAAkB,CAElB,iBAAkB,CA/BpB,oDAkCG,YAAa,CAlChB,sCAqCG,UAAW,CACX,qBAAsB,CACtB,sBAAuB,CACvB,8CAA+C,CAC/C,iBAAkB,CAClB,aAAc,CACd,kCAAmC,CACnC,WAAY,CACZ,UAAW,CACX,0BAA2B,CAC3B,0BAA2B,CAC3B,cAAe,CAhDlB,8CAmDG,wDAAoD,CACpD,6CAA8C,CAC9C,yCAA0C,CArD7C,qCAwDG,aAAc,CACd,WAAY,CACZ,2BAA4B,CA1D/B,8BA+DE,eAAgB,CA/DlB,kBAmEE,kCAAmC,CACnC,yBAA0B,CAC1B,cAAe,CArEjB,kBAyEE,iBAAkB,CAClB,gBAAiB,CA1EnB,mBA8EE,iBAAkB,CA9EpB,kHAuFE,eAAgB,CAChB,gBAAiB,CACjB,eAAgB,CAChB,kBAAmB,CACnB,4BAA6B,CA3F/B,mBA+FE,cAAe,CACf,eAAgB,CAhGlB,mBAoGE,cAAe,CACf,eAAgB,CArGlB,mBAyGE,cAAe,CAzGjB,mBA6GE,cAAe,CA7GjB,mBAiHE,cAAe,CAjHjB,mBAqHE,cAAe,CArHjB,oBAyHE,cAAe,CACf,cAAe,CA1HjB,mBA8HE,aAAc,CACd,WAAY,CACZ,YAAa,CACb,UAAW,CAjIb,yBAqIE,UAAW,CACX,aAAc,CACd,UAAW,CACX,yCAA0C,CAC1C,eAAgB,CAzIlB,oBA6IE,eAAgB,CAChB,eAAgB,CAChB,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CAClB,iBAAkB,CAlJpB,uBAsJE,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CAxJpB,mBA4JE,iBAAkB,CAClB,gBAAiB,CA7JnB,qBAgKG,mBAAoB,CAhKvB,sCAqKE,iBAAkB,CAClB,gBAAiB,CACjB,iBAAkB,CAvKpB,sBA2KE,oBAAqB,CA3KvB,4BAgLE,sBAAuB,CAhLzB,kCAqLE,sBAAuB,CArLzB,2BAyLE,gBAAiB,CACjB,kDAAmD,CACnD,mCAAoC,CACpC,aAAc,CACd,cAAe,CACf,4CAKD,aAAc,CACd,gDAGA,6BAA8B,CAC9B,UAAW,CACX,mCAAoC,CACpC,mBAAoB,CACpB,QAAS",sourcesContent:["/* Document rendering styles */\ndiv.ProseMirror {\n\tmargin-top: 44px;\n\theight: 100%;\n\tposition: relative;\n\tword-wrap: break-word;\n\twhite-space: pre-wrap;\n\t-webkit-font-variant-ligatures: none;\n\tfont-variant-ligatures: none;\n\tpadding: 4px 8px 200px 14px;\n\tline-height: 150%;\n\tfont-size: 14px;\n\toutline: none;\n\n\t&[contenteditable=true],\n\t&[contenteditable=false],\n\t[contenteditable=true],\n\t[contenteditable=false] {\n\t\tborder: none !important;\n\t\twidth: 100%;\n\t\tbackground-color: transparent;\n\t\tcolor: var(--color-main-text);\n\t\topacity: 1;\n\t\t-webkit-user-select: text;\n\t\tuser-select: text;\n\t\tfont-size: 14px;\n\t}\n\n\t.checkbox-item {\n\t\tdisplay: flex;\n\t\talign-items: start;\n\t\t// Left-align with list item text\n\t\tmargin-left: -23px;\n\n\t\tinput[type=checkbox] {\n\t\t\tdisplay: none;\n\t\t}\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\tvertical-align: middle;\n\t\t\tmargin: 3px 6px 3px 2px;\n\t\t\tborder: 1px solid var(--color-text-maxcontrast);\n\t\t\tposition: relative;\n\t\t\tdisplay: block;\n\t\t\tborder-radius: var(--border-radius);\n\t\t\theight: 14px;\n\t\t\twidth: 14px;\n\t\t\tbox-shadow: none !important;\n\t\t\tbackground-position: center;\n\t\t\tcursor: pointer;\n\t\t}\n\t\t&.checked:before {\n\t\t\tbackground-image: url('../../img/checkbox-mark.svg');\n\t\t\tbackground-color: var(--color-primary-element);\n\t\t\tborder-color: var(--color-primary-element);\n\t\t}\n\t\tlabel {\n\t\t\tdisplay: block;\n\t\t\tflex-grow: 1;\n\t\t\tmax-width: calc(100% - 28px);\n\t\t}\n\t}\n\n\t> *:first-child {\n\t\tmargin-top: 10px;\n\t}\n\n\ta {\n\t\tcolor: var(--color-primary-element);\n\t\ttext-decoration: underline;\n\t\tpadding: .5em 0;\n\t}\n\n\tp {\n\t\tmargin-bottom: 1em;\n\t\tline-height: 150%;\n\t}\n\n\tem {\n\t\tfont-style: italic;\n\t}\n\n\th1,\n\th2,\n\th3,\n\th4,\n\th5,\n\th6 {\n\t\tfont-weight: 600;\n\t\tline-height: 120%;\n\t\tmargin-top: 24px;\n\t\tmargin-bottom: 12px;\n\t\tcolor: var(--color-main-text);\n\t}\n\n\th1 {\n\t\tfont-size: 36px;\n\t\tmargin-top: 48px;\n\t}\n\n\th2 {\n\t\tfont-size: 30px;\n\t\tmargin-top: 48px;\n\t}\n\n\th3 {\n\t\tfont-size: 24px;\n\t}\n\n\th4 {\n\t\tfont-size: 21px;\n\t}\n\n\th5 {\n\t\tfont-size: 17px;\n\t}\n\n\th6 {\n\t\tfont-size: 14px;\n\t}\n\n\timg {\n\t\tcursor: default;\n\t\tmax-width: 100%;\n\t}\n\n\thr {\n\t\tpadding: 2px 0;\n\t\tborder: none;\n\t\tmargin: 3em 0;\n\t\twidth: 100%;\n\t}\n\n\thr:after {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\theight: 1px;\n\t\tbackground-color: var(--color-border-dark);\n\t\tline-height: 2px;\n\t}\n\n\tpre {\n\t\twhite-space: pre;\n\t\toverflow-x: auto;\n\t\tbackground-color: var(--color-background-dark);\n\t\tborder-radius: var(--border-radius);\n\t\tpadding: 1em 1.3em;\n\t\tmargin-bottom: 1em;\n\t}\n\n\tp code {\n\t\tbackground-color: var(--color-background-dark);\n\t\tborder-radius: var(--border-radius);\n\t\tpadding: .1em .3em;\n\t}\n\n\tli {\n\t\tposition: relative;\n\t\tpadding-left: 3px;\n\n\t\tp {\n\t\t\tmargin-bottom: 0.5em;\n\t\t}\n\t}\n\n\tul, ol {\n\t\tpadding-left: 10px;\n\t\tmargin-left: 10px;\n\t\tmargin-bottom: 1em;\n\t}\n\n\tul li {\n\t\tlist-style-type: disc;\n\t}\n\n\t// Second-level list entries\n\tul > li > ul > li {\n\t\tlist-style-type: circle;\n\t}\n\n\t// Third-level and further down list entries\n\tul > li > ul > li ul li {\n\t\tlist-style-type: square;\n\t}\n\n\tblockquote {\n\t\tpadding-left: 1em;\n\t\tborder-left: 4px solid var(--color-primary-element);\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tmargin-left: 0;\n\t\tmargin-right: 0;\n\t}\n\n}\n\n.ProseMirror-focused .ProseMirror-gapcursor {\n\tdisplay: block;\n}\n\n.editor__content p.is-empty:first-child::before {\n\tcontent: attr(data-empty-text);\n\tfloat: left;\n\tcolor: var(--color-text-maxcontrast);\n\tpointer-events: none;\n\theight: 0;\n}\n"],sourceRoot:""}]),n.a=u},712:function(t,n,e){"use strict";e.r(n);var r=e(755),o=e(250);for(var i in o)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(i);e(756);var a=e(32),s=Object(a.a)(o.default,r.a,r.b,!1,null,"7fd0186f",null);n.default=s.exports},713:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(47),a=e.n(i)()(o.a);a.push([t.i,"#resolve-conflicts[data-v-7fd0186f]{display:flex;position:fixed;z-index:10000;bottom:0;max-width:900px;width:100vw;margin:auto;padding:20px 0}#resolve-conflicts button[data-v-7fd0186f]{margin:auto;box-shadow:0 0 10px var(--color-box-shadow)}\n","",{version:3,sources:["webpack://./src/components/CollisionResolveDialog.vue"],names:[],mappings:"AAwCA,oCACC,YAAa,CACb,cAAe,CACf,aAAc,CACd,QAAS,CACT,eAAgB,CAChB,WAAY,CACZ,WAAY,CACZ,cAAe,CARhB,2CAWE,WAAY,CACZ,2CAA4C",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#resolve-conflicts {\n\tdisplay: flex;\n\tposition: fixed;\n\tz-index: 10000;\n\tbottom: 0;\n\tmax-width: 900px;\n\twidth: 100vw;\n\tmargin: auto;\n\tpadding: 20px 0;\n\n\tbutton {\n\t\tmargin: auto;\n\t\tbox-shadow: 0 0 10px var(--color-box-shadow);\n\t}\n}\n"],sourceRoot:""}]),n.a=a},742:function(t,n,e){"use strict";e.d(n,"a",(function(){return r})),e.d(n,"b",(function(){return o}));var r=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{class:{"icon-loading":t.saving},attrs:{id:"direct-editor"}},[e("EditorWrapper",{ref:"editor",attrs:{"initial-session":t.initialSession,active:!0,mime:t.initial.mimetype,"is-direct-editing":!0},on:{ready:t.loaded},scopedSlots:t._u([{key:"header",fn:function(){return[e("button",{staticClass:"icon-share",on:{click:t.share}}),t._v(" "),e("button",{staticClass:"icon-close",on:{click:t.close}})]},proxy:!0}])})],1)},o=[]},743:function(t,n,e){"use strict";e.d(n,"a",(function(){return r})),e.d(n,"b",(function(){return o}));var r=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{attrs:{id:"editor-container"}},[t.currentSession&&t.active?e("div",{staticClass:"document-status"},[t.idle?e("p",{staticClass:"msg icon-info"},[t._v("\n\t\t\t"+t._s(t.t("text","Document idle for {timeout} minutes, click to continue editing",{timeout:t.IDLE_TIMEOUT}))+" "),e("a",{staticClass:"button primary",on:{click:t.reconnect}},[t._v(t._s(t.t("text","Reconnect")))])]):t.hasSyncCollission?e("p",{staticClass:"msg icon-error"},[t._v("\n\t\t\t"+t._s(t.t("text","The document has been changed outside of the editor. The changes cannot be applied."))+"\n\t\t")]):t.hasConnectionIssue?e("p",{staticClass:"msg icon-info"},[t._v("\n\t\t\t"+t._s(t.t("text","File could not be loaded. Please check your internet connection."))+" "),e("a",{staticClass:"button primary",on:{click:t.reconnect}},[t._v(t._s(t.t("text","Reconnect")))])]):t._e()]):t._e(),t._v(" "),t.currentSession&&t.active?e("div",{class:{"has-conflicts":t.hasSyncCollission,"icon-loading":!t.initialLoading&&!t.hasConnectionIssue,richEditor:t.isRichEditor,"show-color-annotations":t.showAuthorAnnotations},attrs:{id:"editor-wrapper"}},[e("div",{attrs:{id:"editor"}},[t.syncError||t.readOnly?t._e():e("MenuBar",{ref:"menubar",attrs:{editor:t.tiptap,"file-path":t.relativePath,"is-rich-editor":t.isRichEditor,"is-public":t.isPublic,autohide:t.autohide}},[t.currentSession&&t.active?e("div",{attrs:{id:"editor-session-list"}},[e("div",{directives:[{name:"tooltip",rawName:"v-tooltip",value:t.lastSavedStatusTooltip,expression:"lastSavedStatusTooltip"}],staticClass:"save-status",class:t.lastSavedStatusClass},[t._v("\n\t\t\t\t\t\t"+t._s(t.lastSavedStatus)+"\n\t\t\t\t\t")]),t._v(" "),e("SessionList",{attrs:{sessions:t.filteredSessions}},[t.isPublic&&t.currentSession.guestName?e("GuestNameDialog",{attrs:{"sync-service":t.syncService}}):t._e()],1)],1):t._e(),t._v(" "),t._t("header")],2),t._v(" "),e("div",[!t.readOnly&&t.isRichEditor?e("MenuBubble",{attrs:{editor:t.tiptap,"file-path":t.relativePath}}):t._e(),t._v(" "),e("EditorContent",{directives:[{name:"show",rawName:"v-show",value:t.initialLoading,expression:"initialLoading"}],staticClass:"editor__content",attrs:{editor:t.tiptap}})],1)],1),t._v(" "),t.hasSyncCollission?e("ReadOnlyEditor",{attrs:{content:t.syncError.data.outsideChange,"is-rich-editor":t.isRichEditor}}):t._e()],1):t._e(),t._v(" "),t.hasSyncCollission&&!t.readOnly?e("CollisionResolveDialog",{on:{resolveUseThisVersion:t.resolveUseThisVersion,resolveUseServerVersion:t.resolveUseServerVersion}}):t._e()],1)},o=[]},744:function(t,n,e){"use strict";var r=e(45),o=e.n(r),i=e(690),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals},745:function(t,n,e){"use strict";var r=e(45),o=e.n(r),i=e(691),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals},746:function(t,n,e){"use strict";var r=e(45),o=e.n(r),i=e(692),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals},752:function(t,n,e){"use strict";e.d(n,"a",(function(){return r})),e.d(n,"b",(function(){return o}));var r=function(){var t=this.$createElement,n=this._self._c||t;return this.editor?n("EditorContent",{attrs:{id:"read-only-editor",editor:this.editor}}):this._e()},o=[]},753:function(t,n,e){"use strict";var r=e(45),o=e.n(r),i=e(710),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals},754:function(t,n,e){"use strict";var r=e(45),o=e.n(r),i=e(711),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals},755:function(t,n,e){"use strict";e.d(n,"a",(function(){return r})),e.d(n,"b",(function(){return o}));var r=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{staticClass:"collision-resolve-dialog",attrs:{id:"resolve-conflicts"}},[e("button",{on:{click:function(n){return t.$emit("resolveUseThisVersion")}}},[t._v("\n\t\t"+t._s(t.t("text","Use current version"))+"\n\t")]),t._v(" "),e("button",{on:{click:function(n){return t.$emit("resolveUseServerVersion")}}},[t._v("\n\t\t"+t._s(t.t("text","Use the saved version"))+"\n\t")])])},o=[]},756:function(t,n,e){"use strict";var r=e(45),o=e.n(r),i=e(713),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals},761:function(t,n,e){"use strict";e.d(n,"a",(function(){return r})),e.d(n,"b",(function(){return o}));var r=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{staticClass:"image",class:{"icon-loading":!t.loaded},attrs:{"data-src":t.src}},[t.imageLoaded&&t.isSupportedImage?e("div",{staticClass:"image__view"},[e("transition",{attrs:{name:"fade"}},[e("img",{directives:[{name:"show",rawName:"v-show",value:t.loaded,expression:"loaded"}],staticClass:"image__main",attrs:{src:t.imageUrl},on:{load:t.onLoaded}})]),t._v(" "),e("transition",{attrs:{name:"fade"}},[e("div",{directives:[{name:"show",rawName:"v-show",value:t.loaded,expression:"loaded"}],staticClass:"image__caption"},[e("input",{ref:"altInput",attrs:{type:"text"},domProps:{value:t.alt},on:{keyup:function(n){return!n.type.indexOf("key")&&t._k(n.keyCode,"enter",13,n.key,"Enter")?null:t.updateAlt()}}})])])],1):e("div",{staticClass:"image__placeholder"},[e("transition",{attrs:{name:"fade"}},[e("div",{directives:[{name:"show",rawName:"v-show",value:t.loaded,expression:"loaded"}],staticClass:"image__main"},[e("a",{attrs:{href:t.internalLinkOrImage,target:"_blank"}},[e("div",{staticClass:"icon-image",style:t.mimeIcon}),t._v(" "),t.isSupportedImage?t._e():e("p",[t._v(t._s(t.alt))])])])]),e("transition",{attrs:{name:"fade"}},[e("div",{directives:[{name:"show",rawName:"v-show",value:t.loaded,expression:"loaded"}],staticClass:"image__caption"},[e("input",{ref:"altInput",attrs:{type:"text"},domProps:{value:t.alt},on:{keyup:function(n){return!n.type.indexOf("key")&&t._k(n.keyCode,"enter",13,n.key,"Enter")?null:t.updateAlt()}}})])])],1)])},o=[]},762:function(t,n,e){"use strict";var r=e(45),o=e.n(r),i=e(620),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals}}]); -//# sourceMappingURL=editor.js.map?v=42efaba9e682f6ae022f \ No newline at end of file + */ +var r={data:function(){return{isMobile:this._isMobile()}},beforeMount:function(){window.addEventListener("resize",this._onResize)},beforeDestroy:function(){window.removeEventListener("resize",this._onResize)},methods:{_onResize:function(){this.isMobile=this._isMobile()},_isMobile:function(){return document.documentElement.clientWidth<768}}};n.default=r},825:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(47),a=e.n(i)()(o.a);a.push([t.i,"#editor-container[data-v-f03dc824]{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-f03dc824]{display:flex;width:100%;height:100%;overflow:hidden;position:absolute}#editor-wrapper.show-color-annotations[data-v-f03dc824] .author-annotation{padding-top:2px;padding-bottom:2px}#editor-wrapper[data-v-f03dc824]:not(.show-color-annotations) .author-annotation{background-color:transparent !important;color:var(--color-main-text) !important}#editor-wrapper .ProseMirror[data-v-f03dc824]{margin-top:0 !important}#editor-wrapper.icon-loading #editor[data-v-f03dc824]{opacity:0.3}#editor[data-v-f03dc824],.editor[data-v-f03dc824]{background:var(--color-main-background);color:var(--color-main-text);background-clip:padding-box;border-radius:var(--border-radius);padding:0;position:relative;overflow-y:auto;overflow-x:hidden;width:100%}.document-status[data-v-f03dc824]{z-index:1010;position:relative;background-color:var(--color-main-background)}.document-status .msg[data-v-f03dc824]{padding:12px;padding-left:30px;border-bottom:1px solid var(--color-border);background-position:8px center}.save-status[data-v-f03dc824]{display:inline-flex;align-items:center;padding:0;padding-right:12px;text-overflow:ellipsis;color:var(--color-text-lighter)}.save-status.error[data-v-f03dc824]{background-color:var(--color-error);color:var(--color-main-background);border-radius:3px}#editor-container #editor-wrapper.has-conflicts[data-v-f03dc824]{height:calc(100% - 50px)}#editor-container #editor-wrapper.has-conflicts #editor[data-v-f03dc824],#editor-container #editor-wrapper.has-conflicts #read-only-editor[data-v-f03dc824]{width:50%;height:100%}#editor-session-list[data-v-f03dc824]{padding-right:16px;display:flex}#editor-session-list input[data-v-f03dc824],#editor-session-list div[data-v-f03dc824]{vertical-align:middle;margin-left:3px}.editor__content[data-v-f03dc824]{max-width:670px;margin:auto;position:relative}#body-public[data-v-f03dc824]{height:auto}#files-public-content #editor-container[data-v-f03dc824]{top:0;width:100%}#files-public-content #editor-container #editor[data-v-f03dc824] .menubar{position:sticky;top:0px;width:100%}#files-public-content #editor-container #editor[data-v-f03dc824]{overflow:auto;z-index:1000}#files-public-content #editor-container .has-conflicts #editor[data-v-f03dc824]{padding-top:0}.ie #editor[data-v-f03dc824] .menubar{position:fixed;top:50px;width:100%}.ie .editor__content[data-v-f03dc824] .ProseMirror{padding-top:50px}\n","",{version:3,sources:["webpack://./src/components/EditorWrapper.vue"],names:[],mappings:"AA+fA,mCACC,aAAc,CACd,UAAW,CACX,cAAe,CACf,WAAY,CACZ,MAAO,CACP,QAAS,CACT,aAAc,CACd,iBAAkB,CAClB,6CAA8C,CAC9C,iCAGA,YAAa,CACb,UAAW,CACX,WAAY,CACZ,eAAgB,CAChB,iBAAkB,CALnB,2EAQE,eAAgB,CAChB,kBAAmB,CATrB,iFAaE,uCAAwC,CACxC,uCAAwC,CAd1C,8CAkBE,uBAAwB,CAlB1B,sDAsBG,WAAY,CACZ,kDAKF,uCAAwC,CACxC,4BAA6B,CAC7B,2BAA4B,CAC5B,kCAAmC,CACnC,SAAU,CACV,iBAAkB,CAClB,eAAgB,CAChB,iBAAkB,CAClB,UAAW,CACX,kCAGA,YAAa,CACb,iBAAkB,CAClB,6CAA8C,CAC9C,uCAGA,YAAa,CACb,iBAAkB,CAClB,2CAA4C,CAC5C,8BAA+B,CAC/B,8BAGA,mBAAoB,CACpB,kBAAmB,CACnB,SAAU,CACV,kBAAmB,CACnB,sBAAuB,CACvB,+BAAgC,CANjC,oCASE,mCAAoC,CACpC,kCAAmC,CACnC,iBAAkB,CAClB,iEAID,wBAAyB,CAD1B,4JAIE,SAAU,CACV,WAAY,CACZ,sCAID,kBAAmB,CACnB,YAAa,CAFd,sFAKE,qBAAsB,CACtB,eAAgB,CAChB,kCAID,eAAgB,CAChB,WAAY,CACZ,iBAAkB,CAClB,8BAGA,WAAY,CACZ,yDAIC,KAAM,CACN,UAAW,CAHb,0EAMG,eAAgB,CAChB,OAAQ,CACR,UAAW,CARd,iEAYG,aAAc,CAEd,YAAa,CAdhB,gFAiBG,aAAc,CACd,sCAOD,cAAe,CACf,QAAS,CACT,UAAW,CALb,mDAQE,gBAAiB",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#editor-container {\n\tdisplay: block;\n\twidth: 100%;\n\tmax-width: 100%;\n\theight: 100%;\n\tleft: 0;\n\ttop: 50px;\n\tmargin: 0 auto;\n\tposition: relative;\n\tbackground-color: var(--color-main-background);\n}\n\n#editor-wrapper {\n\tdisplay: flex;\n\twidth: 100%;\n\theight: 100%;\n\toverflow: hidden;\n\tposition: absolute;\n\n\t&.show-color-annotations::v-deep .author-annotation {\n\t\tpadding-top: 2px;\n\t\tpadding-bottom: 2px;\n\t}\n\n\t&:not(.show-color-annotations)::v-deep .author-annotation {\n\t\tbackground-color: transparent !important;\n\t\tcolor: var(--color-main-text) !important;\n\t}\n\n\t.ProseMirror {\n\t\tmargin-top: 0 !important;\n\t}\n\t&.icon-loading {\n\t\t#editor {\n\t\t\topacity: 0.3;\n\t\t}\n\t}\n}\n\n#editor, .editor {\n\tbackground: var(--color-main-background);\n\tcolor: var(--color-main-text);\n\tbackground-clip: padding-box;\n\tborder-radius: var(--border-radius);\n\tpadding: 0;\n\tposition: relative;\n\toverflow-y: auto;\n\toverflow-x: hidden;\n\twidth: 100%;\n}\n\n.document-status {\n\tz-index: 1010;\n\tposition: relative;\n\tbackground-color: var(--color-main-background);\n}\n\n.document-status .msg {\n\tpadding: 12px;\n\tpadding-left: 30px;\n\tborder-bottom: 1px solid var(--color-border);\n\tbackground-position: 8px center;\n}\n\n.save-status {\n\tdisplay: inline-flex;\n\talign-items: center;\n\tpadding: 0;\n\tpadding-right: 12px;\n\ttext-overflow: ellipsis;\n\tcolor: var(--color-text-lighter);\n\n\t&.error {\n\t\tbackground-color: var(--color-error);\n\t\tcolor: var(--color-main-background);\n\t\tborder-radius: 3px;\n\t}\n}\n\n#editor-container #editor-wrapper.has-conflicts {\n\theight: calc(100% - 50px);\n\n\t#editor, #read-only-editor {\n\t\twidth: 50%;\n\t\theight: 100%;\n\t}\n}\n\n#editor-session-list {\n\tpadding-right: 16px;\n\tdisplay: flex;\n\n\tinput, div {\n\t\tvertical-align: middle;\n\t\tmargin-left: 3px;\n\t}\n}\n\n.editor__content {\n\tmax-width: 670px;\n\tmargin: auto;\n\tposition: relative;\n}\n\n#body-public {\n\theight: auto;\n}\n\n#files-public-content {\n\t#editor-container {\n\t\ttop: 0;\n\t\twidth: 100%;\n\n\t\t#editor::v-deep .menubar {\n\t\t\tposition: sticky;\n\t\t\ttop: 0px;\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t#editor {\n\t\t\toverflow: auto;\n\t\t\t// Fix for IE11 issue where the menubar sometimes was positioned under the text\n\t\t\tz-index: 1000;\n\t\t}\n\t\t.has-conflicts #editor {\n\t\t\tpadding-top: 0;\n\t\t}\n\t}\n}\n\n.ie {\n\t#editor::v-deep .menubar {\n\t\t// sticky position is not working as body is our scroll container\n\t\tposition: fixed;\n\t\ttop: 50px;\n\t\twidth: 100%;\n\t}\n\t.editor__content::v-deep .ProseMirror {\n\t\tpadding-top: 50px;\n\t}\n}\n\n"],sourceRoot:""}]),n.a=a},826:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(47),a=e.n(i),s=e(254),c=e.n(s),l=e(255),u=a()(o.a),d=c()(l.a);u.push([t.i,'.modal-container #editor-container{position:absolute}.ProseMirror-hideselection *::selection{background:transparent;color:var(--color-main-text)}.ProseMirror-hideselection *::-moz-selection{background:transparent;color:var(--color-main-text)}.ProseMirror-hideselection{caret-color:transparent;color:var(--color-main-text)}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;left:-32px;right:-2px;top:-2px;bottom:-2px;border:2px solid #8cf;pointer-events:none}.has-conflicts .ProseMirror-menubar,#editor-wrapper.icon-loading .ProseMirror-menubar{display:none}.ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid var(--color-main-text);animation:ProseMirror-cursor-blink 1.1s steps(2, start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}#editor-wrapper div.ProseMirror{margin-top:44px;height:100%;position:relative;word-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;padding:4px 8px 200px 14px;line-height:150%;font-size:14px;outline:none}#editor-wrapper div.ProseMirror[contenteditable=true],#editor-wrapper div.ProseMirror[contenteditable=false],#editor-wrapper div.ProseMirror [contenteditable=true],#editor-wrapper div.ProseMirror [contenteditable=false]{border:none !important;width:100%;background-color:transparent;color:var(--color-main-text);opacity:1;-webkit-user-select:text;user-select:text;font-size:14px}#editor-wrapper div.ProseMirror .checkbox-item{display:flex;align-items:start;margin-left:-23px}#editor-wrapper div.ProseMirror .checkbox-item input[type=checkbox]{display:none}#editor-wrapper div.ProseMirror .checkbox-item:before{content:\'\';vertical-align:middle;margin:3px 6px 3px 2px;border:1px solid var(--color-text-maxcontrast);position:relative;display:block;border-radius:var(--border-radius);height:14px;width:14px;box-shadow:none !important;background-position:center;cursor:pointer}#editor-wrapper div.ProseMirror .checkbox-item.checked:before{background-image:url('+d+');background-color:var(--color-primary-element);border-color:var(--color-primary-element)}#editor-wrapper div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}#editor-wrapper div.ProseMirror>*:first-child{margin-top:10px}#editor-wrapper div.ProseMirror a{color:var(--color-primary-element);text-decoration:underline;padding:.5em 0}#editor-wrapper div.ProseMirror p{margin-bottom:1em;line-height:150%}#editor-wrapper div.ProseMirror em{font-style:italic}#editor-wrapper div.ProseMirror h1,#editor-wrapper div.ProseMirror h2,#editor-wrapper div.ProseMirror h3,#editor-wrapper div.ProseMirror h4,#editor-wrapper div.ProseMirror h5,#editor-wrapper div.ProseMirror h6{font-weight:600;line-height:120%;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}#editor-wrapper div.ProseMirror h1{font-size:36px;margin-top:48px}#editor-wrapper div.ProseMirror h2{font-size:30px;margin-top:48px}#editor-wrapper div.ProseMirror h3{font-size:24px}#editor-wrapper div.ProseMirror h4{font-size:21px}#editor-wrapper div.ProseMirror h5{font-size:17px}#editor-wrapper div.ProseMirror h6{font-size:14px}#editor-wrapper div.ProseMirror img{cursor:default;max-width:100%}#editor-wrapper div.ProseMirror hr{padding:2px 0;border:none;margin:3em 0;width:100%}#editor-wrapper div.ProseMirror hr:after{content:"";display:block;height:1px;background-color:var(--color-border-dark);line-height:2px}#editor-wrapper div.ProseMirror pre{white-space:pre;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;padding-left:3px}#editor-wrapper div.ProseMirror li p{margin-bottom:0.5em}#editor-wrapper div.ProseMirror ul,#editor-wrapper div.ProseMirror ol{padding-left:10px;margin-left:10px;margin-bottom:1em}#editor-wrapper div.ProseMirror ul li{list-style-type:disc}#editor-wrapper div.ProseMirror ul>li>ul>li{list-style-type:circle}#editor-wrapper div.ProseMirror ul>li>ul>li ul li{list-style-type:square}#editor-wrapper div.ProseMirror blockquote{padding-left:1em;border-left:4px solid var(--color-primary-element);color:var(--color-text-maxcontrast);margin-left:0;margin-right:0}#editor-wrapper .ProseMirror-focused .ProseMirror-gapcursor{display:block}#editor-wrapper .editor__content p.is-empty:first-child::before{content:attr(data-empty-text);float:left;color:var(--color-text-maxcontrast);pointer-events:none;height:0}#editor-wrapper:not(.richEditor) .ProseMirror pre{background-color:var(--color-main-background)}#editor-wrapper:not(.richEditor) .ProseMirror pre::before{content:attr(data-language);text-transform:uppercase;display:block;text-align:right;font-weight:bold;font-size:0.6rem}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-comment,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-quote{color:#999999}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-variable,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-template-variable,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-attribute,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-tag,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-name,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-regexp,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-link,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-selector-id,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-selector-class{color:#f2777a}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-number,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-meta,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-built_in,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-builtin-name,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-literal,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-type,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-params{color:#f99157}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-string,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-symbol,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-bullet{color:#99cc99}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-title,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-section{color:#ffcc66}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-keyword,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-selector-tag{color:#6699cc}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-emphasis{font-style:italic}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-strong{font-weight:700}#files-public-content{height:100%}\n',"",{version:3,sources:["webpack://./css/style.scss","webpack://./src/components/EditorWrapper.vue","webpack://./css/prosemirror.scss"],names:[],mappings:"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",sourcesContent:['.modal-container #editor-container {\n position: absolute;\n}\n\n.ProseMirror-hideselection *::selection { background: transparent; color: var(--color-main-text); }\n.ProseMirror-hideselection *::-moz-selection { background: transparent; color: var(--color-main-text); }\n.ProseMirror-hideselection { caret-color: transparent; color: var(--color-main-text); }\n\n.ProseMirror-selectednode {\n outline: 2px solid #8cf;\n}\n\n/* Make sure li selections wrap around markers */\nli.ProseMirror-selectednode {\n outline: none;\n}\n\nli.ProseMirror-selectednode:after {\n content: "";\n position: absolute;\n left: -32px;\n right: -2px; top: -2px; bottom: -2px;\n border: 2px solid #8cf;\n pointer-events: none;\n}\n\n.has-conflicts,\n#editor-wrapper.icon-loading {\n .ProseMirror-menubar {\n display: none;\n }\n}\n\n.ProseMirror-gapcursor {\n display: none;\n pointer-events: none;\n position: absolute;\n}\n\n.ProseMirror-gapcursor:after {\n content: "";\n display: block;\n position: absolute;\n top: -2px;\n width: 20px;\n border-top: 1px solid var(--color-main-text);\n animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite;\n}\n\n@keyframes ProseMirror-cursor-blink {\n to {\n visibility: hidden;\n }\n}\n',"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n@import './../../css/style';\n\n#editor-wrapper {\n\t@import './../../css/prosemirror';\n\n\t&:not(.richEditor) .ProseMirror {\n\t\tpre {\n\t\t\tbackground-color: var(--color-main-background);\n\n\t\t\t&::before {\n\t\t\t\tcontent: attr(data-language);\n\t\t\t\ttext-transform: uppercase;\n\t\t\t\tdisplay: block;\n\t\t\t\ttext-align: right;\n\t\t\t\tfont-weight: bold;\n\t\t\t\tfont-size: 0.6rem;\n\t\t\t}\n\t\t\tcode {\n\t\t\t\t.hljs-comment,\n\t\t\t\t.hljs-quote {\n\t\t\t\t\tcolor: #999999;\n\t\t\t\t}\n\t\t\t\t.hljs-variable,\n\t\t\t\t.hljs-template-variable,\n\t\t\t\t.hljs-attribute,\n\t\t\t\t.hljs-tag,\n\t\t\t\t.hljs-name,\n\t\t\t\t.hljs-regexp,\n\t\t\t\t.hljs-link,\n\t\t\t\t.hljs-selector-id,\n\t\t\t\t.hljs-selector-class {\n\t\t\t\t\tcolor: #f2777a;\n\t\t\t\t}\n\t\t\t\t.hljs-number,\n\t\t\t\t.hljs-meta,\n\t\t\t\t.hljs-built_in,\n\t\t\t\t.hljs-builtin-name,\n\t\t\t\t.hljs-literal,\n\t\t\t\t.hljs-type,\n\t\t\t\t.hljs-params {\n\t\t\t\t\tcolor: #f99157;\n\t\t\t\t}\n\t\t\t\t.hljs-string,\n\t\t\t\t.hljs-symbol,\n\t\t\t\t.hljs-bullet {\n\t\t\t\t\tcolor: #99cc99;\n\t\t\t\t}\n\t\t\t\t.hljs-title,\n\t\t\t\t.hljs-section {\n\t\t\t\t\tcolor: #ffcc66;\n\t\t\t\t}\n\t\t\t\t.hljs-keyword,\n\t\t\t\t.hljs-selector-tag {\n\t\t\t\t\tcolor: #6699cc;\n\t\t\t\t}\n\t\t\t\t.hljs-emphasis {\n\t\t\t\t\tfont-style: italic;\n\t\t\t\t}\n\t\t\t\t.hljs-strong {\n\t\t\t\t\tfont-weight: 700;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n// Required in order to make the public pages behave the same if talk is enabled or not\n// as Talk overwrites the public page styles and changes the DOM layout for the sidebar injection\n#files-public-content {\n\theight: 100%;\n}\n","/* Document rendering styles */\ndiv.ProseMirror {\n\tmargin-top: 44px;\n\theight: 100%;\n\tposition: relative;\n\tword-wrap: break-word;\n\twhite-space: pre-wrap;\n\t-webkit-font-variant-ligatures: none;\n\tfont-variant-ligatures: none;\n\tpadding: 4px 8px 200px 14px;\n\tline-height: 150%;\n\tfont-size: 14px;\n\toutline: none;\n\n\t&[contenteditable=true],\n\t&[contenteditable=false],\n\t[contenteditable=true],\n\t[contenteditable=false] {\n\t\tborder: none !important;\n\t\twidth: 100%;\n\t\tbackground-color: transparent;\n\t\tcolor: var(--color-main-text);\n\t\topacity: 1;\n\t\t-webkit-user-select: text;\n\t\tuser-select: text;\n\t\tfont-size: 14px;\n\t}\n\n\t.checkbox-item {\n\t\tdisplay: flex;\n\t\talign-items: start;\n\t\t// Left-align with list item text\n\t\tmargin-left: -23px;\n\n\t\tinput[type=checkbox] {\n\t\t\tdisplay: none;\n\t\t}\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\tvertical-align: middle;\n\t\t\tmargin: 3px 6px 3px 2px;\n\t\t\tborder: 1px solid var(--color-text-maxcontrast);\n\t\t\tposition: relative;\n\t\t\tdisplay: block;\n\t\t\tborder-radius: var(--border-radius);\n\t\t\theight: 14px;\n\t\t\twidth: 14px;\n\t\t\tbox-shadow: none !important;\n\t\t\tbackground-position: center;\n\t\t\tcursor: pointer;\n\t\t}\n\t\t&.checked:before {\n\t\t\tbackground-image: url('../../img/checkbox-mark.svg');\n\t\t\tbackground-color: var(--color-primary-element);\n\t\t\tborder-color: var(--color-primary-element);\n\t\t}\n\t\tlabel {\n\t\t\tdisplay: block;\n\t\t\tflex-grow: 1;\n\t\t\tmax-width: calc(100% - 28px);\n\t\t}\n\t}\n\n\t> *:first-child {\n\t\tmargin-top: 10px;\n\t}\n\n\ta {\n\t\tcolor: var(--color-primary-element);\n\t\ttext-decoration: underline;\n\t\tpadding: .5em 0;\n\t}\n\n\tp {\n\t\tmargin-bottom: 1em;\n\t\tline-height: 150%;\n\t}\n\n\tem {\n\t\tfont-style: italic;\n\t}\n\n\th1,\n\th2,\n\th3,\n\th4,\n\th5,\n\th6 {\n\t\tfont-weight: 600;\n\t\tline-height: 120%;\n\t\tmargin-top: 24px;\n\t\tmargin-bottom: 12px;\n\t\tcolor: var(--color-main-text);\n\t}\n\n\th1 {\n\t\tfont-size: 36px;\n\t\tmargin-top: 48px;\n\t}\n\n\th2 {\n\t\tfont-size: 30px;\n\t\tmargin-top: 48px;\n\t}\n\n\th3 {\n\t\tfont-size: 24px;\n\t}\n\n\th4 {\n\t\tfont-size: 21px;\n\t}\n\n\th5 {\n\t\tfont-size: 17px;\n\t}\n\n\th6 {\n\t\tfont-size: 14px;\n\t}\n\n\timg {\n\t\tcursor: default;\n\t\tmax-width: 100%;\n\t}\n\n\thr {\n\t\tpadding: 2px 0;\n\t\tborder: none;\n\t\tmargin: 3em 0;\n\t\twidth: 100%;\n\t}\n\n\thr:after {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\theight: 1px;\n\t\tbackground-color: var(--color-border-dark);\n\t\tline-height: 2px;\n\t}\n\n\tpre {\n\t\twhite-space: pre;\n\t\toverflow-x: auto;\n\t\tbackground-color: var(--color-background-dark);\n\t\tborder-radius: var(--border-radius);\n\t\tpadding: 1em 1.3em;\n\t\tmargin-bottom: 1em;\n\t}\n\n\tp code {\n\t\tbackground-color: var(--color-background-dark);\n\t\tborder-radius: var(--border-radius);\n\t\tpadding: .1em .3em;\n\t}\n\n\tli {\n\t\tposition: relative;\n\t\tpadding-left: 3px;\n\n\t\tp {\n\t\t\tmargin-bottom: 0.5em;\n\t\t}\n\t}\n\n\tul, ol {\n\t\tpadding-left: 10px;\n\t\tmargin-left: 10px;\n\t\tmargin-bottom: 1em;\n\t}\n\n\tul li {\n\t\tlist-style-type: disc;\n\t}\n\n\t// Second-level list entries\n\tul > li > ul > li {\n\t\tlist-style-type: circle;\n\t}\n\n\t// Third-level and further down list entries\n\tul > li > ul > li ul li {\n\t\tlist-style-type: square;\n\t}\n\n\tblockquote {\n\t\tpadding-left: 1em;\n\t\tborder-left: 4px solid var(--color-primary-element);\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tmargin-left: 0;\n\t\tmargin-right: 0;\n\t}\n\n}\n\n.ProseMirror-focused .ProseMirror-gapcursor {\n\tdisplay: block;\n}\n\n.editor__content p.is-empty:first-child::before {\n\tcontent: attr(data-empty-text);\n\tfloat: left;\n\tcolor: var(--color-text-maxcontrast);\n\tpointer-events: none;\n\theight: 0;\n}\n"],sourceRoot:""}]),n.a=u},827:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(47),a=e.n(i)()(o.a);a.push([t.i,"body[data-v-3ea77884]{position:fixed}#direct-editor[data-v-3ea77884]{width:100%;height:100%;position:fixed;overflow:hidden}#direct-editor[data-v-3ea77884] #editor-container{height:100%;top:0}#direct-editor[data-v-3ea77884] #editor-wrapper div.ProseMirror{margin-top:0}pre[data-v-3ea77884]{width:100%;max-width:700px;margin:auto;background-color:var(--color-background-dark)}button[data-v-3ea77884]{width:44px;height:44px;margin:0;background-size:16px;border:0;background-color:transparent;opacity:.5;color:var(--color-main-text);background-position:center center;vertical-align:top}button[data-v-3ea77884]:hover,button[data-v-3ea77884]:focus,button[data-v-3ea77884]:active{background-color:var(--color-background-dark)}button.is-active[data-v-3ea77884],button[data-v-3ea77884]:hover,button[data-v-3ea77884]:focus{opacity:1}button.icon-undo[data-v-3ea77884],button.icon-redo[data-v-3ea77884]{opacity:.4}\n","",{version:3,sources:["webpack://./src/views/DirectEditing.vue"],names:[],mappings:"AAgIA,sBACC,cAAe,CACf,gCAGA,UAAW,CACX,WAAY,CACZ,cAAe,CACf,eAAgB,CAJjB,kDAOE,WAAY,CACZ,KAAM,CARR,gEAWE,YAAa,CACb,qBAID,UAAW,CACX,eAAgB,CAChB,WAAY,CACZ,6CAA8C,CAC9C,wBAGA,UAAW,CACX,WAAY,CACZ,QAAS,CACT,oBAAqB,CACrB,QAAS,CACT,4BAA6B,CAC7B,UAAW,CACX,4BAA6B,CAC7B,iCAAkC,CAClC,kBAAmB,CAVpB,2FAYE,6CAA8C,CAZhD,8FAiBE,SAAU,CAjBZ,oEAqBE,UAAW",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nbody {\n\tposition: fixed;\n}\n\n#direct-editor {\n\twidth: 100%;\n\theight: 100%;\n\tposition: fixed;\n\toverflow: hidden;\n\n\t&::v-deep #editor-container {\n\t\theight: 100%;\n\t\ttop: 0;\n\t}\n\t&::v-deep #editor-wrapper div.ProseMirror {\n\t\tmargin-top: 0;\n\t}\n}\n\npre {\n\twidth: 100%;\n\tmax-width: 700px;\n\tmargin: auto;\n\tbackground-color: var(--color-background-dark);\n}\n\nbutton {\n\twidth: 44px;\n\theight: 44px;\n\tmargin: 0;\n\tbackground-size: 16px;\n\tborder: 0;\n\tbackground-color: transparent;\n\topacity: .5;\n\tcolor: var(--color-main-text);\n\tbackground-position: center center;\n\tvertical-align: top;\n\t&:hover, &:focus, &:active {\n\t\tbackground-color: var(--color-background-dark);\n\t}\n\t&.is-active,\n\t&:hover,\n\t&:focus {\n\t\topacity: 1;\n\t}\n\n\t&.icon-undo, &.icon-redo {\n\t\topacity: .4;\n\t}\n}\n"],sourceRoot:""}]),n.a=a},844:function(t,n,e){"use strict";e.r(n);var r=e(893),o=e(273);for(var i in o)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(i);e(894),e(895);var a=e(32),s=Object(a.a)(o.default,r.a,r.b,!1,null,null,null);n.default=s.exports},845:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(47),a=e.n(i),s=e(254),c=e.n(s),l=e(255),u=a()(o.a),d=c()(l.a);u.push([t.i,"#read-only-editor{overflow:scroll}#read-only-editor div.ProseMirror{margin-top:44px;height:100%;position:relative;word-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;padding:4px 8px 200px 14px;line-height:150%;font-size:14px;outline:none}#read-only-editor div.ProseMirror[contenteditable=true],#read-only-editor div.ProseMirror[contenteditable=false],#read-only-editor div.ProseMirror [contenteditable=true],#read-only-editor div.ProseMirror [contenteditable=false]{border:none !important;width:100%;background-color:transparent;color:var(--color-main-text);opacity:1;-webkit-user-select:text;user-select:text;font-size:14px}#read-only-editor div.ProseMirror .checkbox-item{display:flex;align-items:start;margin-left:-23px}#read-only-editor div.ProseMirror .checkbox-item input[type=checkbox]{display:none}#read-only-editor div.ProseMirror .checkbox-item:before{content:'';vertical-align:middle;margin:3px 6px 3px 2px;border:1px solid var(--color-text-maxcontrast);position:relative;display:block;border-radius:var(--border-radius);height:14px;width:14px;box-shadow:none !important;background-position:center;cursor:pointer}#read-only-editor div.ProseMirror .checkbox-item.checked:before{background-image:url("+d+');background-color:var(--color-primary-element);border-color:var(--color-primary-element)}#read-only-editor div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}#read-only-editor div.ProseMirror>*:first-child{margin-top:10px}#read-only-editor div.ProseMirror a{color:var(--color-primary-element);text-decoration:underline;padding:.5em 0}#read-only-editor div.ProseMirror p{margin-bottom:1em;line-height:150%}#read-only-editor div.ProseMirror em{font-style:italic}#read-only-editor div.ProseMirror h1,#read-only-editor div.ProseMirror h2,#read-only-editor div.ProseMirror h3,#read-only-editor div.ProseMirror h4,#read-only-editor div.ProseMirror h5,#read-only-editor div.ProseMirror h6{font-weight:600;line-height:120%;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}#read-only-editor div.ProseMirror h1{font-size:36px;margin-top:48px}#read-only-editor div.ProseMirror h2{font-size:30px;margin-top:48px}#read-only-editor div.ProseMirror h3{font-size:24px}#read-only-editor div.ProseMirror h4{font-size:21px}#read-only-editor div.ProseMirror h5{font-size:17px}#read-only-editor div.ProseMirror h6{font-size:14px}#read-only-editor div.ProseMirror img{cursor:default;max-width:100%}#read-only-editor div.ProseMirror hr{padding:2px 0;border:none;margin:3em 0;width:100%}#read-only-editor div.ProseMirror hr:after{content:"";display:block;height:1px;background-color:var(--color-border-dark);line-height:2px}#read-only-editor div.ProseMirror pre{white-space:pre;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;padding-left:3px}#read-only-editor div.ProseMirror li p{margin-bottom:0.5em}#read-only-editor div.ProseMirror ul,#read-only-editor div.ProseMirror ol{padding-left:10px;margin-left:10px;margin-bottom:1em}#read-only-editor div.ProseMirror ul li{list-style-type:disc}#read-only-editor div.ProseMirror ul>li>ul>li{list-style-type:circle}#read-only-editor div.ProseMirror ul>li>ul>li ul li{list-style-type:square}#read-only-editor div.ProseMirror blockquote{padding-left:1em;border-left:4px solid var(--color-primary-element);color:var(--color-text-maxcontrast);margin-left:0;margin-right:0}#read-only-editor .ProseMirror-focused .ProseMirror-gapcursor{display:block}#read-only-editor .editor__content p.is-empty:first-child::before{content:attr(data-empty-text);float:left;color:var(--color-text-maxcontrast);pointer-events:none;height:0}.thumbnailContainer #read-only-editor{width:100%}.thumbnailContainer #read-only-editor .ProseMirror{height:auto;margin:0 0 0 0;padding:0}\n',"",{version:3,sources:["webpack://./src/components/ReadOnlyEditor.vue","webpack://./css/prosemirror.scss"],names:[],mappings:"AAgEA,kBAEC,eAAgB,CAFjB,kCC9DC,eAAgB,CAChB,WAAY,CACZ,iBAAkB,CAClB,oBAAqB,CACrB,oBAAqB,CACrB,mCAAoC,CACpC,2BAA4B,CAC5B,0BAA2B,CAC3B,gBAAiB,CACjB,cAAe,CACf,YAAa,CDoDd,oOC9CE,sBAAuB,CACvB,UAAW,CACX,4BAA6B,CAC7B,4BAA6B,CAC7B,SAAU,CACV,wBAAyB,CACzB,gBAAiB,CACjB,cAAe,CDuCjB,iDCnCE,YAAa,CACb,iBAAkB,CAElB,iBAAkB,CDgCpB,sEC7BG,YAAa,CD6BhB,wDC1BG,UAAW,CACX,qBAAsB,CACtB,sBAAuB,CACvB,8CAA+C,CAC/C,iBAAkB,CAClB,aAAc,CACd,kCAAmC,CACnC,WAAY,CACZ,UAAW,CACX,0BAA2B,CAC3B,0BAA2B,CAC3B,cAAe,CDelB,gECZG,wDAAoD,CACpD,6CAA8C,CAC9C,yCAA0C,CDU7C,uDCPG,aAAc,CACd,WAAY,CACZ,2BAA4B,CDK/B,gDCAE,eAAgB,CDAlB,oCCIE,kCAAmC,CACnC,yBAA0B,CAC1B,cAAe,CDNjB,oCCUE,iBAAkB,CAClB,gBAAiB,CDXnB,qCCeE,iBAAkB,CDfpB,8NCwBE,eAAgB,CAChB,gBAAiB,CACjB,eAAgB,CAChB,kBAAmB,CACnB,4BAA6B,CD5B/B,qCCgCE,cAAe,CACf,eAAgB,CDjClB,qCCqCE,cAAe,CACf,eAAgB,CDtClB,qCC0CE,cAAe,CD1CjB,qCC8CE,cAAe,CD9CjB,qCCkDE,cAAe,CDlDjB,qCCsDE,cAAe,CDtDjB,sCC0DE,cAAe,CACf,cAAe,CD3DjB,qCC+DE,aAAc,CACd,WAAY,CACZ,YAAa,CACb,UAAW,CDlEb,2CCsEE,UAAW,CACX,aAAc,CACd,UAAW,CACX,yCAA0C,CAC1C,eAAgB,CD1ElB,sCC8EE,eAAgB,CAChB,eAAgB,CAChB,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CAClB,iBAAkB,CDnFpB,yCCuFE,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CDzFpB,qCC6FE,iBAAkB,CAClB,gBAAiB,CD9FnB,uCCiGG,mBAAoB,CDjGvB,0ECsGE,iBAAkB,CAClB,gBAAiB,CACjB,iBAAkB,CDxGpB,wCC4GE,oBAAqB,CD5GvB,8CCiHE,sBAAuB,CDjHzB,oDCsHE,sBAAuB,CDtHzB,6CC0HE,gBAAiB,CACjB,kDAAmD,CACnD,mCAAoC,CACpC,aAAc,CACd,cAAe,CD9HjB,8DCoIC,aAAc,CDpIf,kECwIC,6BAA8B,CAC9B,UAAW,CACX,mCAAoC,CACpC,mBAAoB,CACpB,QAAS,CDvIV,sCACC,UAAW,CADZ,mDAIE,WAAY,CACZ,cAAe,CACf,SAAU",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#read-only-editor {\n\t@import './../../css/prosemirror';\n\toverflow: scroll;\n}\n\n.thumbnailContainer #read-only-editor {\n\twidth: 100%;\n\n\t.ProseMirror {\n\t\theight: auto;\n\t\tmargin: 0 0 0 0;\n\t\tpadding: 0;\n\t}\n}\n\n","/* Document rendering styles */\ndiv.ProseMirror {\n\tmargin-top: 44px;\n\theight: 100%;\n\tposition: relative;\n\tword-wrap: break-word;\n\twhite-space: pre-wrap;\n\t-webkit-font-variant-ligatures: none;\n\tfont-variant-ligatures: none;\n\tpadding: 4px 8px 200px 14px;\n\tline-height: 150%;\n\tfont-size: 14px;\n\toutline: none;\n\n\t&[contenteditable=true],\n\t&[contenteditable=false],\n\t[contenteditable=true],\n\t[contenteditable=false] {\n\t\tborder: none !important;\n\t\twidth: 100%;\n\t\tbackground-color: transparent;\n\t\tcolor: var(--color-main-text);\n\t\topacity: 1;\n\t\t-webkit-user-select: text;\n\t\tuser-select: text;\n\t\tfont-size: 14px;\n\t}\n\n\t.checkbox-item {\n\t\tdisplay: flex;\n\t\talign-items: start;\n\t\t// Left-align with list item text\n\t\tmargin-left: -23px;\n\n\t\tinput[type=checkbox] {\n\t\t\tdisplay: none;\n\t\t}\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\tvertical-align: middle;\n\t\t\tmargin: 3px 6px 3px 2px;\n\t\t\tborder: 1px solid var(--color-text-maxcontrast);\n\t\t\tposition: relative;\n\t\t\tdisplay: block;\n\t\t\tborder-radius: var(--border-radius);\n\t\t\theight: 14px;\n\t\t\twidth: 14px;\n\t\t\tbox-shadow: none !important;\n\t\t\tbackground-position: center;\n\t\t\tcursor: pointer;\n\t\t}\n\t\t&.checked:before {\n\t\t\tbackground-image: url('../../img/checkbox-mark.svg');\n\t\t\tbackground-color: var(--color-primary-element);\n\t\t\tborder-color: var(--color-primary-element);\n\t\t}\n\t\tlabel {\n\t\t\tdisplay: block;\n\t\t\tflex-grow: 1;\n\t\t\tmax-width: calc(100% - 28px);\n\t\t}\n\t}\n\n\t> *:first-child {\n\t\tmargin-top: 10px;\n\t}\n\n\ta {\n\t\tcolor: var(--color-primary-element);\n\t\ttext-decoration: underline;\n\t\tpadding: .5em 0;\n\t}\n\n\tp {\n\t\tmargin-bottom: 1em;\n\t\tline-height: 150%;\n\t}\n\n\tem {\n\t\tfont-style: italic;\n\t}\n\n\th1,\n\th2,\n\th3,\n\th4,\n\th5,\n\th6 {\n\t\tfont-weight: 600;\n\t\tline-height: 120%;\n\t\tmargin-top: 24px;\n\t\tmargin-bottom: 12px;\n\t\tcolor: var(--color-main-text);\n\t}\n\n\th1 {\n\t\tfont-size: 36px;\n\t\tmargin-top: 48px;\n\t}\n\n\th2 {\n\t\tfont-size: 30px;\n\t\tmargin-top: 48px;\n\t}\n\n\th3 {\n\t\tfont-size: 24px;\n\t}\n\n\th4 {\n\t\tfont-size: 21px;\n\t}\n\n\th5 {\n\t\tfont-size: 17px;\n\t}\n\n\th6 {\n\t\tfont-size: 14px;\n\t}\n\n\timg {\n\t\tcursor: default;\n\t\tmax-width: 100%;\n\t}\n\n\thr {\n\t\tpadding: 2px 0;\n\t\tborder: none;\n\t\tmargin: 3em 0;\n\t\twidth: 100%;\n\t}\n\n\thr:after {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\theight: 1px;\n\t\tbackground-color: var(--color-border-dark);\n\t\tline-height: 2px;\n\t}\n\n\tpre {\n\t\twhite-space: pre;\n\t\toverflow-x: auto;\n\t\tbackground-color: var(--color-background-dark);\n\t\tborder-radius: var(--border-radius);\n\t\tpadding: 1em 1.3em;\n\t\tmargin-bottom: 1em;\n\t}\n\n\tp code {\n\t\tbackground-color: var(--color-background-dark);\n\t\tborder-radius: var(--border-radius);\n\t\tpadding: .1em .3em;\n\t}\n\n\tli {\n\t\tposition: relative;\n\t\tpadding-left: 3px;\n\n\t\tp {\n\t\t\tmargin-bottom: 0.5em;\n\t\t}\n\t}\n\n\tul, ol {\n\t\tpadding-left: 10px;\n\t\tmargin-left: 10px;\n\t\tmargin-bottom: 1em;\n\t}\n\n\tul li {\n\t\tlist-style-type: disc;\n\t}\n\n\t// Second-level list entries\n\tul > li > ul > li {\n\t\tlist-style-type: circle;\n\t}\n\n\t// Third-level and further down list entries\n\tul > li > ul > li ul li {\n\t\tlist-style-type: square;\n\t}\n\n\tblockquote {\n\t\tpadding-left: 1em;\n\t\tborder-left: 4px solid var(--color-primary-element);\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tmargin-left: 0;\n\t\tmargin-right: 0;\n\t}\n\n}\n\n.ProseMirror-focused .ProseMirror-gapcursor {\n\tdisplay: block;\n}\n\n.editor__content p.is-empty:first-child::before {\n\tcontent: attr(data-empty-text);\n\tfloat: left;\n\tcolor: var(--color-text-maxcontrast);\n\tpointer-events: none;\n\theight: 0;\n}\n"],sourceRoot:""}]),n.a=u},846:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(47),a=e.n(i),s=e(254),c=e.n(s),l=e(255),u=a()(o.a),d=c()(l.a);u.push([t.i,"div.ProseMirror{margin-top:44px;height:100%;position:relative;word-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;padding:4px 8px 200px 14px;line-height:150%;font-size:14px;outline:none}div.ProseMirror[contenteditable=true],div.ProseMirror[contenteditable=false],div.ProseMirror [contenteditable=true],div.ProseMirror [contenteditable=false]{border:none !important;width:100%;background-color:transparent;color:var(--color-main-text);opacity:1;-webkit-user-select:text;user-select:text;font-size:14px}div.ProseMirror .checkbox-item{display:flex;align-items:start;margin-left:-23px}div.ProseMirror .checkbox-item input[type=checkbox]{display:none}div.ProseMirror .checkbox-item:before{content:'';vertical-align:middle;margin:3px 6px 3px 2px;border:1px solid var(--color-text-maxcontrast);position:relative;display:block;border-radius:var(--border-radius);height:14px;width:14px;box-shadow:none !important;background-position:center;cursor:pointer}div.ProseMirror .checkbox-item.checked:before{background-image:url("+d+');background-color:var(--color-primary-element);border-color:var(--color-primary-element)}div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}div.ProseMirror>*:first-child{margin-top:10px}div.ProseMirror a{color:var(--color-primary-element);text-decoration:underline;padding:.5em 0}div.ProseMirror p{margin-bottom:1em;line-height:150%}div.ProseMirror em{font-style:italic}div.ProseMirror h1,div.ProseMirror h2,div.ProseMirror h3,div.ProseMirror h4,div.ProseMirror h5,div.ProseMirror h6{font-weight:600;line-height:120%;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}div.ProseMirror h1{font-size:36px;margin-top:48px}div.ProseMirror h2{font-size:30px;margin-top:48px}div.ProseMirror h3{font-size:24px}div.ProseMirror h4{font-size:21px}div.ProseMirror h5{font-size:17px}div.ProseMirror h6{font-size:14px}div.ProseMirror img{cursor:default;max-width:100%}div.ProseMirror hr{padding:2px 0;border:none;margin:3em 0;width:100%}div.ProseMirror hr:after{content:"";display:block;height:1px;background-color:var(--color-border-dark);line-height:2px}div.ProseMirror pre{white-space:pre;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;padding-left:3px}div.ProseMirror li p{margin-bottom:0.5em}div.ProseMirror ul,div.ProseMirror ol{padding-left:10px;margin-left:10px;margin-bottom:1em}div.ProseMirror ul li{list-style-type:disc}div.ProseMirror ul>li>ul>li{list-style-type:circle}div.ProseMirror ul>li>ul>li ul li{list-style-type:square}div.ProseMirror blockquote{padding-left:1em;border-left:4px solid var(--color-primary-element);color:var(--color-text-maxcontrast);margin-left:0;margin-right:0}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.editor__content p.is-empty:first-child::before{content:attr(data-empty-text);float:left;color:var(--color-text-maxcontrast);pointer-events:none;height:0}\n',"",{version:3,sources:["webpack://./css/prosemirror.scss"],names:[],mappings:"AACA,gBACC,eAAgB,CAChB,WAAY,CACZ,iBAAkB,CAClB,oBAAqB,CACrB,oBAAqB,CACrB,mCAAoC,CACpC,2BAA4B,CAC5B,0BAA2B,CAC3B,gBAAiB,CACjB,cAAe,CACf,YAAa,CAXd,4JAiBE,sBAAuB,CACvB,UAAW,CACX,4BAA6B,CAC7B,4BAA6B,CAC7B,SAAU,CACV,wBAAyB,CACzB,gBAAiB,CACjB,cAAe,CAxBjB,+BA4BE,YAAa,CACb,iBAAkB,CAElB,iBAAkB,CA/BpB,oDAkCG,YAAa,CAlChB,sCAqCG,UAAW,CACX,qBAAsB,CACtB,sBAAuB,CACvB,8CAA+C,CAC/C,iBAAkB,CAClB,aAAc,CACd,kCAAmC,CACnC,WAAY,CACZ,UAAW,CACX,0BAA2B,CAC3B,0BAA2B,CAC3B,cAAe,CAhDlB,8CAmDG,wDAAoD,CACpD,6CAA8C,CAC9C,yCAA0C,CArD7C,qCAwDG,aAAc,CACd,WAAY,CACZ,2BAA4B,CA1D/B,8BA+DE,eAAgB,CA/DlB,kBAmEE,kCAAmC,CACnC,yBAA0B,CAC1B,cAAe,CArEjB,kBAyEE,iBAAkB,CAClB,gBAAiB,CA1EnB,mBA8EE,iBAAkB,CA9EpB,kHAuFE,eAAgB,CAChB,gBAAiB,CACjB,eAAgB,CAChB,kBAAmB,CACnB,4BAA6B,CA3F/B,mBA+FE,cAAe,CACf,eAAgB,CAhGlB,mBAoGE,cAAe,CACf,eAAgB,CArGlB,mBAyGE,cAAe,CAzGjB,mBA6GE,cAAe,CA7GjB,mBAiHE,cAAe,CAjHjB,mBAqHE,cAAe,CArHjB,oBAyHE,cAAe,CACf,cAAe,CA1HjB,mBA8HE,aAAc,CACd,WAAY,CACZ,YAAa,CACb,UAAW,CAjIb,yBAqIE,UAAW,CACX,aAAc,CACd,UAAW,CACX,yCAA0C,CAC1C,eAAgB,CAzIlB,oBA6IE,eAAgB,CAChB,eAAgB,CAChB,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CAClB,iBAAkB,CAlJpB,uBAsJE,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CAxJpB,mBA4JE,iBAAkB,CAClB,gBAAiB,CA7JnB,qBAgKG,mBAAoB,CAhKvB,sCAqKE,iBAAkB,CAClB,gBAAiB,CACjB,iBAAkB,CAvKpB,sBA2KE,oBAAqB,CA3KvB,4BAgLE,sBAAuB,CAhLzB,kCAqLE,sBAAuB,CArLzB,2BAyLE,gBAAiB,CACjB,kDAAmD,CACnD,mCAAoC,CACpC,aAAc,CACd,cAAe,CACf,4CAKD,aAAc,CACd,gDAGA,6BAA8B,CAC9B,UAAW,CACX,mCAAoC,CACpC,mBAAoB,CACpB,QAAS",sourcesContent:["/* Document rendering styles */\ndiv.ProseMirror {\n\tmargin-top: 44px;\n\theight: 100%;\n\tposition: relative;\n\tword-wrap: break-word;\n\twhite-space: pre-wrap;\n\t-webkit-font-variant-ligatures: none;\n\tfont-variant-ligatures: none;\n\tpadding: 4px 8px 200px 14px;\n\tline-height: 150%;\n\tfont-size: 14px;\n\toutline: none;\n\n\t&[contenteditable=true],\n\t&[contenteditable=false],\n\t[contenteditable=true],\n\t[contenteditable=false] {\n\t\tborder: none !important;\n\t\twidth: 100%;\n\t\tbackground-color: transparent;\n\t\tcolor: var(--color-main-text);\n\t\topacity: 1;\n\t\t-webkit-user-select: text;\n\t\tuser-select: text;\n\t\tfont-size: 14px;\n\t}\n\n\t.checkbox-item {\n\t\tdisplay: flex;\n\t\talign-items: start;\n\t\t// Left-align with list item text\n\t\tmargin-left: -23px;\n\n\t\tinput[type=checkbox] {\n\t\t\tdisplay: none;\n\t\t}\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\tvertical-align: middle;\n\t\t\tmargin: 3px 6px 3px 2px;\n\t\t\tborder: 1px solid var(--color-text-maxcontrast);\n\t\t\tposition: relative;\n\t\t\tdisplay: block;\n\t\t\tborder-radius: var(--border-radius);\n\t\t\theight: 14px;\n\t\t\twidth: 14px;\n\t\t\tbox-shadow: none !important;\n\t\t\tbackground-position: center;\n\t\t\tcursor: pointer;\n\t\t}\n\t\t&.checked:before {\n\t\t\tbackground-image: url('../../img/checkbox-mark.svg');\n\t\t\tbackground-color: var(--color-primary-element);\n\t\t\tborder-color: var(--color-primary-element);\n\t\t}\n\t\tlabel {\n\t\t\tdisplay: block;\n\t\t\tflex-grow: 1;\n\t\t\tmax-width: calc(100% - 28px);\n\t\t}\n\t}\n\n\t> *:first-child {\n\t\tmargin-top: 10px;\n\t}\n\n\ta {\n\t\tcolor: var(--color-primary-element);\n\t\ttext-decoration: underline;\n\t\tpadding: .5em 0;\n\t}\n\n\tp {\n\t\tmargin-bottom: 1em;\n\t\tline-height: 150%;\n\t}\n\n\tem {\n\t\tfont-style: italic;\n\t}\n\n\th1,\n\th2,\n\th3,\n\th4,\n\th5,\n\th6 {\n\t\tfont-weight: 600;\n\t\tline-height: 120%;\n\t\tmargin-top: 24px;\n\t\tmargin-bottom: 12px;\n\t\tcolor: var(--color-main-text);\n\t}\n\n\th1 {\n\t\tfont-size: 36px;\n\t\tmargin-top: 48px;\n\t}\n\n\th2 {\n\t\tfont-size: 30px;\n\t\tmargin-top: 48px;\n\t}\n\n\th3 {\n\t\tfont-size: 24px;\n\t}\n\n\th4 {\n\t\tfont-size: 21px;\n\t}\n\n\th5 {\n\t\tfont-size: 17px;\n\t}\n\n\th6 {\n\t\tfont-size: 14px;\n\t}\n\n\timg {\n\t\tcursor: default;\n\t\tmax-width: 100%;\n\t}\n\n\thr {\n\t\tpadding: 2px 0;\n\t\tborder: none;\n\t\tmargin: 3em 0;\n\t\twidth: 100%;\n\t}\n\n\thr:after {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\theight: 1px;\n\t\tbackground-color: var(--color-border-dark);\n\t\tline-height: 2px;\n\t}\n\n\tpre {\n\t\twhite-space: pre;\n\t\toverflow-x: auto;\n\t\tbackground-color: var(--color-background-dark);\n\t\tborder-radius: var(--border-radius);\n\t\tpadding: 1em 1.3em;\n\t\tmargin-bottom: 1em;\n\t}\n\n\tp code {\n\t\tbackground-color: var(--color-background-dark);\n\t\tborder-radius: var(--border-radius);\n\t\tpadding: .1em .3em;\n\t}\n\n\tli {\n\t\tposition: relative;\n\t\tpadding-left: 3px;\n\n\t\tp {\n\t\t\tmargin-bottom: 0.5em;\n\t\t}\n\t}\n\n\tul, ol {\n\t\tpadding-left: 10px;\n\t\tmargin-left: 10px;\n\t\tmargin-bottom: 1em;\n\t}\n\n\tul li {\n\t\tlist-style-type: disc;\n\t}\n\n\t// Second-level list entries\n\tul > li > ul > li {\n\t\tlist-style-type: circle;\n\t}\n\n\t// Third-level and further down list entries\n\tul > li > ul > li ul li {\n\t\tlist-style-type: square;\n\t}\n\n\tblockquote {\n\t\tpadding-left: 1em;\n\t\tborder-left: 4px solid var(--color-primary-element);\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tmargin-left: 0;\n\t\tmargin-right: 0;\n\t}\n\n}\n\n.ProseMirror-focused .ProseMirror-gapcursor {\n\tdisplay: block;\n}\n\n.editor__content p.is-empty:first-child::before {\n\tcontent: attr(data-empty-text);\n\tfloat: left;\n\tcolor: var(--color-text-maxcontrast);\n\tpointer-events: none;\n\theight: 0;\n}\n"],sourceRoot:""}]),n.a=u},847:function(t,n,e){"use strict";e.r(n);var r=e(896),o=e(275);for(var i in o)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(i);e(897);var a=e(32),s=Object(a.a)(o.default,r.a,r.b,!1,null,"7fd0186f",null);n.default=s.exports},848:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(47),a=e.n(i)()(o.a);a.push([t.i,"#resolve-conflicts[data-v-7fd0186f]{display:flex;position:fixed;z-index:10000;bottom:0;max-width:900px;width:100vw;margin:auto;padding:20px 0}#resolve-conflicts button[data-v-7fd0186f]{margin:auto;box-shadow:0 0 10px var(--color-box-shadow)}\n","",{version:3,sources:["webpack://./src/components/CollisionResolveDialog.vue"],names:[],mappings:"AAwCA,oCACC,YAAa,CACb,cAAe,CACf,aAAc,CACd,QAAS,CACT,eAAgB,CAChB,WAAY,CACZ,WAAY,CACZ,cAAe,CARhB,2CAWE,WAAY,CACZ,2CAA4C",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#resolve-conflicts {\n\tdisplay: flex;\n\tposition: fixed;\n\tz-index: 10000;\n\tbottom: 0;\n\tmax-width: 900px;\n\twidth: 100vw;\n\tmargin: auto;\n\tpadding: 20px 0;\n\n\tbutton {\n\t\tmargin: auto;\n\t\tbox-shadow: 0 0 10px var(--color-box-shadow);\n\t}\n}\n"],sourceRoot:""}]),n.a=a},883:function(t,n,e){"use strict";e.d(n,"a",(function(){return r})),e.d(n,"b",(function(){return o}));var r=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{class:{"icon-loading":t.saving},attrs:{id:"direct-editor"}},[e("EditorWrapper",{ref:"editor",attrs:{"initial-session":t.initialSession,active:!0,mime:t.initial.mimetype,"is-direct-editing":!0},on:{ready:t.loaded},scopedSlots:t._u([{key:"header",fn:function(){return[e("button",{staticClass:"icon-share",on:{click:t.share}}),t._v(" "),e("button",{staticClass:"icon-close",on:{click:t.close}})]},proxy:!0}])})],1)},o=[]},884:function(t,n,e){"use strict";e.d(n,"a",(function(){return r})),e.d(n,"b",(function(){return o}));var r=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{attrs:{id:"editor-container"}},[t.currentSession&&t.active?e("div",{staticClass:"document-status"},[t.idle?e("p",{staticClass:"msg icon-info"},[t._v("\n\t\t\t"+t._s(t.t("text","Document idle for {timeout} minutes, click to continue editing",{timeout:t.IDLE_TIMEOUT}))+" "),e("a",{staticClass:"button primary",on:{click:t.reconnect}},[t._v(t._s(t.t("text","Reconnect")))])]):t.hasSyncCollission?e("p",{staticClass:"msg icon-error"},[t._v("\n\t\t\t"+t._s(t.t("text","The document has been changed outside of the editor. The changes cannot be applied."))+"\n\t\t")]):t.hasConnectionIssue?e("p",{staticClass:"msg icon-info"},[t._v("\n\t\t\t"+t._s(t.t("text","File could not be loaded. Please check your internet connection."))+" "),e("a",{staticClass:"button primary",on:{click:t.reconnect}},[t._v(t._s(t.t("text","Reconnect")))])]):t._e()]):t._e(),t._v(" "),t.currentSession&&t.active?e("div",{class:{"has-conflicts":t.hasSyncCollission,"icon-loading":!t.initialLoading&&!t.hasConnectionIssue,richEditor:t.isRichEditor,"show-color-annotations":t.showAuthorAnnotations},attrs:{id:"editor-wrapper"}},[e("div",{attrs:{id:"editor"}},[t.syncError||t.readOnly?t._e():e("MenuBar",{ref:"menubar",attrs:{editor:t.tiptap,"file-path":t.relativePath,"is-rich-editor":t.isRichEditor,"is-public":t.isPublic,autohide:t.autohide}},[t.currentSession&&t.active?e("div",{attrs:{id:"editor-session-list"}},[e("div",{directives:[{name:"tooltip",rawName:"v-tooltip",value:t.lastSavedStatusTooltip,expression:"lastSavedStatusTooltip"}],staticClass:"save-status",class:t.lastSavedStatusClass},[t._v("\n\t\t\t\t\t\t"+t._s(t.lastSavedStatus)+"\n\t\t\t\t\t")]),t._v(" "),e("SessionList",{attrs:{sessions:t.filteredSessions}},[t.isPublic&&t.currentSession.guestName?e("GuestNameDialog",{attrs:{"sync-service":t.syncService}}):t._e()],1)],1):t._e(),t._v(" "),t._t("header")],2),t._v(" "),e("div",[!t.readOnly&&t.isRichEditor?e("MenuBubble",{attrs:{editor:t.tiptap,"file-path":t.relativePath}}):t._e(),t._v(" "),e("EditorContent",{directives:[{name:"show",rawName:"v-show",value:t.initialLoading,expression:"initialLoading"}],staticClass:"editor__content",attrs:{editor:t.tiptap}})],1)],1),t._v(" "),t.hasSyncCollission?e("ReadOnlyEditor",{attrs:{content:t.syncError.data.outsideChange,"is-rich-editor":t.isRichEditor}}):t._e()],1):t._e(),t._v(" "),t.hasSyncCollission&&!t.readOnly?e("CollisionResolveDialog",{on:{resolveUseThisVersion:t.resolveUseThisVersion,resolveUseServerVersion:t.resolveUseServerVersion}}):t._e()],1)},o=[]},885:function(t,n,e){"use strict";var r=e(45),o=e.n(r),i=e(825),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals},886:function(t,n,e){"use strict";var r=e(45),o=e.n(r),i=e(826),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals},887:function(t,n,e){"use strict";var r=e(45),o=e.n(r),i=e(827),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals},893:function(t,n,e){"use strict";e.d(n,"a",(function(){return r})),e.d(n,"b",(function(){return o}));var r=function(){var t=this.$createElement,n=this._self._c||t;return this.editor?n("EditorContent",{attrs:{id:"read-only-editor",editor:this.editor}}):this._e()},o=[]},894:function(t,n,e){"use strict";var r=e(45),o=e.n(r),i=e(845),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals},895:function(t,n,e){"use strict";var r=e(45),o=e.n(r),i=e(846),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals},896:function(t,n,e){"use strict";e.d(n,"a",(function(){return r})),e.d(n,"b",(function(){return o}));var r=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{staticClass:"collision-resolve-dialog",attrs:{id:"resolve-conflicts"}},[e("button",{on:{click:function(n){return t.$emit("resolveUseThisVersion")}}},[t._v("\n\t\t"+t._s(t.t("text","Use current version"))+"\n\t")]),t._v(" "),e("button",{on:{click:function(n){return t.$emit("resolveUseServerVersion")}}},[t._v("\n\t\t"+t._s(t.t("text","Use the saved version"))+"\n\t")])])},o=[]},897:function(t,n,e){"use strict";var r=e(45),o=e.n(r),i=e(848),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals},902:function(t,n,e){"use strict";e.d(n,"a",(function(){return r})),e.d(n,"b",(function(){return o}));var r=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{staticClass:"image",class:{"icon-loading":!t.loaded},attrs:{"data-src":t.src}},[t.imageLoaded&&t.isSupportedImage?e("div",{staticClass:"image__view"},[e("transition",{attrs:{name:"fade"}},[e("img",{directives:[{name:"show",rawName:"v-show",value:t.loaded,expression:"loaded"}],staticClass:"image__main",attrs:{src:t.imageUrl},on:{load:t.onLoaded}})]),t._v(" "),e("transition",{attrs:{name:"fade"}},[e("div",{directives:[{name:"show",rawName:"v-show",value:t.loaded,expression:"loaded"}],staticClass:"image__caption"},[e("input",{ref:"altInput",attrs:{type:"text"},domProps:{value:t.alt},on:{keyup:function(n){return!n.type.indexOf("key")&&t._k(n.keyCode,"enter",13,n.key,"Enter")?null:t.updateAlt()}}})])])],1):e("div",{staticClass:"image__placeholder"},[e("transition",{attrs:{name:"fade"}},[e("div",{directives:[{name:"show",rawName:"v-show",value:t.loaded,expression:"loaded"}],staticClass:"image__main"},[e("a",{attrs:{href:t.internalLinkOrImage,target:"_blank"}},[e("div",{staticClass:"icon-image",style:t.mimeIcon}),t._v(" "),t.isSupportedImage?t._e():e("p",[t._v(t._s(t.alt))])])])]),e("transition",{attrs:{name:"fade"}},[e("div",{directives:[{name:"show",rawName:"v-show",value:t.loaded,expression:"loaded"}],staticClass:"image__caption"},[e("input",{ref:"altInput",attrs:{type:"text"},domProps:{value:t.alt},on:{keyup:function(n){return!n.type.indexOf("key")&&t._k(n.keyCode,"enter",13,n.key,"Enter")?null:t.updateAlt()}}})])])],1)])},o=[]},903:function(t,n,e){"use strict";var r=e(45),o=e.n(r),i=e(668),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals}}]); +//# sourceMappingURL=editor.js.map?v=8ff1cfc208e169c9ed3f \ No newline at end of file diff --git a/js/editor.js.map b/js/editor.js.map index 1dfbbcff294..f1e9fd0bd94 100644 --- a/js/editor.js.map +++ b/js/editor.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./src/components/EditorWrapper.vue","webpack:///./src/helpers/index.js","webpack:///./src/views/DirectEditing.vue","webpack:///./src/views/DirectEditing.vue?009f","webpack:///src/views/DirectEditing.vue","webpack:///./src/components/EditorWrapper.vue?a7cb","webpack:///src/components/EditorWrapper.vue","webpack:///./src/EditorFactory.js","webpack:///./src/nodes/ImageView.vue?549b","webpack:///src/nodes/ImageView.vue","webpack:///./img/checkbox-mark.svg","webpack:///./src/components/ReadOnlyEditor.vue?fe8f","webpack:///src/components/ReadOnlyEditor.vue","webpack:///./src/components/CollisionResolveDialog.vue?9e50","webpack:///src/components/CollisionResolveDialog.vue","webpack:///./src/services/SyncService.js","webpack:///./src/extensions/tracking/models.js","webpack:///./src/mixins/store.js","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./src/services/PollingBackend.js","webpack:///./src/helpers/mappings.js","webpack:///./src/marks/index.js","webpack:///./src/helpers/links.js","webpack:///./src/nodes/index.js","webpack:///./src/nodes/Image.js","webpack:///./src/nodes/ImageView.vue","webpack:///./src/nodes/ImageView.vue?973b","webpack:///./src/nodes/PlainTextDocument.js","webpack:///./src/nodes/ListItem.js","webpack:///./src/nodes/BulletList.js","webpack:///./node_modules/highlight.js/lib/languages lazy ^\\.\\/.*$ namespace object","webpack:///./src/extensions/index.js","webpack:///./src/extensions/Keymap.js","webpack:///./src/extensions/UserColor.js","webpack:///./src/extensions/tracking/TrackState.js","webpack:///./src/mixins/isMobile.js","webpack:///./src/components/EditorWrapper.vue?eba5","webpack:///./src/components/EditorWrapper.vue?65ff","webpack:///./src/views/DirectEditing.vue?401a","webpack:///./src/store.js","webpack:///./src/components/ReadOnlyEditor.vue","webpack:///./src/components/ReadOnlyEditor.vue?31a0","webpack:///./src/components/ReadOnlyEditor.vue?d976","webpack:///./src/components/CollisionResolveDialog.vue","webpack:///./src/components/CollisionResolveDialog.vue?d109","webpack:///./src/views/DirectEditing.vue?47d3","webpack:///./src/components/EditorWrapper.vue?9a59","webpack:///./src/components/EditorWrapper.vue?5de1","webpack:///./src/components/EditorWrapper.vue?d7d3","webpack:///./src/views/DirectEditing.vue?5aef","webpack:///./src/components/ReadOnlyEditor.vue?936d","webpack:///./src/components/ReadOnlyEditor.vue?c497","webpack:///./src/components/ReadOnlyEditor.vue?5c72","webpack:///./src/components/CollisionResolveDialog.vue?3a26","webpack:///./src/components/CollisionResolveDialog.vue?b764","webpack:///./src/nodes/ImageView.vue?71aa","webpack:///./src/nodes/ImageView.vue?4189"],"names":["component","callback","document","attachEvent","readyState","setTimeout","addEventListener","_baseUrl","generateUrl","endpoint","isPublic","randomGuestNames","Math","floor","random","length","window","loadSyntaxHighlight","language","languages","modules","i","lang","default","undefined","Object","keys","constructor","createEditor","content","onInit","onUpdate","extensions","enableRichEditing","richEditingExtensions","Heading","Code","Strong","Italic","Strike","HardBreak","HorizontalRule","BulletList","OrderedList","Blockquote","CodeBlock","ListItem","Link","openOnClick","Image","Placeholder","emptyNodeClass","emptyNodeText","showOnlyWhenEditable","PlainTextDocument","Text","CodeBlockHighlight","Editor","History","concat","useBuiltInExtensions","markdownit","html","breaks","enable","use","taskLists","labelAfter","SerializeException","message","this","_nodes","_marks","nodes","entries","filter","toMarkdown","reduce","items","name","marks","serializer","MarkdownSerializer","defaultMarkdownSerializer","serialize","options","tightLists","split","join","tiptap","doc","getJSON","type","codeBlock","text","defaultOptions","shareToken","forceRecreate","ERROR_TYPE","SAVE_COLLISSION","PUSH_FAILURE","LOAD_ERROR","CONNECTION_FAILED","SOURCE_NOT_FOUND","SyncService","eventHandlers","opened","loaded","fetched","sync","stateChange","error","change","save","idle","backend","PollingBackend","assign","session","sessions","steps","stepClientIDs","lastStepPush","Date","now","fileId","filePath","initialSession","connectionData","_openDocument","response","data","code","emit","status","readOnly","_fetchDocument","then","documentSource","connect","axios","put","endpointUrl","token","guestName","post","documentId","id","sessionId","sessionToken","transformResponse","catch","console","Promise","reject","_sendable","sendable","sendableSteps","state","sendSteps","version","slice","clientIDs","newSteps","singleSteps","Array","isArray","forEach","step","push","clientID","debug","_getVersion","IDLE_TIMEOUT","getVersion","_getDocument","forceSave","closed","resolve","on","_close","disconnect","event","_this","bind","additionalData","from","to","author","$store","store","beforeMount","map","webpackContext","req","webpackContextResolve","__webpack_require__","o","e","Error","module","exports","authority","_authority","fetchInterval","retryTime","lock","fetchRetryCounter","initialLoadingFinished","fetcher","setInterval","_fetchSteps","visibilitychange","_forcedSave","fetchSteps","_manualSave","autosaveContent","lastSavedVersion","_getContent","_isPublic","force","manualSave","checkIdle","lastContact","FETCH_INTERVAL_INVISIBLE","maximumRefetchTimer","increaseRefetchTimer","dirty","initialLoading","_receiveSteps","resetRefetchTimer","currentVersion","outsideChange","retry","s","toJSON","carefulRetryReset","OC","Notification","showTemporary","carefulRetry","clearInterval","removeEventListener","min","visibilityState","newRetry","extensionHighlight","py","gyp","wsgi","htm","xhtml","erl","jsp","pl","rss","atom","xsl","plist","rb","builder","gemspec","podspec","thor","diff","hs","icl","php3","php4","php5","php6","sh","zsh","st","as","apacheconf","osacript","b","bf","clj","coffee","cson","iced","c","h","hh","jinja","bat","cmd","fs","hbs","sublime_metrics","sublime_session","mk","mak","md","mkdown","mkd","nginxconf","m","mm","ml","rs","sci","vb","vbs","Bold","TipTapItalic","parseDOM","tag","style","getAttrs","value","toDOM","open","close","mixable","expelEnclosingWhitespace","TipTapStrike","attrs","href","inclusive","dom","parseHref","node","domHref","title","rel","Plugin","props","handleClick","view","pos","schema","getMarkAttrs","link","isLink","target","HTMLAnchorElement","parentElement","linkElement","stopPropagation","htmlHref","button","ctrlKey","startsWith","location","origin","query","parseQueryString","fragment","pop","dir","relPath","filename","path","theme","pathname","match","OCA","Viewer","validateLink","TipTapLink","basedir","file","end","lastIndexOf","ref","base","shift","absolutePath","getAttribute","ImageView","selectable","TiptapImage","___CSS_LOADER_EXPORT___","Tab","insertText","editor","dispatch","Node","TYPES","getParentList","selection","findParentNode","list_item","bullet_list_item","toggleList","bullet_list","todo_item","$from","$to","range","blockRange","tr","parentList","_transaction","setNodeMarkup","scrollIntoView","wrappingInputRule","done","nested","draggable","listAttributes","class","checkboxAttributes","contenteditable","checked","priority","el","checkbox","querySelector","write","renderContent","coordinates","posAtCoords","left","clientX","top","clientY","position","findParentNodeClosestToPos","isListClicked","tagName","toLowerCase","TiptapListItem","TiptapBulletList","webpackAsyncContext","ids","t","Keymap","handleKeyDown","key","keyCode","metaKey","shiftKey","dispatchEvent","Extension","UserColor","color","abs","sin","toString","init","_","instance","tracked","TrackState","Span","size","deco","DecorationSet","empty","apply","oldState","decos","tState","getState","docChanged","getMeta","setMeta","spec","applyTransform","blameMap","span","Decoration","inline","dec","create","decorations","updateBlameMap","transform","result","mapping","maps","after","_s","_e","start","next","splice","max","insertIntoBlameMap","item","isMobile","_isMobile","_onResize","beforeDestroy","methods","documentElement","clientWidth","___CSS_LOADER_URL_REPLACEMENT_0___","persistentStorage","getBuilder","persist","build","Vue","Vuex","Store","showAuthorAnnotations","getItem","mutations","SET_SHOW_AUTHOR_ANNOTATIONS","setItem","actions","setShowAuthorAnnotations","commit","render","_vm","_h","$createElement","_c","_self","saving","initial","mimetype","scopedSlots","_u","fn","staticClass","share","_v","proxy","staticRenderFns","currentSession","active","timeout","reconnect","hasSyncCollission","hasConnectionIssue","isRichEditor","syncError","relativePath","autohide","directives","rawName","expression","lastSavedStatusClass","lastSavedStatus","filteredSessions","syncService","_t","resolveUseThisVersion","resolveUseServerVersion","locals","$event","$emit","src","imageLoaded","isSupportedImage","imageUrl","onLoaded","domProps","alt","indexOf","_k","updateAlt","internalLinkOrImage"],"mappings":"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A,GAXA,wD,kLAaA,sBAdA,WAeA,gBACA,uFAGA,YAnBA,WAmBA,WACA,+BAIA,2FACA,oCACA,2BACA,2BACA,YACA,iCACA,sBACA,uBACA,2EAEA,qCAIA,sDACA,mBACA,aACA,sBACA,2DAEA,uDACA,iFAIA,4BACA,aAEA,iBACA,6CAPA,+BASA,gDACA,yBACA,wIACA,6BACA,gFACA,iCACA,sBACA,2BAEA,mCACA,uBAEA,YACA,qBAGA,kCACA,6BAEA,SAnOA,IAoOA,kCACA,eACA,2BAGA,wDACA,8BAEA,6BAIA,+BACA,EACA,uDACA,yCAEA,8DACA,kBAGA,iBACA,6BACA,kBACA,0DACA,+BAEA,iBACA,0DACA,gEAGA,cACA,mBAEA,OADA,sBACA,MAIA,iCACA,cAEA,gCACA,oBAEA,+BACA,mBAEA,yCAGA,kDACA,wBACA,IACA,kDACA,yBACA,QACA,kBAEA,mCACA,0BACA,SACA,kEAGA,gBAEA,0BACA,mCACA,iGACA,oBACA,aACA,OACA,SAGA,2DACA,wBAEA,kEACA,aACA,qCAGA,oCACA,yBAEA,oBAEA,8BACA,sCACA,oBACA,aACA,wBAEA,iBACA,6BAEA,kDACA,oBAGA,sBACA,sBACA,UACA,cACA,+CAEA,2BACA,uBACA,mBACA,6BACA,mBACA,2BAGA,uBACA,qCACA,mBACA,2BAGA,2BAhLA,sDAmLA,sBAxMA,WAyMA,6BACA,mDAGA,wBA7MA,WA8MA,sBACA,kBAGA,UAlNA,WAkNA,WACA,uBACA,2BACA,iBACA,0CACA,mBACA,mBACA,mBACA,wBAIA,sBACA,sBACA,oBAEA,cAGA,eArOA,SAqOA,cACA,0EAIA,2EACA,uCAEA,wDACA,qDAEA,qCACA,4DAEA,eACA,6CAEA,4BACA,uBACA,8BACA,yBAEA,oDACA,oEAGA,yCAEA,+BACA,2D,kNCjeA,aACA,SAYA,SACA,SACA,YACA,YACA,SAEA,OAEA,a,wnEAEA,IAAMW,EAAmB,e,EAAA,G,EAAA,yBAAG,WAAMC,GAAN,4FACrBC,EAAY,CAACD,GACbE,EAAU,GACPC,EAAI,EAHc,YAGXA,EAAIF,EA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,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,gBAAiB,IACjB,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,UAAW,IACX,aAAc,IACd,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,UAAW,IACX,OAAQ,IACR,UAAW,IACX,UAAW,IACX,a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e,CACd,IACA,IAED,aAAc,CACb,IACA,IAED,gBAAiB,CAChB,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,eAAgB,CACf,IACA,IAED,kBAAmB,CAClB,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,iBAAkB,CACjB,IACA,IAED,MAAO,CACN,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,SAAU,CACT,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,iBAAkB,CACjB,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,YAAa,CACZ,IACA,IAED,iBAAkB,CACjB,IACA,IAED,oBAAqB,CACpB,IACA,IAED,eAAgB,CACf,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,iBAAkB,CACjB,IACA,IAED,oBAAqB,CACpB,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,MAAO,CACN,IACA,IAED,SAAU,CACT,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,eAAgB,CACf,IACA,IAED,kBAAmB,CAClB,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,aAAc,CACb,IACA,IAED,gBAAiB,CAChB,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,WAAY,CACX,IACA,IAED,gBAAiB,CAChB,IACA,IAED,mBAAoB,CACnB,IACA,IAED,cAAe,CACd,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,OAAQ,CACP,IACA,IAED,UAAW,CACV,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,kBAAmB,CAClB,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,aAAc,CACb,IACA,IAED,gBAAiB,CAChB,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,OAAQ,CACP,IACA,IAED,UAAW,CACV,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,kBAAmB,CAClB,IACA,IAED,cAAe,CACd,IACA,IAED,iBAAkB,CACjB,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,UAAW,CACV,IACA,IAED,eAAgB,CACf,IACA,IAED,kBAAmB,CAClB,IACA,IAED,aAAc,CACb,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,mBAAoB,CACnB,IACA,IAED,sBAAuB,CACtB,IACA,IAED,eAAgB,CACf,IACA,IAED,kBAAmB,CAClB,IACA,IAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,gBAAiB,CAChB,IACA,KAED,mBAAoB,CACnB,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,mBAAoB,CACnB,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,eAAgB,CACf,IACA,KAED,kBAAmB,CAClB,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,iBAAkB,CACjB,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,kBAAmB,CAClB,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,OAAQ,CACP,IACA,KAED,UAAW,CACV,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,QAAS,CACR,IACA,KAED,iBAAkB,CACjB,IACA,KAED,oBAAqB,CACpB,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,iBAAkB,CACjB,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,kBAAmB,CAClB,IACA,KAED,eAAgB,CACf,IACA,KAED,kBAAmB,CAClB,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,eAAgB,CACf,IACA,KAED,kBAAmB,CAClB,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,cAAe,CACd,IACA,KAED,iBAAkB,CACjB,IACA,KAED,WAAY,CACX,IACA,KAED,gBAAiB,CAChB,IACA,KAED,mBAAoB,CACnB,IACA,KAED,cAAe,CACd,IACA,KAED,MAAO,CACN,IACA,KAED,SAAU,CACT,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,MAAO,CACN,IACA,KAED,SAAU,CACT,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,kBAAmB,CAClB,IACA,KAED,qBAAsB,CACrB,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,cAAe,CACd,IACA,KAED,iBAAkB,CACjB,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,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,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,Q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","file":"editor.js?v=42efaba9e682f6ae022f","sourcesContent":["import { render, staticRenderFns } from \"./EditorWrapper.vue?vue&type=template&id=f03dc824&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=f03dc824&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 \"f03dc824\",\n null\n \n)\n\nexport default component.exports","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n/**\n * Callback that should be executed after the document is ready\n * @param callback\n */\nimport { generateUrl } from '@nextcloud/router'\n\nconst documentReady = function(callback) {\n\tconst fn = () => setTimeout(callback, 0)\n\tif (document.attachEvent ? document.readyState === 'complete' : document.readyState !== 'loading') {\n\t\tfn()\n\t} else {\n\t\tdocument.addEventListener('DOMContentLoaded', callback)\n\t}\n}\n\nconst _baseUrl = generateUrl('/apps/text')\nconst endpointUrl = (endpoint, isPublic = false) => {\n\tif (isPublic) {\n\t\treturn `${_baseUrl}/public/${endpoint}`\n\t}\n\treturn `${_baseUrl}/${endpoint}`\n}\n\nconst randomGuestNames = ['Artichoke', 'Arugula', 'Asparagus', 'Avocado', 'Bamboo Shoot', 'Bean Sprout', 'Bean', 'Beet', 'Belgian Endive', 'Bell Pepper', 'Bitter Melon', 'Bitter Gourd', 'Bok Choy', 'Broccoli', 'Brussels Sprout', 'Burdock Root', 'Cabbage', 'Calabash', 'Caper', 'Carrot', 'Cassava', 'Cauliflower', 'Celery', 'Celery Root', 'Celtuce', 'Chayote', 'Chinese Broccoli', 'Corn', 'Baby Corn', 'Cucumber', 'English Cucumber', 'Gherkin', 'Pickling Cucumber', 'Daikon Radish', 'Edamame', 'Eggplant', 'Elephant Garlic', 'Endive', 'Curly', 'Escarole', 'Fennel', 'Fiddlehead', 'Galangal', 'Garlic', 'Ginger', 'Grape Leave', 'Green Bean', 'Wax Bean', 'Green', 'Amaranth Leave', 'Beet Green', 'Collard Green', 'Dandelion Green', 'Kale', 'Kohlrabi Green', 'Mustard Green', 'Rapini', 'Spinach', 'Swiss Chard', 'Turnip Green', 'Hearts of Palm', 'Horseradish', 'Jerusalem Artichoke', 'Jícama', 'Kale', 'Curly', 'Lacinato', 'Ornamental', 'Kohlrabi', 'Leeks', 'Lemongrass', 'Lettuce', 'Butterhead', 'Iceberg', 'Leaf', 'Romaine', 'Lotus Root', 'Lotus Seed', 'Mushroom', 'Napa Cabbage', 'Nopales', 'Okra', 'Olive', 'Onion', 'Green Onion', 'Parsley', 'Parsley Root', 'Parsnip', 'Pepper', 'Plantain', 'Potato', 'Pumpkin', 'Purslane', 'Radicchio', 'Radish', 'Rutabaga', 'Shallots', 'Spinach', 'Squash', 'Sweet Potato', 'Swiss Chard', 'Taro', 'Tomatillo', 'Tomato', 'Turnip', 'Water Chestnut', 'Water Spinach', 'Watercress', 'Winter Melon', 'Yams', 'Zucchini']\nconst getRandomGuestName = () => {\n\treturn randomGuestNames[Math.floor(Math.random() * randomGuestNames.length)]\n}\n\nexport {\n\tdocumentReady,\n\tendpointUrl,\n\tgetRandomGuestName,\n}\n","import { render, staticRenderFns } from \"./DirectEditing.vue?vue&type=template&id=3ea77884&scoped=true&\"\nimport script from \"./DirectEditing.vue?vue&type=script&lang=js&\"\nexport * from \"./DirectEditing.vue?vue&type=script&lang=js&\"\nimport style0 from \"./DirectEditing.vue?vue&type=style&index=0&id=3ea77884&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3ea77884\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DirectEditing.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DirectEditing.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EditorWrapper.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EditorWrapper.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nimport { Editor, Text } from 'tiptap'\nimport {\n\tHardBreak,\n\tHeading,\n\tCode,\n\tOrderedList,\n\tBlockquote,\n\tCodeBlock,\n\tCodeBlockHighlight,\n\tHorizontalRule,\n\tHistory,\n\tPlaceholder,\n} from 'tiptap-extensions'\nimport { Strong, Italic, Strike, Link } from './marks'\nimport { Image, PlainTextDocument, ListItem, BulletList } from './nodes'\nimport MarkdownIt from 'markdown-it'\nimport taskLists from 'markdown-it-task-lists'\nimport { translate as t } from '@nextcloud/l10n'\n\nimport 'proxy-polyfill'\n\nimport { MarkdownSerializer, defaultMarkdownSerializer } from 'prosemirror-markdown'\n\nconst loadSyntaxHighlight = async(language) => {\n\tconst languages = [language]\n\tconst modules = {}\n\tfor (let i = 0; i < languages.length; i++) {\n\t\ttry {\n\t\t\tconst lang = await import(/* webpackChunkName: \"highlight/[request]\" */'highlight.js/lib/languages/' + languages[i])\n\t\t\tmodules[languages[i]] = lang.default\n\t\t} catch (e) {\n\t\t\t// No matching highlighing found, fallback to none\n\t\t\treturn undefined\n\t\t}\n\t}\n\tif (Object.keys(modules).length === 0 && modules.constructor === Object) {\n\t\treturn undefined\n\t}\n\treturn { languages: modules }\n}\n\nconst createEditor = ({ content, onInit, onUpdate, extensions, enableRichEditing, languages }) => {\n\tlet richEditingExtensions = []\n\tif (enableRichEditing) {\n\t\trichEditingExtensions = [\n\t\t\tnew Heading(),\n\t\t\tnew Code(),\n\t\t\tnew Strong(),\n\t\t\tnew Italic(),\n\t\t\tnew Strike(),\n\t\t\tnew HardBreak(),\n\t\t\tnew HorizontalRule(),\n\t\t\tnew BulletList(),\n\t\t\tnew OrderedList(),\n\t\t\tnew Blockquote(),\n\t\t\tnew CodeBlock(),\n\t\t\tnew ListItem(),\n\t\t\tnew Link({\n\t\t\t\topenOnClick: true,\n\t\t\t}),\n\t\t\tnew Image(),\n\t\t\tnew Placeholder({\n\t\t\t\temptyNodeClass: 'is-empty',\n\t\t\t\temptyNodeText: t('text', 'Add notes, lists or links …'),\n\t\t\t\tshowOnlyWhenEditable: true,\n\t\t\t}),\n\t\t]\n\t} else {\n\t\trichEditingExtensions = [\n\t\t\tnew PlainTextDocument(),\n\t\t\tnew Text(),\n\t\t\tnew CodeBlockHighlight({\n\t\t\t\t...languages,\n\t\t\t}),\n\t\t]\n\t}\n\textensions = extensions || []\n\treturn new Editor({\n\t\tcontent,\n\t\tonInit,\n\t\tonUpdate,\n\t\textensions: [\n\t\t\t...richEditingExtensions,\n\t\t\tnew History(),\n\t\t].concat(extensions),\n\t\tuseBuiltInExtensions: enableRichEditing,\n\t})\n}\n\nconst markdownit = MarkdownIt('commonmark', { html: false, breaks: false })\n\t.enable('strikethrough')\n\t.use(taskLists, { enable: true, labelAfter: true })\n\nconst SerializeException = function(message) {\n\tthis.message = message\n}\nconst createMarkdownSerializer = (_nodes, _marks) => {\n\tconst nodes = Object\n\t\t.entries(_nodes)\n\t\t.filter(([, node]) => node.toMarkdown)\n\t\t.reduce((items, [name, { toMarkdown }]) => ({\n\t\t\t...items,\n\t\t\t[name]: toMarkdown,\n\t\t}), {})\n\n\tconst marks = Object\n\t\t.entries(_marks)\n\t\t.filter(([, node]) => node.toMarkdown)\n\t\t.reduce((items, [name, { toMarkdown }]) => ({\n\t\t\t...items,\n\t\t\t[name]: toMarkdown,\n\t\t}), {})\n\treturn {\n\t\tserializer: new MarkdownSerializer(\n\t\t\t{ ...defaultMarkdownSerializer.nodes, ...nodes },\n\t\t\t{ ...defaultMarkdownSerializer.marks, ...marks }\n\t\t),\n\t\tserialize(content, options) {\n\t\t\treturn this.serializer.serialize(content, { ...options, tightLists: true })\n\t\t\t\t.split('\\\\[').join('[')\n\t\t\t\t.split('\\\\]').join(']')\n\t\t},\n\t}\n}\n\nconst serializePlainText = (tiptap) => {\n\tconst doc = tiptap.getJSON()\n\n\tif (doc.content.length !== 1 || typeof doc.content[0].content === 'undefined' || doc.content[0].content.length !== 1) {\n\t\tif (doc.content[0].type === 'code_block' && typeof doc.content[0].content === 'undefined') {\n\t\t\treturn ''\n\t\t}\n\t\tthrow new SerializeException('Failed to serialize document to plain text')\n\t}\n\tconst codeBlock = doc.content[0].content[0]\n\tif (codeBlock.type !== 'text') {\n\t\tthrow new SerializeException('Failed to serialize document to plain text')\n\t}\n\treturn codeBlock.text\n}\n\nexport default createEditor\nexport { markdownit, createEditor, createMarkdownSerializer, serializePlainText, loadSyntaxHighlight }\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ImageView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ImageView.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","export default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld2JveD0iMCAwIDE2IDE2IiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxwYXRoIGQ9Ik0xMS45MjQgNC4wNjZsLTQuOTMyIDQuOTctMi44MjgtMi44M0wyLjc1IDcuNjE4bDQuMjQyIDQuMjQzIDYuMzY1LTYuMzY1LTEuNDMzLTEuNDMyeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPgo=\"","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReadOnlyEditor.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReadOnlyEditor.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CollisionResolveDialog.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CollisionResolveDialog.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nimport axios from '@nextcloud/axios'\n\nimport PollingBackend from './PollingBackend'\nimport { endpointUrl } from './../helpers'\nimport { getVersion, sendableSteps } from 'prosemirror-collab'\n\nconst defaultOptions = {\n\tshareToken: null,\n\tforceRecreate: false,\n\tserialize: (document) => document,\n}\n\n/**\n * Timeout after which the editor will consider a document without changes being synced as idle\n * The session will be terminated and the document will stay open in read-only mode with a button to reconnect if needed\n * @type {number}\n */\nconst IDLE_TIMEOUT = 30\n\nconst ERROR_TYPE = {\n\t/**\n\t * Failed to save collaborative document due to external change\n\t * collission needs to be resolved manually\n\t */\n\tSAVE_COLLISSION: 0,\n\t/**\n\t * Failed to push changes for MAX_REBASE_RETRY times\n\t */\n\tPUSH_FAILURE: 1,\n\n\tLOAD_ERROR: 2,\n\n\tCONNECTION_FAILED: 3,\n\n\tSOURCE_NOT_FOUND: 4,\n}\n\nclass SyncService {\n\n\tconstructor(options) {\n\t\tthis.eventHandlers = {\n\t\t\t/* Document state */\n\t\t\topened: [],\n\t\t\tloaded: [],\n\t\t\t/* All initial steps fetched */\n\t\t\tfetched: [],\n\t\t\t/* received new steps */\n\t\t\tsync: [],\n\t\t\t/* state changed (dirty) */\n\t\t\tstateChange: [],\n\t\t\t/* error */\n\t\t\terror: [],\n\t\t\t/* Events for session and document meta data */\n\t\t\tchange: [],\n\t\t\t/* Emitted after successful save */\n\t\t\tsave: [],\n\t\t\t/* Emitted once a document becomes idle */\n\t\t\tidle: [],\n\t\t}\n\n\t\tthis.backend = new PollingBackend(this)\n\n\t\tthis.options = Object.assign({}, defaultOptions, options)\n\n\t\tthis.document = null\n\t\tthis.session = null\n\t\tthis.sessions = []\n\n\t\tthis.steps = []\n\t\tthis.stepClientIDs = []\n\n\t\tthis.lastStepPush = Date.now()\n\n\t\treturn this\n\t}\n\n\tasync open({ fileId, filePath, initialSession }) {\n\t\tlet connectionData = null\n\t\tif (typeof initialSession === 'undefined') {\n\t\t\ttry {\n\t\t\t\tconst response = await this._openDocument({ fileId, filePath })\n\t\t\t\tconnectionData = response.data\n\t\t\t} catch (error) {\n\t\t\t\tif (!error.response || error.code === 'ECONNABORTED') {\n\t\t\t\t\tthis.emit('error', ERROR_TYPE.CONNECTION_FAILED, {})\n\t\t\t\t} else {\n\t\t\t\t\tthis.emit('error', ERROR_TYPE.LOAD_ERROR, error.response.status)\n\t\t\t\t}\n\t\t\t\tthrow error\n\t\t\t}\n\t\t} else {\n\t\t\tconnectionData = initialSession\n\t\t}\n\n\t\tthis.document = connectionData.document\n\t\tthis.document.readOnly = connectionData.readOnly\n\t\tthis.session = connectionData.session\n\n\t\tthis.emit('opened', {\n\t\t\tdocument: this.document,\n\t\t\tsession: this.session,\n\t\t})\n\t\treturn this._fetchDocument().then(({ data }) => {\n\t\t\tthis.emit('loaded', {\n\t\t\t\tdocument: this.document,\n\t\t\t\tsession: this.session,\n\t\t\t\tdocumentSource: '' + data,\n\t\t\t})\n\t\t})\n\t}\n\n\tstartSync() {\n\t\tthis.backend.connect()\n\t}\n\n\t_openDocument({ fileId, filePath }) {\n\t\treturn axios.put(endpointUrl('session/create', !!this.options.shareToken), {\n\t\t\tfileId,\n\t\t\tfilePath,\n\t\t\ttoken: this.options.shareToken,\n\t\t\tguestName: this.options.guestName,\n\t\t\tforceRecreate: this.options.forceRecreate,\n\t\t})\n\t}\n\n\t_fetchDocument() {\n\t\treturn axios.post(\n\t\t\tendpointUrl('session/fetch', !!this.options.shareToken), {\n\t\t\t\tdocumentId: this.document.id,\n\t\t\t\tsessionId: this.session.id,\n\t\t\t\tsessionToken: this.session.token,\n\t\t\t\ttoken: this.options.shareToken,\n\t\t\t}, {\n\t\t\t\ttransformResponse: [(data) => data],\n\t\t\t}\n\t\t)\n\t}\n\n\tupdateSession(guestName) {\n\t\tif (!this.isPublic()) {\n\t\t\treturn\n\t\t}\n\t\treturn axios.post(\n\t\t\tendpointUrl('session', !!this.options.shareToken), {\n\t\t\t\tdocumentId: this.document.id,\n\t\t\t\tsessionId: this.session.id,\n\t\t\t\tsessionToken: this.session.token,\n\t\t\t\ttoken: this.options.shareToken,\n\t\t\t\tguestName,\n\t\t\t}\n\t\t).then(({ data }) => {\n\t\t\tthis.session = data\n\t\t\treturn data\n\t\t}).catch((error) => {\n\t\t\tconsole.error('Failed to update the session', error)\n\t\t\treturn Promise.reject(error)\n\t\t})\n\t}\n\n\tsendSteps(_sendable) {\n\t\tconst sendable = _sendable || sendableSteps(this.state)\n\t\tif (!sendable) {\n\t\t\treturn\n\t\t}\n\t\treturn this.backend.sendSteps(sendable)\n\t}\n\n\tstepsSince(version) {\n\t\treturn {\n\t\t\tsteps: this.steps.slice(version),\n\t\t\tclientIDs: this.stepClientIDs.slice(version),\n\t\t}\n\t}\n\n\t_receiveSteps({ steps, document }) {\n\t\tconst newSteps = []\n\t\tfor (let i = 0; i < steps.length; i++) {\n\t\t\tconst singleSteps = steps[i].data\n\t\t\tif (!Array.isArray(singleSteps)) {\n\t\t\t\tconsole.error('Invalid step data, skipping step', steps[i])\n\t\t\t\t// TODO: recover\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tsingleSteps.forEach(step => {\n\t\t\t\tthis.steps.push(step)\n\t\t\t\tnewSteps.push({\n\t\t\t\t\tstep,\n\t\t\t\t\tclientID: steps[i].sessionId,\n\t\t\t\t})\n\t\t\t})\n\t\t}\n\t\tthis.lastStepPush = Date.now()\n\t\tthis.emit('sync', { steps: newSteps, document })\n\t\tconsole.debug('receivedSteps', 'newVersion', this._getVersion())\n\t}\n\n\tcheckIdle() {\n\t\tconst lastPushMinutesAgo = (Date.now() - this.lastStepPush) / 1000 / 60\n\t\tif (lastPushMinutesAgo > IDLE_TIMEOUT) {\n\t\t\tconsole.debug(`[SyncService] Document is idle for ${this.IDLE_TIMEOUT} minutes, suspending connection`)\n\t\t\tthis.emit('idle')\n\t\t}\n\t}\n\n\t_getVersion() {\n\t\tif (this.state) {\n\t\t\treturn getVersion(this.state)\n\t\t}\n\t\treturn 0\n\t}\n\n\t_getDocument() {\n\t\tif (this.state) {\n\t\t\treturn this.state.doc\n\t\t}\n\t}\n\n\t_getContent() {\n\t\treturn this.options.serialize(this._getDocument())\n\t}\n\n\tsave() {\n\t\tif (this.backend.save) {\n\t\t\tthis.backend.save()\n\t\t}\n\t}\n\n\tforceSave() {\n\t\tif (this.backend.forceSave) {\n\t\t\tthis.backend.forceSave()\n\t\t}\n\t}\n\n\tclose() {\n\t\tlet closed = false\n\t\treturn new Promise((resolve, reject) => {\n\t\t\tthis.on('save', () => {\n\t\t\t\tthis._close().then(() => {\n\t\t\t\t\tclosed = true\n\t\t\t\t\tresolve()\n\t\t\t\t}).catch(() => resolve())\n\t\t\t})\n\t\t\tsetTimeout(() => {\n\t\t\t\tif (!closed) {\n\t\t\t\t\tthis._close().then(() => {\n\t\t\t\t\t\tresolve()\n\t\t\t\t\t}).catch(() => resolve())\n\t\t\t\t}\n\t\t\t}, 2000)\n\t\t\tthis.save()\n\t\t})\n\t}\n\n\t_close() {\n\t\tif (this.document === null || this.session === null) {\n\t\t\treturn Promise.resolve()\n\t\t}\n\t\tthis.backend.disconnect()\n\t\treturn axios.post(\n\t\t\tendpointUrl('session/close', !!this.options.shareToken), {\n\t\t\t\tdocumentId: this.document.id,\n\t\t\t\tsessionId: this.session.id,\n\t\t\t\tsessionToken: this.session.token,\n\t\t\t\ttoken: this.options.shareToken,\n\t\t\t})\n\t}\n\n\ton(event, callback, _this) {\n\t\tthis.eventHandlers[event].push(callback.bind(_this))\n\t\treturn this\n\t}\n\n\temit(event, data, additionalData) {\n\t\tif (typeof this.eventHandlers[event] !== 'undefined') {\n\t\t\tthis.eventHandlers[event].forEach(function(callback) {\n\t\t\t\tcallback(data, additionalData)\n\t\t\t})\n\t\t} else {\n\t\t\tconsole.error('Event not found', event)\n\t\t}\n\t}\n\n\tisPublic() {\n\t\treturn !!this.options.shareToken\n\t}\n\n}\n\nexport default SyncService\nexport { SyncService, ERROR_TYPE, IDLE_TIMEOUT }\n","/*\n * @copyright Copyright (c) 2020 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nexport class Span {\n\n\tconstructor(from, to, author) {\n\t\tthis.from = from\n\t\tthis.to = to\n\t\tthis.author = author\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2021 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport store from '../store'\n\n/**\n * This mixin is required since we cannot be sure that the root Vue instance has\n * registered the global store. This might be the case if the text app components\n * are mounted in other apps e.g. viewer\n */\nexport default {\n\tdata() {\n\t\treturn {\n\t\t\t$store: store,\n\t\t}\n\t},\n\tbeforeMount() {\n\t\tif (typeof this.$store === 'undefined') {\n\t\t\tthis.$store = store\n\t\t}\n\t},\n}\n","var map = {\n\t\"./af\": 257,\n\t\"./af.js\": 257,\n\t\"./ar\": 258,\n\t\"./ar-dz\": 259,\n\t\"./ar-dz.js\": 259,\n\t\"./ar-kw\": 260,\n\t\"./ar-kw.js\": 260,\n\t\"./ar-ly\": 261,\n\t\"./ar-ly.js\": 261,\n\t\"./ar-ma\": 262,\n\t\"./ar-ma.js\": 262,\n\t\"./ar-sa\": 263,\n\t\"./ar-sa.js\": 263,\n\t\"./ar-tn\": 264,\n\t\"./ar-tn.js\": 264,\n\t\"./ar.js\": 258,\n\t\"./az\": 265,\n\t\"./az.js\": 265,\n\t\"./be\": 266,\n\t\"./be.js\": 266,\n\t\"./bg\": 267,\n\t\"./bg.js\": 267,\n\t\"./bm\": 268,\n\t\"./bm.js\": 268,\n\t\"./bn\": 269,\n\t\"./bn.js\": 269,\n\t\"./bo\": 270,\n\t\"./bo.js\": 270,\n\t\"./br\": 271,\n\t\"./br.js\": 271,\n\t\"./bs\": 272,\n\t\"./bs.js\": 272,\n\t\"./ca\": 273,\n\t\"./ca.js\": 273,\n\t\"./cs\": 274,\n\t\"./cs.js\": 274,\n\t\"./cv\": 275,\n\t\"./cv.js\": 275,\n\t\"./cy\": 276,\n\t\"./cy.js\": 276,\n\t\"./da\": 277,\n\t\"./da.js\": 277,\n\t\"./de\": 278,\n\t\"./de-at\": 279,\n\t\"./de-at.js\": 279,\n\t\"./de-ch\": 280,\n\t\"./de-ch.js\": 280,\n\t\"./de.js\": 278,\n\t\"./dv\": 281,\n\t\"./dv.js\": 281,\n\t\"./el\": 282,\n\t\"./el.js\": 282,\n\t\"./en-SG\": 283,\n\t\"./en-SG.js\": 283,\n\t\"./en-au\": 284,\n\t\"./en-au.js\": 284,\n\t\"./en-ca\": 285,\n\t\"./en-ca.js\": 285,\n\t\"./en-gb\": 286,\n\t\"./en-gb.js\": 286,\n\t\"./en-ie\": 287,\n\t\"./en-ie.js\": 287,\n\t\"./en-il\": 288,\n\t\"./en-il.js\": 288,\n\t\"./en-nz\": 289,\n\t\"./en-nz.js\": 289,\n\t\"./eo\": 290,\n\t\"./eo.js\": 290,\n\t\"./es\": 291,\n\t\"./es-do\": 292,\n\t\"./es-do.js\": 292,\n\t\"./es-us\": 293,\n\t\"./es-us.js\": 293,\n\t\"./es.js\": 291,\n\t\"./et\": 294,\n\t\"./et.js\": 294,\n\t\"./eu\": 295,\n\t\"./eu.js\": 295,\n\t\"./fa\": 296,\n\t\"./fa.js\": 296,\n\t\"./fi\": 297,\n\t\"./fi.js\": 297,\n\t\"./fo\": 298,\n\t\"./fo.js\": 298,\n\t\"./fr\": 299,\n\t\"./fr-ca\": 300,\n\t\"./fr-ca.js\": 300,\n\t\"./fr-ch\": 301,\n\t\"./fr-ch.js\": 301,\n\t\"./fr.js\": 299,\n\t\"./fy\": 302,\n\t\"./fy.js\": 302,\n\t\"./ga\": 303,\n\t\"./ga.js\": 303,\n\t\"./gd\": 304,\n\t\"./gd.js\": 304,\n\t\"./gl\": 305,\n\t\"./gl.js\": 305,\n\t\"./gom-latn\": 306,\n\t\"./gom-latn.js\": 306,\n\t\"./gu\": 307,\n\t\"./gu.js\": 307,\n\t\"./he\": 308,\n\t\"./he.js\": 308,\n\t\"./hi\": 309,\n\t\"./hi.js\": 309,\n\t\"./hr\": 310,\n\t\"./hr.js\": 310,\n\t\"./hu\": 311,\n\t\"./hu.js\": 311,\n\t\"./hy-am\": 312,\n\t\"./hy-am.js\": 312,\n\t\"./id\": 313,\n\t\"./id.js\": 313,\n\t\"./is\": 314,\n\t\"./is.js\": 314,\n\t\"./it\": 315,\n\t\"./it-ch\": 316,\n\t\"./it-ch.js\": 316,\n\t\"./it.js\": 315,\n\t\"./ja\": 317,\n\t\"./ja.js\": 317,\n\t\"./jv\": 318,\n\t\"./jv.js\": 318,\n\t\"./ka\": 319,\n\t\"./ka.js\": 319,\n\t\"./kk\": 320,\n\t\"./kk.js\": 320,\n\t\"./km\": 321,\n\t\"./km.js\": 321,\n\t\"./kn\": 322,\n\t\"./kn.js\": 322,\n\t\"./ko\": 323,\n\t\"./ko.js\": 323,\n\t\"./ku\": 324,\n\t\"./ku.js\": 324,\n\t\"./ky\": 325,\n\t\"./ky.js\": 325,\n\t\"./lb\": 326,\n\t\"./lb.js\": 326,\n\t\"./lo\": 327,\n\t\"./lo.js\": 327,\n\t\"./lt\": 328,\n\t\"./lt.js\": 328,\n\t\"./lv\": 329,\n\t\"./lv.js\": 329,\n\t\"./me\": 330,\n\t\"./me.js\": 330,\n\t\"./mi\": 331,\n\t\"./mi.js\": 331,\n\t\"./mk\": 332,\n\t\"./mk.js\": 332,\n\t\"./ml\": 333,\n\t\"./ml.js\": 333,\n\t\"./mn\": 334,\n\t\"./mn.js\": 334,\n\t\"./mr\": 335,\n\t\"./mr.js\": 335,\n\t\"./ms\": 336,\n\t\"./ms-my\": 337,\n\t\"./ms-my.js\": 337,\n\t\"./ms.js\": 336,\n\t\"./mt\": 338,\n\t\"./mt.js\": 338,\n\t\"./my\": 339,\n\t\"./my.js\": 339,\n\t\"./nb\": 340,\n\t\"./nb.js\": 340,\n\t\"./ne\": 341,\n\t\"./ne.js\": 341,\n\t\"./nl\": 342,\n\t\"./nl-be\": 343,\n\t\"./nl-be.js\": 343,\n\t\"./nl.js\": 342,\n\t\"./nn\": 344,\n\t\"./nn.js\": 344,\n\t\"./pa-in\": 345,\n\t\"./pa-in.js\": 345,\n\t\"./pl\": 346,\n\t\"./pl.js\": 346,\n\t\"./pt\": 347,\n\t\"./pt-br\": 348,\n\t\"./pt-br.js\": 348,\n\t\"./pt.js\": 347,\n\t\"./ro\": 349,\n\t\"./ro.js\": 349,\n\t\"./ru\": 350,\n\t\"./ru.js\": 350,\n\t\"./sd\": 351,\n\t\"./sd.js\": 351,\n\t\"./se\": 352,\n\t\"./se.js\": 352,\n\t\"./si\": 353,\n\t\"./si.js\": 353,\n\t\"./sk\": 354,\n\t\"./sk.js\": 354,\n\t\"./sl\": 355,\n\t\"./sl.js\": 355,\n\t\"./sq\": 356,\n\t\"./sq.js\": 356,\n\t\"./sr\": 357,\n\t\"./sr-cyrl\": 358,\n\t\"./sr-cyrl.js\": 358,\n\t\"./sr.js\": 357,\n\t\"./ss\": 359,\n\t\"./ss.js\": 359,\n\t\"./sv\": 360,\n\t\"./sv.js\": 360,\n\t\"./sw\": 361,\n\t\"./sw.js\": 361,\n\t\"./ta\": 362,\n\t\"./ta.js\": 362,\n\t\"./te\": 363,\n\t\"./te.js\": 363,\n\t\"./tet\": 364,\n\t\"./tet.js\": 364,\n\t\"./tg\": 365,\n\t\"./tg.js\": 365,\n\t\"./th\": 366,\n\t\"./th.js\": 366,\n\t\"./tl-ph\": 367,\n\t\"./tl-ph.js\": 367,\n\t\"./tlh\": 368,\n\t\"./tlh.js\": 368,\n\t\"./tr\": 369,\n\t\"./tr.js\": 369,\n\t\"./tzl\": 370,\n\t\"./tzl.js\": 370,\n\t\"./tzm\": 371,\n\t\"./tzm-latn\": 372,\n\t\"./tzm-latn.js\": 372,\n\t\"./tzm.js\": 371,\n\t\"./ug-cn\": 373,\n\t\"./ug-cn.js\": 373,\n\t\"./uk\": 374,\n\t\"./uk.js\": 374,\n\t\"./ur\": 375,\n\t\"./ur.js\": 375,\n\t\"./uz\": 376,\n\t\"./uz-latn\": 377,\n\t\"./uz-latn.js\": 377,\n\t\"./uz.js\": 376,\n\t\"./vi\": 378,\n\t\"./vi.js\": 378,\n\t\"./x-pseudo\": 379,\n\t\"./x-pseudo.js\": 379,\n\t\"./yo\": 380,\n\t\"./yo.js\": 380,\n\t\"./zh-cn\": 381,\n\t\"./zh-cn.js\": 381,\n\t\"./zh-hk\": 382,\n\t\"./zh-hk.js\": 382,\n\t\"./zh-tw\": 383,\n\t\"./zh-tw.js\": 383\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 598;","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nimport axios from '@nextcloud/axios'\nimport { endpointUrl } from '../helpers'\nimport { ERROR_TYPE } from './SyncService'\nimport { sendableSteps } from 'prosemirror-collab'\n\n/**\n * Minimum inverval to refetch the document changes\n * @type {number} time in ms\n */\nconst FETCH_INTERVAL = 300\n\n/**\n * Maximum interval between refetches of document state if multiple users have joined\n * @type {number} time in ms\n */\nconst FETCH_INTERVAL_MAX = 5000\n\n/**\n * Interval to check for changes when there is only one user joined\n * @type {number} time in ms\n */\nconst FETCH_INTERVAL_SINGLE_EDITOR = 5000\n\n/**\n * Interval to fetch for changes when a browser window is considered invisible by the\n * page visibility API https://developer.mozilla.org/de/docs/Web/API/Page_Visibility_API\n * @type {number} time in ms\n */\nconst FETCH_INTERVAL_INVISIBLE = 60000\n\nconst MIN_PUSH_RETRY = 500\nconst MAX_PUSH_RETRY = 10000\n\n/* Timeout after that a PUSH_FAILURE error is emitted */\nconst WARNING_PUSH_RETRY = 5000\n\n/* Maximum number of retries for fetching before emitting a connection error */\nconst MAX_RETRY_FETCH_COUNT = 5\n\n/**\n * Timeout for sessions to be marked as disconnected\n * Make sure that this is higher than any FETCH_INTERVAL_ values\n **/\nconst COLLABORATOR_DISCONNECT_TIME = FETCH_INTERVAL_INVISIBLE * 1.5\n\nclass PollingBackend {\n\n\tconstructor(authority) {\n\t\t/** @type SyncService */\n\t\tthis._authority = authority\n\t\tthis.fetchInterval = FETCH_INTERVAL\n\t\tthis.retryTime = MIN_PUSH_RETRY\n\t\tthis.lock = false\n\t\tthis.fetchRetryCounter = 0\n\t}\n\n\tconnect() {\n\t\tthis.initialLoadingFinished = false\n\t\tthis.fetcher = setInterval(this._fetchSteps.bind(this), 50)\n\t\tdocument.addEventListener('visibilitychange', this.visibilitychange.bind(this))\n\t}\n\n\t_isPublic() {\n\t\treturn !!this._authority.options.shareToken\n\t}\n\n\tforceSave() {\n\t\tthis._forcedSave = true\n\t\tthis.fetchSteps()\n\t}\n\n\tsave() {\n\t\tthis._manualSave = true\n\t\tthis.fetchSteps()\n\t}\n\n\tfetchSteps() {\n\t\tthis._fetchSteps()\n\t}\n\n\t/**\n\t * This method is only called though the timer\n\t */\n\t_fetchSteps() {\n\t\tif (this.lock || !this.fetcher) {\n\t\t\treturn\n\t\t}\n\t\tthis.lock = true\n\t\tlet autosaveContent\n\t\tif (this._forcedSave || this._manualSave\n\t\t\t|| (!sendableSteps(this._authority.state)\n\t\t\t&& (this._authority._getVersion() !== this._authority.document.lastSavedVersion))\n\t\t) {\n\t\t\tautosaveContent = this._authority._getContent()\n\t\t}\n\t\taxios.post(endpointUrl('session/sync', this._isPublic()), {\n\t\t\tdocumentId: this._authority.document.id,\n\t\t\tsessionId: this._authority.session.id,\n\t\t\tsessionToken: this._authority.session.token,\n\t\t\tversion: this._authority._getVersion(),\n\t\t\tautosaveContent,\n\t\t\tforce: !!this._forcedSave,\n\t\t\tmanualSave: !!this._manualSave,\n\t\t\ttoken: this._authority.options.shareToken,\n\t\t\tfilePath: this._authority.options.filePath,\n\t\t}).then((response) => {\n\t\t\tthis.fetchRetryCounter = 0\n\n\t\t\tif (this._authority.document.lastSavedVersion < response.data.document.lastSavedVersion) {\n\t\t\t\tconsole.debug('Saved document', response.data.document)\n\t\t\t\tthis._authority.emit('save', { document: response.data.document, sessions: response.data.sessions })\n\t\t\t}\n\n\t\t\tthis._authority.emit('change', { document: response.data.document, sessions: response.data.sessions })\n\t\t\tthis._authority.document = response.data.document\n\t\t\tthis._authority.sessions = response.data.sessions\n\n\t\t\tif (response.data.steps.length === 0) {\n\t\t\t\tif (!this.initialLoadingFinished) {\n\t\t\t\t\tthis.initialLoadingFinished = true\n\t\t\t\t}\n\t\t\t\tif (this._authority.checkIdle()) {\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t\tthis.lock = false\n\t\t\t\tif (response.data.sessions.filter((session) => session.lastContact > Date.now() / 1000 - COLLABORATOR_DISCONNECT_TIME).length < 2) {\n\t\t\t\t\tthis.maximumRefetchTimer()\n\t\t\t\t} else {\n\t\t\t\t\tthis.increaseRefetchTimer()\n\t\t\t\t}\n\t\t\t\tthis._authority.emit('stateChange', { dirty: false })\n\t\t\t\tthis._authority.emit('stateChange', { initialLoading: true })\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tthis._authority._receiveSteps(response.data)\n\t\t\tthis.lock = false\n\t\t\tthis._forcedSave = false\n\t\t\tif (this.initialLoadingFinished) {\n\t\t\t\tthis.resetRefetchTimer()\n\t\t\t}\n\t\t}).catch((e) => {\n\t\t\tthis.lock = false\n\t\t\tif (!e.response || e.code === 'ECONNABORTED') {\n\t\t\t\tif (this.fetchRetryCounter++ >= MAX_RETRY_FETCH_COUNT) {\n\t\t\t\t\tconsole.error('[PollingBackend:fetchSteps] Network error when fetching steps, emitting CONNECTION_FAILED')\n\t\t\t\t\tthis._authority.emit('error', ERROR_TYPE.CONNECTION_FAILED, { retry: false })\n\n\t\t\t\t} else {\n\t\t\t\t\tconsole.error(`[PollingBackend:fetchSteps] Network error when fetching steps, retry ${this.fetchRetryCounter}`)\n\t\t\t\t}\n\t\t\t} else if (e.response.status === 409 && e.response.data.document.currentVersion === this._authority.document.currentVersion) {\n\t\t\t\t// Only emit conflict event if we have synced until the latest version\n\t\t\t\tconsole.error('Conflict during file save, please resolve')\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.SAVE_COLLISSION, {\n\t\t\t\t\toutsideChange: e.response.data.outsideChange,\n\t\t\t\t})\n\t\t\t} else if (e.response.status === 403) {\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.SOURCE_NOT_FOUND, {})\n\t\t\t\tthis.disconnect()\n\t\t\t} else if (e.response.status === 404) {\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.SOURCE_NOT_FOUND, {})\n\t\t\t\tthis.disconnect()\n\t\t\t} else if (e.response.status === 503) {\n\t\t\t\tthis.increaseRefetchTimer()\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.CONNECTION_FAILED, { retry: false })\n\t\t\t\tconsole.error('Failed to fetch steps due to unavailable service', e)\n\t\t\t} else {\n\t\t\t\tthis.disconnect()\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.CONNECTION_FAILED, { retry: false })\n\t\t\t\tconsole.error('Failed to fetch steps due to other reason', e)\n\t\t\t}\n\t\t})\n\t\tthis._manualSave = false\n\t\tthis._forcedSave = false\n\t}\n\n\tsendSteps(_sendable) {\n\t\tthis._authority.emit('stateChange', { dirty: true })\n\t\tif (this.lock) {\n\t\t\tsetTimeout(() => {\n\t\t\t\tthis._authority.sendSteps()\n\t\t\t}, 100)\n\t\t\treturn\n\t\t}\n\t\tthis.lock = true\n\t\tconst sendable = (typeof _sendable === 'function') ? _sendable() : _sendable\n\t\tconst steps = sendable.steps\n\t\taxios.post(endpointUrl('session/push', !!this._authority.options.shareToken), {\n\t\t\tdocumentId: this._authority.document.id,\n\t\t\tsessionId: this._authority.session.id,\n\t\t\tsessionToken: this._authority.session.token,\n\t\t\tsteps: steps.map(s => s.toJSON ? s.toJSON() : s) || [],\n\t\t\tversion: sendable.version,\n\t\t\ttoken: this._authority.options.shareToken,\n\t\t\tfilePath: this._authority.options.filePath,\n\t\t}).then((response) => {\n\t\t\tthis.carefulRetryReset()\n\t\t\tthis.lock = false\n\t\t\tthis.fetchSteps()\n\t\t}).catch((e) => {\n\t\t\tconsole.error('failed to apply steps due to collission, retrying')\n\t\t\tthis.lock = false\n\t\t\tif (!e.response || e.code === 'ECONNABORTED') {\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.CONNECTION_FAILED, {})\n\t\t\t\treturn\n\t\t\t} else if (e.response.status === 403 && e.response.data.document.currentVersion === this._authority.document.currentVersion) {\n\t\t\t\t// Only emit conflict event if we have synced until the latest version\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.PUSH_FAILURE, {})\n\t\t\t\tOC.Notification.showTemporary('Changes could not be sent yet')\n\t\t\t}\n\n\t\t\tthis.fetchSteps()\n\t\t\tthis.carefulRetry()\n\t\t})\n\t}\n\n\tdisconnect() {\n\t\tclearInterval(this.fetcher)\n\t\tthis.fetcher = 0\n\t\tdocument.removeEventListener('visibilitychange', this.visibilitychange.bind(this))\n\t}\n\n\tresetRefetchTimer() {\n\t\tif (this.fetcher === 0) {\n\t\t\treturn\n\t\t}\n\t\tthis.fetchInterval = FETCH_INTERVAL\n\t\tclearInterval(this.fetcher)\n\t\tthis.fetcher = setInterval(this._fetchSteps.bind(this), this.fetchInterval)\n\n\t}\n\n\tincreaseRefetchTimer() {\n\t\tif (this.fetcher === 0) {\n\t\t\treturn\n\t\t}\n\t\tthis.fetchInterval = Math.min(this.fetchInterval * 2, FETCH_INTERVAL_MAX)\n\t\tclearInterval(this.fetcher)\n\t\tthis.fetcher = setInterval(this._fetchSteps.bind(this), this.fetchInterval)\n\t}\n\n\tmaximumRefetchTimer() {\n\t\tif (this.fetcher === 0) {\n\t\t\treturn\n\t\t}\n\t\tthis.fetchInterval = FETCH_INTERVAL_SINGLE_EDITOR\n\t\tclearInterval(this.fetcher)\n\t\tthis.fetcher = setInterval(this._fetchSteps.bind(this), this.fetchInterval)\n\t}\n\n\tvisibilitychange() {\n\t\tif (this.fetcher === 0) {\n\t\t\treturn\n\t\t}\n\t\tif (document.visibilityState === 'hidden') {\n\t\t\tthis.fetchInterval = FETCH_INTERVAL_INVISIBLE\n\t\t\tclearInterval(this.fetcher)\n\t\t\tthis.fetcher = setInterval(this._fetchSteps.bind(this), this.fetchInterval)\n\t\t} else {\n\t\t\tthis.resetRefetchTimer()\n\t\t}\n\t}\n\n\tcarefulRetry() {\n\t\tconst newRetry = this.retryTime ? Math.min(this.retryTime * 2, MAX_PUSH_RETRY) : MIN_PUSH_RETRY\n\t\tif (newRetry > WARNING_PUSH_RETRY && this.retryTime < WARNING_PUSH_RETRY) {\n\t\t\tOC.Notification.showTemporary('Changes could not be sent yet')\n\t\t\tthis._authority.emit('error', ERROR_TYPE.PUSH_FAILURE, {})\n\t\t}\n\t\tthis.retryTime = newRetry\n\t}\n\n\tcarefulRetryReset() {\n\t\tthis.retryTime = MIN_PUSH_RETRY\n\t}\n\n}\n\nexport default PollingBackend\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nconst extensionHighlight = {\n\tpy: 'python',\n\tgyp: 'python',\n\twsgi: 'python',\n\thtm: 'html',\n\txhtml: 'html',\n\terl: 'erlang',\n\tjsp: 'java',\n\tpl: 'perl',\n\trss: 'xml',\n\tatom: 'xml',\n\txsl: 'xml',\n\tplist: 'xml',\n\trb: 'ruby',\n\tbuilder: 'ruby',\n\tgemspec: 'ruby',\n\tpodspec: 'ruby',\n\tthor: 'ruby',\n\tdiff: 'patch',\n\ths: 'haskell',\n\ticl: 'haskell',\n\tphp3: 'php',\n\tphp4: 'php',\n\tphp5: 'php',\n\tphp6: 'php',\n\tsh: 'bash',\n\tzsh: 'bash',\n\tst: 'smalltalk',\n\tas: 'actionscript',\n\tapacheconf: 'apache',\n\tosacript: 'applescript',\n\tb: 'brainfuck',\n\tbf: 'brainfuck',\n\tclj: 'clojure',\n\t'cmake.in': 'cmake',\n\tcoffee: 'coffeescript',\n\tcson: 'coffescript',\n\ticed: 'coffescript',\n\tc: 'cpp',\n\th: 'cpp',\n\t'c++': 'cpp',\n\t'h++': 'cpp',\n\thh: 'cpp',\n\tjinja: 'django',\n\tbat: 'dos',\n\tcmd: 'dos',\n\tfs: 'fsharp',\n\thbs: 'handlebars',\n\t'html.hbs': 'handlebars',\n\t'html.handlebars': 'handlebars',\n\tsublime_metrics: 'json',\n\tsublime_session: 'json',\n\t'sublime-keymap': 'json',\n\t'sublime-mousemap': 'json',\n\t'sublime-project': 'json',\n\t'sublime-settings': 'json',\n\t'sublime-workspace': 'json',\n\tmk: 'makefile',\n\tmak: 'makefile',\n\tmd: 'markdown',\n\tmkdown: 'markdown',\n\tmkd: 'markdown',\n\tnginxconf: 'nginx',\n\tm: 'objectivec',\n\tmm: 'objectivec',\n\tml: 'ocaml',\n\trs: 'rust',\n\tsci: 'scilab',\n\tvb: 'vbnet',\n\tvbs: 'vbscript',\n}\n\nexport default extensionHighlight\nexport {\n\textensionHighlight,\n}\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { Bold, Italic as TipTapItalic, Strike as TipTapStrike, Link as TipTapLink } from 'tiptap-extensions'\nimport { Plugin } from 'tiptap'\nimport { getMarkAttrs } from 'tiptap-utils'\nimport { domHref, parseHref } from './../helpers/links'\nimport { markdownit } from './../EditorFactory'\n\n/**\n * This file maps prosemirror mark names to tiptap classes,\n * so we can reuse the prosemirror-markdown default parser for now\n */\n\nclass Strong extends Bold {\n\n\tget name() {\n\t\treturn 'strong'\n\t}\n\n}\n\nclass Italic extends TipTapItalic {\n\n\tget name() {\n\t\treturn 'em'\n\t}\n\n}\n\nclass Strike extends TipTapStrike {\n\n\tget schema() {\n\t\treturn {\n\t\t\tparseDOM: [\n\t\t\t\t{\n\t\t\t\t\ttag: 's',\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttag: 'del',\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttag: 'strike',\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tstyle: 'text-decoration',\n\t\t\t\t\tgetAttrs: value => value === 'line-through',\n\t\t\t\t},\n\t\t\t],\n\t\t\ttoDOM: () => ['s', 0],\n\t\t\ttoMarkdown: {\n\t\t\t\topen: '~~',\n\t\t\t\tclose: '~~',\n\t\t\t\tmixable: true,\n\t\t\t\texpelEnclosingWhitespace: true,\n\t\t\t},\n\t\t}\n\t}\n\n}\n\nclass Link extends TipTapLink {\n\n\tget schema() {\n\t\treturn {\n\t\t\tattrs: {\n\t\t\t\thref: {\n\t\t\t\t\tdefault: null,\n\t\t\t\t},\n\t\t\t},\n\t\t\tinclusive: false,\n\t\t\tparseDOM: [\n\t\t\t\t{\n\t\t\t\t\ttag: 'a[href]',\n\t\t\t\t\tgetAttrs: dom => ({\n\t\t\t\t\t\thref: parseHref(dom),\n\t\t\t\t\t}),\n\t\t\t\t},\n\t\t\t],\n\t\t\ttoDOM: node => ['a', {\n\t\t\t\t...node.attrs,\n\t\t\t\thref: domHref(node),\n\t\t\t\ttitle: node.attrs.href,\n\t\t\t\trel: 'noopener noreferrer nofollow',\n\t\t\t}, 0],\n\t\t}\n\t}\n\n\tget plugins() {\n\t\tif (!this.options.openOnClick) {\n\t\t\treturn []\n\t\t}\n\n\t\treturn [\n\t\t\tnew Plugin({\n\t\t\t\tprops: {\n\t\t\t\t\thandleClick: (view, pos, event) => {\n\t\t\t\t\t\tconst { schema } = view.state\n\t\t\t\t\t\tconst attrs = getMarkAttrs(view.state, schema.marks.link)\n\n\t\t\t\t\t\tconst isLink = event.target instanceof HTMLAnchorElement || event.target.parentElement instanceof HTMLAnchorElement\n\t\t\t\t\t\tif (attrs.href && isLink) {\n\t\t\t\t\t\t\tconst linkElement = event.target.parentElement instanceof HTMLAnchorElement ? event.target.parentElement : event.target\n\t\t\t\t\t\t\tevent.stopPropagation()\n\t\t\t\t\t\t\tconst htmlHref = linkElement.href\n\t\t\t\t\t\t\tif (event.button === 0 && !event.ctrlKey && htmlHref.startsWith(window.location.origin)) {\n\t\t\t\t\t\t\t\tconst query = OC.parseQueryString(htmlHref)\n\t\t\t\t\t\t\t\tconst fragment = OC.parseQueryString(htmlHref.split('#').pop())\n\t\t\t\t\t\t\t\tif (query.dir && fragment.relPath) {\n\t\t\t\t\t\t\t\t\tconst filename = fragment.relPath.split('/').pop()\n\t\t\t\t\t\t\t\t\tconst path = `${query.dir}/${filename}`\n\t\t\t\t\t\t\t\t\tdocument.title = `${filename} - ${OC.theme.title}`\n\t\t\t\t\t\t\t\t\tif (window.location.pathname.match(/apps\\/files\\/$/)) {\n\t\t\t\t\t\t\t\t\t\t// The files app still lacks a popState handler\n\t\t\t\t\t\t\t\t\t\t// to allow for using the back button\n\t\t\t\t\t\t\t\t\t\t// OC.Util.History.pushState('', htmlHref)\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tOCA.Viewer.open({ path })\n\t\t\t\t\t\t\t\t\treturn\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tif (!markdownit.validateLink(htmlHref)) {\n\t\t\t\t\t\t\t\tconsole.error('Invalid link', htmlHref)\n\t\t\t\t\t\t\t\treturn\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\twindow.open(htmlHref)\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t}),\n\t\t]\n\t}\n\n}\n\n/** Strike is currently unsupported by prosemirror-markdown */\n\nexport {\n\tStrong,\n\tItalic,\n\tStrike,\n\tLink,\n}\n","/*\n * @copyright Copyright (c) 2020 Azul \n *\n * @author Azul \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { generateUrl } from '@nextcloud/router'\n\nconst absolutePath = function(base, rel) {\n\tif (!rel) {\n\t\treturn base\n\t}\n\tif (rel[0] === '/') {\n\t\treturn rel\n\t}\n\tbase = base.split('/')\n\trel = rel.split('/')\n\twhile (rel[0] === '..' || rel[0] === '.') {\n\t\tif (rel[0] === '..') {\n\t\t\tbase.pop()\n\t\t}\n\t\trel.shift()\n\t}\n\treturn base.concat(rel).join('/')\n}\n\nconst basedir = function(file) {\n\tconst end = file.lastIndexOf('/')\n\treturn (end > 0)\n\t\t? file.slice(0, end)\n\t\t: file.slice(0, end + 1) // basedir('/toplevel') should return '/'\n}\n\nconst domHref = function(node) {\n\tconst ref = node.attrs.href\n\tif (!ref) {\n\t\treturn ref\n\t}\n\tif (ref.match(/^[a-zA-Z]*:/)) {\n\t\treturn ref\n\t}\n\tconst match = ref.match(/^([^?]*)\\?fileId=(\\d+)/)\n\tif (match) {\n\t\tconst [, relPath, id] = match\n\t\tconst currentDir = basedir(OCA.Viewer.state.file)\n\t\tconst dir = absolutePath(currentDir, basedir(relPath))\n\t\treturn generateUrl(`/apps/files/?dir=${dir}&openfile=${id}#relPath=${relPath}`)\n\t}\n}\n\nconst parseHref = function(dom) {\n\tconst ref = dom.getAttribute('href')\n\tif (!ref) {\n\t\treturn ref\n\t}\n\tconst match = ref.match(/\\?dir=([^&]*)&openfile=([^&]*)#relPath=([^&]*)/)\n\tif (match) {\n\t\tconst [, , id, path] = match\n\t\treturn `${path}?fileId=${id}`\n\t}\n\treturn ref\n}\n\nexport {\n\tdomHref,\n\tparseHref,\n}\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport Image from './Image'\nimport PlainTextDocument from './PlainTextDocument'\nimport ListItem from './ListItem'\nimport BulletList from './BulletList'\n\nexport {\n\tImage,\n\tPlainTextDocument,\n\tListItem,\n\tBulletList,\n}\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { Image as TiptapImage } from 'tiptap-extensions'\nimport ImageView from './ImageView'\n\nexport default class Image extends TiptapImage {\n\n\tget view() {\n\t\treturn ImageView\n\t}\n\n\tget schema() {\n\t\treturn {\n\t\t\t...super.schema,\n\t\t\tselectable: false,\n\t\t}\n\t}\n\n}\n","import { render, staticRenderFns } from \"./ImageView.vue?vue&type=template&id=efec1cb6&scoped=true&\"\nimport script from \"./ImageView.vue?vue&type=script&lang=js&\"\nexport * from \"./ImageView.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ImageView.vue?vue&type=style&index=0&id=efec1cb6&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"efec1cb6\",\n null\n \n)\n\nexport default component.exports","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".image[data-v-efec1cb6]{margin:0;padding:0}.image__caption[data-v-efec1cb6]{text-align:center;color:var(--color-text-lighter)}.image__caption input[type='text'][data-v-efec1cb6]{width:100%;border:none;text-align:center}.icon-image[data-v-efec1cb6]{margin-top:10px;height:32px;padding:20px;background-size:contain}.image__loading[data-v-efec1cb6]{height:100px}.image__view[data-v-efec1cb6]{text-align:center}.image__view .image__main[data-v-efec1cb6]{max-height:40vh}.image__placeholder a[data-v-efec1cb6]{display:flex}.image__placeholder .image__main[data-v-efec1cb6]{background-color:var(--color-background-dark);text-align:center;padding:5px;border-radius:var(--border-radius)}.image__placeholder .image__main .icon-image[data-v-efec1cb6]{margin:0}.image__placeholder .image__main p[data-v-efec1cb6]{padding:10px}.fade-enter-active[data-v-efec1cb6]{transition:opacity .3s ease-in-out}.fade-enter-to[data-v-efec1cb6]{opacity:1}.fade-enter[data-v-efec1cb6]{opacity:0}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/nodes/ImageView.vue\"],\"names\":[],\"mappings\":\"AAoMA,wBACC,QAAS,CACT,SAAU,CACV,iCAGA,iBAAkB,CAClB,+BAAgC,CAFjC,oDAIE,UAAW,CACX,WAAY,CACZ,iBAAkB,CAClB,6BAID,eAAgB,CAChB,WAAY,CACZ,YAAa,CACb,uBAAwB,CACxB,iCAGA,YAAa,CACb,8BAGA,iBAAkB,CADnB,2CAIE,eAAgB,CAChB,uCAKA,YAAa,CAFf,kDAKE,6CAA8C,CAC9C,iBAAkB,CAClB,WAAY,CACZ,kCAAmC,CARrC,8DAWG,QAAS,CAXZ,oDAeG,YAAa,CACb,oCAKF,kCAAmC,CACnC,gCAGA,SAAU,CACV,6BAGA,SAAU\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n.image {\\n\\tmargin: 0;\\n\\tpadding: 0;\\n}\\n\\n.image__caption {\\n\\ttext-align: center;\\n\\tcolor: var(--color-text-lighter);\\n\\tinput[type='text'] {\\n\\t\\twidth: 100%;\\n\\t\\tborder: none;\\n\\t\\ttext-align: center;\\n\\t}\\n}\\n\\n.icon-image {\\n\\tmargin-top: 10px;\\n\\theight: 32px;\\n\\tpadding: 20px;\\n\\tbackground-size: contain;\\n}\\n\\n.image__loading {\\n\\theight: 100px;\\n}\\n\\n.image__view {\\n\\ttext-align: center;\\n\\n\\t.image__main {\\n\\t\\tmax-height: 40vh;\\n\\t}\\n}\\n\\n.image__placeholder {\\n\\ta {\\n\\t\\tdisplay: flex;\\n\\t}\\n\\t.image__main {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\ttext-align: center;\\n\\t\\tpadding: 5px;\\n\\t\\tborder-radius: var(--border-radius);\\n\\n\\t\\t.icon-image {\\n\\t\\t\\tmargin: 0;\\n\\t\\t}\\n\\n\\t\\tp {\\n\\t\\t\\tpadding: 10px;\\n\\t\\t}\\n\\t}\\n}\\n\\n.fade-enter-active {\\n\\ttransition: opacity .3s ease-in-out;\\n}\\n\\n.fade-enter-to {\\n\\topacity: 1;\\n}\\n\\n.fade-enter {\\n\\topacity: 0;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { Node } from 'tiptap'\nimport { insertText } from 'tiptap-commands'\n\nexport default class PlainTextDocument extends Node {\n\n\tget name() {\n\t\treturn 'doc'\n\t}\n\n\tget schema() {\n\t\treturn {\n\t\t\tcontent: 'block',\n\t\t}\n\t}\n\n\tkeys() {\n\t\treturn {\n\t\t\tTab: (state) => {\n\t\t\t\tinsertText('\\t')(state, this.editor.view.dispatch, this.editor.view)\n\t\t\t\treturn true\n\t\t\t},\n\t\t}\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { ListItem as TiptapListItem } from 'tiptap-extensions'\nimport { Plugin } from 'tiptap'\nimport { toggleList, wrappingInputRule } from 'tiptap-commands'\nimport { findParentNode, findParentNodeClosestToPos } from 'prosemirror-utils'\n\nconst TYPES = {\n\tBULLET: 0,\n\tCHECKBOX: 1,\n}\n\nconst getParentList = (schema, selection) => {\n\treturn findParentNode(function(node) {\n\t\treturn node.type === schema.nodes.list_item\n\t})(selection)\n}\n\nexport default class ListItem extends TiptapListItem {\n\n\tget defaultOptions() {\n\t\treturn {\n\t\t\tnested: true,\n\t\t}\n\t}\n\n\tget schema() {\n\t\treturn {\n\t\t\tattrs: {\n\t\t\t\tdone: {\n\t\t\t\t\tdefault: false,\n\t\t\t\t},\n\t\t\t\ttype: {\n\t\t\t\t\tdefault: TYPES.BULLET,\n\t\t\t\t},\n\t\t\t},\n\t\t\tdraggable: false,\n\t\t\tcontent: 'paragraph block*',\n\t\t\ttoDOM: node => {\n\t\t\t\tif (node.attrs.type === TYPES.BULLET) {\n\t\t\t\t\treturn ['li', 0]\n\t\t\t\t}\n\t\t\t\tconst listAttributes = { class: 'checkbox-item' }\n\t\t\t\tconst checkboxAttributes = { type: 'checkbox', class: '', contenteditable: false }\n\t\t\t\tif (node.attrs.done) {\n\t\t\t\t\tcheckboxAttributes.checked = true\n\t\t\t\t\tlistAttributes.class += ' checked'\n\t\t\t\t}\n\t\t\t\treturn [\n\t\t\t\t\t'li',\n\t\t\t\t\tlistAttributes,\n\t\t\t\t\t[\n\t\t\t\t\t\t'input',\n\t\t\t\t\t\tcheckboxAttributes,\n\t\t\t\t\t],\n\t\t\t\t\t[\n\t\t\t\t\t\t'label',\n\t\t\t\t\t\t0,\n\t\t\t\t\t],\n\t\t\t\t]\n\t\t\t},\n\t\t\tparseDOM: [\n\t\t\t\t{\n\t\t\t\t\tpriority: 100,\n\t\t\t\t\ttag: 'li',\n\t\t\t\t\tgetAttrs: el => {\n\t\t\t\t\t\tconst checkbox = el.querySelector('input[type=checkbox]')\n\t\t\t\t\t\treturn { done: checkbox && checkbox.checked, type: checkbox ? TYPES.CHECKBOX : TYPES.BULLET }\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t],\n\t\t\ttoMarkdown: (state, node) => {\n\t\t\t\tif (node.attrs.type === TYPES.CHECKBOX) {\n\t\t\t\t\tstate.write(`[${node.attrs.done ? 'x' : ' '}] `)\n\t\t\t\t}\n\t\t\t\tstate.renderContent(node)\n\t\t\t},\n\t\t}\n\t}\n\n\tcommands({ type, schema }) {\n\t\treturn {\n\t\t\tbullet_list_item: () => {\n\t\t\t\treturn (state, dispatch, view) => {\n\t\t\t\t\treturn toggleList(schema.nodes.bullet_list, type)(state, dispatch, view)\n\t\t\t\t}\n\t\t\t},\n\t\t\ttodo_item: () => {\n\t\t\t\treturn (state, dispatch, view) => {\n\t\t\t\t\tconst schema = state.schema\n\t\t\t\t\tconst selection = state.selection\n\t\t\t\t\tconst $from = selection.$from\n\t\t\t\t\tconst $to = selection.$to\n\t\t\t\t\tconst range = $from.blockRange($to)\n\n\t\t\t\t\tlet tr = state.tr\n\t\t\t\t\tlet parentList = getParentList(schema, selection)\n\n\t\t\t\t\tif (typeof parentList === 'undefined') {\n\t\t\t\t\t\ttoggleList(schema.nodes.bullet_list, type)(state, (_transaction) => {\n\t\t\t\t\t\t\ttr = _transaction\n\t\t\t\t\t\t}, view)\n\t\t\t\t\t\tparentList = getParentList(schema, tr.selection)\n\t\t\t\t\t}\n\n\t\t\t\t\tif (!range || typeof parentList === 'undefined') {\n\t\t\t\t\t\treturn false\n\t\t\t\t\t}\n\n\t\t\t\t\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\tinputRules({ type }) {\n\t\treturn [\n\t\t\twrappingInputRule(/^\\s*([-+*])\\s(\\[ ?\\])\\s$/, type, (match) => {\n\t\t\t\treturn {\n\t\t\t\t\ttype: TYPES.CHECKBOX,\n\t\t\t\t}\n\t\t\t}),\n\t\t\twrappingInputRule(/^\\s*([-+*])\\s(\\[(x|X)\\])\\s$/, type, (match) => {\n\t\t\t\treturn {\n\t\t\t\t\ttype: TYPES.CHECKBOX,\n\t\t\t\t\tdone: true,\n\t\t\t\t}\n\t\t\t}),\n\t\t\twrappingInputRule(/^\\s*([-+*])\\s[^\\s[]$/, type),\n\t\t]\n\t}\n\n\tget plugins() {\n\t\treturn [\n\t\t\tnew Plugin({\n\t\t\t\tprops: {\n\t\t\t\t\thandleClick: (view, pos, event) => {\n\t\t\t\t\t\tconst state = view.state\n\t\t\t\t\t\tconst schema = state.schema\n\n\t\t\t\t\t\tconst coordinates = view.posAtCoords({ left: event.clientX, top: event.clientY })\n\t\t\t\t\t\tconst position = state.doc.resolve(coordinates.pos)\n\t\t\t\t\t\tconst parentList = findParentNodeClosestToPos(position, function(node) {\n\t\t\t\t\t\t\treturn node.type === schema.nodes.list_item\n\t\t\t\t\t\t})\n\t\t\t\t\t\tconst isListClicked = event.target.tagName.toLowerCase() === 'li'\n\t\t\t\t\t\tif (typeof parentList === 'undefined' || parentList.node.attrs.type !== TYPES.CHECKBOX || !isListClicked) {\n\t\t\t\t\t\t\treturn\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tconst tr = state.tr\n\t\t\t\t\t\ttr.setNodeMarkup(parentList.pos, schema.nodes.list_item, { done: !parentList.node.attrs.done, type: TYPES.CHECKBOX })\n\t\t\t\t\t\tview.dispatch(tr)\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t}),\n\t\t]\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2020 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { BulletList as TiptapBulletList } from 'tiptap-extensions'\n\nexport default class BulletList extends TiptapBulletList {\n\n\t/* The bullet list input rules are handled in the ListItem node so we can make sure that \"- [ ]\" can still trigger todo list items */\n\tinputRules() {\n\t\treturn []\n\t}\n\n}\n","var map = {\n\t\"./1c\": [\n\t\t407,\n\t\t1\n\t],\n\t\"./1c.js\": [\n\t\t407,\n\t\t1\n\t],\n\t\"./abnf\": [\n\t\t408,\n\t\t2\n\t],\n\t\"./abnf.js\": [\n\t\t408,\n\t\t2\n\t],\n\t\"./accesslog\": [\n\t\t409,\n\t\t3\n\t],\n\t\"./accesslog.js\": [\n\t\t409,\n\t\t3\n\t],\n\t\"./actionscript\": [\n\t\t410,\n\t\t4\n\t],\n\t\"./actionscript.js\": [\n\t\t410,\n\t\t4\n\t],\n\t\"./ada\": [\n\t\t411,\n\t\t5\n\t],\n\t\"./ada.js\": [\n\t\t411,\n\t\t5\n\t],\n\t\"./angelscript\": [\n\t\t412,\n\t\t6\n\t],\n\t\"./angelscript.js\": [\n\t\t412,\n\t\t6\n\t],\n\t\"./apache\": [\n\t\t413,\n\t\t7\n\t],\n\t\"./apache.js\": [\n\t\t413,\n\t\t7\n\t],\n\t\"./applescript\": [\n\t\t414,\n\t\t8\n\t],\n\t\"./applescript.js\": [\n\t\t414,\n\t\t8\n\t],\n\t\"./arcade\": [\n\t\t415,\n\t\t9\n\t],\n\t\"./arcade.js\": [\n\t\t415,\n\t\t9\n\t],\n\t\"./arduino\": [\n\t\t416,\n\t\t10\n\t],\n\t\"./arduino.js\": [\n\t\t416,\n\t\t10\n\t],\n\t\"./armasm\": [\n\t\t417,\n\t\t11\n\t],\n\t\"./armasm.js\": [\n\t\t417,\n\t\t11\n\t],\n\t\"./asciidoc\": [\n\t\t418,\n\t\t12\n\t],\n\t\"./asciidoc.js\": [\n\t\t418,\n\t\t12\n\t],\n\t\"./aspectj\": [\n\t\t419,\n\t\t13\n\t],\n\t\"./aspectj.js\": [\n\t\t419,\n\t\t13\n\t],\n\t\"./autohotkey\": [\n\t\t420,\n\t\t14\n\t],\n\t\"./autohotkey.js\": [\n\t\t420,\n\t\t14\n\t],\n\t\"./autoit\": [\n\t\t421,\n\t\t15\n\t],\n\t\"./autoit.js\": [\n\t\t421,\n\t\t15\n\t],\n\t\"./avrasm\": [\n\t\t422,\n\t\t16\n\t],\n\t\"./avrasm.js\": [\n\t\t422,\n\t\t16\n\t],\n\t\"./awk\": [\n\t\t423,\n\t\t17\n\t],\n\t\"./awk.js\": [\n\t\t423,\n\t\t17\n\t],\n\t\"./axapta\": [\n\t\t424,\n\t\t18\n\t],\n\t\"./axapta.js\": [\n\t\t424,\n\t\t18\n\t],\n\t\"./bash\": [\n\t\t425,\n\t\t19\n\t],\n\t\"./bash.js\": [\n\t\t425,\n\t\t19\n\t],\n\t\"./basic\": [\n\t\t426,\n\t\t20\n\t],\n\t\"./basic.js\": [\n\t\t426,\n\t\t20\n\t],\n\t\"./bnf\": [\n\t\t427,\n\t\t21\n\t],\n\t\"./bnf.js\": [\n\t\t427,\n\t\t21\n\t],\n\t\"./brainfuck\": [\n\t\t428,\n\t\t22\n\t],\n\t\"./brainfuck.js\": [\n\t\t428,\n\t\t22\n\t],\n\t\"./c\": [\n\t\t430,\n\t\t23\n\t],\n\t\"./c-like\": [\n\t\t429,\n\t\t24\n\t],\n\t\"./c-like.js\": [\n\t\t429,\n\t\t24\n\t],\n\t\"./c.js\": [\n\t\t430,\n\t\t23\n\t],\n\t\"./cal\": [\n\t\t431,\n\t\t25\n\t],\n\t\"./cal.js\": [\n\t\t431,\n\t\t25\n\t],\n\t\"./capnproto\": [\n\t\t432,\n\t\t26\n\t],\n\t\"./capnproto.js\": [\n\t\t432,\n\t\t26\n\t],\n\t\"./ceylon\": [\n\t\t433,\n\t\t27\n\t],\n\t\"./ceylon.js\": [\n\t\t433,\n\t\t27\n\t],\n\t\"./clean\": [\n\t\t434,\n\t\t28\n\t],\n\t\"./clean.js\": [\n\t\t434,\n\t\t28\n\t],\n\t\"./clojure\": [\n\t\t436,\n\t\t29\n\t],\n\t\"./clojure-repl\": [\n\t\t435,\n\t\t30\n\t],\n\t\"./clojure-repl.js\": [\n\t\t435,\n\t\t30\n\t],\n\t\"./clojure.js\": [\n\t\t436,\n\t\t29\n\t],\n\t\"./cmake\": [\n\t\t437,\n\t\t31\n\t],\n\t\"./cmake.js\": [\n\t\t437,\n\t\t31\n\t],\n\t\"./coffeescript\": [\n\t\t438,\n\t\t32\n\t],\n\t\"./coffeescript.js\": [\n\t\t438,\n\t\t32\n\t],\n\t\"./coq\": [\n\t\t439,\n\t\t33\n\t],\n\t\"./coq.js\": [\n\t\t439,\n\t\t33\n\t],\n\t\"./cos\": [\n\t\t440,\n\t\t34\n\t],\n\t\"./cos.js\": [\n\t\t440,\n\t\t34\n\t],\n\t\"./cpp\": [\n\t\t441,\n\t\t35\n\t],\n\t\"./cpp.js\": [\n\t\t441,\n\t\t35\n\t],\n\t\"./crmsh\": [\n\t\t442,\n\t\t36\n\t],\n\t\"./crmsh.js\": [\n\t\t442,\n\t\t36\n\t],\n\t\"./crystal\": [\n\t\t443,\n\t\t37\n\t],\n\t\"./crystal.js\": [\n\t\t443,\n\t\t37\n\t],\n\t\"./csharp\": [\n\t\t444,\n\t\t38\n\t],\n\t\"./csharp.js\": [\n\t\t444,\n\t\t38\n\t],\n\t\"./csp\": [\n\t\t445,\n\t\t39\n\t],\n\t\"./csp.js\": [\n\t\t445,\n\t\t39\n\t],\n\t\"./css\": [\n\t\t446,\n\t\t40\n\t],\n\t\"./css.js\": [\n\t\t446,\n\t\t40\n\t],\n\t\"./d\": [\n\t\t447,\n\t\t41\n\t],\n\t\"./d.js\": [\n\t\t447,\n\t\t41\n\t],\n\t\"./dart\": [\n\t\t448,\n\t\t42\n\t],\n\t\"./dart.js\": [\n\t\t448,\n\t\t42\n\t],\n\t\"./delphi\": [\n\t\t449,\n\t\t43\n\t],\n\t\"./delphi.js\": [\n\t\t449,\n\t\t43\n\t],\n\t\"./diff\": [\n\t\t450,\n\t\t44\n\t],\n\t\"./diff.js\": [\n\t\t450,\n\t\t44\n\t],\n\t\"./django\": [\n\t\t451,\n\t\t45\n\t],\n\t\"./django.js\": [\n\t\t451,\n\t\t45\n\t],\n\t\"./dns\": [\n\t\t452,\n\t\t46\n\t],\n\t\"./dns.js\": [\n\t\t452,\n\t\t46\n\t],\n\t\"./dockerfile\": [\n\t\t453,\n\t\t47\n\t],\n\t\"./dockerfile.js\": [\n\t\t453,\n\t\t47\n\t],\n\t\"./dos\": [\n\t\t454,\n\t\t48\n\t],\n\t\"./dos.js\": [\n\t\t454,\n\t\t48\n\t],\n\t\"./dsconfig\": [\n\t\t455,\n\t\t49\n\t],\n\t\"./dsconfig.js\": [\n\t\t455,\n\t\t49\n\t],\n\t\"./dts\": [\n\t\t456,\n\t\t50\n\t],\n\t\"./dts.js\": [\n\t\t456,\n\t\t50\n\t],\n\t\"./dust\": [\n\t\t457,\n\t\t51\n\t],\n\t\"./dust.js\": [\n\t\t457,\n\t\t51\n\t],\n\t\"./ebnf\": [\n\t\t458,\n\t\t52\n\t],\n\t\"./ebnf.js\": [\n\t\t458,\n\t\t52\n\t],\n\t\"./elixir\": [\n\t\t459,\n\t\t53\n\t],\n\t\"./elixir.js\": [\n\t\t459,\n\t\t53\n\t],\n\t\"./elm\": [\n\t\t460,\n\t\t54\n\t],\n\t\"./elm.js\": [\n\t\t460,\n\t\t54\n\t],\n\t\"./erb\": [\n\t\t461,\n\t\t55\n\t],\n\t\"./erb.js\": [\n\t\t461,\n\t\t55\n\t],\n\t\"./erlang\": [\n\t\t463,\n\t\t56\n\t],\n\t\"./erlang-repl\": [\n\t\t462,\n\t\t57\n\t],\n\t\"./erlang-repl.js\": [\n\t\t462,\n\t\t57\n\t],\n\t\"./erlang.js\": [\n\t\t463,\n\t\t56\n\t],\n\t\"./excel\": [\n\t\t464,\n\t\t58\n\t],\n\t\"./excel.js\": [\n\t\t464,\n\t\t58\n\t],\n\t\"./fix\": [\n\t\t465,\n\t\t59\n\t],\n\t\"./fix.js\": [\n\t\t465,\n\t\t59\n\t],\n\t\"./flix\": [\n\t\t466,\n\t\t60\n\t],\n\t\"./flix.js\": [\n\t\t466,\n\t\t60\n\t],\n\t\"./fortran\": [\n\t\t467,\n\t\t61\n\t],\n\t\"./fortran.js\": [\n\t\t467,\n\t\t61\n\t],\n\t\"./fsharp\": [\n\t\t468,\n\t\t62\n\t],\n\t\"./fsharp.js\": [\n\t\t468,\n\t\t62\n\t],\n\t\"./gams\": [\n\t\t469,\n\t\t63\n\t],\n\t\"./gams.js\": [\n\t\t469,\n\t\t63\n\t],\n\t\"./gauss\": [\n\t\t470,\n\t\t64\n\t],\n\t\"./gauss.js\": [\n\t\t470,\n\t\t64\n\t],\n\t\"./gcode\": [\n\t\t471,\n\t\t65\n\t],\n\t\"./gcode.js\": [\n\t\t471,\n\t\t65\n\t],\n\t\"./gherkin\": [\n\t\t472,\n\t\t66\n\t],\n\t\"./gherkin.js\": [\n\t\t472,\n\t\t66\n\t],\n\t\"./glsl\": [\n\t\t473,\n\t\t67\n\t],\n\t\"./glsl.js\": [\n\t\t473,\n\t\t67\n\t],\n\t\"./gml\": [\n\t\t474,\n\t\t68\n\t],\n\t\"./gml.js\": [\n\t\t474,\n\t\t68\n\t],\n\t\"./go\": [\n\t\t475,\n\t\t69\n\t],\n\t\"./go.js\": [\n\t\t475,\n\t\t69\n\t],\n\t\"./golo\": [\n\t\t476,\n\t\t70\n\t],\n\t\"./golo.js\": [\n\t\t476,\n\t\t70\n\t],\n\t\"./gradle\": [\n\t\t477,\n\t\t71\n\t],\n\t\"./gradle.js\": [\n\t\t477,\n\t\t71\n\t],\n\t\"./groovy\": [\n\t\t478,\n\t\t72\n\t],\n\t\"./groovy.js\": [\n\t\t478,\n\t\t72\n\t],\n\t\"./haml\": [\n\t\t479,\n\t\t73\n\t],\n\t\"./haml.js\": [\n\t\t479,\n\t\t73\n\t],\n\t\"./handlebars\": [\n\t\t480,\n\t\t74\n\t],\n\t\"./handlebars.js\": [\n\t\t480,\n\t\t74\n\t],\n\t\"./haskell\": [\n\t\t481,\n\t\t75\n\t],\n\t\"./haskell.js\": [\n\t\t481,\n\t\t75\n\t],\n\t\"./haxe\": [\n\t\t482,\n\t\t76\n\t],\n\t\"./haxe.js\": [\n\t\t482,\n\t\t76\n\t],\n\t\"./hsp\": [\n\t\t483,\n\t\t77\n\t],\n\t\"./hsp.js\": [\n\t\t483,\n\t\t77\n\t],\n\t\"./htmlbars\": [\n\t\t484,\n\t\t78\n\t],\n\t\"./htmlbars.js\": [\n\t\t484,\n\t\t78\n\t],\n\t\"./http\": [\n\t\t485,\n\t\t79\n\t],\n\t\"./http.js\": [\n\t\t485,\n\t\t79\n\t],\n\t\"./hy\": [\n\t\t486,\n\t\t80\n\t],\n\t\"./hy.js\": [\n\t\t486,\n\t\t80\n\t],\n\t\"./inform7\": [\n\t\t487,\n\t\t81\n\t],\n\t\"./inform7.js\": [\n\t\t487,\n\t\t81\n\t],\n\t\"./ini\": [\n\t\t488,\n\t\t82\n\t],\n\t\"./ini.js\": [\n\t\t488,\n\t\t82\n\t],\n\t\"./irpf90\": [\n\t\t489,\n\t\t83\n\t],\n\t\"./irpf90.js\": [\n\t\t489,\n\t\t83\n\t],\n\t\"./isbl\": [\n\t\t490,\n\t\t84\n\t],\n\t\"./isbl.js\": [\n\t\t490,\n\t\t84\n\t],\n\t\"./java\": [\n\t\t491,\n\t\t85\n\t],\n\t\"./java.js\": [\n\t\t491,\n\t\t85\n\t],\n\t\"./javascript\": [\n\t\t492,\n\t\t86\n\t],\n\t\"./javascript.js\": [\n\t\t492,\n\t\t86\n\t],\n\t\"./jboss-cli\": [\n\t\t493,\n\t\t87\n\t],\n\t\"./jboss-cli.js\": [\n\t\t493,\n\t\t87\n\t],\n\t\"./json\": [\n\t\t494,\n\t\t88\n\t],\n\t\"./json.js\": [\n\t\t494,\n\t\t88\n\t],\n\t\"./julia\": [\n\t\t496,\n\t\t89\n\t],\n\t\"./julia-repl\": [\n\t\t495,\n\t\t90\n\t],\n\t\"./julia-repl.js\": [\n\t\t495,\n\t\t90\n\t],\n\t\"./julia.js\": [\n\t\t496,\n\t\t89\n\t],\n\t\"./kotlin\": [\n\t\t497,\n\t\t91\n\t],\n\t\"./kotlin.js\": [\n\t\t497,\n\t\t91\n\t],\n\t\"./lasso\": [\n\t\t498,\n\t\t92\n\t],\n\t\"./lasso.js\": [\n\t\t498,\n\t\t92\n\t],\n\t\"./latex\": [\n\t\t499,\n\t\t93\n\t],\n\t\"./latex.js\": [\n\t\t499,\n\t\t93\n\t],\n\t\"./ldif\": [\n\t\t500,\n\t\t94\n\t],\n\t\"./ldif.js\": [\n\t\t500,\n\t\t94\n\t],\n\t\"./leaf\": [\n\t\t501,\n\t\t95\n\t],\n\t\"./leaf.js\": [\n\t\t501,\n\t\t95\n\t],\n\t\"./less\": [\n\t\t502,\n\t\t96\n\t],\n\t\"./less.js\": [\n\t\t502,\n\t\t96\n\t],\n\t\"./lisp\": [\n\t\t503,\n\t\t97\n\t],\n\t\"./lisp.js\": [\n\t\t503,\n\t\t97\n\t],\n\t\"./livecodeserver\": [\n\t\t504,\n\t\t98\n\t],\n\t\"./livecodeserver.js\": [\n\t\t504,\n\t\t98\n\t],\n\t\"./livescript\": [\n\t\t505,\n\t\t99\n\t],\n\t\"./livescript.js\": [\n\t\t505,\n\t\t99\n\t],\n\t\"./llvm\": [\n\t\t506,\n\t\t100\n\t],\n\t\"./llvm.js\": [\n\t\t506,\n\t\t100\n\t],\n\t\"./lsl\": [\n\t\t507,\n\t\t101\n\t],\n\t\"./lsl.js\": [\n\t\t507,\n\t\t101\n\t],\n\t\"./lua\": [\n\t\t508,\n\t\t102\n\t],\n\t\"./lua.js\": [\n\t\t508,\n\t\t102\n\t],\n\t\"./makefile\": [\n\t\t509,\n\t\t103\n\t],\n\t\"./makefile.js\": [\n\t\t509,\n\t\t103\n\t],\n\t\"./markdown\": [\n\t\t510,\n\t\t104\n\t],\n\t\"./markdown.js\": [\n\t\t510,\n\t\t104\n\t],\n\t\"./mathematica\": [\n\t\t511,\n\t\t105\n\t],\n\t\"./mathematica.js\": [\n\t\t511,\n\t\t105\n\t],\n\t\"./matlab\": [\n\t\t512,\n\t\t106\n\t],\n\t\"./matlab.js\": [\n\t\t512,\n\t\t106\n\t],\n\t\"./maxima\": [\n\t\t513,\n\t\t107\n\t],\n\t\"./maxima.js\": [\n\t\t513,\n\t\t107\n\t],\n\t\"./mel\": [\n\t\t514,\n\t\t108\n\t],\n\t\"./mel.js\": [\n\t\t514,\n\t\t108\n\t],\n\t\"./mercury\": [\n\t\t515,\n\t\t109\n\t],\n\t\"./mercury.js\": [\n\t\t515,\n\t\t109\n\t],\n\t\"./mipsasm\": [\n\t\t516,\n\t\t110\n\t],\n\t\"./mipsasm.js\": [\n\t\t516,\n\t\t110\n\t],\n\t\"./mizar\": [\n\t\t517,\n\t\t111\n\t],\n\t\"./mizar.js\": [\n\t\t517,\n\t\t111\n\t],\n\t\"./mojolicious\": [\n\t\t518,\n\t\t112\n\t],\n\t\"./mojolicious.js\": [\n\t\t518,\n\t\t112\n\t],\n\t\"./monkey\": [\n\t\t519,\n\t\t113\n\t],\n\t\"./monkey.js\": [\n\t\t519,\n\t\t113\n\t],\n\t\"./moonscript\": [\n\t\t520,\n\t\t114\n\t],\n\t\"./moonscript.js\": [\n\t\t520,\n\t\t114\n\t],\n\t\"./n1ql\": [\n\t\t521,\n\t\t115\n\t],\n\t\"./n1ql.js\": [\n\t\t521,\n\t\t115\n\t],\n\t\"./nginx\": [\n\t\t522,\n\t\t116\n\t],\n\t\"./nginx.js\": [\n\t\t522,\n\t\t116\n\t],\n\t\"./nim\": [\n\t\t523,\n\t\t117\n\t],\n\t\"./nim.js\": [\n\t\t523,\n\t\t117\n\t],\n\t\"./nix\": [\n\t\t524,\n\t\t118\n\t],\n\t\"./nix.js\": [\n\t\t524,\n\t\t118\n\t],\n\t\"./node-repl\": [\n\t\t525,\n\t\t119\n\t],\n\t\"./node-repl.js\": [\n\t\t525,\n\t\t119\n\t],\n\t\"./nsis\": [\n\t\t526,\n\t\t120\n\t],\n\t\"./nsis.js\": [\n\t\t526,\n\t\t120\n\t],\n\t\"./objectivec\": [\n\t\t527,\n\t\t121\n\t],\n\t\"./objectivec.js\": [\n\t\t527,\n\t\t121\n\t],\n\t\"./ocaml\": [\n\t\t528,\n\t\t122\n\t],\n\t\"./ocaml.js\": [\n\t\t528,\n\t\t122\n\t],\n\t\"./openscad\": [\n\t\t529,\n\t\t123\n\t],\n\t\"./openscad.js\": [\n\t\t529,\n\t\t123\n\t],\n\t\"./oxygene\": [\n\t\t530,\n\t\t124\n\t],\n\t\"./oxygene.js\": [\n\t\t530,\n\t\t124\n\t],\n\t\"./parser3\": [\n\t\t531,\n\t\t125\n\t],\n\t\"./parser3.js\": [\n\t\t531,\n\t\t125\n\t],\n\t\"./perl\": [\n\t\t532,\n\t\t126\n\t],\n\t\"./perl.js\": [\n\t\t532,\n\t\t126\n\t],\n\t\"./pf\": [\n\t\t533,\n\t\t127\n\t],\n\t\"./pf.js\": [\n\t\t533,\n\t\t127\n\t],\n\t\"./pgsql\": [\n\t\t534,\n\t\t128\n\t],\n\t\"./pgsql.js\": [\n\t\t534,\n\t\t128\n\t],\n\t\"./php\": [\n\t\t536,\n\t\t129\n\t],\n\t\"./php-template\": [\n\t\t535,\n\t\t130\n\t],\n\t\"./php-template.js\": [\n\t\t535,\n\t\t130\n\t],\n\t\"./php.js\": [\n\t\t536,\n\t\t129\n\t],\n\t\"./plaintext\": [\n\t\t537,\n\t\t131\n\t],\n\t\"./plaintext.js\": [\n\t\t537,\n\t\t131\n\t],\n\t\"./pony\": [\n\t\t538,\n\t\t132\n\t],\n\t\"./pony.js\": [\n\t\t538,\n\t\t132\n\t],\n\t\"./powershell\": [\n\t\t539,\n\t\t133\n\t],\n\t\"./powershell.js\": [\n\t\t539,\n\t\t133\n\t],\n\t\"./processing\": [\n\t\t540,\n\t\t134\n\t],\n\t\"./processing.js\": [\n\t\t540,\n\t\t134\n\t],\n\t\"./profile\": [\n\t\t541,\n\t\t135\n\t],\n\t\"./profile.js\": [\n\t\t541,\n\t\t135\n\t],\n\t\"./prolog\": [\n\t\t542,\n\t\t136\n\t],\n\t\"./prolog.js\": [\n\t\t542,\n\t\t136\n\t],\n\t\"./properties\": [\n\t\t543,\n\t\t137\n\t],\n\t\"./properties.js\": [\n\t\t543,\n\t\t137\n\t],\n\t\"./protobuf\": [\n\t\t544,\n\t\t138\n\t],\n\t\"./protobuf.js\": [\n\t\t544,\n\t\t138\n\t],\n\t\"./puppet\": [\n\t\t545,\n\t\t139\n\t],\n\t\"./puppet.js\": [\n\t\t545,\n\t\t139\n\t],\n\t\"./purebasic\": [\n\t\t546,\n\t\t140\n\t],\n\t\"./purebasic.js\": [\n\t\t546,\n\t\t140\n\t],\n\t\"./python\": [\n\t\t548,\n\t\t141\n\t],\n\t\"./python-repl\": [\n\t\t547,\n\t\t142\n\t],\n\t\"./python-repl.js\": [\n\t\t547,\n\t\t142\n\t],\n\t\"./python.js\": [\n\t\t548,\n\t\t141\n\t],\n\t\"./q\": [\n\t\t549,\n\t\t143\n\t],\n\t\"./q.js\": [\n\t\t549,\n\t\t143\n\t],\n\t\"./qml\": [\n\t\t550,\n\t\t144\n\t],\n\t\"./qml.js\": [\n\t\t550,\n\t\t144\n\t],\n\t\"./r\": [\n\t\t551,\n\t\t145\n\t],\n\t\"./r.js\": [\n\t\t551,\n\t\t145\n\t],\n\t\"./reasonml\": [\n\t\t552,\n\t\t146\n\t],\n\t\"./reasonml.js\": [\n\t\t552,\n\t\t146\n\t],\n\t\"./rib\": [\n\t\t553,\n\t\t147\n\t],\n\t\"./rib.js\": [\n\t\t553,\n\t\t147\n\t],\n\t\"./roboconf\": [\n\t\t554,\n\t\t148\n\t],\n\t\"./roboconf.js\": [\n\t\t554,\n\t\t148\n\t],\n\t\"./routeros\": [\n\t\t555,\n\t\t149\n\t],\n\t\"./routeros.js\": [\n\t\t555,\n\t\t149\n\t],\n\t\"./rsl\": [\n\t\t556,\n\t\t150\n\t],\n\t\"./rsl.js\": [\n\t\t556,\n\t\t150\n\t],\n\t\"./ruby\": [\n\t\t557,\n\t\t151\n\t],\n\t\"./ruby.js\": [\n\t\t557,\n\t\t151\n\t],\n\t\"./ruleslanguage\": [\n\t\t558,\n\t\t152\n\t],\n\t\"./ruleslanguage.js\": [\n\t\t558,\n\t\t152\n\t],\n\t\"./rust\": [\n\t\t559,\n\t\t153\n\t],\n\t\"./rust.js\": [\n\t\t559,\n\t\t153\n\t],\n\t\"./sas\": [\n\t\t560,\n\t\t154\n\t],\n\t\"./sas.js\": [\n\t\t560,\n\t\t154\n\t],\n\t\"./scala\": [\n\t\t561,\n\t\t155\n\t],\n\t\"./scala.js\": [\n\t\t561,\n\t\t155\n\t],\n\t\"./scheme\": [\n\t\t562,\n\t\t156\n\t],\n\t\"./scheme.js\": [\n\t\t562,\n\t\t156\n\t],\n\t\"./scilab\": [\n\t\t563,\n\t\t157\n\t],\n\t\"./scilab.js\": [\n\t\t563,\n\t\t157\n\t],\n\t\"./scss\": [\n\t\t564,\n\t\t158\n\t],\n\t\"./scss.js\": [\n\t\t564,\n\t\t158\n\t],\n\t\"./shell\": [\n\t\t565,\n\t\t159\n\t],\n\t\"./shell.js\": [\n\t\t565,\n\t\t159\n\t],\n\t\"./smali\": [\n\t\t566,\n\t\t160\n\t],\n\t\"./smali.js\": [\n\t\t566,\n\t\t160\n\t],\n\t\"./smalltalk\": [\n\t\t567,\n\t\t161\n\t],\n\t\"./smalltalk.js\": [\n\t\t567,\n\t\t161\n\t],\n\t\"./sml\": [\n\t\t568,\n\t\t162\n\t],\n\t\"./sml.js\": [\n\t\t568,\n\t\t162\n\t],\n\t\"./sqf\": [\n\t\t569,\n\t\t163\n\t],\n\t\"./sqf.js\": [\n\t\t569,\n\t\t163\n\t],\n\t\"./sql\": [\n\t\t570,\n\t\t164\n\t],\n\t\"./sql.js\": [\n\t\t570,\n\t\t164\n\t],\n\t\"./stan\": [\n\t\t571,\n\t\t165\n\t],\n\t\"./stan.js\": [\n\t\t571,\n\t\t165\n\t],\n\t\"./stata\": [\n\t\t572,\n\t\t166\n\t],\n\t\"./stata.js\": [\n\t\t572,\n\t\t166\n\t],\n\t\"./step21\": [\n\t\t573,\n\t\t167\n\t],\n\t\"./step21.js\": [\n\t\t573,\n\t\t167\n\t],\n\t\"./stylus\": [\n\t\t574,\n\t\t168\n\t],\n\t\"./stylus.js\": [\n\t\t574,\n\t\t168\n\t],\n\t\"./subunit\": [\n\t\t575,\n\t\t169\n\t],\n\t\"./subunit.js\": [\n\t\t575,\n\t\t169\n\t],\n\t\"./swift\": [\n\t\t576,\n\t\t170\n\t],\n\t\"./swift.js\": [\n\t\t576,\n\t\t170\n\t],\n\t\"./taggerscript\": [\n\t\t577,\n\t\t171\n\t],\n\t\"./taggerscript.js\": [\n\t\t577,\n\t\t171\n\t],\n\t\"./tap\": [\n\t\t578,\n\t\t172\n\t],\n\t\"./tap.js\": [\n\t\t578,\n\t\t172\n\t],\n\t\"./tcl\": [\n\t\t579,\n\t\t173\n\t],\n\t\"./tcl.js\": [\n\t\t579,\n\t\t173\n\t],\n\t\"./thrift\": [\n\t\t580,\n\t\t174\n\t],\n\t\"./thrift.js\": [\n\t\t580,\n\t\t174\n\t],\n\t\"./tp\": [\n\t\t581,\n\t\t175\n\t],\n\t\"./tp.js\": [\n\t\t581,\n\t\t175\n\t],\n\t\"./twig\": [\n\t\t582,\n\t\t176\n\t],\n\t\"./twig.js\": [\n\t\t582,\n\t\t176\n\t],\n\t\"./typescript\": [\n\t\t583,\n\t\t177\n\t],\n\t\"./typescript.js\": [\n\t\t583,\n\t\t177\n\t],\n\t\"./vala\": [\n\t\t584,\n\t\t178\n\t],\n\t\"./vala.js\": [\n\t\t584,\n\t\t178\n\t],\n\t\"./vbnet\": [\n\t\t585,\n\t\t179\n\t],\n\t\"./vbnet.js\": [\n\t\t585,\n\t\t179\n\t],\n\t\"./vbscript\": [\n\t\t587,\n\t\t180\n\t],\n\t\"./vbscript-html\": [\n\t\t586,\n\t\t181\n\t],\n\t\"./vbscript-html.js\": [\n\t\t586,\n\t\t181\n\t],\n\t\"./vbscript.js\": [\n\t\t587,\n\t\t180\n\t],\n\t\"./verilog\": [\n\t\t588,\n\t\t182\n\t],\n\t\"./verilog.js\": [\n\t\t588,\n\t\t182\n\t],\n\t\"./vhdl\": [\n\t\t589,\n\t\t183\n\t],\n\t\"./vhdl.js\": [\n\t\t589,\n\t\t183\n\t],\n\t\"./vim\": [\n\t\t590,\n\t\t184\n\t],\n\t\"./vim.js\": [\n\t\t590,\n\t\t184\n\t],\n\t\"./x86asm\": [\n\t\t591,\n\t\t185\n\t],\n\t\"./x86asm.js\": [\n\t\t591,\n\t\t185\n\t],\n\t\"./xl\": [\n\t\t592,\n\t\t186\n\t],\n\t\"./xl.js\": [\n\t\t592,\n\t\t186\n\t],\n\t\"./xml\": [\n\t\t593,\n\t\t187\n\t],\n\t\"./xml.js\": [\n\t\t593,\n\t\t187\n\t],\n\t\"./xquery\": [\n\t\t594,\n\t\t188\n\t],\n\t\"./xquery.js\": [\n\t\t594,\n\t\t188\n\t],\n\t\"./yaml\": [\n\t\t595,\n\t\t189\n\t],\n\t\"./yaml.js\": [\n\t\t595,\n\t\t189\n\t],\n\t\"./zephir\": [\n\t\t596,\n\t\t190\n\t],\n\t\"./zephir.js\": [\n\t\t596,\n\t\t190\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 = 682;\nmodule.exports = webpackAsyncContext;","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport Keymap from './Keymap'\nimport UserColor from './UserColor'\n\nexport {\n\tKeymap,\n\tUserColor,\n}\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { Extension, Plugin } from 'tiptap'\n\nexport default class Keymap extends Extension {\n\n\tget name() {\n\t\treturn 'customkeymap'\n\t}\n\n\tkeys({ schema }) {\n\t\treturn this.options\n\t}\n\n\tget plugins() {\n\t\treturn [new Plugin({\n\t\t\tprops: {\n\t\t\t\thandleKeyDown(view, event) {\n\t\t\t\t\tconst key = event.key || event.keyCode\n\t\t\t\t\tif ((event.ctrlKey || event.metaKey) && !event.shiftKey && (key === 'f' || key === 70)) {\n\t\t\t\t\t\t// We need to stop propagation and dispatch the event on the window\n\t\t\t\t\t\t// in order to force triggering the browser native search in the text editor\n\t\t\t\t\t\tevent.stopPropagation()\n\t\t\t\t\t\twindow.dispatchEvent(event)\n\t\t\t\t\t\treturn true\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t},\n\t\t})]\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2020 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { Extension, Plugin } from 'tiptap'\nimport { Decoration, DecorationSet } from 'prosemirror-view'\nimport TrackState from './tracking/TrackState'\nimport { Span } from './tracking/models'\n\nexport default class UserColor extends Extension {\n\n\tget name() {\n\t\treturn 'users'\n\t}\n\n\tget defaultOptions() {\n\t\treturn {\n\t\t\tclientID: 0,\n\t\t\tcolor: (clientID) => {\n\t\t\t\treturn '#' + Math.floor((Math.abs(Math.sin(clientID) * 16777215)) % 16777215).toString(16) + 'aa'\n\t\t\t},\n\t\t\tname: (clientID) => {\n\t\t\t\treturn 'Unknown user ' + clientID\n\t\t\t},\n\t\t}\n\t}\n\n\tget plugins() {\n\t\treturn [\n\t\t\tnew Plugin({\n\t\t\t\tclientID: this.options.clientID,\n\t\t\t\tcolor: this.options.color,\n\t\t\t\tname: this.options.name,\n\t\t\t\tstate: {\n\t\t\t\t\tinit(_, instance) {\n\t\t\t\t\t\treturn {\n\t\t\t\t\t\t\ttracked: new TrackState([new Span(0, instance.doc.content.size, null)], [], [], []),\n\t\t\t\t\t\t\tdeco: DecorationSet.empty,\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\tapply(tr, instance, oldState, state) {\n\t\t\t\t\t\tlet { tracked, decos } = instance\n\t\t\t\t\t\tlet tState = this.getState(oldState).tracked\n\t\t\t\t\t\tif (tr.docChanged) {\n\t\t\t\t\t\t\tif (!tr.getMeta('clientID')) {\n\t\t\t\t\t\t\t\t// we have an undefined client id for own transactions\n\t\t\t\t\t\t\t\ttr.setMeta('clientID', tr.steps.map(i => this.spec.clientID))\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\ttracked = tracked.applyTransform(tr)\n\t\t\t\t\t\t\ttState = tracked\n\t\t\t\t\t\t}\n\t\t\t\t\t\tdecos = tState.blameMap\n\t\t\t\t\t\t\t.map(span => {\n\t\t\t\t\t\t\t\tconst clientID = span.author\n\t\t\t\t\t\t\t\treturn Decoration.inline(span.from, span.to, {\n\t\t\t\t\t\t\t\t\tclass: 'author-annotation',\n\t\t\t\t\t\t\t\t\tstyle: 'background-color: ' + this.spec.color(clientID) + '66;',\n\t\t\t\t\t\t\t\t\ttitle: this.spec.name(clientID),\n\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t}).filter(dec => dec !== null)\n\t\t\t\t\t\treturn { tracked, deco: DecorationSet.create(state.doc, decos) }\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tprops: {\n\t\t\t\t\tdecorations(state) {\n\t\t\t\t\t\treturn this.getState(state).deco\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t}),\n\t\t]\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2021 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { Span } from './models'\n\n/*\n * This code is heavily inspired by the change tracking example of prosemirror\n * https://github.com/ProseMirror/website/blob/master/example/track/index.js\n */\n\nfunction updateBlameMap(map, transform, clientIDs) {\n\tconst result = []\n\tconst mapping = transform.mapping\n\tfor (let i = 0; i < map.length; i++) {\n\t\tconst span = map[i]\n\t\tconst from = mapping.map(span.from, 1)\n\t\tconst to = mapping.map(span.to, -1)\n\t\tif (from < to) result.push(new Span(from, to, span.author))\n\t}\n\n\tfor (let i = 0; i < mapping.maps.length; i++) {\n\t\tconst map = mapping.maps[i]; const after = mapping.slice(i + 1)\n\t\tmap.forEach((_s, _e, start, end) => {\n\t\t\tinsertIntoBlameMap(result, after.map(start, 1), after.map(end, -1), clientIDs[i])\n\t\t})\n\t}\n\n\treturn result\n}\n\nfunction insertIntoBlameMap(map, from, to, author) {\n\tif (from >= to) {\n\t\treturn\n\t}\n\tlet pos = 0\n\tlet next\n\tfor (; pos < map.length; pos++) {\n\t\tnext = map[pos]\n\t\tif (next.author === author) {\n\t\t\tif (next.to >= from) break\n\t\t} else if (next.to > from) { // Different author, not before\n\t\t\tif (next.from < from) { // Sticks out to the left (loop below will handle right side)\n\t\t\t\tconst left = new Span(next.from, from, next.author)\n\t\t\t\tif (next.to > to) map.splice(pos++, 0, left)\n\t\t\t\telse map[pos++] = left\n\t\t\t}\n\t\t\tbreak\n\t\t}\n\t}\n\n\t// eslint-ignore\n\twhile ((next = map[pos])) {\n\t\tif (next.author === author) {\n\t\t\tif (next.from > to) break\n\t\t\tfrom = Math.min(from, next.from)\n\t\t\tto = Math.max(to, next.to)\n\t\t\tmap.splice(pos, 1)\n\t\t} else {\n\t\t\tif (next.from >= to) break\n\t\t\tif (next.to > to) {\n\t\t\t\tmap[pos] = new Span(to, next.to, next.author)\n\t\t\t\tbreak\n\t\t\t} else {\n\t\t\t\tmap.splice(pos, 1)\n\t\t\t}\n\t\t}\n\t}\n\n\tmap.splice(pos, 0, new Span(from, to, author))\n}\n\nexport default class TrackState {\n\n\tconstructor(blameMap) {\n\t\t// The blame map is a data structure that lists a sequence of\n\t\t// document ranges, along with the author that inserted them. This\n\t\t// can be used to, for example, highlight the part of the document\n\t\t// that was inserted by a author.\n\t\tthis.blameMap = blameMap\n\t}\n\n\t// Apply a transform to this state\n\tapplyTransform(transform) {\n\t\tconst clientID = transform.getMeta('clientID') ?? transform.steps.map(item => 'self')\n\t\tconst newBlame = updateBlameMap(this.blameMap, transform, clientID)\n\t\t// Create a new state—since these are part of the editor state, a\n\t\t// persistent data structure, they must not be mutated.\n\t\treturn new TrackState(newBlame)\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nexport default {\n\tdata() {\n\t\treturn {\n\t\t\tisMobile: this._isMobile(),\n\t\t}\n\t},\n\tbeforeMount() {\n\t\twindow.addEventListener('resize', this._onResize)\n\t},\n\tbeforeDestroy() {\n\t\twindow.removeEventListener('resize', this._onResize)\n\t},\n\tmethods: {\n\t\t_onResize() {\n\t\t\t// Update mobile mode\n\t\t\tthis.isMobile = this._isMobile()\n\t\t},\n\t\t_isMobile() {\n\t\t\t// check if content width is under 768px\n\t\t\treturn document.documentElement.clientWidth < 768\n\t\t},\n\t},\n}\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"#editor-container[data-v-f03dc824]{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-f03dc824]{display:flex;width:100%;height:100%;overflow:hidden;position:absolute}#editor-wrapper.show-color-annotations[data-v-f03dc824] .author-annotation{padding-top:2px;padding-bottom:2px}#editor-wrapper[data-v-f03dc824]:not(.show-color-annotations) .author-annotation{background-color:transparent !important;color:var(--color-main-text) !important}#editor-wrapper .ProseMirror[data-v-f03dc824]{margin-top:0 !important}#editor-wrapper.icon-loading #editor[data-v-f03dc824]{opacity:0.3}#editor[data-v-f03dc824],.editor[data-v-f03dc824]{background:var(--color-main-background);color:var(--color-main-text);background-clip:padding-box;border-radius:var(--border-radius);padding:0;position:relative;overflow-y:auto;overflow-x:hidden;width:100%}.document-status[data-v-f03dc824]{z-index:1010;position:relative;background-color:var(--color-main-background)}.document-status .msg[data-v-f03dc824]{padding:12px;padding-left:30px;border-bottom:1px solid var(--color-border);background-position:8px center}.save-status[data-v-f03dc824]{display:inline-flex;align-items:center;padding:0;padding-right:12px;text-overflow:ellipsis;color:var(--color-text-lighter)}.save-status.error[data-v-f03dc824]{background-color:var(--color-error);color:var(--color-main-background);border-radius:3px}#editor-container #editor-wrapper.has-conflicts[data-v-f03dc824]{height:calc(100% - 50px)}#editor-container #editor-wrapper.has-conflicts #editor[data-v-f03dc824],#editor-container #editor-wrapper.has-conflicts #read-only-editor[data-v-f03dc824]{width:50%;height:100%}#editor-session-list[data-v-f03dc824]{padding-right:16px;display:flex}#editor-session-list input[data-v-f03dc824],#editor-session-list div[data-v-f03dc824]{vertical-align:middle;margin-left:3px}.editor__content[data-v-f03dc824]{max-width:670px;margin:auto;position:relative}#body-public[data-v-f03dc824]{height:auto}#files-public-content #editor-container[data-v-f03dc824]{top:0;width:100%}#files-public-content #editor-container #editor[data-v-f03dc824] .menubar{position:sticky;top:0px;width:100%}#files-public-content #editor-container #editor[data-v-f03dc824]{overflow:auto;z-index:1000}#files-public-content #editor-container .has-conflicts #editor[data-v-f03dc824]{padding-top:0}.ie #editor[data-v-f03dc824] .menubar{position:fixed;top:50px;width:100%}.ie .editor__content[data-v-f03dc824] .ProseMirror{padding-top:50px}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/components/EditorWrapper.vue\"],\"names\":[],\"mappings\":\"AA+fA,mCACC,aAAc,CACd,UAAW,CACX,cAAe,CACf,WAAY,CACZ,MAAO,CACP,QAAS,CACT,aAAc,CACd,iBAAkB,CAClB,6CAA8C,CAC9C,iCAGA,YAAa,CACb,UAAW,CACX,WAAY,CACZ,eAAgB,CAChB,iBAAkB,CALnB,2EAQE,eAAgB,CAChB,kBAAmB,CATrB,iFAaE,uCAAwC,CACxC,uCAAwC,CAd1C,8CAkBE,uBAAwB,CAlB1B,sDAsBG,WAAY,CACZ,kDAKF,uCAAwC,CACxC,4BAA6B,CAC7B,2BAA4B,CAC5B,kCAAmC,CACnC,SAAU,CACV,iBAAkB,CAClB,eAAgB,CAChB,iBAAkB,CAClB,UAAW,CACX,kCAGA,YAAa,CACb,iBAAkB,CAClB,6CAA8C,CAC9C,uCAGA,YAAa,CACb,iBAAkB,CAClB,2CAA4C,CAC5C,8BAA+B,CAC/B,8BAGA,mBAAoB,CACpB,kBAAmB,CACnB,SAAU,CACV,kBAAmB,CACnB,sBAAuB,CACvB,+BAAgC,CANjC,oCASE,mCAAoC,CACpC,kCAAmC,CACnC,iBAAkB,CAClB,iEAID,wBAAyB,CAD1B,4JAIE,SAAU,CACV,WAAY,CACZ,sCAID,kBAAmB,CACnB,YAAa,CAFd,sFAKE,qBAAsB,CACtB,eAAgB,CAChB,kCAID,eAAgB,CAChB,WAAY,CACZ,iBAAkB,CAClB,8BAGA,WAAY,CACZ,yDAIC,KAAM,CACN,UAAW,CAHb,0EAMG,eAAgB,CAChB,OAAQ,CACR,UAAW,CARd,iEAYG,aAAc,CAEd,YAAa,CAdhB,gFAiBG,aAAc,CACd,sCAOD,cAAe,CACf,QAAS,CACT,UAAW,CALb,mDAQE,gBAAiB\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n#editor-container {\\n\\tdisplay: block;\\n\\twidth: 100%;\\n\\tmax-width: 100%;\\n\\theight: 100%;\\n\\tleft: 0;\\n\\ttop: 50px;\\n\\tmargin: 0 auto;\\n\\tposition: relative;\\n\\tbackground-color: var(--color-main-background);\\n}\\n\\n#editor-wrapper {\\n\\tdisplay: flex;\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\toverflow: hidden;\\n\\tposition: absolute;\\n\\n\\t&.show-color-annotations::v-deep .author-annotation {\\n\\t\\tpadding-top: 2px;\\n\\t\\tpadding-bottom: 2px;\\n\\t}\\n\\n\\t&:not(.show-color-annotations)::v-deep .author-annotation {\\n\\t\\tbackground-color: transparent !important;\\n\\t\\tcolor: var(--color-main-text) !important;\\n\\t}\\n\\n\\t.ProseMirror {\\n\\t\\tmargin-top: 0 !important;\\n\\t}\\n\\t&.icon-loading {\\n\\t\\t#editor {\\n\\t\\t\\topacity: 0.3;\\n\\t\\t}\\n\\t}\\n}\\n\\n#editor, .editor {\\n\\tbackground: var(--color-main-background);\\n\\tcolor: var(--color-main-text);\\n\\tbackground-clip: padding-box;\\n\\tborder-radius: var(--border-radius);\\n\\tpadding: 0;\\n\\tposition: relative;\\n\\toverflow-y: auto;\\n\\toverflow-x: hidden;\\n\\twidth: 100%;\\n}\\n\\n.document-status {\\n\\tz-index: 1010;\\n\\tposition: relative;\\n\\tbackground-color: var(--color-main-background);\\n}\\n\\n.document-status .msg {\\n\\tpadding: 12px;\\n\\tpadding-left: 30px;\\n\\tborder-bottom: 1px solid var(--color-border);\\n\\tbackground-position: 8px center;\\n}\\n\\n.save-status {\\n\\tdisplay: inline-flex;\\n\\talign-items: center;\\n\\tpadding: 0;\\n\\tpadding-right: 12px;\\n\\ttext-overflow: ellipsis;\\n\\tcolor: var(--color-text-lighter);\\n\\n\\t&.error {\\n\\t\\tbackground-color: var(--color-error);\\n\\t\\tcolor: var(--color-main-background);\\n\\t\\tborder-radius: 3px;\\n\\t}\\n}\\n\\n#editor-container #editor-wrapper.has-conflicts {\\n\\theight: calc(100% - 50px);\\n\\n\\t#editor, #read-only-editor {\\n\\t\\twidth: 50%;\\n\\t\\theight: 100%;\\n\\t}\\n}\\n\\n#editor-session-list {\\n\\tpadding-right: 16px;\\n\\tdisplay: flex;\\n\\n\\tinput, div {\\n\\t\\tvertical-align: middle;\\n\\t\\tmargin-left: 3px;\\n\\t}\\n}\\n\\n.editor__content {\\n\\tmax-width: 670px;\\n\\tmargin: auto;\\n\\tposition: relative;\\n}\\n\\n#body-public {\\n\\theight: auto;\\n}\\n\\n#files-public-content {\\n\\t#editor-container {\\n\\t\\ttop: 0;\\n\\t\\twidth: 100%;\\n\\n\\t\\t#editor::v-deep .menubar {\\n\\t\\t\\tposition: sticky;\\n\\t\\t\\ttop: 0px;\\n\\t\\t\\twidth: 100%;\\n\\t\\t}\\n\\n\\t\\t#editor {\\n\\t\\t\\toverflow: auto;\\n\\t\\t\\t// Fix for IE11 issue where the menubar sometimes was positioned under the text\\n\\t\\t\\tz-index: 1000;\\n\\t\\t}\\n\\t\\t.has-conflicts #editor {\\n\\t\\t\\tpadding-top: 0;\\n\\t\\t}\\n\\t}\\n}\\n\\n.ie {\\n\\t#editor::v-deep .menubar {\\n\\t\\t// sticky position is not working as body is our scroll container\\n\\t\\tposition: fixed;\\n\\t\\ttop: 50px;\\n\\t\\twidth: 100%;\\n\\t}\\n\\t.editor__content::v-deep .ProseMirror {\\n\\t\\tpadding-top: 50px;\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nimport ___CSS_LOADER_GET_URL_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/getUrl.js\";\nimport ___CSS_LOADER_URL_IMPORT_0___ from \"../../img/checkbox-mark.svg\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".modal-container #editor-container{position:absolute}.ProseMirror-hideselection *::selection{background:transparent;color:var(--color-main-text)}.ProseMirror-hideselection *::-moz-selection{background:transparent;color:var(--color-main-text)}.ProseMirror-hideselection{caret-color:transparent;color:var(--color-main-text)}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:\\\"\\\";position:absolute;left:-32px;right:-2px;top:-2px;bottom:-2px;border:2px solid #8cf;pointer-events:none}.has-conflicts .ProseMirror-menubar,#editor-wrapper.icon-loading .ProseMirror-menubar{display:none}.ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.ProseMirror-gapcursor:after{content:\\\"\\\";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid var(--color-main-text);animation:ProseMirror-cursor-blink 1.1s steps(2, start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}#editor-wrapper div.ProseMirror{margin-top:44px;height:100%;position:relative;word-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;padding:4px 8px 200px 14px;line-height:150%;font-size:14px;outline:none}#editor-wrapper div.ProseMirror[contenteditable=true],#editor-wrapper div.ProseMirror[contenteditable=false],#editor-wrapper div.ProseMirror [contenteditable=true],#editor-wrapper div.ProseMirror [contenteditable=false]{border:none !important;width:100%;background-color:transparent;color:var(--color-main-text);opacity:1;-webkit-user-select:text;user-select:text;font-size:14px}#editor-wrapper div.ProseMirror .checkbox-item{display:flex;align-items:start;margin-left:-23px}#editor-wrapper div.ProseMirror .checkbox-item input[type=checkbox]{display:none}#editor-wrapper div.ProseMirror .checkbox-item:before{content:'';vertical-align:middle;margin:3px 6px 3px 2px;border:1px solid var(--color-text-maxcontrast);position:relative;display:block;border-radius:var(--border-radius);height:14px;width:14px;box-shadow:none !important;background-position:center;cursor:pointer}#editor-wrapper div.ProseMirror .checkbox-item.checked:before{background-image:url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \");background-color:var(--color-primary-element);border-color:var(--color-primary-element)}#editor-wrapper div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}#editor-wrapper div.ProseMirror>*:first-child{margin-top:10px}#editor-wrapper div.ProseMirror a{color:var(--color-primary-element);text-decoration:underline;padding:.5em 0}#editor-wrapper div.ProseMirror p{margin-bottom:1em;line-height:150%}#editor-wrapper div.ProseMirror em{font-style:italic}#editor-wrapper div.ProseMirror h1,#editor-wrapper div.ProseMirror h2,#editor-wrapper div.ProseMirror h3,#editor-wrapper div.ProseMirror h4,#editor-wrapper div.ProseMirror h5,#editor-wrapper div.ProseMirror h6{font-weight:600;line-height:120%;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}#editor-wrapper div.ProseMirror h1{font-size:36px;margin-top:48px}#editor-wrapper div.ProseMirror h2{font-size:30px;margin-top:48px}#editor-wrapper div.ProseMirror h3{font-size:24px}#editor-wrapper div.ProseMirror h4{font-size:21px}#editor-wrapper div.ProseMirror h5{font-size:17px}#editor-wrapper div.ProseMirror h6{font-size:14px}#editor-wrapper div.ProseMirror img{cursor:default;max-width:100%}#editor-wrapper div.ProseMirror hr{padding:2px 0;border:none;margin:3em 0;width:100%}#editor-wrapper div.ProseMirror hr:after{content:\\\"\\\";display:block;height:1px;background-color:var(--color-border-dark);line-height:2px}#editor-wrapper div.ProseMirror pre{white-space:pre;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;padding-left:3px}#editor-wrapper div.ProseMirror li p{margin-bottom:0.5em}#editor-wrapper div.ProseMirror ul,#editor-wrapper div.ProseMirror ol{padding-left:10px;margin-left:10px;margin-bottom:1em}#editor-wrapper div.ProseMirror ul li{list-style-type:disc}#editor-wrapper div.ProseMirror ul>li>ul>li{list-style-type:circle}#editor-wrapper div.ProseMirror ul>li>ul>li ul li{list-style-type:square}#editor-wrapper div.ProseMirror blockquote{padding-left:1em;border-left:4px solid var(--color-primary-element);color:var(--color-text-maxcontrast);margin-left:0;margin-right:0}#editor-wrapper .ProseMirror-focused .ProseMirror-gapcursor{display:block}#editor-wrapper .editor__content p.is-empty:first-child::before{content:attr(data-empty-text);float:left;color:var(--color-text-maxcontrast);pointer-events:none;height:0}#editor-wrapper:not(.richEditor) .ProseMirror pre{background-color:var(--color-main-background)}#editor-wrapper:not(.richEditor) .ProseMirror pre::before{content:attr(data-language);text-transform:uppercase;display:block;text-align:right;font-weight:bold;font-size:0.6rem}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-comment,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-quote{color:#999999}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-variable,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-template-variable,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-attribute,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-tag,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-name,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-regexp,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-link,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-selector-id,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-selector-class{color:#f2777a}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-number,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-meta,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-built_in,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-builtin-name,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-literal,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-type,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-params{color:#f99157}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-string,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-symbol,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-bullet{color:#99cc99}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-title,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-section{color:#ffcc66}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-keyword,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-selector-tag{color:#6699cc}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-emphasis{font-style:italic}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-strong{font-weight:700}#files-public-content{height:100%}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./css/style.scss\",\"webpack://./src/components/EditorWrapper.vue\",\"webpack://./css/prosemirror.scss\"],\"names\":[],\"mappings\":\"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\",\"sourcesContent\":[\".modal-container #editor-container {\\n position: absolute;\\n}\\n\\n.ProseMirror-hideselection *::selection { background: transparent; color: var(--color-main-text); }\\n.ProseMirror-hideselection *::-moz-selection { background: transparent; color: var(--color-main-text); }\\n.ProseMirror-hideselection { caret-color: transparent; color: var(--color-main-text); }\\n\\n.ProseMirror-selectednode {\\n outline: 2px solid #8cf;\\n}\\n\\n/* Make sure li selections wrap around markers */\\nli.ProseMirror-selectednode {\\n outline: none;\\n}\\n\\nli.ProseMirror-selectednode:after {\\n content: \\\"\\\";\\n position: absolute;\\n left: -32px;\\n right: -2px; top: -2px; bottom: -2px;\\n border: 2px solid #8cf;\\n pointer-events: none;\\n}\\n\\n.has-conflicts,\\n#editor-wrapper.icon-loading {\\n .ProseMirror-menubar {\\n display: none;\\n }\\n}\\n\\n.ProseMirror-gapcursor {\\n display: none;\\n pointer-events: none;\\n position: absolute;\\n}\\n\\n.ProseMirror-gapcursor:after {\\n content: \\\"\\\";\\n display: block;\\n position: absolute;\\n top: -2px;\\n width: 20px;\\n border-top: 1px solid var(--color-main-text);\\n animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite;\\n}\\n\\n@keyframes ProseMirror-cursor-blink {\\n to {\\n visibility: hidden;\\n }\\n}\\n\",\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n@import './../../css/style';\\n\\n#editor-wrapper {\\n\\t@import './../../css/prosemirror';\\n\\n\\t&:not(.richEditor) .ProseMirror {\\n\\t\\tpre {\\n\\t\\t\\tbackground-color: var(--color-main-background);\\n\\n\\t\\t\\t&::before {\\n\\t\\t\\t\\tcontent: attr(data-language);\\n\\t\\t\\t\\ttext-transform: uppercase;\\n\\t\\t\\t\\tdisplay: block;\\n\\t\\t\\t\\ttext-align: right;\\n\\t\\t\\t\\tfont-weight: bold;\\n\\t\\t\\t\\tfont-size: 0.6rem;\\n\\t\\t\\t}\\n\\t\\t\\tcode {\\n\\t\\t\\t\\t.hljs-comment,\\n\\t\\t\\t\\t.hljs-quote {\\n\\t\\t\\t\\t\\tcolor: #999999;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-variable,\\n\\t\\t\\t\\t.hljs-template-variable,\\n\\t\\t\\t\\t.hljs-attribute,\\n\\t\\t\\t\\t.hljs-tag,\\n\\t\\t\\t\\t.hljs-name,\\n\\t\\t\\t\\t.hljs-regexp,\\n\\t\\t\\t\\t.hljs-link,\\n\\t\\t\\t\\t.hljs-selector-id,\\n\\t\\t\\t\\t.hljs-selector-class {\\n\\t\\t\\t\\t\\tcolor: #f2777a;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-number,\\n\\t\\t\\t\\t.hljs-meta,\\n\\t\\t\\t\\t.hljs-built_in,\\n\\t\\t\\t\\t.hljs-builtin-name,\\n\\t\\t\\t\\t.hljs-literal,\\n\\t\\t\\t\\t.hljs-type,\\n\\t\\t\\t\\t.hljs-params {\\n\\t\\t\\t\\t\\tcolor: #f99157;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-string,\\n\\t\\t\\t\\t.hljs-symbol,\\n\\t\\t\\t\\t.hljs-bullet {\\n\\t\\t\\t\\t\\tcolor: #99cc99;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-title,\\n\\t\\t\\t\\t.hljs-section {\\n\\t\\t\\t\\t\\tcolor: #ffcc66;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-keyword,\\n\\t\\t\\t\\t.hljs-selector-tag {\\n\\t\\t\\t\\t\\tcolor: #6699cc;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-emphasis {\\n\\t\\t\\t\\t\\tfont-style: italic;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-strong {\\n\\t\\t\\t\\t\\tfont-weight: 700;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\\n// Required in order to make the public pages behave the same if talk is enabled or not\\n// as Talk overwrites the public page styles and changes the DOM layout for the sidebar injection\\n#files-public-content {\\n\\theight: 100%;\\n}\\n\",\"/* Document rendering styles */\\ndiv.ProseMirror {\\n\\tmargin-top: 44px;\\n\\theight: 100%;\\n\\tposition: relative;\\n\\tword-wrap: break-word;\\n\\twhite-space: pre-wrap;\\n\\t-webkit-font-variant-ligatures: none;\\n\\tfont-variant-ligatures: none;\\n\\tpadding: 4px 8px 200px 14px;\\n\\tline-height: 150%;\\n\\tfont-size: 14px;\\n\\toutline: none;\\n\\n\\t&[contenteditable=true],\\n\\t&[contenteditable=false],\\n\\t[contenteditable=true],\\n\\t[contenteditable=false] {\\n\\t\\tborder: none !important;\\n\\t\\twidth: 100%;\\n\\t\\tbackground-color: transparent;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\topacity: 1;\\n\\t\\t-webkit-user-select: text;\\n\\t\\tuser-select: text;\\n\\t\\tfont-size: 14px;\\n\\t}\\n\\n\\t.checkbox-item {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: start;\\n\\t\\t// Left-align with list item text\\n\\t\\tmargin-left: -23px;\\n\\n\\t\\tinput[type=checkbox] {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\t\\t&:before {\\n\\t\\t\\tcontent: '';\\n\\t\\t\\tvertical-align: middle;\\n\\t\\t\\tmargin: 3px 6px 3px 2px;\\n\\t\\t\\tborder: 1px solid var(--color-text-maxcontrast);\\n\\t\\t\\tposition: relative;\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\tborder-radius: var(--border-radius);\\n\\t\\t\\theight: 14px;\\n\\t\\t\\twidth: 14px;\\n\\t\\t\\tbox-shadow: none !important;\\n\\t\\t\\tbackground-position: center;\\n\\t\\t\\tcursor: pointer;\\n\\t\\t}\\n\\t\\t&.checked:before {\\n\\t\\t\\tbackground-image: url('../../img/checkbox-mark.svg');\\n\\t\\t\\tbackground-color: var(--color-primary-element);\\n\\t\\t\\tborder-color: var(--color-primary-element);\\n\\t\\t}\\n\\t\\tlabel {\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\tflex-grow: 1;\\n\\t\\t\\tmax-width: calc(100% - 28px);\\n\\t\\t}\\n\\t}\\n\\n\\t> *:first-child {\\n\\t\\tmargin-top: 10px;\\n\\t}\\n\\n\\ta {\\n\\t\\tcolor: var(--color-primary-element);\\n\\t\\ttext-decoration: underline;\\n\\t\\tpadding: .5em 0;\\n\\t}\\n\\n\\tp {\\n\\t\\tmargin-bottom: 1em;\\n\\t\\tline-height: 150%;\\n\\t}\\n\\n\\tem {\\n\\t\\tfont-style: italic;\\n\\t}\\n\\n\\th1,\\n\\th2,\\n\\th3,\\n\\th4,\\n\\th5,\\n\\th6 {\\n\\t\\tfont-weight: 600;\\n\\t\\tline-height: 120%;\\n\\t\\tmargin-top: 24px;\\n\\t\\tmargin-bottom: 12px;\\n\\t\\tcolor: var(--color-main-text);\\n\\t}\\n\\n\\th1 {\\n\\t\\tfont-size: 36px;\\n\\t\\tmargin-top: 48px;\\n\\t}\\n\\n\\th2 {\\n\\t\\tfont-size: 30px;\\n\\t\\tmargin-top: 48px;\\n\\t}\\n\\n\\th3 {\\n\\t\\tfont-size: 24px;\\n\\t}\\n\\n\\th4 {\\n\\t\\tfont-size: 21px;\\n\\t}\\n\\n\\th5 {\\n\\t\\tfont-size: 17px;\\n\\t}\\n\\n\\th6 {\\n\\t\\tfont-size: 14px;\\n\\t}\\n\\n\\timg {\\n\\t\\tcursor: default;\\n\\t\\tmax-width: 100%;\\n\\t}\\n\\n\\thr {\\n\\t\\tpadding: 2px 0;\\n\\t\\tborder: none;\\n\\t\\tmargin: 3em 0;\\n\\t\\twidth: 100%;\\n\\t}\\n\\n\\thr:after {\\n\\t\\tcontent: \\\"\\\";\\n\\t\\tdisplay: block;\\n\\t\\theight: 1px;\\n\\t\\tbackground-color: var(--color-border-dark);\\n\\t\\tline-height: 2px;\\n\\t}\\n\\n\\tpre {\\n\\t\\twhite-space: pre;\\n\\t\\toverflow-x: auto;\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tpadding: 1em 1.3em;\\n\\t\\tmargin-bottom: 1em;\\n\\t}\\n\\n\\tp code {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tpadding: .1em .3em;\\n\\t}\\n\\n\\tli {\\n\\t\\tposition: relative;\\n\\t\\tpadding-left: 3px;\\n\\n\\t\\tp {\\n\\t\\t\\tmargin-bottom: 0.5em;\\n\\t\\t}\\n\\t}\\n\\n\\tul, ol {\\n\\t\\tpadding-left: 10px;\\n\\t\\tmargin-left: 10px;\\n\\t\\tmargin-bottom: 1em;\\n\\t}\\n\\n\\tul li {\\n\\t\\tlist-style-type: disc;\\n\\t}\\n\\n\\t// Second-level list entries\\n\\tul > li > ul > li {\\n\\t\\tlist-style-type: circle;\\n\\t}\\n\\n\\t// Third-level and further down list entries\\n\\tul > li > ul > li ul li {\\n\\t\\tlist-style-type: square;\\n\\t}\\n\\n\\tblockquote {\\n\\t\\tpadding-left: 1em;\\n\\t\\tborder-left: 4px solid var(--color-primary-element);\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\tmargin-left: 0;\\n\\t\\tmargin-right: 0;\\n\\t}\\n\\n}\\n\\n.ProseMirror-focused .ProseMirror-gapcursor {\\n\\tdisplay: block;\\n}\\n\\n.editor__content p.is-empty:first-child::before {\\n\\tcontent: attr(data-empty-text);\\n\\tfloat: left;\\n\\tcolor: var(--color-text-maxcontrast);\\n\\tpointer-events: none;\\n\\theight: 0;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"body[data-v-3ea77884]{position:fixed}#direct-editor[data-v-3ea77884]{width:100%;height:100%;position:fixed;overflow:hidden}#direct-editor[data-v-3ea77884] #editor-container{height:100%;top:0}#direct-editor[data-v-3ea77884] #editor-wrapper div.ProseMirror{margin-top:0}pre[data-v-3ea77884]{width:100%;max-width:700px;margin:auto;background-color:var(--color-background-dark)}button[data-v-3ea77884]{width:44px;height:44px;margin:0;background-size:16px;border:0;background-color:transparent;opacity:.5;color:var(--color-main-text);background-position:center center;vertical-align:top}button[data-v-3ea77884]:hover,button[data-v-3ea77884]:focus,button[data-v-3ea77884]:active{background-color:var(--color-background-dark)}button.is-active[data-v-3ea77884],button[data-v-3ea77884]:hover,button[data-v-3ea77884]:focus{opacity:1}button.icon-undo[data-v-3ea77884],button.icon-redo[data-v-3ea77884]{opacity:.4}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/views/DirectEditing.vue\"],\"names\":[],\"mappings\":\"AAgIA,sBACC,cAAe,CACf,gCAGA,UAAW,CACX,WAAY,CACZ,cAAe,CACf,eAAgB,CAJjB,kDAOE,WAAY,CACZ,KAAM,CARR,gEAWE,YAAa,CACb,qBAID,UAAW,CACX,eAAgB,CAChB,WAAY,CACZ,6CAA8C,CAC9C,wBAGA,UAAW,CACX,WAAY,CACZ,QAAS,CACT,oBAAqB,CACrB,QAAS,CACT,4BAA6B,CAC7B,UAAW,CACX,4BAA6B,CAC7B,iCAAkC,CAClC,kBAAmB,CAVpB,2FAYE,6CAA8C,CAZhD,8FAiBE,SAAU,CAjBZ,oEAqBE,UAAW\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nbody {\\n\\tposition: fixed;\\n}\\n\\n#direct-editor {\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\tposition: fixed;\\n\\toverflow: hidden;\\n\\n\\t&::v-deep #editor-container {\\n\\t\\theight: 100%;\\n\\t\\ttop: 0;\\n\\t}\\n\\t&::v-deep #editor-wrapper div.ProseMirror {\\n\\t\\tmargin-top: 0;\\n\\t}\\n}\\n\\npre {\\n\\twidth: 100%;\\n\\tmax-width: 700px;\\n\\tmargin: auto;\\n\\tbackground-color: var(--color-background-dark);\\n}\\n\\nbutton {\\n\\twidth: 44px;\\n\\theight: 44px;\\n\\tmargin: 0;\\n\\tbackground-size: 16px;\\n\\tborder: 0;\\n\\tbackground-color: transparent;\\n\\topacity: .5;\\n\\tcolor: var(--color-main-text);\\n\\tbackground-position: center center;\\n\\tvertical-align: top;\\n\\t&:hover, &:focus, &:active {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t}\\n\\t&.is-active,\\n\\t&:hover,\\n\\t&:focus {\\n\\t\\topacity: 1;\\n\\t}\\n\\n\\t&.icon-undo, &.icon-redo {\\n\\t\\topacity: .4;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","/*\n * @copyright Copyright (c) 2020 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport Vue from 'vue'\nimport Vuex from 'vuex'\nimport { getBuilder } from '@nextcloud/browser-storage'\n\nconst persistentStorage = getBuilder('text').persist().build()\n\nVue.use(Vuex)\n\nconst store = new Vuex.Store({\n\tstate: {\n\t\tshowAuthorAnnotations: persistentStorage.getItem('showAuthorAnnotations') === 'true',\n\t},\n\tmutations: {\n\t\tSET_SHOW_AUTHOR_ANNOTATIONS(state, value) {\n\t\t\tstate.showAuthorAnnotations = value\n\t\t\tpersistentStorage.setItem('showAuthorAnnotations', '' + value)\n\t\t},\n\t},\n\tactions: {\n\t\tsetShowAuthorAnnotations({ commit }, value) {\n\t\t\tstore.commit('SET_SHOW_AUTHOR_ANNOTATIONS', value)\n\t\t},\n\t},\n})\n\nexport default store\n","import { render, staticRenderFns } from \"./ReadOnlyEditor.vue?vue&type=template&id=67962a1a&\"\nimport script from \"./ReadOnlyEditor.vue?vue&type=script&lang=js&\"\nexport * from \"./ReadOnlyEditor.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ReadOnlyEditor.vue?vue&type=style&index=0&lang=scss&\"\nimport style1 from \"./ReadOnlyEditor.vue?vue&type=style&index=1&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nimport ___CSS_LOADER_GET_URL_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/getUrl.js\";\nimport ___CSS_LOADER_URL_IMPORT_0___ from \"../../img/checkbox-mark.svg\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"#read-only-editor{overflow:scroll}#read-only-editor div.ProseMirror{margin-top:44px;height:100%;position:relative;word-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;padding:4px 8px 200px 14px;line-height:150%;font-size:14px;outline:none}#read-only-editor div.ProseMirror[contenteditable=true],#read-only-editor div.ProseMirror[contenteditable=false],#read-only-editor div.ProseMirror [contenteditable=true],#read-only-editor div.ProseMirror [contenteditable=false]{border:none !important;width:100%;background-color:transparent;color:var(--color-main-text);opacity:1;-webkit-user-select:text;user-select:text;font-size:14px}#read-only-editor div.ProseMirror .checkbox-item{display:flex;align-items:start;margin-left:-23px}#read-only-editor div.ProseMirror .checkbox-item input[type=checkbox]{display:none}#read-only-editor div.ProseMirror .checkbox-item:before{content:'';vertical-align:middle;margin:3px 6px 3px 2px;border:1px solid var(--color-text-maxcontrast);position:relative;display:block;border-radius:var(--border-radius);height:14px;width:14px;box-shadow:none !important;background-position:center;cursor:pointer}#read-only-editor div.ProseMirror .checkbox-item.checked:before{background-image:url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \");background-color:var(--color-primary-element);border-color:var(--color-primary-element)}#read-only-editor div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}#read-only-editor div.ProseMirror>*:first-child{margin-top:10px}#read-only-editor div.ProseMirror a{color:var(--color-primary-element);text-decoration:underline;padding:.5em 0}#read-only-editor div.ProseMirror p{margin-bottom:1em;line-height:150%}#read-only-editor div.ProseMirror em{font-style:italic}#read-only-editor div.ProseMirror h1,#read-only-editor div.ProseMirror h2,#read-only-editor div.ProseMirror h3,#read-only-editor div.ProseMirror h4,#read-only-editor div.ProseMirror h5,#read-only-editor div.ProseMirror h6{font-weight:600;line-height:120%;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}#read-only-editor div.ProseMirror h1{font-size:36px;margin-top:48px}#read-only-editor div.ProseMirror h2{font-size:30px;margin-top:48px}#read-only-editor div.ProseMirror h3{font-size:24px}#read-only-editor div.ProseMirror h4{font-size:21px}#read-only-editor div.ProseMirror h5{font-size:17px}#read-only-editor div.ProseMirror h6{font-size:14px}#read-only-editor div.ProseMirror img{cursor:default;max-width:100%}#read-only-editor div.ProseMirror hr{padding:2px 0;border:none;margin:3em 0;width:100%}#read-only-editor div.ProseMirror hr:after{content:\\\"\\\";display:block;height:1px;background-color:var(--color-border-dark);line-height:2px}#read-only-editor div.ProseMirror pre{white-space:pre;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;padding-left:3px}#read-only-editor div.ProseMirror li p{margin-bottom:0.5em}#read-only-editor div.ProseMirror ul,#read-only-editor div.ProseMirror ol{padding-left:10px;margin-left:10px;margin-bottom:1em}#read-only-editor div.ProseMirror ul li{list-style-type:disc}#read-only-editor div.ProseMirror ul>li>ul>li{list-style-type:circle}#read-only-editor div.ProseMirror ul>li>ul>li ul li{list-style-type:square}#read-only-editor div.ProseMirror blockquote{padding-left:1em;border-left:4px solid var(--color-primary-element);color:var(--color-text-maxcontrast);margin-left:0;margin-right:0}#read-only-editor .ProseMirror-focused .ProseMirror-gapcursor{display:block}#read-only-editor .editor__content p.is-empty:first-child::before{content:attr(data-empty-text);float:left;color:var(--color-text-maxcontrast);pointer-events:none;height:0}.thumbnailContainer #read-only-editor{width:100%}.thumbnailContainer #read-only-editor .ProseMirror{height:auto;margin:0 0 0 0;padding:0}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/components/ReadOnlyEditor.vue\",\"webpack://./css/prosemirror.scss\"],\"names\":[],\"mappings\":\"AAgEA,kBAEC,eAAgB,CAFjB,kCC9DC,eAAgB,CAChB,WAAY,CACZ,iBAAkB,CAClB,oBAAqB,CACrB,oBAAqB,CACrB,mCAAoC,CACpC,2BAA4B,CAC5B,0BAA2B,CAC3B,gBAAiB,CACjB,cAAe,CACf,YAAa,CDoDd,oOC9CE,sBAAuB,CACvB,UAAW,CACX,4BAA6B,CAC7B,4BAA6B,CAC7B,SAAU,CACV,wBAAyB,CACzB,gBAAiB,CACjB,cAAe,CDuCjB,iDCnCE,YAAa,CACb,iBAAkB,CAElB,iBAAkB,CDgCpB,sEC7BG,YAAa,CD6BhB,wDC1BG,UAAW,CACX,qBAAsB,CACtB,sBAAuB,CACvB,8CAA+C,CAC/C,iBAAkB,CAClB,aAAc,CACd,kCAAmC,CACnC,WAAY,CACZ,UAAW,CACX,0BAA2B,CAC3B,0BAA2B,CAC3B,cAAe,CDelB,gECZG,wDAAoD,CACpD,6CAA8C,CAC9C,yCAA0C,CDU7C,uDCPG,aAAc,CACd,WAAY,CACZ,2BAA4B,CDK/B,gDCAE,eAAgB,CDAlB,oCCIE,kCAAmC,CACnC,yBAA0B,CAC1B,cAAe,CDNjB,oCCUE,iBAAkB,CAClB,gBAAiB,CDXnB,qCCeE,iBAAkB,CDfpB,8NCwBE,eAAgB,CAChB,gBAAiB,CACjB,eAAgB,CAChB,kBAAmB,CACnB,4BAA6B,CD5B/B,qCCgCE,cAAe,CACf,eAAgB,CDjClB,qCCqCE,cAAe,CACf,eAAgB,CDtClB,qCC0CE,cAAe,CD1CjB,qCC8CE,cAAe,CD9CjB,qCCkDE,cAAe,CDlDjB,qCCsDE,cAAe,CDtDjB,sCC0DE,cAAe,CACf,cAAe,CD3DjB,qCC+DE,aAAc,CACd,WAAY,CACZ,YAAa,CACb,UAAW,CDlEb,2CCsEE,UAAW,CACX,aAAc,CACd,UAAW,CACX,yCAA0C,CAC1C,eAAgB,CD1ElB,sCC8EE,eAAgB,CAChB,eAAgB,CAChB,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CAClB,iBAAkB,CDnFpB,yCCuFE,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CDzFpB,qCC6FE,iBAAkB,CAClB,gBAAiB,CD9FnB,uCCiGG,mBAAoB,CDjGvB,0ECsGE,iBAAkB,CAClB,gBAAiB,CACjB,iBAAkB,CDxGpB,wCC4GE,oBAAqB,CD5GvB,8CCiHE,sBAAuB,CDjHzB,oDCsHE,sBAAuB,CDtHzB,6CC0HE,gBAAiB,CACjB,kDAAmD,CACnD,mCAAoC,CACpC,aAAc,CACd,cAAe,CD9HjB,8DCoIC,aAAc,CDpIf,kECwIC,6BAA8B,CAC9B,UAAW,CACX,mCAAoC,CACpC,mBAAoB,CACpB,QAAS,CDvIV,sCACC,UAAW,CADZ,mDAIE,WAAY,CACZ,cAAe,CACf,SAAU\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n#read-only-editor {\\n\\t@import './../../css/prosemirror';\\n\\toverflow: scroll;\\n}\\n\\n.thumbnailContainer #read-only-editor {\\n\\twidth: 100%;\\n\\n\\t.ProseMirror {\\n\\t\\theight: auto;\\n\\t\\tmargin: 0 0 0 0;\\n\\t\\tpadding: 0;\\n\\t}\\n}\\n\\n\",\"/* Document rendering styles */\\ndiv.ProseMirror {\\n\\tmargin-top: 44px;\\n\\theight: 100%;\\n\\tposition: relative;\\n\\tword-wrap: break-word;\\n\\twhite-space: pre-wrap;\\n\\t-webkit-font-variant-ligatures: none;\\n\\tfont-variant-ligatures: none;\\n\\tpadding: 4px 8px 200px 14px;\\n\\tline-height: 150%;\\n\\tfont-size: 14px;\\n\\toutline: none;\\n\\n\\t&[contenteditable=true],\\n\\t&[contenteditable=false],\\n\\t[contenteditable=true],\\n\\t[contenteditable=false] {\\n\\t\\tborder: none !important;\\n\\t\\twidth: 100%;\\n\\t\\tbackground-color: transparent;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\topacity: 1;\\n\\t\\t-webkit-user-select: text;\\n\\t\\tuser-select: text;\\n\\t\\tfont-size: 14px;\\n\\t}\\n\\n\\t.checkbox-item {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: start;\\n\\t\\t// Left-align with list item text\\n\\t\\tmargin-left: -23px;\\n\\n\\t\\tinput[type=checkbox] {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\t\\t&:before {\\n\\t\\t\\tcontent: '';\\n\\t\\t\\tvertical-align: middle;\\n\\t\\t\\tmargin: 3px 6px 3px 2px;\\n\\t\\t\\tborder: 1px solid var(--color-text-maxcontrast);\\n\\t\\t\\tposition: relative;\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\tborder-radius: var(--border-radius);\\n\\t\\t\\theight: 14px;\\n\\t\\t\\twidth: 14px;\\n\\t\\t\\tbox-shadow: none !important;\\n\\t\\t\\tbackground-position: center;\\n\\t\\t\\tcursor: pointer;\\n\\t\\t}\\n\\t\\t&.checked:before {\\n\\t\\t\\tbackground-image: url('../../img/checkbox-mark.svg');\\n\\t\\t\\tbackground-color: var(--color-primary-element);\\n\\t\\t\\tborder-color: var(--color-primary-element);\\n\\t\\t}\\n\\t\\tlabel {\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\tflex-grow: 1;\\n\\t\\t\\tmax-width: calc(100% - 28px);\\n\\t\\t}\\n\\t}\\n\\n\\t> *:first-child {\\n\\t\\tmargin-top: 10px;\\n\\t}\\n\\n\\ta {\\n\\t\\tcolor: var(--color-primary-element);\\n\\t\\ttext-decoration: underline;\\n\\t\\tpadding: .5em 0;\\n\\t}\\n\\n\\tp {\\n\\t\\tmargin-bottom: 1em;\\n\\t\\tline-height: 150%;\\n\\t}\\n\\n\\tem {\\n\\t\\tfont-style: italic;\\n\\t}\\n\\n\\th1,\\n\\th2,\\n\\th3,\\n\\th4,\\n\\th5,\\n\\th6 {\\n\\t\\tfont-weight: 600;\\n\\t\\tline-height: 120%;\\n\\t\\tmargin-top: 24px;\\n\\t\\tmargin-bottom: 12px;\\n\\t\\tcolor: var(--color-main-text);\\n\\t}\\n\\n\\th1 {\\n\\t\\tfont-size: 36px;\\n\\t\\tmargin-top: 48px;\\n\\t}\\n\\n\\th2 {\\n\\t\\tfont-size: 30px;\\n\\t\\tmargin-top: 48px;\\n\\t}\\n\\n\\th3 {\\n\\t\\tfont-size: 24px;\\n\\t}\\n\\n\\th4 {\\n\\t\\tfont-size: 21px;\\n\\t}\\n\\n\\th5 {\\n\\t\\tfont-size: 17px;\\n\\t}\\n\\n\\th6 {\\n\\t\\tfont-size: 14px;\\n\\t}\\n\\n\\timg {\\n\\t\\tcursor: default;\\n\\t\\tmax-width: 100%;\\n\\t}\\n\\n\\thr {\\n\\t\\tpadding: 2px 0;\\n\\t\\tborder: none;\\n\\t\\tmargin: 3em 0;\\n\\t\\twidth: 100%;\\n\\t}\\n\\n\\thr:after {\\n\\t\\tcontent: \\\"\\\";\\n\\t\\tdisplay: block;\\n\\t\\theight: 1px;\\n\\t\\tbackground-color: var(--color-border-dark);\\n\\t\\tline-height: 2px;\\n\\t}\\n\\n\\tpre {\\n\\t\\twhite-space: pre;\\n\\t\\toverflow-x: auto;\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tpadding: 1em 1.3em;\\n\\t\\tmargin-bottom: 1em;\\n\\t}\\n\\n\\tp code {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tpadding: .1em .3em;\\n\\t}\\n\\n\\tli {\\n\\t\\tposition: relative;\\n\\t\\tpadding-left: 3px;\\n\\n\\t\\tp {\\n\\t\\t\\tmargin-bottom: 0.5em;\\n\\t\\t}\\n\\t}\\n\\n\\tul, ol {\\n\\t\\tpadding-left: 10px;\\n\\t\\tmargin-left: 10px;\\n\\t\\tmargin-bottom: 1em;\\n\\t}\\n\\n\\tul li {\\n\\t\\tlist-style-type: disc;\\n\\t}\\n\\n\\t// Second-level list entries\\n\\tul > li > ul > li {\\n\\t\\tlist-style-type: circle;\\n\\t}\\n\\n\\t// Third-level and further down list entries\\n\\tul > li > ul > li ul li {\\n\\t\\tlist-style-type: square;\\n\\t}\\n\\n\\tblockquote {\\n\\t\\tpadding-left: 1em;\\n\\t\\tborder-left: 4px solid var(--color-primary-element);\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\tmargin-left: 0;\\n\\t\\tmargin-right: 0;\\n\\t}\\n\\n}\\n\\n.ProseMirror-focused .ProseMirror-gapcursor {\\n\\tdisplay: block;\\n}\\n\\n.editor__content p.is-empty:first-child::before {\\n\\tcontent: attr(data-empty-text);\\n\\tfloat: left;\\n\\tcolor: var(--color-text-maxcontrast);\\n\\tpointer-events: none;\\n\\theight: 0;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nimport ___CSS_LOADER_GET_URL_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/getUrl.js\";\nimport ___CSS_LOADER_URL_IMPORT_0___ from \"../../img/checkbox-mark.svg\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"div.ProseMirror{margin-top:44px;height:100%;position:relative;word-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;padding:4px 8px 200px 14px;line-height:150%;font-size:14px;outline:none}div.ProseMirror[contenteditable=true],div.ProseMirror[contenteditable=false],div.ProseMirror [contenteditable=true],div.ProseMirror [contenteditable=false]{border:none !important;width:100%;background-color:transparent;color:var(--color-main-text);opacity:1;-webkit-user-select:text;user-select:text;font-size:14px}div.ProseMirror .checkbox-item{display:flex;align-items:start;margin-left:-23px}div.ProseMirror .checkbox-item input[type=checkbox]{display:none}div.ProseMirror .checkbox-item:before{content:'';vertical-align:middle;margin:3px 6px 3px 2px;border:1px solid var(--color-text-maxcontrast);position:relative;display:block;border-radius:var(--border-radius);height:14px;width:14px;box-shadow:none !important;background-position:center;cursor:pointer}div.ProseMirror .checkbox-item.checked:before{background-image:url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \");background-color:var(--color-primary-element);border-color:var(--color-primary-element)}div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}div.ProseMirror>*:first-child{margin-top:10px}div.ProseMirror a{color:var(--color-primary-element);text-decoration:underline;padding:.5em 0}div.ProseMirror p{margin-bottom:1em;line-height:150%}div.ProseMirror em{font-style:italic}div.ProseMirror h1,div.ProseMirror h2,div.ProseMirror h3,div.ProseMirror h4,div.ProseMirror h5,div.ProseMirror h6{font-weight:600;line-height:120%;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}div.ProseMirror h1{font-size:36px;margin-top:48px}div.ProseMirror h2{font-size:30px;margin-top:48px}div.ProseMirror h3{font-size:24px}div.ProseMirror h4{font-size:21px}div.ProseMirror h5{font-size:17px}div.ProseMirror h6{font-size:14px}div.ProseMirror img{cursor:default;max-width:100%}div.ProseMirror hr{padding:2px 0;border:none;margin:3em 0;width:100%}div.ProseMirror hr:after{content:\\\"\\\";display:block;height:1px;background-color:var(--color-border-dark);line-height:2px}div.ProseMirror pre{white-space:pre;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;padding-left:3px}div.ProseMirror li p{margin-bottom:0.5em}div.ProseMirror ul,div.ProseMirror ol{padding-left:10px;margin-left:10px;margin-bottom:1em}div.ProseMirror ul li{list-style-type:disc}div.ProseMirror ul>li>ul>li{list-style-type:circle}div.ProseMirror ul>li>ul>li ul li{list-style-type:square}div.ProseMirror blockquote{padding-left:1em;border-left:4px solid var(--color-primary-element);color:var(--color-text-maxcontrast);margin-left:0;margin-right:0}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.editor__content p.is-empty:first-child::before{content:attr(data-empty-text);float:left;color:var(--color-text-maxcontrast);pointer-events:none;height:0}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./css/prosemirror.scss\"],\"names\":[],\"mappings\":\"AACA,gBACC,eAAgB,CAChB,WAAY,CACZ,iBAAkB,CAClB,oBAAqB,CACrB,oBAAqB,CACrB,mCAAoC,CACpC,2BAA4B,CAC5B,0BAA2B,CAC3B,gBAAiB,CACjB,cAAe,CACf,YAAa,CAXd,4JAiBE,sBAAuB,CACvB,UAAW,CACX,4BAA6B,CAC7B,4BAA6B,CAC7B,SAAU,CACV,wBAAyB,CACzB,gBAAiB,CACjB,cAAe,CAxBjB,+BA4BE,YAAa,CACb,iBAAkB,CAElB,iBAAkB,CA/BpB,oDAkCG,YAAa,CAlChB,sCAqCG,UAAW,CACX,qBAAsB,CACtB,sBAAuB,CACvB,8CAA+C,CAC/C,iBAAkB,CAClB,aAAc,CACd,kCAAmC,CACnC,WAAY,CACZ,UAAW,CACX,0BAA2B,CAC3B,0BAA2B,CAC3B,cAAe,CAhDlB,8CAmDG,wDAAoD,CACpD,6CAA8C,CAC9C,yCAA0C,CArD7C,qCAwDG,aAAc,CACd,WAAY,CACZ,2BAA4B,CA1D/B,8BA+DE,eAAgB,CA/DlB,kBAmEE,kCAAmC,CACnC,yBAA0B,CAC1B,cAAe,CArEjB,kBAyEE,iBAAkB,CAClB,gBAAiB,CA1EnB,mBA8EE,iBAAkB,CA9EpB,kHAuFE,eAAgB,CAChB,gBAAiB,CACjB,eAAgB,CAChB,kBAAmB,CACnB,4BAA6B,CA3F/B,mBA+FE,cAAe,CACf,eAAgB,CAhGlB,mBAoGE,cAAe,CACf,eAAgB,CArGlB,mBAyGE,cAAe,CAzGjB,mBA6GE,cAAe,CA7GjB,mBAiHE,cAAe,CAjHjB,mBAqHE,cAAe,CArHjB,oBAyHE,cAAe,CACf,cAAe,CA1HjB,mBA8HE,aAAc,CACd,WAAY,CACZ,YAAa,CACb,UAAW,CAjIb,yBAqIE,UAAW,CACX,aAAc,CACd,UAAW,CACX,yCAA0C,CAC1C,eAAgB,CAzIlB,oBA6IE,eAAgB,CAChB,eAAgB,CAChB,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CAClB,iBAAkB,CAlJpB,uBAsJE,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CAxJpB,mBA4JE,iBAAkB,CAClB,gBAAiB,CA7JnB,qBAgKG,mBAAoB,CAhKvB,sCAqKE,iBAAkB,CAClB,gBAAiB,CACjB,iBAAkB,CAvKpB,sBA2KE,oBAAqB,CA3KvB,4BAgLE,sBAAuB,CAhLzB,kCAqLE,sBAAuB,CArLzB,2BAyLE,gBAAiB,CACjB,kDAAmD,CACnD,mCAAoC,CACpC,aAAc,CACd,cAAe,CACf,4CAKD,aAAc,CACd,gDAGA,6BAA8B,CAC9B,UAAW,CACX,mCAAoC,CACpC,mBAAoB,CACpB,QAAS\",\"sourcesContent\":[\"/* Document rendering styles */\\ndiv.ProseMirror {\\n\\tmargin-top: 44px;\\n\\theight: 100%;\\n\\tposition: relative;\\n\\tword-wrap: break-word;\\n\\twhite-space: pre-wrap;\\n\\t-webkit-font-variant-ligatures: none;\\n\\tfont-variant-ligatures: none;\\n\\tpadding: 4px 8px 200px 14px;\\n\\tline-height: 150%;\\n\\tfont-size: 14px;\\n\\toutline: none;\\n\\n\\t&[contenteditable=true],\\n\\t&[contenteditable=false],\\n\\t[contenteditable=true],\\n\\t[contenteditable=false] {\\n\\t\\tborder: none !important;\\n\\t\\twidth: 100%;\\n\\t\\tbackground-color: transparent;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\topacity: 1;\\n\\t\\t-webkit-user-select: text;\\n\\t\\tuser-select: text;\\n\\t\\tfont-size: 14px;\\n\\t}\\n\\n\\t.checkbox-item {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: start;\\n\\t\\t// Left-align with list item text\\n\\t\\tmargin-left: -23px;\\n\\n\\t\\tinput[type=checkbox] {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\t\\t&:before {\\n\\t\\t\\tcontent: '';\\n\\t\\t\\tvertical-align: middle;\\n\\t\\t\\tmargin: 3px 6px 3px 2px;\\n\\t\\t\\tborder: 1px solid var(--color-text-maxcontrast);\\n\\t\\t\\tposition: relative;\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\tborder-radius: var(--border-radius);\\n\\t\\t\\theight: 14px;\\n\\t\\t\\twidth: 14px;\\n\\t\\t\\tbox-shadow: none !important;\\n\\t\\t\\tbackground-position: center;\\n\\t\\t\\tcursor: pointer;\\n\\t\\t}\\n\\t\\t&.checked:before {\\n\\t\\t\\tbackground-image: url('../../img/checkbox-mark.svg');\\n\\t\\t\\tbackground-color: var(--color-primary-element);\\n\\t\\t\\tborder-color: var(--color-primary-element);\\n\\t\\t}\\n\\t\\tlabel {\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\tflex-grow: 1;\\n\\t\\t\\tmax-width: calc(100% - 28px);\\n\\t\\t}\\n\\t}\\n\\n\\t> *:first-child {\\n\\t\\tmargin-top: 10px;\\n\\t}\\n\\n\\ta {\\n\\t\\tcolor: var(--color-primary-element);\\n\\t\\ttext-decoration: underline;\\n\\t\\tpadding: .5em 0;\\n\\t}\\n\\n\\tp {\\n\\t\\tmargin-bottom: 1em;\\n\\t\\tline-height: 150%;\\n\\t}\\n\\n\\tem {\\n\\t\\tfont-style: italic;\\n\\t}\\n\\n\\th1,\\n\\th2,\\n\\th3,\\n\\th4,\\n\\th5,\\n\\th6 {\\n\\t\\tfont-weight: 600;\\n\\t\\tline-height: 120%;\\n\\t\\tmargin-top: 24px;\\n\\t\\tmargin-bottom: 12px;\\n\\t\\tcolor: var(--color-main-text);\\n\\t}\\n\\n\\th1 {\\n\\t\\tfont-size: 36px;\\n\\t\\tmargin-top: 48px;\\n\\t}\\n\\n\\th2 {\\n\\t\\tfont-size: 30px;\\n\\t\\tmargin-top: 48px;\\n\\t}\\n\\n\\th3 {\\n\\t\\tfont-size: 24px;\\n\\t}\\n\\n\\th4 {\\n\\t\\tfont-size: 21px;\\n\\t}\\n\\n\\th5 {\\n\\t\\tfont-size: 17px;\\n\\t}\\n\\n\\th6 {\\n\\t\\tfont-size: 14px;\\n\\t}\\n\\n\\timg {\\n\\t\\tcursor: default;\\n\\t\\tmax-width: 100%;\\n\\t}\\n\\n\\thr {\\n\\t\\tpadding: 2px 0;\\n\\t\\tborder: none;\\n\\t\\tmargin: 3em 0;\\n\\t\\twidth: 100%;\\n\\t}\\n\\n\\thr:after {\\n\\t\\tcontent: \\\"\\\";\\n\\t\\tdisplay: block;\\n\\t\\theight: 1px;\\n\\t\\tbackground-color: var(--color-border-dark);\\n\\t\\tline-height: 2px;\\n\\t}\\n\\n\\tpre {\\n\\t\\twhite-space: pre;\\n\\t\\toverflow-x: auto;\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tpadding: 1em 1.3em;\\n\\t\\tmargin-bottom: 1em;\\n\\t}\\n\\n\\tp code {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tpadding: .1em .3em;\\n\\t}\\n\\n\\tli {\\n\\t\\tposition: relative;\\n\\t\\tpadding-left: 3px;\\n\\n\\t\\tp {\\n\\t\\t\\tmargin-bottom: 0.5em;\\n\\t\\t}\\n\\t}\\n\\n\\tul, ol {\\n\\t\\tpadding-left: 10px;\\n\\t\\tmargin-left: 10px;\\n\\t\\tmargin-bottom: 1em;\\n\\t}\\n\\n\\tul li {\\n\\t\\tlist-style-type: disc;\\n\\t}\\n\\n\\t// Second-level list entries\\n\\tul > li > ul > li {\\n\\t\\tlist-style-type: circle;\\n\\t}\\n\\n\\t// Third-level and further down list entries\\n\\tul > li > ul > li ul li {\\n\\t\\tlist-style-type: square;\\n\\t}\\n\\n\\tblockquote {\\n\\t\\tpadding-left: 1em;\\n\\t\\tborder-left: 4px solid var(--color-primary-element);\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\tmargin-left: 0;\\n\\t\\tmargin-right: 0;\\n\\t}\\n\\n}\\n\\n.ProseMirror-focused .ProseMirror-gapcursor {\\n\\tdisplay: block;\\n}\\n\\n.editor__content p.is-empty:first-child::before {\\n\\tcontent: attr(data-empty-text);\\n\\tfloat: left;\\n\\tcolor: var(--color-text-maxcontrast);\\n\\tpointer-events: none;\\n\\theight: 0;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","import { render, staticRenderFns } from \"./CollisionResolveDialog.vue?vue&type=template&id=7fd0186f&scoped=true&\"\nimport script from \"./CollisionResolveDialog.vue?vue&type=script&lang=js&\"\nexport * from \"./CollisionResolveDialog.vue?vue&type=script&lang=js&\"\nimport style0 from \"./CollisionResolveDialog.vue?vue&type=style&index=0&id=7fd0186f&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7fd0186f\",\n null\n \n)\n\nexport default component.exports","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"#resolve-conflicts[data-v-7fd0186f]{display:flex;position:fixed;z-index:10000;bottom:0;max-width:900px;width:100vw;margin:auto;padding:20px 0}#resolve-conflicts button[data-v-7fd0186f]{margin:auto;box-shadow:0 0 10px var(--color-box-shadow)}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/components/CollisionResolveDialog.vue\"],\"names\":[],\"mappings\":\"AAwCA,oCACC,YAAa,CACb,cAAe,CACf,aAAc,CACd,QAAS,CACT,eAAgB,CAChB,WAAY,CACZ,WAAY,CACZ,cAAe,CARhB,2CAWE,WAAY,CACZ,2CAA4C\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n#resolve-conflicts {\\n\\tdisplay: flex;\\n\\tposition: fixed;\\n\\tz-index: 10000;\\n\\tbottom: 0;\\n\\tmax-width: 900px;\\n\\twidth: 100vw;\\n\\tmargin: auto;\\n\\tpadding: 20px 0;\\n\\n\\tbutton {\\n\\t\\tmargin: auto;\\n\\t\\tbox-shadow: 0 0 10px var(--color-box-shadow);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:{'icon-loading': _vm.saving},attrs:{\"id\":\"direct-editor\"}},[_c('EditorWrapper',{ref:\"editor\",attrs:{\"initial-session\":_vm.initialSession,\"active\":true,\"mime\":_vm.initial.mimetype,\"is-direct-editing\":true},on:{\"ready\":_vm.loaded},scopedSlots:_vm._u([{key:\"header\",fn:function(){return [_c('button',{staticClass:\"icon-share\",on:{\"click\":_vm.share}}),_vm._v(\" \"),_c('button',{staticClass:\"icon-close\",on:{\"click\":_vm.close}})]},proxy:true}])})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"editor-container\"}},[(_vm.currentSession && _vm.active)?_c('div',{staticClass:\"document-status\"},[(_vm.idle)?_c('p',{staticClass:\"msg icon-info\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('text', 'Document idle for {timeout} minutes, click to continue editing', { timeout: _vm.IDLE_TIMEOUT }))+\" \"),_c('a',{staticClass:\"button primary\",on:{\"click\":_vm.reconnect}},[_vm._v(_vm._s(_vm.t('text', 'Reconnect')))])]):(_vm.hasSyncCollission)?_c('p',{staticClass:\"msg icon-error\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('text', 'The document has been changed outside of the editor. The changes cannot be applied.'))+\"\\n\\t\\t\")]):(_vm.hasConnectionIssue)?_c('p',{staticClass:\"msg 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', 'Reconnect')))])]):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.currentSession && _vm.active)?_c('div',{class:{'has-conflicts': _vm.hasSyncCollission, 'icon-loading': !_vm.initialLoading && !_vm.hasConnectionIssue, 'richEditor': _vm.isRichEditor, 'show-color-annotations': _vm.showAuthorAnnotations},attrs:{\"id\":\"editor-wrapper\"}},[_c('div',{attrs:{\"id\":\"editor\"}},[(!_vm.syncError && !_vm.readOnly)?_c('MenuBar',{ref:\"menubar\",attrs:{\"editor\":_vm.tiptap,\"file-path\":_vm.relativePath,\"is-rich-editor\":_vm.isRichEditor,\"is-public\":_vm.isPublic,\"autohide\":_vm.autohide}},[(_vm.currentSession && _vm.active)?_c('div',{attrs:{\"id\":\"editor-session-list\"}},[_c('div',{directives:[{name:\"tooltip\",rawName:\"v-tooltip\",value:(_vm.lastSavedStatusTooltip),expression:\"lastSavedStatusTooltip\"}],staticClass:\"save-status\",class:_vm.lastSavedStatusClass},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.lastSavedStatus)+\"\\n\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('SessionList',{attrs:{\"sessions\":_vm.filteredSessions}},[(_vm.isPublic && _vm.currentSession.guestName)?_c('GuestNameDialog',{attrs:{\"sync-service\":_vm.syncService}}):_vm._e()],1)],1):_vm._e(),_vm._v(\" \"),_vm._t(\"header\")],2):_vm._e(),_vm._v(\" \"),_c('div',[(!_vm.readOnly && _vm.isRichEditor)?_c('MenuBubble',{attrs:{\"editor\":_vm.tiptap,\"file-path\":_vm.relativePath}}):_vm._e(),_vm._v(\" \"),_c('EditorContent',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.initialLoading),expression:\"initialLoading\"}],staticClass:\"editor__content\",attrs:{\"editor\":_vm.tiptap}})],1)],1),_vm._v(\" \"),(_vm.hasSyncCollission)?_c('ReadOnlyEditor',{attrs:{\"content\":_vm.syncError.data.outsideChange,\"is-rich-editor\":_vm.isRichEditor}}):_vm._e()],1):_vm._e(),_vm._v(\" \"),(_vm.hasSyncCollission && !_vm.readOnly)?_c('CollisionResolveDialog',{on:{\"resolveUseThisVersion\":_vm.resolveUseThisVersion,\"resolveUseServerVersion\":_vm.resolveUseServerVersion}}):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EditorWrapper.vue?vue&type=style&index=0&id=f03dc824&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EditorWrapper.vue?vue&type=style&index=1&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DirectEditing.vue?vue&type=style&index=0&id=3ea77884&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.editor)?_c('EditorContent',{attrs:{\"id\":\"read-only-editor\",\"editor\":_vm.editor}}):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReadOnlyEditor.vue?vue&type=style&index=0&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReadOnlyEditor.vue?vue&type=style&index=1&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"collision-resolve-dialog\",attrs:{\"id\":\"resolve-conflicts\"}},[_c('button',{on:{\"click\":function($event){return _vm.$emit('resolveUseThisVersion')}}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('text', 'Use current version'))+\"\\n\\t\")]),_vm._v(\" \"),_c('button',{on:{\"click\":function($event){return _vm.$emit('resolveUseServerVersion')}}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('text', 'Use the saved version'))+\"\\n\\t\")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CollisionResolveDialog.vue?vue&type=style&index=0&id=7fd0186f&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"image\",class:{'icon-loading': !_vm.loaded},attrs:{\"data-src\":_vm.src}},[(_vm.imageLoaded && _vm.isSupportedImage)?_c('div',{staticClass:\"image__view\"},[_c('transition',{attrs:{\"name\":\"fade\"}},[_c('img',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.loaded),expression:\"loaded\"}],staticClass:\"image__main\",attrs:{\"src\":_vm.imageUrl},on:{\"load\":_vm.onLoaded}})]),_vm._v(\" \"),_c('transition',{attrs:{\"name\":\"fade\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.loaded),expression:\"loaded\"}],staticClass:\"image__caption\"},[_c('input',{ref:\"altInput\",attrs:{\"type\":\"text\"},domProps:{\"value\":_vm.alt},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.updateAlt()}}})])])],1):_c('div',{staticClass:\"image__placeholder\"},[_c('transition',{attrs:{\"name\":\"fade\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.loaded),expression:\"loaded\"}],staticClass:\"image__main\"},[_c('a',{attrs:{\"href\":_vm.internalLinkOrImage,\"target\":\"_blank\"}},[_c('div',{staticClass:\"icon-image\",style:(_vm.mimeIcon)}),_vm._v(\" \"),(!_vm.isSupportedImage)?_c('p',[_vm._v(_vm._s(_vm.alt))]):_vm._e()])])]),_c('transition',{attrs:{\"name\":\"fade\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.loaded),expression:\"loaded\"}],staticClass:\"image__caption\"},[_c('input',{ref:\"altInput\",attrs:{\"type\":\"text\"},domProps:{\"value\":_vm.alt},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.updateAlt()}}})])])],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ImageView.vue?vue&type=style&index=0&id=efec1cb6&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./src/components/EditorWrapper.vue","webpack:///./src/helpers/index.js","webpack:///./src/views/DirectEditing.vue","webpack:///./src/views/DirectEditing.vue?009f","webpack:///src/views/DirectEditing.vue","webpack:///./src/components/EditorWrapper.vue?a7cb","webpack:///src/components/EditorWrapper.vue","webpack:///./src/EditorFactory.js","webpack:///./src/nodes/ImageView.vue?549b","webpack:///src/nodes/ImageView.vue","webpack:///./img/checkbox-mark.svg","webpack:///./src/components/ReadOnlyEditor.vue?fe8f","webpack:///src/components/ReadOnlyEditor.vue","webpack:///./src/components/CollisionResolveDialog.vue?9e50","webpack:///src/components/CollisionResolveDialog.vue","webpack:///./src/services/SyncService.js","webpack:///./src/extensions/tracking/models.js","webpack:///./src/mixins/store.js","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./src/services/PollingBackend.js","webpack:///./src/helpers/mappings.js","webpack:///./src/marks/index.js","webpack:///./src/helpers/links.js","webpack:///./src/nodes/index.js","webpack:///./src/nodes/Image.js","webpack:///./src/nodes/ImageView.vue","webpack:///./src/nodes/ImageView.vue?973b","webpack:///./src/nodes/PlainTextDocument.js","webpack:///./src/nodes/ListItem.js","webpack:///./src/nodes/BulletList.js","webpack:///./src/store.js","webpack:///./node_modules/highlight.js/lib/languages lazy ^\\.\\/.*$ namespace object","webpack:///./src/extensions/index.js","webpack:///./src/extensions/Keymap.js","webpack:///./src/extensions/UserColor.js","webpack:///./src/extensions/tracking/TrackState.js","webpack:///./src/mixins/isMobile.js","webpack:///./src/components/EditorWrapper.vue?eba5","webpack:///./src/components/EditorWrapper.vue?65ff","webpack:///./src/views/DirectEditing.vue?401a","webpack:///./src/components/ReadOnlyEditor.vue","webpack:///./src/components/ReadOnlyEditor.vue?31a0","webpack:///./src/components/ReadOnlyEditor.vue?d976","webpack:///./src/components/CollisionResolveDialog.vue","webpack:///./src/components/CollisionResolveDialog.vue?d109","webpack:///./src/views/DirectEditing.vue?47d3","webpack:///./src/components/EditorWrapper.vue?9a59","webpack:///./src/components/EditorWrapper.vue?5de1","webpack:///./src/components/EditorWrapper.vue?d7d3","webpack:///./src/views/DirectEditing.vue?5aef","webpack:///./src/components/ReadOnlyEditor.vue?936d","webpack:///./src/components/ReadOnlyEditor.vue?c497","webpack:///./src/components/ReadOnlyEditor.vue?5c72","webpack:///./src/components/CollisionResolveDialog.vue?3a26","webpack:///./src/components/CollisionResolveDialog.vue?b764","webpack:///./src/nodes/ImageView.vue?71aa","webpack:///./src/nodes/ImageView.vue?4189"],"names":["component","callback","document","attachEvent","readyState","setTimeout","addEventListener","_baseUrl","generateUrl","endpoint","isPublic","randomGuestNames","Math","floor","random","length","window","loadSyntaxHighlight","language","languages","modules","i","lang","default","undefined","Object","keys","constructor","createEditor","content","onInit","onUpdate","extensions","enableRichEditing","richEditingExtensions","Heading","Code","Strong","Italic","Strike","HardBreak","HorizontalRule","BulletList","OrderedList","Blockquote","CodeBlock","ListItem","Link","openOnClick","Image","Placeholder","emptyNodeClass","emptyNodeText","showOnlyWhenEditable","PlainTextDocument","Text","CodeBlockHighlight","Editor","History","concat","useBuiltInExtensions","markdownit","html","breaks","enable","use","taskLists","labelAfter","SerializeException","message","this","_nodes","_marks","nodes","entries","filter","toMarkdown","reduce","items","name","marks","serializer","MarkdownSerializer","defaultMarkdownSerializer","serialize","options","tightLists","split","join","tiptap","doc","getJSON","type","codeBlock","text","defaultOptions","shareToken","forceRecreate","ERROR_TYPE","SAVE_COLLISSION","PUSH_FAILURE","LOAD_ERROR","CONNECTION_FAILED","SOURCE_NOT_FOUND","SyncService","eventHandlers","opened","loaded","fetched","sync","stateChange","error","change","save","idle","backend","PollingBackend","assign","session","sessions","steps","stepClientIDs","lastStepPush","Date","now","fileId","filePath","initialSession","connectionData","_openDocument","response","data","code","emit","status","readOnly","_fetchDocument","then","documentSource","connect","axios","put","endpointUrl","token","guestName","post","documentId","id","sessionId","sessionToken","transformResponse","catch","console","Promise","reject","_sendable","sendable","sendableSteps","state","sendSteps","version","slice","clientIDs","newSteps","singleSteps","Array","isArray","forEach","step","push","clientID","debug","_getVersion","IDLE_TIMEOUT","getVersion","_getDocument","forceSave","closed","resolve","on","_close","disconnect","event","_this","bind","additionalData","from","to","author","$store","store","beforeMount","map","webpackContext","req","webpackContextResolve","__webpack_require__","o","e","Error","module","exports","authority","_authority","fetchInterval","retryTime","lock","fetchRetryCounter","initialLoadingFinished","fetcher","setInterval","_fetchSteps","visibilitychange","_forcedSave","fetchSteps","_manualSave","autosaveContent","lastSavedVersion","_getContent","_isPublic","force","manualSave","checkIdle","lastContact","FETCH_INTERVAL_INVISIBLE","maximumRefetchTimer","increaseRefetchTimer","dirty","initialLoading","_receiveSteps","resetRefetchTimer","currentVersion","outsideChange","retry","s","toJSON","carefulRetryReset","OC","Notification","showTemporary","carefulRetry","clearInterval","removeEventListener","min","visibilityState","newRetry","extensionHighlight","py","gyp","wsgi","htm","xhtml","erl","jsp","pl","rss","atom","xsl","plist","rb","builder","gemspec","podspec","thor","diff","hs","icl","php3","php4","php5","php6","sh","zsh","st","as","apacheconf","osacript","b","bf","clj","coffee","cson","iced","c","h","hh","jinja","bat","cmd","fs","hbs","sublime_metrics","sublime_session","mk","mak","md","mkdown","mkd","nginxconf","m","mm","ml","rs","sci","vb","vbs","Bold","TipTapItalic","parseDOM","tag","style","getAttrs","value","toDOM","open","close","mixable","expelEnclosingWhitespace","TipTapStrike","attrs","href","inclusive","dom","parseHref","node","domHref","title","rel","Plugin","props","handleClick","view","pos","schema","getMarkAttrs","link","isLink","target","HTMLAnchorElement","parentElement","linkElement","stopPropagation","htmlHref","button","ctrlKey","startsWith","location","origin","query","parseQueryString","fragment","pop","dir","relPath","filename","path","theme","pathname","match","OCA","Viewer","validateLink","TipTapLink","basedir","file","end","lastIndexOf","ref","base","shift","absolutePath","getAttribute","ImageView","selectable","TiptapImage","___CSS_LOADER_EXPORT___","Tab","insertText","editor","dispatch","Node","TYPES","getParentList","selection","findParentNode","list_item","bullet_list_item","toggleList","bullet_list","todo_item","$from","$to","range","blockRange","tr","parentList","_transaction","setNodeMarkup","scrollIntoView","wrappingInputRule","done","nested","draggable","listAttributes","class","checkboxAttributes","contenteditable","checked","priority","el","checkbox","querySelector","write","renderContent","coordinates","posAtCoords","left","clientX","top","clientY","position","findParentNodeClosestToPos","isListClicked","tagName","toLowerCase","TiptapListItem","TiptapBulletList","persistentStorage","getBuilder","persist","build","Vue","Vuex","Store","showAuthorAnnotations","getItem","mutations","SET_SHOW_AUTHOR_ANNOTATIONS","setItem","actions","setShowAuthorAnnotations","commit","webpackAsyncContext","ids","t","Keymap","handleKeyDown","key","keyCode","metaKey","shiftKey","dispatchEvent","Extension","UserColor","color","abs","sin","toString","init","_","instance","tracked","TrackState","Span","size","deco","DecorationSet","empty","apply","oldState","decos","tState","getState","docChanged","getMeta","setMeta","spec","applyTransform","blameMap","span","Decoration","inline","dec","create","decorations","updateBlameMap","transform","result","mapping","maps","after","_s","_e","start","next","splice","max","insertIntoBlameMap","item","isMobile","_isMobile","_onResize","beforeDestroy","methods","documentElement","clientWidth","___CSS_LOADER_URL_REPLACEMENT_0___","render","_vm","_h","$createElement","_c","_self","saving","initial","mimetype","scopedSlots","_u","fn","staticClass","share","_v","proxy","staticRenderFns","currentSession","active","timeout","reconnect","hasSyncCollission","hasConnectionIssue","isRichEditor","syncError","relativePath","autohide","directives","rawName","expression","lastSavedStatusClass","lastSavedStatus","filteredSessions","syncService","_t","resolveUseThisVersion","resolveUseServerVersion","locals","$event","$emit","src","imageLoaded","isSupportedImage","imageUrl","onLoaded","domProps","alt","indexOf","_k","updateAlt","internalLinkOrImage"],"mappings":"oGAAA,mJASIA,EAAY,YACd,UACA,IACA,KACA,EACA,KACA,WACA,MAIa,UAAAA,E,qJCMf;;;;;;;;;;;;;;;;;;;;;mBAEsB,SAASC,IAE1BC,SAASC,YAAsC,aAAxBD,SAASE,WAAoD,YAAxBF,SAASE,YADxDC,WAAWJ,EAAU,GAIrCC,SAASI,iBAAiB,mBAAoBL,IAIhD,IAAMM,GAAW,IAAAC,aAAY,c,cACT,SAACC,GAA+B,IAArBC,EAAqB,wDACnD,OAAIA,EACH,UAAUH,EAAV,mBAA6BE,GAE9B,UAAUF,EAAV,YAAsBE,IAGvB,IAAME,EAAmB,CAAC,YAAa,UAAW,YAAa,UAAW,eAAgB,cAAe,OAAQ,OAAQ,iBAAkB,cAAe,eAAgB,eAAgB,WAAY,WAAY,kBAAmB,eAAgB,UAAW,WAAY,QAAS,SAAU,UAAW,cAAe,SAAU,cAAe,UAAW,UAAW,mBAAoB,OAAQ,YAAa,WAAY,mBAAoB,UAAW,oBAAqB,gBAAiB,UAAW,WAAY,kBAAmB,SAAU,QAAS,WAAY,SAAU,aAAc,WAAY,SAAU,SAAU,cAAe,aAAc,WAAY,QAAS,iBAAkB,aAAc,gBAAiB,kBAAmB,OAAQ,iBAAkB,gBAAiB,SAAU,UAAW,cAAe,eAAgB,iBAAkB,cAAe,sBAAuB,SAAU,OAAQ,QAAS,WAAY,aAAc,WAAY,QAAS,aAAc,UAAW,aAAc,UAAW,OAAQ,UAAW,aAAc,aAAc,WAAY,eAAgB,UAAW,OAAQ,QAAS,QAAS,cAAe,UAAW,eAAgB,UAAW,SAAU,WAAY,SAAU,UAAW,WAAY,YAAa,SAAU,WAAY,WAAY,UAAW,SAAU,eAAgB,cAAe,OAAQ,YAAa,SAAU,SAAU,iBAAkB,gBAAiB,aAAc,eAAgB,OAAQ,Y,qBACl4C,WAC1B,OAAOA,EAAiBC,KAAKC,MAAMD,KAAKE,SAAWH,EAAiBI,W,iCC/CrE,4IAQIf,EAAY,YACd,UACA,IACA,KACA,EACA,KACA,WACA,MAIa,UAAAA,E,0CCnBf,yHAA6L,YAAG,G,mGCuChM,eACA,Y,+WAEA,4BACA,YACA,UAGA,gBACA,wCACA,aACA,QACA,GACA,cACA,WAGA,WACA,IACA,oBACA,SACA,OAIA,iGACA,QACA,yCAEA,2CAKA,eACA,+BACA,4DACA,0EAGA,uBAGAgB,OAAOV,iBAAiB,WAAW,SAAnC,GACA,wBACA,kC,MAGA,CACA,qBACA,qCACA,KAHA,WAIA,OACA,kDACA,oBACA,MACA,YAGA,UACA,eADA,WAEA,gDAGA,YAhBA,WAiBA,cAEA,QAnBA,WAoBA,qJAEA,SACA,MADA,WACA,0IACA,YACA,mJACA,uBADA,OAEA,WAFA,2CAGA,GALA,8CAOA,MARA,WASA,YAEA,OAXA,WAYA,e,8CCzHA,yHAA6L,YAAG,G,mGCyEhM,eACA,YACA,YAEA,SACA,SACA,SACA,SAEA,SACA,SACA,SACA,YACA,YACA,YACA,SACA,S,4KAEA,I,EAEA,CACA,qBACA,YACA,8BACA,0FACA,6FACA,mGACA,2GACA,kGACA,+FAEA,YACA,mBAEA,QACA,UACA,WAEA,OACA,gBACA,YACA,cAEA,cACA,YACA,cAEA,QACA,YACA,cAEA,QACA,aACA,YAEA,WACA,aACA,YAEA,YACA,YACA,cAEA,MACA,YACA,cAEA,UACA,aACA,YAEA,iBACA,aACA,aAGA,KAxDA,WAyDA,OACA,4BAEA,YAEA,iBAEA,cACA,YACA,oBAEA,oBAEA,QACA,SACA,kBACA,mBACA,eACA,sBACA,YACA,iBAEA,yBAGA,UACA,sBADA,WAEA,gDAEA,gBAJA,WAKA,wEAEA,qBAPA,WAQA,6DAEA,oBAVA,WAWA,wDAEA,uBAbA,WAcA,0EAOA,OANA,yBACA,oGAEA,mDACA,sCAEA,gCAEA,kBAvBA,WAwBA,2EAEA,mBA1BA,WA2BA,mBAEA,kBA7BA,WA8BA,mFAEA,WAhCA,WAgCA,WACA,mBACA,4CAGA,sBArCA,WAsCA,0DAEA,SAxCA,WAyCA,mHAEA,aA3CA,WA4CA,mCAEA,cA9CA,WA+CA,qFAGA,OACA,gBADA,WAEA,yDAGA,QAzIA,WA0IA,yCACA,mBAEA,wCAEA,QA/IA,WA+IA,WACA,+CACA,4BACA,MAEA,cApJA,WAqJA,cAEA,SACA,MADA,WACA,I,EAAA,c,EAAA,yHACA,oCACA,iCAFA,0CAIA,sBAJA,OAKA,sBACA,mBANA,kFAWA,GAXA,wD,kLAaA,sBAdA,WAeA,gBACA,uFAGA,YAnBA,WAmBA,WACA,+BAIA,2FACA,oCACA,2BACA,2BACA,YACA,iCACA,sBACA,uBACA,2EAEA,qCAIA,sDACA,mBACA,aACA,sBACA,2DAEA,uDACA,iFAIA,4BACA,aAEA,iBACA,6CAPA,+BASA,gDACA,yBACA,wIACA,6BACA,gFACA,iCACA,sBACA,2BAEA,mCACA,uBAEA,YACA,qBAGA,kCACA,6BAEA,SAnOA,IAoOA,kCACA,eACA,2BAGA,wDACA,8BAEA,6BAIA,+BACA,EACA,uDACA,yCAEA,8DACA,kBAGA,iBACA,6BACA,kBACA,0DACA,+BAEA,iBACA,0DACA,gEAGA,cACA,mBAEA,OADA,sBACA,MAIA,iCACA,cAEA,gCACA,oBAEA,+BACA,mBAEA,yCAGA,kDACA,wBACA,IACA,kDACA,yBACA,QACA,kBAEA,mCACA,0BACA,SACA,kEAGA,gBAEA,0BACA,mCACA,iGACA,oBACA,aACA,OACA,SAGA,2DACA,wBAEA,kEACA,aACA,qCAGA,oCACA,yBAEA,oBAEA,8BACA,sCACA,oBACA,aACA,wBAEA,iBACA,6BAEA,kDACA,oBAGA,sBACA,sBACA,UACA,cACA,+CAEA,2BACA,uBACA,mBACA,6BACA,mBACA,2BAGA,uBACA,qCACA,mBACA,2BAGA,2BAhLA,sDAmLA,sBAxMA,WAyMA,6BACA,mDAGA,wBA7MA,WA8MA,sBACA,kBAGA,UAlNA,WAkNA,WACA,uBACA,2BACA,iBACA,0CACA,mBACA,mBACA,mBACA,wBAIA,sBACA,sBACA,oBAEA,cAGA,eArOA,SAqOA,cACA,0EAIA,2EACA,uCAEA,wDACA,qDAEA,qCACA,4DAEA,eACA,6CAEA,4BACA,uBACA,8BACA,yBAEA,oDACA,oEAGA,yCAEA,+BACA,2D,kNCjeA,aACA,SAYA,SACA,SACA,YACA,YACA,SAEA,OAEA,a,wnEAEA,IAAMW,EAAmB,e,EAAA,G,EAAA,yBAAG,WAAMC,GAAN,4FACrBC,EAAY,CAACD,GACbE,EAAU,GACPC,EAAI,EAHc,YAGXA,EAAIF,EA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,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,gBAAiB,IACjB,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,UAAW,IACX,aAAc,IACd,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,UAAW,IACX,OAAQ,IACR,UAAW,IACX,UAAW,IACX,a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,cAAe,CACd,IACA,GAED,iBAAkB,CACjB,IACA,GAED,iBAAkB,CACjB,IACA,GAED,oBAAqB,CACpB,IACA,GAED,QAAS,CACR,IACA,GAED,WAAY,CACX,IACA,GAED,gBAAiB,CAChB,IACA,GAED,mBAAoB,CACnB,IACA,GAED,WAAY,CACX,IACA,GAED,cAAe,CACd,IACA,GAED,gBAAiB,CAChB,IACA,GAED,mBAAoB,CACnB,IACA,GAED,WAAY,CACX,IACA,GAED,cAAe,CACd,IACA,GAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,aAAc,CACb,IACA,IAED,gBAAiB,CAChB,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,eAAgB,CACf,IACA,IAED,kBAAmB,CAClB,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,iBAAkB,CACjB,IACA,IAED,MAAO,CACN,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,SAAU,CACT,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,iBAAkB,CACjB,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,YAAa,CACZ,IACA,IAED,iBAAkB,CACjB,IACA,IAED,oBAAqB,CACpB,IACA,IAED,eAAgB,CACf,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,iBAAkB,CACjB,IACA,IAED,oBAAqB,CACpB,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,MAAO,CACN,IACA,IAED,SAAU,CACT,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,eAAgB,CACf,IACA,IAED,kBAAmB,CAClB,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,aAAc,CACb,IACA,IAED,gBAAiB,CAChB,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,WAAY,CACX,IACA,IAED,gBAAiB,CAChB,IACA,IAED,mBAAoB,CACnB,IACA,IAED,cAAe,CACd,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,OAAQ,CACP,IACA,IAED,UAAW,CACV,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,kBAAmB,CAClB,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,aAAc,CACb,IACA,IAED,gBAAiB,CAChB,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,OAAQ,CACP,IACA,IAED,UAAW,CACV,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,kBAAmB,CAClB,IACA,IAED,cAAe,CACd,IACA,IAED,iBAAkB,CACjB,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,UAAW,CACV,IACA,IAED,eAAgB,CACf,IACA,IAED,kBAAmB,CAClB,IACA,IAED,aAAc,CACb,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,mBAAoB,CACnB,IACA,IAED,sBAAuB,CACtB,IACA,IAED,eAAgB,CACf,IACA,IAED,kBAAmB,CAClB,IACA,IAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,gBAAiB,CAChB,IACA,KAED,mBAAoB,CACnB,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,mBAAoB,CACnB,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,eAAgB,CACf,IACA,KAED,kBAAmB,CAClB,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,iBAAkB,CACjB,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,kBAAmB,CAClB,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,OAAQ,CACP,IACA,KAED,UAAW,CACV,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,QAAS,CACR,IACA,KAED,iBAAkB,CACjB,IACA,KAED,oBAAqB,CACpB,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,iBAAkB,CACjB,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,kBAAmB,CAClB,IACA,KAED,eAAgB,CACf,IACA,KAED,kBAAmB,CAClB,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,eAAgB,CACf,IACA,KAED,kBAAmB,CAClB,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,cAAe,CACd,IACA,KAED,iBAAkB,CACjB,IACA,KAED,WAAY,CACX,IACA,KAED,gBAAiB,CAChB,IACA,KAED,mBAAoB,CACnB,IACA,KAED,cAAe,CACd,IACA,KAED,MAAO,CACN,IACA,KAED,SAAU,CACT,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,MAAO,CACN,IACA,KAED,SAAU,CACT,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,kBAAmB,CAClB,IACA,KAED,qBAAsB,CACrB,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,cAAe,CACd,IACA,KAED,iBAAkB,CACjB,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,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,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,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","file":"editor.js?v=8ff1cfc208e169c9ed3f","sourcesContent":["import { render, staticRenderFns } from \"./EditorWrapper.vue?vue&type=template&id=f03dc824&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=f03dc824&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 \"f03dc824\",\n null\n \n)\n\nexport default component.exports","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n/**\n * Callback that should be executed after the document is ready\n * @param callback\n */\nimport { generateUrl } from '@nextcloud/router'\n\nconst documentReady = function(callback) {\n\tconst fn = () => setTimeout(callback, 0)\n\tif (document.attachEvent ? document.readyState === 'complete' : document.readyState !== 'loading') {\n\t\tfn()\n\t} else {\n\t\tdocument.addEventListener('DOMContentLoaded', callback)\n\t}\n}\n\nconst _baseUrl = generateUrl('/apps/text')\nconst endpointUrl = (endpoint, isPublic = false) => {\n\tif (isPublic) {\n\t\treturn `${_baseUrl}/public/${endpoint}`\n\t}\n\treturn `${_baseUrl}/${endpoint}`\n}\n\nconst randomGuestNames = ['Artichoke', 'Arugula', 'Asparagus', 'Avocado', 'Bamboo Shoot', 'Bean Sprout', 'Bean', 'Beet', 'Belgian Endive', 'Bell Pepper', 'Bitter Melon', 'Bitter Gourd', 'Bok Choy', 'Broccoli', 'Brussels Sprout', 'Burdock Root', 'Cabbage', 'Calabash', 'Caper', 'Carrot', 'Cassava', 'Cauliflower', 'Celery', 'Celery Root', 'Celtuce', 'Chayote', 'Chinese Broccoli', 'Corn', 'Baby Corn', 'Cucumber', 'English Cucumber', 'Gherkin', 'Pickling Cucumber', 'Daikon Radish', 'Edamame', 'Eggplant', 'Elephant Garlic', 'Endive', 'Curly', 'Escarole', 'Fennel', 'Fiddlehead', 'Galangal', 'Garlic', 'Ginger', 'Grape Leave', 'Green Bean', 'Wax Bean', 'Green', 'Amaranth Leave', 'Beet Green', 'Collard Green', 'Dandelion Green', 'Kale', 'Kohlrabi Green', 'Mustard Green', 'Rapini', 'Spinach', 'Swiss Chard', 'Turnip Green', 'Hearts of Palm', 'Horseradish', 'Jerusalem Artichoke', 'Jícama', 'Kale', 'Curly', 'Lacinato', 'Ornamental', 'Kohlrabi', 'Leeks', 'Lemongrass', 'Lettuce', 'Butterhead', 'Iceberg', 'Leaf', 'Romaine', 'Lotus Root', 'Lotus Seed', 'Mushroom', 'Napa Cabbage', 'Nopales', 'Okra', 'Olive', 'Onion', 'Green Onion', 'Parsley', 'Parsley Root', 'Parsnip', 'Pepper', 'Plantain', 'Potato', 'Pumpkin', 'Purslane', 'Radicchio', 'Radish', 'Rutabaga', 'Shallots', 'Spinach', 'Squash', 'Sweet Potato', 'Swiss Chard', 'Taro', 'Tomatillo', 'Tomato', 'Turnip', 'Water Chestnut', 'Water Spinach', 'Watercress', 'Winter Melon', 'Yams', 'Zucchini']\nconst getRandomGuestName = () => {\n\treturn randomGuestNames[Math.floor(Math.random() * randomGuestNames.length)]\n}\n\nexport {\n\tdocumentReady,\n\tendpointUrl,\n\tgetRandomGuestName,\n}\n","import { render, staticRenderFns } from \"./DirectEditing.vue?vue&type=template&id=3ea77884&scoped=true&\"\nimport script from \"./DirectEditing.vue?vue&type=script&lang=js&\"\nexport * from \"./DirectEditing.vue?vue&type=script&lang=js&\"\nimport style0 from \"./DirectEditing.vue?vue&type=style&index=0&id=3ea77884&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3ea77884\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DirectEditing.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DirectEditing.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EditorWrapper.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EditorWrapper.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nimport { Editor, Text } from 'tiptap'\nimport {\n\tHardBreak,\n\tHeading,\n\tCode,\n\tOrderedList,\n\tBlockquote,\n\tCodeBlock,\n\tCodeBlockHighlight,\n\tHorizontalRule,\n\tHistory,\n\tPlaceholder,\n} from 'tiptap-extensions'\nimport { Strong, Italic, Strike, Link } from './marks'\nimport { Image, PlainTextDocument, ListItem, BulletList } from './nodes'\nimport MarkdownIt from 'markdown-it'\nimport taskLists from 'markdown-it-task-lists'\nimport { translate as t } from '@nextcloud/l10n'\n\nimport 'proxy-polyfill'\n\nimport { MarkdownSerializer, defaultMarkdownSerializer } from 'prosemirror-markdown'\n\nconst loadSyntaxHighlight = async(language) => {\n\tconst languages = [language]\n\tconst modules = {}\n\tfor (let i = 0; i < languages.length; i++) {\n\t\ttry {\n\t\t\tconst lang = await import(/* webpackChunkName: \"highlight/[request]\" */'highlight.js/lib/languages/' + languages[i])\n\t\t\tmodules[languages[i]] = lang.default\n\t\t} catch (e) {\n\t\t\t// No matching highlighing found, fallback to none\n\t\t\treturn undefined\n\t\t}\n\t}\n\tif (Object.keys(modules).length === 0 && modules.constructor === Object) {\n\t\treturn undefined\n\t}\n\treturn { languages: modules }\n}\n\nconst createEditor = ({ content, onInit, onUpdate, extensions, enableRichEditing, languages }) => {\n\tlet richEditingExtensions = []\n\tif (enableRichEditing) {\n\t\trichEditingExtensions = [\n\t\t\tnew Heading(),\n\t\t\tnew Code(),\n\t\t\tnew Strong(),\n\t\t\tnew Italic(),\n\t\t\tnew Strike(),\n\t\t\tnew HardBreak(),\n\t\t\tnew HorizontalRule(),\n\t\t\tnew BulletList(),\n\t\t\tnew OrderedList(),\n\t\t\tnew Blockquote(),\n\t\t\tnew CodeBlock(),\n\t\t\tnew ListItem(),\n\t\t\tnew Link({\n\t\t\t\topenOnClick: true,\n\t\t\t}),\n\t\t\tnew Image(),\n\t\t\tnew Placeholder({\n\t\t\t\temptyNodeClass: 'is-empty',\n\t\t\t\temptyNodeText: t('text', 'Add notes, lists or links …'),\n\t\t\t\tshowOnlyWhenEditable: true,\n\t\t\t}),\n\t\t]\n\t} else {\n\t\trichEditingExtensions = [\n\t\t\tnew PlainTextDocument(),\n\t\t\tnew Text(),\n\t\t\tnew CodeBlockHighlight({\n\t\t\t\t...languages,\n\t\t\t}),\n\t\t]\n\t}\n\textensions = extensions || []\n\treturn new Editor({\n\t\tcontent,\n\t\tonInit,\n\t\tonUpdate,\n\t\textensions: [\n\t\t\t...richEditingExtensions,\n\t\t\tnew History(),\n\t\t].concat(extensions),\n\t\tuseBuiltInExtensions: enableRichEditing,\n\t})\n}\n\nconst markdownit = MarkdownIt('commonmark', { html: false, breaks: false })\n\t.enable('strikethrough')\n\t.use(taskLists, { enable: true, labelAfter: true })\n\nconst SerializeException = function(message) {\n\tthis.message = message\n}\nconst createMarkdownSerializer = (_nodes, _marks) => {\n\tconst nodes = Object\n\t\t.entries(_nodes)\n\t\t.filter(([, node]) => node.toMarkdown)\n\t\t.reduce((items, [name, { toMarkdown }]) => ({\n\t\t\t...items,\n\t\t\t[name]: toMarkdown,\n\t\t}), {})\n\n\tconst marks = Object\n\t\t.entries(_marks)\n\t\t.filter(([, node]) => node.toMarkdown)\n\t\t.reduce((items, [name, { toMarkdown }]) => ({\n\t\t\t...items,\n\t\t\t[name]: toMarkdown,\n\t\t}), {})\n\treturn {\n\t\tserializer: new MarkdownSerializer(\n\t\t\t{ ...defaultMarkdownSerializer.nodes, ...nodes },\n\t\t\t{ ...defaultMarkdownSerializer.marks, ...marks }\n\t\t),\n\t\tserialize(content, options) {\n\t\t\treturn this.serializer.serialize(content, { ...options, tightLists: true })\n\t\t\t\t.split('\\\\[').join('[')\n\t\t\t\t.split('\\\\]').join(']')\n\t\t},\n\t}\n}\n\nconst serializePlainText = (tiptap) => {\n\tconst doc = tiptap.getJSON()\n\n\tif (doc.content.length !== 1 || typeof doc.content[0].content === 'undefined' || doc.content[0].content.length !== 1) {\n\t\tif (doc.content[0].type === 'code_block' && typeof doc.content[0].content === 'undefined') {\n\t\t\treturn ''\n\t\t}\n\t\tthrow new SerializeException('Failed to serialize document to plain text')\n\t}\n\tconst codeBlock = doc.content[0].content[0]\n\tif (codeBlock.type !== 'text') {\n\t\tthrow new SerializeException('Failed to serialize document to plain text')\n\t}\n\treturn codeBlock.text\n}\n\nexport default createEditor\nexport { markdownit, createEditor, createMarkdownSerializer, serializePlainText, loadSyntaxHighlight }\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ImageView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ImageView.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","export default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld2JveD0iMCAwIDE2IDE2IiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxwYXRoIGQ9Ik0xMS45MjQgNC4wNjZsLTQuOTMyIDQuOTctMi44MjgtMi44M0wyLjc1IDcuNjE4bDQuMjQyIDQuMjQzIDYuMzY1LTYuMzY1LTEuNDMzLTEuNDMyeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPgo=\"","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReadOnlyEditor.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReadOnlyEditor.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CollisionResolveDialog.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CollisionResolveDialog.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nimport axios from '@nextcloud/axios'\n\nimport PollingBackend from './PollingBackend'\nimport { endpointUrl } from './../helpers'\nimport { getVersion, sendableSteps } from 'prosemirror-collab'\n\nconst defaultOptions = {\n\tshareToken: null,\n\tforceRecreate: false,\n\tserialize: (document) => document,\n}\n\n/**\n * Timeout after which the editor will consider a document without changes being synced as idle\n * The session will be terminated and the document will stay open in read-only mode with a button to reconnect if needed\n * @type {number}\n */\nconst IDLE_TIMEOUT = 30\n\nconst ERROR_TYPE = {\n\t/**\n\t * Failed to save collaborative document due to external change\n\t * collission needs to be resolved manually\n\t */\n\tSAVE_COLLISSION: 0,\n\t/**\n\t * Failed to push changes for MAX_REBASE_RETRY times\n\t */\n\tPUSH_FAILURE: 1,\n\n\tLOAD_ERROR: 2,\n\n\tCONNECTION_FAILED: 3,\n\n\tSOURCE_NOT_FOUND: 4,\n}\n\nclass SyncService {\n\n\tconstructor(options) {\n\t\tthis.eventHandlers = {\n\t\t\t/* Document state */\n\t\t\topened: [],\n\t\t\tloaded: [],\n\t\t\t/* All initial steps fetched */\n\t\t\tfetched: [],\n\t\t\t/* received new steps */\n\t\t\tsync: [],\n\t\t\t/* state changed (dirty) */\n\t\t\tstateChange: [],\n\t\t\t/* error */\n\t\t\terror: [],\n\t\t\t/* Events for session and document meta data */\n\t\t\tchange: [],\n\t\t\t/* Emitted after successful save */\n\t\t\tsave: [],\n\t\t\t/* Emitted once a document becomes idle */\n\t\t\tidle: [],\n\t\t}\n\n\t\tthis.backend = new PollingBackend(this)\n\n\t\tthis.options = Object.assign({}, defaultOptions, options)\n\n\t\tthis.document = null\n\t\tthis.session = null\n\t\tthis.sessions = []\n\n\t\tthis.steps = []\n\t\tthis.stepClientIDs = []\n\n\t\tthis.lastStepPush = Date.now()\n\n\t\treturn this\n\t}\n\n\tasync open({ fileId, filePath, initialSession }) {\n\t\tlet connectionData = null\n\t\tif (typeof initialSession === 'undefined') {\n\t\t\ttry {\n\t\t\t\tconst response = await this._openDocument({ fileId, filePath })\n\t\t\t\tconnectionData = response.data\n\t\t\t} catch (error) {\n\t\t\t\tif (!error.response || error.code === 'ECONNABORTED') {\n\t\t\t\t\tthis.emit('error', ERROR_TYPE.CONNECTION_FAILED, {})\n\t\t\t\t} else {\n\t\t\t\t\tthis.emit('error', ERROR_TYPE.LOAD_ERROR, error.response.status)\n\t\t\t\t}\n\t\t\t\tthrow error\n\t\t\t}\n\t\t} else {\n\t\t\tconnectionData = initialSession\n\t\t}\n\n\t\tthis.document = connectionData.document\n\t\tthis.document.readOnly = connectionData.readOnly\n\t\tthis.session = connectionData.session\n\n\t\tthis.emit('opened', {\n\t\t\tdocument: this.document,\n\t\t\tsession: this.session,\n\t\t})\n\t\treturn this._fetchDocument().then(({ data }) => {\n\t\t\tthis.emit('loaded', {\n\t\t\t\tdocument: this.document,\n\t\t\t\tsession: this.session,\n\t\t\t\tdocumentSource: '' + data,\n\t\t\t})\n\t\t})\n\t}\n\n\tstartSync() {\n\t\tthis.backend.connect()\n\t}\n\n\t_openDocument({ fileId, filePath }) {\n\t\treturn axios.put(endpointUrl('session/create', !!this.options.shareToken), {\n\t\t\tfileId,\n\t\t\tfilePath,\n\t\t\ttoken: this.options.shareToken,\n\t\t\tguestName: this.options.guestName,\n\t\t\tforceRecreate: this.options.forceRecreate,\n\t\t})\n\t}\n\n\t_fetchDocument() {\n\t\treturn axios.post(\n\t\t\tendpointUrl('session/fetch', !!this.options.shareToken), {\n\t\t\t\tdocumentId: this.document.id,\n\t\t\t\tsessionId: this.session.id,\n\t\t\t\tsessionToken: this.session.token,\n\t\t\t\ttoken: this.options.shareToken,\n\t\t\t}, {\n\t\t\t\ttransformResponse: [(data) => data],\n\t\t\t}\n\t\t)\n\t}\n\n\tupdateSession(guestName) {\n\t\tif (!this.isPublic()) {\n\t\t\treturn\n\t\t}\n\t\treturn axios.post(\n\t\t\tendpointUrl('session', !!this.options.shareToken), {\n\t\t\t\tdocumentId: this.document.id,\n\t\t\t\tsessionId: this.session.id,\n\t\t\t\tsessionToken: this.session.token,\n\t\t\t\ttoken: this.options.shareToken,\n\t\t\t\tguestName,\n\t\t\t}\n\t\t).then(({ data }) => {\n\t\t\tthis.session = data\n\t\t\treturn data\n\t\t}).catch((error) => {\n\t\t\tconsole.error('Failed to update the session', error)\n\t\t\treturn Promise.reject(error)\n\t\t})\n\t}\n\n\tsendSteps(_sendable) {\n\t\tconst sendable = _sendable || sendableSteps(this.state)\n\t\tif (!sendable) {\n\t\t\treturn\n\t\t}\n\t\treturn this.backend.sendSteps(sendable)\n\t}\n\n\tstepsSince(version) {\n\t\treturn {\n\t\t\tsteps: this.steps.slice(version),\n\t\t\tclientIDs: this.stepClientIDs.slice(version),\n\t\t}\n\t}\n\n\t_receiveSteps({ steps, document }) {\n\t\tconst newSteps = []\n\t\tfor (let i = 0; i < steps.length; i++) {\n\t\t\tconst singleSteps = steps[i].data\n\t\t\tif (!Array.isArray(singleSteps)) {\n\t\t\t\tconsole.error('Invalid step data, skipping step', steps[i])\n\t\t\t\t// TODO: recover\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tsingleSteps.forEach(step => {\n\t\t\t\tthis.steps.push(step)\n\t\t\t\tnewSteps.push({\n\t\t\t\t\tstep,\n\t\t\t\t\tclientID: steps[i].sessionId,\n\t\t\t\t})\n\t\t\t})\n\t\t}\n\t\tthis.lastStepPush = Date.now()\n\t\tthis.emit('sync', { steps: newSteps, document })\n\t\tconsole.debug('receivedSteps', 'newVersion', this._getVersion())\n\t}\n\n\tcheckIdle() {\n\t\tconst lastPushMinutesAgo = (Date.now() - this.lastStepPush) / 1000 / 60\n\t\tif (lastPushMinutesAgo > IDLE_TIMEOUT) {\n\t\t\tconsole.debug(`[SyncService] Document is idle for ${this.IDLE_TIMEOUT} minutes, suspending connection`)\n\t\t\tthis.emit('idle')\n\t\t}\n\t}\n\n\t_getVersion() {\n\t\tif (this.state) {\n\t\t\treturn getVersion(this.state)\n\t\t}\n\t\treturn 0\n\t}\n\n\t_getDocument() {\n\t\tif (this.state) {\n\t\t\treturn this.state.doc\n\t\t}\n\t}\n\n\t_getContent() {\n\t\treturn this.options.serialize(this._getDocument())\n\t}\n\n\tsave() {\n\t\tif (this.backend.save) {\n\t\t\tthis.backend.save()\n\t\t}\n\t}\n\n\tforceSave() {\n\t\tif (this.backend.forceSave) {\n\t\t\tthis.backend.forceSave()\n\t\t}\n\t}\n\n\tclose() {\n\t\tlet closed = false\n\t\treturn new Promise((resolve, reject) => {\n\t\t\tthis.on('save', () => {\n\t\t\t\tthis._close().then(() => {\n\t\t\t\t\tclosed = true\n\t\t\t\t\tresolve()\n\t\t\t\t}).catch(() => resolve())\n\t\t\t})\n\t\t\tsetTimeout(() => {\n\t\t\t\tif (!closed) {\n\t\t\t\t\tthis._close().then(() => {\n\t\t\t\t\t\tresolve()\n\t\t\t\t\t}).catch(() => resolve())\n\t\t\t\t}\n\t\t\t}, 2000)\n\t\t\tthis.save()\n\t\t})\n\t}\n\n\t_close() {\n\t\tif (this.document === null || this.session === null) {\n\t\t\treturn Promise.resolve()\n\t\t}\n\t\tthis.backend.disconnect()\n\t\treturn axios.post(\n\t\t\tendpointUrl('session/close', !!this.options.shareToken), {\n\t\t\t\tdocumentId: this.document.id,\n\t\t\t\tsessionId: this.session.id,\n\t\t\t\tsessionToken: this.session.token,\n\t\t\t\ttoken: this.options.shareToken,\n\t\t\t})\n\t}\n\n\ton(event, callback, _this) {\n\t\tthis.eventHandlers[event].push(callback.bind(_this))\n\t\treturn this\n\t}\n\n\temit(event, data, additionalData) {\n\t\tif (typeof this.eventHandlers[event] !== 'undefined') {\n\t\t\tthis.eventHandlers[event].forEach(function(callback) {\n\t\t\t\tcallback(data, additionalData)\n\t\t\t})\n\t\t} else {\n\t\t\tconsole.error('Event not found', event)\n\t\t}\n\t}\n\n\tisPublic() {\n\t\treturn !!this.options.shareToken\n\t}\n\n}\n\nexport default SyncService\nexport { SyncService, ERROR_TYPE, IDLE_TIMEOUT }\n","/*\n * @copyright Copyright (c) 2020 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nexport class Span {\n\n\tconstructor(from, to, author) {\n\t\tthis.from = from\n\t\tthis.to = to\n\t\tthis.author = author\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2021 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport store from '../store'\n\n/**\n * This mixin is required since we cannot be sure that the root Vue instance has\n * registered the global store. This might be the case if the text app components\n * are mounted in other apps e.g. viewer\n */\nexport default {\n\tdata() {\n\t\treturn {\n\t\t\t$store: store,\n\t\t}\n\t},\n\tbeforeMount() {\n\t\tif (typeof this.$store === 'undefined') {\n\t\t\tthis.$store = store\n\t\t}\n\t},\n}\n","var map = {\n\t\"./af\": 283,\n\t\"./af.js\": 283,\n\t\"./ar\": 284,\n\t\"./ar-dz\": 285,\n\t\"./ar-dz.js\": 285,\n\t\"./ar-kw\": 286,\n\t\"./ar-kw.js\": 286,\n\t\"./ar-ly\": 287,\n\t\"./ar-ly.js\": 287,\n\t\"./ar-ma\": 288,\n\t\"./ar-ma.js\": 288,\n\t\"./ar-sa\": 289,\n\t\"./ar-sa.js\": 289,\n\t\"./ar-tn\": 290,\n\t\"./ar-tn.js\": 290,\n\t\"./ar.js\": 284,\n\t\"./az\": 291,\n\t\"./az.js\": 291,\n\t\"./be\": 292,\n\t\"./be.js\": 292,\n\t\"./bg\": 293,\n\t\"./bg.js\": 293,\n\t\"./bm\": 294,\n\t\"./bm.js\": 294,\n\t\"./bn\": 295,\n\t\"./bn.js\": 295,\n\t\"./bo\": 296,\n\t\"./bo.js\": 296,\n\t\"./br\": 297,\n\t\"./br.js\": 297,\n\t\"./bs\": 298,\n\t\"./bs.js\": 298,\n\t\"./ca\": 299,\n\t\"./ca.js\": 299,\n\t\"./cs\": 300,\n\t\"./cs.js\": 300,\n\t\"./cv\": 301,\n\t\"./cv.js\": 301,\n\t\"./cy\": 302,\n\t\"./cy.js\": 302,\n\t\"./da\": 303,\n\t\"./da.js\": 303,\n\t\"./de\": 304,\n\t\"./de-at\": 305,\n\t\"./de-at.js\": 305,\n\t\"./de-ch\": 306,\n\t\"./de-ch.js\": 306,\n\t\"./de.js\": 304,\n\t\"./dv\": 307,\n\t\"./dv.js\": 307,\n\t\"./el\": 308,\n\t\"./el.js\": 308,\n\t\"./en-SG\": 309,\n\t\"./en-SG.js\": 309,\n\t\"./en-au\": 310,\n\t\"./en-au.js\": 310,\n\t\"./en-ca\": 311,\n\t\"./en-ca.js\": 311,\n\t\"./en-gb\": 312,\n\t\"./en-gb.js\": 312,\n\t\"./en-ie\": 313,\n\t\"./en-ie.js\": 313,\n\t\"./en-il\": 314,\n\t\"./en-il.js\": 314,\n\t\"./en-nz\": 315,\n\t\"./en-nz.js\": 315,\n\t\"./eo\": 316,\n\t\"./eo.js\": 316,\n\t\"./es\": 317,\n\t\"./es-do\": 318,\n\t\"./es-do.js\": 318,\n\t\"./es-us\": 319,\n\t\"./es-us.js\": 319,\n\t\"./es.js\": 317,\n\t\"./et\": 320,\n\t\"./et.js\": 320,\n\t\"./eu\": 321,\n\t\"./eu.js\": 321,\n\t\"./fa\": 322,\n\t\"./fa.js\": 322,\n\t\"./fi\": 323,\n\t\"./fi.js\": 323,\n\t\"./fo\": 324,\n\t\"./fo.js\": 324,\n\t\"./fr\": 325,\n\t\"./fr-ca\": 326,\n\t\"./fr-ca.js\": 326,\n\t\"./fr-ch\": 327,\n\t\"./fr-ch.js\": 327,\n\t\"./fr.js\": 325,\n\t\"./fy\": 328,\n\t\"./fy.js\": 328,\n\t\"./ga\": 329,\n\t\"./ga.js\": 329,\n\t\"./gd\": 330,\n\t\"./gd.js\": 330,\n\t\"./gl\": 331,\n\t\"./gl.js\": 331,\n\t\"./gom-latn\": 332,\n\t\"./gom-latn.js\": 332,\n\t\"./gu\": 333,\n\t\"./gu.js\": 333,\n\t\"./he\": 334,\n\t\"./he.js\": 334,\n\t\"./hi\": 335,\n\t\"./hi.js\": 335,\n\t\"./hr\": 336,\n\t\"./hr.js\": 336,\n\t\"./hu\": 337,\n\t\"./hu.js\": 337,\n\t\"./hy-am\": 338,\n\t\"./hy-am.js\": 338,\n\t\"./id\": 339,\n\t\"./id.js\": 339,\n\t\"./is\": 340,\n\t\"./is.js\": 340,\n\t\"./it\": 341,\n\t\"./it-ch\": 342,\n\t\"./it-ch.js\": 342,\n\t\"./it.js\": 341,\n\t\"./ja\": 343,\n\t\"./ja.js\": 343,\n\t\"./jv\": 344,\n\t\"./jv.js\": 344,\n\t\"./ka\": 345,\n\t\"./ka.js\": 345,\n\t\"./kk\": 346,\n\t\"./kk.js\": 346,\n\t\"./km\": 347,\n\t\"./km.js\": 347,\n\t\"./kn\": 348,\n\t\"./kn.js\": 348,\n\t\"./ko\": 349,\n\t\"./ko.js\": 349,\n\t\"./ku\": 350,\n\t\"./ku.js\": 350,\n\t\"./ky\": 351,\n\t\"./ky.js\": 351,\n\t\"./lb\": 352,\n\t\"./lb.js\": 352,\n\t\"./lo\": 353,\n\t\"./lo.js\": 353,\n\t\"./lt\": 354,\n\t\"./lt.js\": 354,\n\t\"./lv\": 355,\n\t\"./lv.js\": 355,\n\t\"./me\": 356,\n\t\"./me.js\": 356,\n\t\"./mi\": 357,\n\t\"./mi.js\": 357,\n\t\"./mk\": 358,\n\t\"./mk.js\": 358,\n\t\"./ml\": 359,\n\t\"./ml.js\": 359,\n\t\"./mn\": 360,\n\t\"./mn.js\": 360,\n\t\"./mr\": 361,\n\t\"./mr.js\": 361,\n\t\"./ms\": 362,\n\t\"./ms-my\": 363,\n\t\"./ms-my.js\": 363,\n\t\"./ms.js\": 362,\n\t\"./mt\": 364,\n\t\"./mt.js\": 364,\n\t\"./my\": 365,\n\t\"./my.js\": 365,\n\t\"./nb\": 366,\n\t\"./nb.js\": 366,\n\t\"./ne\": 367,\n\t\"./ne.js\": 367,\n\t\"./nl\": 368,\n\t\"./nl-be\": 369,\n\t\"./nl-be.js\": 369,\n\t\"./nl.js\": 368,\n\t\"./nn\": 370,\n\t\"./nn.js\": 370,\n\t\"./pa-in\": 371,\n\t\"./pa-in.js\": 371,\n\t\"./pl\": 372,\n\t\"./pl.js\": 372,\n\t\"./pt\": 373,\n\t\"./pt-br\": 374,\n\t\"./pt-br.js\": 374,\n\t\"./pt.js\": 373,\n\t\"./ro\": 375,\n\t\"./ro.js\": 375,\n\t\"./ru\": 376,\n\t\"./ru.js\": 376,\n\t\"./sd\": 377,\n\t\"./sd.js\": 377,\n\t\"./se\": 378,\n\t\"./se.js\": 378,\n\t\"./si\": 379,\n\t\"./si.js\": 379,\n\t\"./sk\": 380,\n\t\"./sk.js\": 380,\n\t\"./sl\": 381,\n\t\"./sl.js\": 381,\n\t\"./sq\": 382,\n\t\"./sq.js\": 382,\n\t\"./sr\": 383,\n\t\"./sr-cyrl\": 384,\n\t\"./sr-cyrl.js\": 384,\n\t\"./sr.js\": 383,\n\t\"./ss\": 385,\n\t\"./ss.js\": 385,\n\t\"./sv\": 386,\n\t\"./sv.js\": 386,\n\t\"./sw\": 387,\n\t\"./sw.js\": 387,\n\t\"./ta\": 388,\n\t\"./ta.js\": 388,\n\t\"./te\": 389,\n\t\"./te.js\": 389,\n\t\"./tet\": 390,\n\t\"./tet.js\": 390,\n\t\"./tg\": 391,\n\t\"./tg.js\": 391,\n\t\"./th\": 392,\n\t\"./th.js\": 392,\n\t\"./tl-ph\": 393,\n\t\"./tl-ph.js\": 393,\n\t\"./tlh\": 394,\n\t\"./tlh.js\": 394,\n\t\"./tr\": 395,\n\t\"./tr.js\": 395,\n\t\"./tzl\": 396,\n\t\"./tzl.js\": 396,\n\t\"./tzm\": 397,\n\t\"./tzm-latn\": 398,\n\t\"./tzm-latn.js\": 398,\n\t\"./tzm.js\": 397,\n\t\"./ug-cn\": 399,\n\t\"./ug-cn.js\": 399,\n\t\"./uk\": 400,\n\t\"./uk.js\": 400,\n\t\"./ur\": 401,\n\t\"./ur.js\": 401,\n\t\"./uz\": 402,\n\t\"./uz-latn\": 403,\n\t\"./uz-latn.js\": 403,\n\t\"./uz.js\": 402,\n\t\"./vi\": 404,\n\t\"./vi.js\": 404,\n\t\"./x-pseudo\": 405,\n\t\"./x-pseudo.js\": 405,\n\t\"./yo\": 406,\n\t\"./yo.js\": 406,\n\t\"./zh-cn\": 407,\n\t\"./zh-cn.js\": 407,\n\t\"./zh-hk\": 408,\n\t\"./zh-hk.js\": 408,\n\t\"./zh-tw\": 409,\n\t\"./zh-tw.js\": 409\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 646;","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nimport axios from '@nextcloud/axios'\nimport { endpointUrl } from '../helpers'\nimport { ERROR_TYPE } from './SyncService'\nimport { sendableSteps } from 'prosemirror-collab'\n\n/**\n * Minimum inverval to refetch the document changes\n * @type {number} time in ms\n */\nconst FETCH_INTERVAL = 300\n\n/**\n * Maximum interval between refetches of document state if multiple users have joined\n * @type {number} time in ms\n */\nconst FETCH_INTERVAL_MAX = 5000\n\n/**\n * Interval to check for changes when there is only one user joined\n * @type {number} time in ms\n */\nconst FETCH_INTERVAL_SINGLE_EDITOR = 5000\n\n/**\n * Interval to fetch for changes when a browser window is considered invisible by the\n * page visibility API https://developer.mozilla.org/de/docs/Web/API/Page_Visibility_API\n * @type {number} time in ms\n */\nconst FETCH_INTERVAL_INVISIBLE = 60000\n\nconst MIN_PUSH_RETRY = 500\nconst MAX_PUSH_RETRY = 10000\n\n/* Timeout after that a PUSH_FAILURE error is emitted */\nconst WARNING_PUSH_RETRY = 5000\n\n/* Maximum number of retries for fetching before emitting a connection error */\nconst MAX_RETRY_FETCH_COUNT = 5\n\n/**\n * Timeout for sessions to be marked as disconnected\n * Make sure that this is higher than any FETCH_INTERVAL_ values\n **/\nconst COLLABORATOR_DISCONNECT_TIME = FETCH_INTERVAL_INVISIBLE * 1.5\n\nclass PollingBackend {\n\n\tconstructor(authority) {\n\t\t/** @type SyncService */\n\t\tthis._authority = authority\n\t\tthis.fetchInterval = FETCH_INTERVAL\n\t\tthis.retryTime = MIN_PUSH_RETRY\n\t\tthis.lock = false\n\t\tthis.fetchRetryCounter = 0\n\t}\n\n\tconnect() {\n\t\tthis.initialLoadingFinished = false\n\t\tthis.fetcher = setInterval(this._fetchSteps.bind(this), 50)\n\t\tdocument.addEventListener('visibilitychange', this.visibilitychange.bind(this))\n\t}\n\n\t_isPublic() {\n\t\treturn !!this._authority.options.shareToken\n\t}\n\n\tforceSave() {\n\t\tthis._forcedSave = true\n\t\tthis.fetchSteps()\n\t}\n\n\tsave() {\n\t\tthis._manualSave = true\n\t\tthis.fetchSteps()\n\t}\n\n\tfetchSteps() {\n\t\tthis._fetchSteps()\n\t}\n\n\t/**\n\t * This method is only called though the timer\n\t */\n\t_fetchSteps() {\n\t\tif (this.lock || !this.fetcher) {\n\t\t\treturn\n\t\t}\n\t\tthis.lock = true\n\t\tlet autosaveContent\n\t\tif (this._forcedSave || this._manualSave\n\t\t\t|| (!sendableSteps(this._authority.state)\n\t\t\t&& (this._authority._getVersion() !== this._authority.document.lastSavedVersion))\n\t\t) {\n\t\t\tautosaveContent = this._authority._getContent()\n\t\t}\n\t\taxios.post(endpointUrl('session/sync', this._isPublic()), {\n\t\t\tdocumentId: this._authority.document.id,\n\t\t\tsessionId: this._authority.session.id,\n\t\t\tsessionToken: this._authority.session.token,\n\t\t\tversion: this._authority._getVersion(),\n\t\t\tautosaveContent,\n\t\t\tforce: !!this._forcedSave,\n\t\t\tmanualSave: !!this._manualSave,\n\t\t\ttoken: this._authority.options.shareToken,\n\t\t\tfilePath: this._authority.options.filePath,\n\t\t}).then((response) => {\n\t\t\tthis.fetchRetryCounter = 0\n\n\t\t\tif (this._authority.document.lastSavedVersion < response.data.document.lastSavedVersion) {\n\t\t\t\tconsole.debug('Saved document', response.data.document)\n\t\t\t\tthis._authority.emit('save', { document: response.data.document, sessions: response.data.sessions })\n\t\t\t}\n\n\t\t\tthis._authority.emit('change', { document: response.data.document, sessions: response.data.sessions })\n\t\t\tthis._authority.document = response.data.document\n\t\t\tthis._authority.sessions = response.data.sessions\n\n\t\t\tif (response.data.steps.length === 0) {\n\t\t\t\tif (!this.initialLoadingFinished) {\n\t\t\t\t\tthis.initialLoadingFinished = true\n\t\t\t\t}\n\t\t\t\tif (this._authority.checkIdle()) {\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t\tthis.lock = false\n\t\t\t\tif (response.data.sessions.filter((session) => session.lastContact > Date.now() / 1000 - COLLABORATOR_DISCONNECT_TIME).length < 2) {\n\t\t\t\t\tthis.maximumRefetchTimer()\n\t\t\t\t} else {\n\t\t\t\t\tthis.increaseRefetchTimer()\n\t\t\t\t}\n\t\t\t\tthis._authority.emit('stateChange', { dirty: false })\n\t\t\t\tthis._authority.emit('stateChange', { initialLoading: true })\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tthis._authority._receiveSteps(response.data)\n\t\t\tthis.lock = false\n\t\t\tthis._forcedSave = false\n\t\t\tif (this.initialLoadingFinished) {\n\t\t\t\tthis.resetRefetchTimer()\n\t\t\t}\n\t\t}).catch((e) => {\n\t\t\tthis.lock = false\n\t\t\tif (!e.response || e.code === 'ECONNABORTED') {\n\t\t\t\tif (this.fetchRetryCounter++ >= MAX_RETRY_FETCH_COUNT) {\n\t\t\t\t\tconsole.error('[PollingBackend:fetchSteps] Network error when fetching steps, emitting CONNECTION_FAILED')\n\t\t\t\t\tthis._authority.emit('error', ERROR_TYPE.CONNECTION_FAILED, { retry: false })\n\n\t\t\t\t} else {\n\t\t\t\t\tconsole.error(`[PollingBackend:fetchSteps] Network error when fetching steps, retry ${this.fetchRetryCounter}`)\n\t\t\t\t}\n\t\t\t} else if (e.response.status === 409 && e.response.data.document.currentVersion === this._authority.document.currentVersion) {\n\t\t\t\t// Only emit conflict event if we have synced until the latest version\n\t\t\t\tconsole.error('Conflict during file save, please resolve')\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.SAVE_COLLISSION, {\n\t\t\t\t\toutsideChange: e.response.data.outsideChange,\n\t\t\t\t})\n\t\t\t} else if (e.response.status === 403) {\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.SOURCE_NOT_FOUND, {})\n\t\t\t\tthis.disconnect()\n\t\t\t} else if (e.response.status === 404) {\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.SOURCE_NOT_FOUND, {})\n\t\t\t\tthis.disconnect()\n\t\t\t} else if (e.response.status === 503) {\n\t\t\t\tthis.increaseRefetchTimer()\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.CONNECTION_FAILED, { retry: false })\n\t\t\t\tconsole.error('Failed to fetch steps due to unavailable service', e)\n\t\t\t} else {\n\t\t\t\tthis.disconnect()\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.CONNECTION_FAILED, { retry: false })\n\t\t\t\tconsole.error('Failed to fetch steps due to other reason', e)\n\t\t\t}\n\t\t})\n\t\tthis._manualSave = false\n\t\tthis._forcedSave = false\n\t}\n\n\tsendSteps(_sendable) {\n\t\tthis._authority.emit('stateChange', { dirty: true })\n\t\tif (this.lock) {\n\t\t\tsetTimeout(() => {\n\t\t\t\tthis._authority.sendSteps()\n\t\t\t}, 100)\n\t\t\treturn\n\t\t}\n\t\tthis.lock = true\n\t\tconst sendable = (typeof _sendable === 'function') ? _sendable() : _sendable\n\t\tconst steps = sendable.steps\n\t\taxios.post(endpointUrl('session/push', !!this._authority.options.shareToken), {\n\t\t\tdocumentId: this._authority.document.id,\n\t\t\tsessionId: this._authority.session.id,\n\t\t\tsessionToken: this._authority.session.token,\n\t\t\tsteps: steps.map(s => s.toJSON ? s.toJSON() : s) || [],\n\t\t\tversion: sendable.version,\n\t\t\ttoken: this._authority.options.shareToken,\n\t\t\tfilePath: this._authority.options.filePath,\n\t\t}).then((response) => {\n\t\t\tthis.carefulRetryReset()\n\t\t\tthis.lock = false\n\t\t\tthis.fetchSteps()\n\t\t}).catch((e) => {\n\t\t\tconsole.error('failed to apply steps due to collission, retrying')\n\t\t\tthis.lock = false\n\t\t\tif (!e.response || e.code === 'ECONNABORTED') {\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.CONNECTION_FAILED, {})\n\t\t\t\treturn\n\t\t\t} else if (e.response.status === 403 && e.response.data.document.currentVersion === this._authority.document.currentVersion) {\n\t\t\t\t// Only emit conflict event if we have synced until the latest version\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.PUSH_FAILURE, {})\n\t\t\t\tOC.Notification.showTemporary('Changes could not be sent yet')\n\t\t\t}\n\n\t\t\tthis.fetchSteps()\n\t\t\tthis.carefulRetry()\n\t\t})\n\t}\n\n\tdisconnect() {\n\t\tclearInterval(this.fetcher)\n\t\tthis.fetcher = 0\n\t\tdocument.removeEventListener('visibilitychange', this.visibilitychange.bind(this))\n\t}\n\n\tresetRefetchTimer() {\n\t\tif (this.fetcher === 0) {\n\t\t\treturn\n\t\t}\n\t\tthis.fetchInterval = FETCH_INTERVAL\n\t\tclearInterval(this.fetcher)\n\t\tthis.fetcher = setInterval(this._fetchSteps.bind(this), this.fetchInterval)\n\n\t}\n\n\tincreaseRefetchTimer() {\n\t\tif (this.fetcher === 0) {\n\t\t\treturn\n\t\t}\n\t\tthis.fetchInterval = Math.min(this.fetchInterval * 2, FETCH_INTERVAL_MAX)\n\t\tclearInterval(this.fetcher)\n\t\tthis.fetcher = setInterval(this._fetchSteps.bind(this), this.fetchInterval)\n\t}\n\n\tmaximumRefetchTimer() {\n\t\tif (this.fetcher === 0) {\n\t\t\treturn\n\t\t}\n\t\tthis.fetchInterval = FETCH_INTERVAL_SINGLE_EDITOR\n\t\tclearInterval(this.fetcher)\n\t\tthis.fetcher = setInterval(this._fetchSteps.bind(this), this.fetchInterval)\n\t}\n\n\tvisibilitychange() {\n\t\tif (this.fetcher === 0) {\n\t\t\treturn\n\t\t}\n\t\tif (document.visibilityState === 'hidden') {\n\t\t\tthis.fetchInterval = FETCH_INTERVAL_INVISIBLE\n\t\t\tclearInterval(this.fetcher)\n\t\t\tthis.fetcher = setInterval(this._fetchSteps.bind(this), this.fetchInterval)\n\t\t} else {\n\t\t\tthis.resetRefetchTimer()\n\t\t}\n\t}\n\n\tcarefulRetry() {\n\t\tconst newRetry = this.retryTime ? Math.min(this.retryTime * 2, MAX_PUSH_RETRY) : MIN_PUSH_RETRY\n\t\tif (newRetry > WARNING_PUSH_RETRY && this.retryTime < WARNING_PUSH_RETRY) {\n\t\t\tOC.Notification.showTemporary('Changes could not be sent yet')\n\t\t\tthis._authority.emit('error', ERROR_TYPE.PUSH_FAILURE, {})\n\t\t}\n\t\tthis.retryTime = newRetry\n\t}\n\n\tcarefulRetryReset() {\n\t\tthis.retryTime = MIN_PUSH_RETRY\n\t}\n\n}\n\nexport default PollingBackend\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nconst extensionHighlight = {\n\tpy: 'python',\n\tgyp: 'python',\n\twsgi: 'python',\n\thtm: 'html',\n\txhtml: 'html',\n\terl: 'erlang',\n\tjsp: 'java',\n\tpl: 'perl',\n\trss: 'xml',\n\tatom: 'xml',\n\txsl: 'xml',\n\tplist: 'xml',\n\trb: 'ruby',\n\tbuilder: 'ruby',\n\tgemspec: 'ruby',\n\tpodspec: 'ruby',\n\tthor: 'ruby',\n\tdiff: 'patch',\n\ths: 'haskell',\n\ticl: 'haskell',\n\tphp3: 'php',\n\tphp4: 'php',\n\tphp5: 'php',\n\tphp6: 'php',\n\tsh: 'bash',\n\tzsh: 'bash',\n\tst: 'smalltalk',\n\tas: 'actionscript',\n\tapacheconf: 'apache',\n\tosacript: 'applescript',\n\tb: 'brainfuck',\n\tbf: 'brainfuck',\n\tclj: 'clojure',\n\t'cmake.in': 'cmake',\n\tcoffee: 'coffeescript',\n\tcson: 'coffescript',\n\ticed: 'coffescript',\n\tc: 'cpp',\n\th: 'cpp',\n\t'c++': 'cpp',\n\t'h++': 'cpp',\n\thh: 'cpp',\n\tjinja: 'django',\n\tbat: 'dos',\n\tcmd: 'dos',\n\tfs: 'fsharp',\n\thbs: 'handlebars',\n\t'html.hbs': 'handlebars',\n\t'html.handlebars': 'handlebars',\n\tsublime_metrics: 'json',\n\tsublime_session: 'json',\n\t'sublime-keymap': 'json',\n\t'sublime-mousemap': 'json',\n\t'sublime-project': 'json',\n\t'sublime-settings': 'json',\n\t'sublime-workspace': 'json',\n\tmk: 'makefile',\n\tmak: 'makefile',\n\tmd: 'markdown',\n\tmkdown: 'markdown',\n\tmkd: 'markdown',\n\tnginxconf: 'nginx',\n\tm: 'objectivec',\n\tmm: 'objectivec',\n\tml: 'ocaml',\n\trs: 'rust',\n\tsci: 'scilab',\n\tvb: 'vbnet',\n\tvbs: 'vbscript',\n}\n\nexport default extensionHighlight\nexport {\n\textensionHighlight,\n}\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { Bold, Italic as TipTapItalic, Strike as TipTapStrike, Link as TipTapLink } from 'tiptap-extensions'\nimport { Plugin } from 'tiptap'\nimport { getMarkAttrs } from 'tiptap-utils'\nimport { domHref, parseHref } from './../helpers/links'\nimport { markdownit } from './../EditorFactory'\n\n/**\n * This file maps prosemirror mark names to tiptap classes,\n * so we can reuse the prosemirror-markdown default parser for now\n */\n\nclass Strong extends Bold {\n\n\tget name() {\n\t\treturn 'strong'\n\t}\n\n}\n\nclass Italic extends TipTapItalic {\n\n\tget name() {\n\t\treturn 'em'\n\t}\n\n}\n\nclass Strike extends TipTapStrike {\n\n\tget schema() {\n\t\treturn {\n\t\t\tparseDOM: [\n\t\t\t\t{\n\t\t\t\t\ttag: 's',\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttag: 'del',\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttag: 'strike',\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tstyle: 'text-decoration',\n\t\t\t\t\tgetAttrs: value => value === 'line-through',\n\t\t\t\t},\n\t\t\t],\n\t\t\ttoDOM: () => ['s', 0],\n\t\t\ttoMarkdown: {\n\t\t\t\topen: '~~',\n\t\t\t\tclose: '~~',\n\t\t\t\tmixable: true,\n\t\t\t\texpelEnclosingWhitespace: true,\n\t\t\t},\n\t\t}\n\t}\n\n}\n\nclass Link extends TipTapLink {\n\n\tget schema() {\n\t\treturn {\n\t\t\tattrs: {\n\t\t\t\thref: {\n\t\t\t\t\tdefault: null,\n\t\t\t\t},\n\t\t\t},\n\t\t\tinclusive: false,\n\t\t\tparseDOM: [\n\t\t\t\t{\n\t\t\t\t\ttag: 'a[href]',\n\t\t\t\t\tgetAttrs: dom => ({\n\t\t\t\t\t\thref: parseHref(dom),\n\t\t\t\t\t}),\n\t\t\t\t},\n\t\t\t],\n\t\t\ttoDOM: node => ['a', {\n\t\t\t\t...node.attrs,\n\t\t\t\thref: domHref(node),\n\t\t\t\ttitle: node.attrs.href,\n\t\t\t\trel: 'noopener noreferrer nofollow',\n\t\t\t}, 0],\n\t\t}\n\t}\n\n\tget plugins() {\n\t\tif (!this.options.openOnClick) {\n\t\t\treturn []\n\t\t}\n\n\t\treturn [\n\t\t\tnew Plugin({\n\t\t\t\tprops: {\n\t\t\t\t\thandleClick: (view, pos, event) => {\n\t\t\t\t\t\tconst { schema } = view.state\n\t\t\t\t\t\tconst attrs = getMarkAttrs(view.state, schema.marks.link)\n\n\t\t\t\t\t\tconst isLink = event.target instanceof HTMLAnchorElement || event.target.parentElement instanceof HTMLAnchorElement\n\t\t\t\t\t\tif (attrs.href && isLink) {\n\t\t\t\t\t\t\tconst linkElement = event.target.parentElement instanceof HTMLAnchorElement ? event.target.parentElement : event.target\n\t\t\t\t\t\t\tevent.stopPropagation()\n\t\t\t\t\t\t\tconst htmlHref = linkElement.href\n\t\t\t\t\t\t\tif (event.button === 0 && !event.ctrlKey && htmlHref.startsWith(window.location.origin)) {\n\t\t\t\t\t\t\t\tconst query = OC.parseQueryString(htmlHref)\n\t\t\t\t\t\t\t\tconst fragment = OC.parseQueryString(htmlHref.split('#').pop())\n\t\t\t\t\t\t\t\tif (query.dir && fragment.relPath) {\n\t\t\t\t\t\t\t\t\tconst filename = fragment.relPath.split('/').pop()\n\t\t\t\t\t\t\t\t\tconst path = `${query.dir}/${filename}`\n\t\t\t\t\t\t\t\t\tdocument.title = `${filename} - ${OC.theme.title}`\n\t\t\t\t\t\t\t\t\tif (window.location.pathname.match(/apps\\/files\\/$/)) {\n\t\t\t\t\t\t\t\t\t\t// The files app still lacks a popState handler\n\t\t\t\t\t\t\t\t\t\t// to allow for using the back button\n\t\t\t\t\t\t\t\t\t\t// OC.Util.History.pushState('', htmlHref)\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tOCA.Viewer.open({ path })\n\t\t\t\t\t\t\t\t\treturn\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tif (!markdownit.validateLink(htmlHref)) {\n\t\t\t\t\t\t\t\tconsole.error('Invalid link', htmlHref)\n\t\t\t\t\t\t\t\treturn\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\twindow.open(htmlHref)\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t}),\n\t\t]\n\t}\n\n}\n\n/** Strike is currently unsupported by prosemirror-markdown */\n\nexport {\n\tStrong,\n\tItalic,\n\tStrike,\n\tLink,\n}\n","/*\n * @copyright Copyright (c) 2020 Azul \n *\n * @author Azul \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { generateUrl } from '@nextcloud/router'\n\nconst absolutePath = function(base, rel) {\n\tif (!rel) {\n\t\treturn base\n\t}\n\tif (rel[0] === '/') {\n\t\treturn rel\n\t}\n\tbase = base.split('/')\n\trel = rel.split('/')\n\twhile (rel[0] === '..' || rel[0] === '.') {\n\t\tif (rel[0] === '..') {\n\t\t\tbase.pop()\n\t\t}\n\t\trel.shift()\n\t}\n\treturn base.concat(rel).join('/')\n}\n\nconst basedir = function(file) {\n\tconst end = file.lastIndexOf('/')\n\treturn (end > 0)\n\t\t? file.slice(0, end)\n\t\t: file.slice(0, end + 1) // basedir('/toplevel') should return '/'\n}\n\nconst domHref = function(node) {\n\tconst ref = node.attrs.href\n\tif (!ref) {\n\t\treturn ref\n\t}\n\tif (ref.match(/^[a-zA-Z]*:/)) {\n\t\treturn ref\n\t}\n\tconst match = ref.match(/^([^?]*)\\?fileId=(\\d+)/)\n\tif (match) {\n\t\tconst [, relPath, id] = match\n\t\tconst currentDir = basedir(OCA.Viewer.state.file)\n\t\tconst dir = absolutePath(currentDir, basedir(relPath))\n\t\treturn generateUrl(`/apps/files/?dir=${dir}&openfile=${id}#relPath=${relPath}`)\n\t}\n}\n\nconst parseHref = function(dom) {\n\tconst ref = dom.getAttribute('href')\n\tif (!ref) {\n\t\treturn ref\n\t}\n\tconst match = ref.match(/\\?dir=([^&]*)&openfile=([^&]*)#relPath=([^&]*)/)\n\tif (match) {\n\t\tconst [, , id, path] = match\n\t\treturn `${path}?fileId=${id}`\n\t}\n\treturn ref\n}\n\nexport {\n\tdomHref,\n\tparseHref,\n}\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport Image from './Image'\nimport PlainTextDocument from './PlainTextDocument'\nimport ListItem from './ListItem'\nimport BulletList from './BulletList'\n\nexport {\n\tImage,\n\tPlainTextDocument,\n\tListItem,\n\tBulletList,\n}\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { Image as TiptapImage } from 'tiptap-extensions'\nimport ImageView from './ImageView'\n\nexport default class Image extends TiptapImage {\n\n\tget view() {\n\t\treturn ImageView\n\t}\n\n\tget schema() {\n\t\treturn {\n\t\t\t...super.schema,\n\t\t\tselectable: false,\n\t\t}\n\t}\n\n}\n","import { render, staticRenderFns } from \"./ImageView.vue?vue&type=template&id=efec1cb6&scoped=true&\"\nimport script from \"./ImageView.vue?vue&type=script&lang=js&\"\nexport * from \"./ImageView.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ImageView.vue?vue&type=style&index=0&id=efec1cb6&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"efec1cb6\",\n null\n \n)\n\nexport default component.exports","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".image[data-v-efec1cb6]{margin:0;padding:0}.image__caption[data-v-efec1cb6]{text-align:center;color:var(--color-text-lighter)}.image__caption input[type='text'][data-v-efec1cb6]{width:100%;border:none;text-align:center}.icon-image[data-v-efec1cb6]{margin-top:10px;height:32px;padding:20px;background-size:contain}.image__loading[data-v-efec1cb6]{height:100px}.image__view[data-v-efec1cb6]{text-align:center}.image__view .image__main[data-v-efec1cb6]{max-height:40vh}.image__placeholder a[data-v-efec1cb6]{display:flex}.image__placeholder .image__main[data-v-efec1cb6]{background-color:var(--color-background-dark);text-align:center;padding:5px;border-radius:var(--border-radius)}.image__placeholder .image__main .icon-image[data-v-efec1cb6]{margin:0}.image__placeholder .image__main p[data-v-efec1cb6]{padding:10px}.fade-enter-active[data-v-efec1cb6]{transition:opacity .3s ease-in-out}.fade-enter-to[data-v-efec1cb6]{opacity:1}.fade-enter[data-v-efec1cb6]{opacity:0}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/nodes/ImageView.vue\"],\"names\":[],\"mappings\":\"AAoMA,wBACC,QAAS,CACT,SAAU,CACV,iCAGA,iBAAkB,CAClB,+BAAgC,CAFjC,oDAIE,UAAW,CACX,WAAY,CACZ,iBAAkB,CAClB,6BAID,eAAgB,CAChB,WAAY,CACZ,YAAa,CACb,uBAAwB,CACxB,iCAGA,YAAa,CACb,8BAGA,iBAAkB,CADnB,2CAIE,eAAgB,CAChB,uCAKA,YAAa,CAFf,kDAKE,6CAA8C,CAC9C,iBAAkB,CAClB,WAAY,CACZ,kCAAmC,CARrC,8DAWG,QAAS,CAXZ,oDAeG,YAAa,CACb,oCAKF,kCAAmC,CACnC,gCAGA,SAAU,CACV,6BAGA,SAAU\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n.image {\\n\\tmargin: 0;\\n\\tpadding: 0;\\n}\\n\\n.image__caption {\\n\\ttext-align: center;\\n\\tcolor: var(--color-text-lighter);\\n\\tinput[type='text'] {\\n\\t\\twidth: 100%;\\n\\t\\tborder: none;\\n\\t\\ttext-align: center;\\n\\t}\\n}\\n\\n.icon-image {\\n\\tmargin-top: 10px;\\n\\theight: 32px;\\n\\tpadding: 20px;\\n\\tbackground-size: contain;\\n}\\n\\n.image__loading {\\n\\theight: 100px;\\n}\\n\\n.image__view {\\n\\ttext-align: center;\\n\\n\\t.image__main {\\n\\t\\tmax-height: 40vh;\\n\\t}\\n}\\n\\n.image__placeholder {\\n\\ta {\\n\\t\\tdisplay: flex;\\n\\t}\\n\\t.image__main {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\ttext-align: center;\\n\\t\\tpadding: 5px;\\n\\t\\tborder-radius: var(--border-radius);\\n\\n\\t\\t.icon-image {\\n\\t\\t\\tmargin: 0;\\n\\t\\t}\\n\\n\\t\\tp {\\n\\t\\t\\tpadding: 10px;\\n\\t\\t}\\n\\t}\\n}\\n\\n.fade-enter-active {\\n\\ttransition: opacity .3s ease-in-out;\\n}\\n\\n.fade-enter-to {\\n\\topacity: 1;\\n}\\n\\n.fade-enter {\\n\\topacity: 0;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { Node } from 'tiptap'\nimport { insertText } from 'tiptap-commands'\n\nexport default class PlainTextDocument extends Node {\n\n\tget name() {\n\t\treturn 'doc'\n\t}\n\n\tget schema() {\n\t\treturn {\n\t\t\tcontent: 'block',\n\t\t}\n\t}\n\n\tkeys() {\n\t\treturn {\n\t\t\tTab: (state) => {\n\t\t\t\tinsertText('\\t')(state, this.editor.view.dispatch, this.editor.view)\n\t\t\t\treturn true\n\t\t\t},\n\t\t}\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { ListItem as TiptapListItem } from 'tiptap-extensions'\nimport { Plugin } from 'tiptap'\nimport { toggleList, wrappingInputRule } from 'tiptap-commands'\nimport { findParentNode, findParentNodeClosestToPos } from 'prosemirror-utils'\n\nconst TYPES = {\n\tBULLET: 0,\n\tCHECKBOX: 1,\n}\n\nconst getParentList = (schema, selection) => {\n\treturn findParentNode(function(node) {\n\t\treturn node.type === schema.nodes.list_item\n\t})(selection)\n}\n\nexport default class ListItem extends TiptapListItem {\n\n\tget defaultOptions() {\n\t\treturn {\n\t\t\tnested: true,\n\t\t}\n\t}\n\n\tget schema() {\n\t\treturn {\n\t\t\tattrs: {\n\t\t\t\tdone: {\n\t\t\t\t\tdefault: false,\n\t\t\t\t},\n\t\t\t\ttype: {\n\t\t\t\t\tdefault: TYPES.BULLET,\n\t\t\t\t},\n\t\t\t},\n\t\t\tdraggable: false,\n\t\t\tcontent: 'paragraph block*',\n\t\t\ttoDOM: node => {\n\t\t\t\tif (node.attrs.type === TYPES.BULLET) {\n\t\t\t\t\treturn ['li', 0]\n\t\t\t\t}\n\t\t\t\tconst listAttributes = { class: 'checkbox-item' }\n\t\t\t\tconst checkboxAttributes = { type: 'checkbox', class: '', contenteditable: false }\n\t\t\t\tif (node.attrs.done) {\n\t\t\t\t\tcheckboxAttributes.checked = true\n\t\t\t\t\tlistAttributes.class += ' checked'\n\t\t\t\t}\n\t\t\t\treturn [\n\t\t\t\t\t'li',\n\t\t\t\t\tlistAttributes,\n\t\t\t\t\t[\n\t\t\t\t\t\t'input',\n\t\t\t\t\t\tcheckboxAttributes,\n\t\t\t\t\t],\n\t\t\t\t\t[\n\t\t\t\t\t\t'label',\n\t\t\t\t\t\t0,\n\t\t\t\t\t],\n\t\t\t\t]\n\t\t\t},\n\t\t\tparseDOM: [\n\t\t\t\t{\n\t\t\t\t\tpriority: 100,\n\t\t\t\t\ttag: 'li',\n\t\t\t\t\tgetAttrs: el => {\n\t\t\t\t\t\tconst checkbox = el.querySelector('input[type=checkbox]')\n\t\t\t\t\t\treturn { done: checkbox && checkbox.checked, type: checkbox ? TYPES.CHECKBOX : TYPES.BULLET }\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t],\n\t\t\ttoMarkdown: (state, node) => {\n\t\t\t\tif (node.attrs.type === TYPES.CHECKBOX) {\n\t\t\t\t\tstate.write(`[${node.attrs.done ? 'x' : ' '}] `)\n\t\t\t\t}\n\t\t\t\tstate.renderContent(node)\n\t\t\t},\n\t\t}\n\t}\n\n\tcommands({ type, schema }) {\n\t\treturn {\n\t\t\tbullet_list_item: () => {\n\t\t\t\treturn (state, dispatch, view) => {\n\t\t\t\t\treturn toggleList(schema.nodes.bullet_list, type)(state, dispatch, view)\n\t\t\t\t}\n\t\t\t},\n\t\t\ttodo_item: () => {\n\t\t\t\treturn (state, dispatch, view) => {\n\t\t\t\t\tconst schema = state.schema\n\t\t\t\t\tconst selection = state.selection\n\t\t\t\t\tconst $from = selection.$from\n\t\t\t\t\tconst $to = selection.$to\n\t\t\t\t\tconst range = $from.blockRange($to)\n\n\t\t\t\t\tlet tr = state.tr\n\t\t\t\t\tlet parentList = getParentList(schema, selection)\n\n\t\t\t\t\tif (typeof parentList === 'undefined') {\n\t\t\t\t\t\ttoggleList(schema.nodes.bullet_list, type)(state, (_transaction) => {\n\t\t\t\t\t\t\ttr = _transaction\n\t\t\t\t\t\t}, view)\n\t\t\t\t\t\tparentList = getParentList(schema, tr.selection)\n\t\t\t\t\t}\n\n\t\t\t\t\tif (!range || typeof parentList === 'undefined') {\n\t\t\t\t\t\treturn false\n\t\t\t\t\t}\n\n\t\t\t\t\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\tinputRules({ type }) {\n\t\treturn [\n\t\t\twrappingInputRule(/^\\s*([-+*])\\s(\\[ ?\\])\\s$/, type, (match) => {\n\t\t\t\treturn {\n\t\t\t\t\ttype: TYPES.CHECKBOX,\n\t\t\t\t}\n\t\t\t}),\n\t\t\twrappingInputRule(/^\\s*([-+*])\\s(\\[(x|X)\\])\\s$/, type, (match) => {\n\t\t\t\treturn {\n\t\t\t\t\ttype: TYPES.CHECKBOX,\n\t\t\t\t\tdone: true,\n\t\t\t\t}\n\t\t\t}),\n\t\t\twrappingInputRule(/^\\s*([-+*])\\s[^\\s[]$/, type),\n\t\t]\n\t}\n\n\tget plugins() {\n\t\treturn [\n\t\t\tnew Plugin({\n\t\t\t\tprops: {\n\t\t\t\t\thandleClick: (view, pos, event) => {\n\t\t\t\t\t\tconst state = view.state\n\t\t\t\t\t\tconst schema = state.schema\n\n\t\t\t\t\t\tconst coordinates = view.posAtCoords({ left: event.clientX, top: event.clientY })\n\t\t\t\t\t\tconst position = state.doc.resolve(coordinates.pos)\n\t\t\t\t\t\tconst parentList = findParentNodeClosestToPos(position, function(node) {\n\t\t\t\t\t\t\treturn node.type === schema.nodes.list_item\n\t\t\t\t\t\t})\n\t\t\t\t\t\tconst isListClicked = event.target.tagName.toLowerCase() === 'li'\n\t\t\t\t\t\tif (typeof parentList === 'undefined' || parentList.node.attrs.type !== TYPES.CHECKBOX || !isListClicked) {\n\t\t\t\t\t\t\treturn\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tconst tr = state.tr\n\t\t\t\t\t\ttr.setNodeMarkup(parentList.pos, schema.nodes.list_item, { done: !parentList.node.attrs.done, type: TYPES.CHECKBOX })\n\t\t\t\t\t\tview.dispatch(tr)\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t}),\n\t\t]\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2020 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { BulletList as TiptapBulletList } from 'tiptap-extensions'\n\nexport default class BulletList extends TiptapBulletList {\n\n\t/* The bullet list input rules are handled in the ListItem node so we can make sure that \"- [ ]\" can still trigger todo list items */\n\tinputRules() {\n\t\treturn []\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2020 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport Vue from 'vue'\nimport Vuex from 'vuex'\nimport { getBuilder } from '@nextcloud/browser-storage'\n\nconst persistentStorage = getBuilder('text').persist().build()\n\nVue.use(Vuex)\n\nconst store = new Vuex.Store({\n\tstate: {\n\t\tshowAuthorAnnotations: persistentStorage.getItem('showAuthorAnnotations') === 'true',\n\t},\n\tmutations: {\n\t\tSET_SHOW_AUTHOR_ANNOTATIONS(state, value) {\n\t\t\tstate.showAuthorAnnotations = value\n\t\t\tpersistentStorage.setItem('showAuthorAnnotations', '' + value)\n\t\t},\n\t},\n\tactions: {\n\t\tsetShowAuthorAnnotations({ commit }, value) {\n\t\t\tstore.commit('SET_SHOW_AUTHOR_ANNOTATIONS', value)\n\t\t},\n\t},\n})\n\nexport default store\n","var map = {\n\t\"./1c\": [\n\t\t455,\n\t\t1\n\t],\n\t\"./1c.js\": [\n\t\t455,\n\t\t1\n\t],\n\t\"./abnf\": [\n\t\t456,\n\t\t2\n\t],\n\t\"./abnf.js\": [\n\t\t456,\n\t\t2\n\t],\n\t\"./accesslog\": [\n\t\t457,\n\t\t3\n\t],\n\t\"./accesslog.js\": [\n\t\t457,\n\t\t3\n\t],\n\t\"./actionscript\": [\n\t\t458,\n\t\t4\n\t],\n\t\"./actionscript.js\": [\n\t\t458,\n\t\t4\n\t],\n\t\"./ada\": [\n\t\t459,\n\t\t5\n\t],\n\t\"./ada.js\": [\n\t\t459,\n\t\t5\n\t],\n\t\"./angelscript\": [\n\t\t460,\n\t\t6\n\t],\n\t\"./angelscript.js\": [\n\t\t460,\n\t\t6\n\t],\n\t\"./apache\": [\n\t\t461,\n\t\t7\n\t],\n\t\"./apache.js\": [\n\t\t461,\n\t\t7\n\t],\n\t\"./applescript\": [\n\t\t462,\n\t\t8\n\t],\n\t\"./applescript.js\": [\n\t\t462,\n\t\t8\n\t],\n\t\"./arcade\": [\n\t\t463,\n\t\t9\n\t],\n\t\"./arcade.js\": [\n\t\t463,\n\t\t9\n\t],\n\t\"./arduino\": [\n\t\t464,\n\t\t10\n\t],\n\t\"./arduino.js\": [\n\t\t464,\n\t\t10\n\t],\n\t\"./armasm\": [\n\t\t465,\n\t\t11\n\t],\n\t\"./armasm.js\": [\n\t\t465,\n\t\t11\n\t],\n\t\"./asciidoc\": [\n\t\t466,\n\t\t12\n\t],\n\t\"./asciidoc.js\": [\n\t\t466,\n\t\t12\n\t],\n\t\"./aspectj\": [\n\t\t467,\n\t\t13\n\t],\n\t\"./aspectj.js\": [\n\t\t467,\n\t\t13\n\t],\n\t\"./autohotkey\": [\n\t\t468,\n\t\t14\n\t],\n\t\"./autohotkey.js\": [\n\t\t468,\n\t\t14\n\t],\n\t\"./autoit\": [\n\t\t469,\n\t\t15\n\t],\n\t\"./autoit.js\": [\n\t\t469,\n\t\t15\n\t],\n\t\"./avrasm\": [\n\t\t470,\n\t\t16\n\t],\n\t\"./avrasm.js\": [\n\t\t470,\n\t\t16\n\t],\n\t\"./awk\": [\n\t\t471,\n\t\t17\n\t],\n\t\"./awk.js\": [\n\t\t471,\n\t\t17\n\t],\n\t\"./axapta\": [\n\t\t472,\n\t\t18\n\t],\n\t\"./axapta.js\": [\n\t\t472,\n\t\t18\n\t],\n\t\"./bash\": [\n\t\t473,\n\t\t19\n\t],\n\t\"./bash.js\": [\n\t\t473,\n\t\t19\n\t],\n\t\"./basic\": [\n\t\t474,\n\t\t20\n\t],\n\t\"./basic.js\": [\n\t\t474,\n\t\t20\n\t],\n\t\"./bnf\": [\n\t\t475,\n\t\t21\n\t],\n\t\"./bnf.js\": [\n\t\t475,\n\t\t21\n\t],\n\t\"./brainfuck\": [\n\t\t476,\n\t\t22\n\t],\n\t\"./brainfuck.js\": [\n\t\t476,\n\t\t22\n\t],\n\t\"./c\": [\n\t\t478,\n\t\t23\n\t],\n\t\"./c-like\": [\n\t\t477,\n\t\t24\n\t],\n\t\"./c-like.js\": [\n\t\t477,\n\t\t24\n\t],\n\t\"./c.js\": [\n\t\t478,\n\t\t23\n\t],\n\t\"./cal\": [\n\t\t479,\n\t\t25\n\t],\n\t\"./cal.js\": [\n\t\t479,\n\t\t25\n\t],\n\t\"./capnproto\": [\n\t\t480,\n\t\t26\n\t],\n\t\"./capnproto.js\": [\n\t\t480,\n\t\t26\n\t],\n\t\"./ceylon\": [\n\t\t481,\n\t\t27\n\t],\n\t\"./ceylon.js\": [\n\t\t481,\n\t\t27\n\t],\n\t\"./clean\": [\n\t\t482,\n\t\t28\n\t],\n\t\"./clean.js\": [\n\t\t482,\n\t\t28\n\t],\n\t\"./clojure\": [\n\t\t484,\n\t\t29\n\t],\n\t\"./clojure-repl\": [\n\t\t483,\n\t\t30\n\t],\n\t\"./clojure-repl.js\": [\n\t\t483,\n\t\t30\n\t],\n\t\"./clojure.js\": [\n\t\t484,\n\t\t29\n\t],\n\t\"./cmake\": [\n\t\t485,\n\t\t31\n\t],\n\t\"./cmake.js\": [\n\t\t485,\n\t\t31\n\t],\n\t\"./coffeescript\": [\n\t\t486,\n\t\t32\n\t],\n\t\"./coffeescript.js\": [\n\t\t486,\n\t\t32\n\t],\n\t\"./coq\": [\n\t\t487,\n\t\t33\n\t],\n\t\"./coq.js\": [\n\t\t487,\n\t\t33\n\t],\n\t\"./cos\": [\n\t\t488,\n\t\t34\n\t],\n\t\"./cos.js\": [\n\t\t488,\n\t\t34\n\t],\n\t\"./cpp\": [\n\t\t489,\n\t\t35\n\t],\n\t\"./cpp.js\": [\n\t\t489,\n\t\t35\n\t],\n\t\"./crmsh\": [\n\t\t490,\n\t\t36\n\t],\n\t\"./crmsh.js\": [\n\t\t490,\n\t\t36\n\t],\n\t\"./crystal\": [\n\t\t491,\n\t\t37\n\t],\n\t\"./crystal.js\": [\n\t\t491,\n\t\t37\n\t],\n\t\"./csharp\": [\n\t\t492,\n\t\t38\n\t],\n\t\"./csharp.js\": [\n\t\t492,\n\t\t38\n\t],\n\t\"./csp\": [\n\t\t493,\n\t\t39\n\t],\n\t\"./csp.js\": [\n\t\t493,\n\t\t39\n\t],\n\t\"./css\": [\n\t\t494,\n\t\t40\n\t],\n\t\"./css.js\": [\n\t\t494,\n\t\t40\n\t],\n\t\"./d\": [\n\t\t495,\n\t\t41\n\t],\n\t\"./d.js\": [\n\t\t495,\n\t\t41\n\t],\n\t\"./dart\": [\n\t\t496,\n\t\t42\n\t],\n\t\"./dart.js\": [\n\t\t496,\n\t\t42\n\t],\n\t\"./delphi\": [\n\t\t497,\n\t\t43\n\t],\n\t\"./delphi.js\": [\n\t\t497,\n\t\t43\n\t],\n\t\"./diff\": [\n\t\t498,\n\t\t44\n\t],\n\t\"./diff.js\": [\n\t\t498,\n\t\t44\n\t],\n\t\"./django\": [\n\t\t499,\n\t\t45\n\t],\n\t\"./django.js\": [\n\t\t499,\n\t\t45\n\t],\n\t\"./dns\": [\n\t\t500,\n\t\t46\n\t],\n\t\"./dns.js\": [\n\t\t500,\n\t\t46\n\t],\n\t\"./dockerfile\": [\n\t\t501,\n\t\t47\n\t],\n\t\"./dockerfile.js\": [\n\t\t501,\n\t\t47\n\t],\n\t\"./dos\": [\n\t\t502,\n\t\t48\n\t],\n\t\"./dos.js\": [\n\t\t502,\n\t\t48\n\t],\n\t\"./dsconfig\": [\n\t\t503,\n\t\t49\n\t],\n\t\"./dsconfig.js\": [\n\t\t503,\n\t\t49\n\t],\n\t\"./dts\": [\n\t\t504,\n\t\t50\n\t],\n\t\"./dts.js\": [\n\t\t504,\n\t\t50\n\t],\n\t\"./dust\": [\n\t\t505,\n\t\t51\n\t],\n\t\"./dust.js\": [\n\t\t505,\n\t\t51\n\t],\n\t\"./ebnf\": [\n\t\t506,\n\t\t52\n\t],\n\t\"./ebnf.js\": [\n\t\t506,\n\t\t52\n\t],\n\t\"./elixir\": [\n\t\t507,\n\t\t53\n\t],\n\t\"./elixir.js\": [\n\t\t507,\n\t\t53\n\t],\n\t\"./elm\": [\n\t\t508,\n\t\t54\n\t],\n\t\"./elm.js\": [\n\t\t508,\n\t\t54\n\t],\n\t\"./erb\": [\n\t\t509,\n\t\t55\n\t],\n\t\"./erb.js\": [\n\t\t509,\n\t\t55\n\t],\n\t\"./erlang\": [\n\t\t511,\n\t\t56\n\t],\n\t\"./erlang-repl\": [\n\t\t510,\n\t\t57\n\t],\n\t\"./erlang-repl.js\": [\n\t\t510,\n\t\t57\n\t],\n\t\"./erlang.js\": [\n\t\t511,\n\t\t56\n\t],\n\t\"./excel\": [\n\t\t512,\n\t\t58\n\t],\n\t\"./excel.js\": [\n\t\t512,\n\t\t58\n\t],\n\t\"./fix\": [\n\t\t513,\n\t\t59\n\t],\n\t\"./fix.js\": [\n\t\t513,\n\t\t59\n\t],\n\t\"./flix\": [\n\t\t514,\n\t\t60\n\t],\n\t\"./flix.js\": [\n\t\t514,\n\t\t60\n\t],\n\t\"./fortran\": [\n\t\t515,\n\t\t61\n\t],\n\t\"./fortran.js\": [\n\t\t515,\n\t\t61\n\t],\n\t\"./fsharp\": [\n\t\t516,\n\t\t62\n\t],\n\t\"./fsharp.js\": [\n\t\t516,\n\t\t62\n\t],\n\t\"./gams\": [\n\t\t517,\n\t\t63\n\t],\n\t\"./gams.js\": [\n\t\t517,\n\t\t63\n\t],\n\t\"./gauss\": [\n\t\t518,\n\t\t64\n\t],\n\t\"./gauss.js\": [\n\t\t518,\n\t\t64\n\t],\n\t\"./gcode\": [\n\t\t519,\n\t\t65\n\t],\n\t\"./gcode.js\": [\n\t\t519,\n\t\t65\n\t],\n\t\"./gherkin\": [\n\t\t520,\n\t\t66\n\t],\n\t\"./gherkin.js\": [\n\t\t520,\n\t\t66\n\t],\n\t\"./glsl\": [\n\t\t521,\n\t\t67\n\t],\n\t\"./glsl.js\": [\n\t\t521,\n\t\t67\n\t],\n\t\"./gml\": [\n\t\t522,\n\t\t68\n\t],\n\t\"./gml.js\": [\n\t\t522,\n\t\t68\n\t],\n\t\"./go\": [\n\t\t523,\n\t\t69\n\t],\n\t\"./go.js\": [\n\t\t523,\n\t\t69\n\t],\n\t\"./golo\": [\n\t\t524,\n\t\t70\n\t],\n\t\"./golo.js\": [\n\t\t524,\n\t\t70\n\t],\n\t\"./gradle\": [\n\t\t525,\n\t\t71\n\t],\n\t\"./gradle.js\": [\n\t\t525,\n\t\t71\n\t],\n\t\"./groovy\": [\n\t\t526,\n\t\t72\n\t],\n\t\"./groovy.js\": [\n\t\t526,\n\t\t72\n\t],\n\t\"./haml\": [\n\t\t527,\n\t\t73\n\t],\n\t\"./haml.js\": [\n\t\t527,\n\t\t73\n\t],\n\t\"./handlebars\": [\n\t\t528,\n\t\t74\n\t],\n\t\"./handlebars.js\": [\n\t\t528,\n\t\t74\n\t],\n\t\"./haskell\": [\n\t\t529,\n\t\t75\n\t],\n\t\"./haskell.js\": [\n\t\t529,\n\t\t75\n\t],\n\t\"./haxe\": [\n\t\t530,\n\t\t76\n\t],\n\t\"./haxe.js\": [\n\t\t530,\n\t\t76\n\t],\n\t\"./hsp\": [\n\t\t531,\n\t\t77\n\t],\n\t\"./hsp.js\": [\n\t\t531,\n\t\t77\n\t],\n\t\"./htmlbars\": [\n\t\t532,\n\t\t78\n\t],\n\t\"./htmlbars.js\": [\n\t\t532,\n\t\t78\n\t],\n\t\"./http\": [\n\t\t533,\n\t\t79\n\t],\n\t\"./http.js\": [\n\t\t533,\n\t\t79\n\t],\n\t\"./hy\": [\n\t\t534,\n\t\t80\n\t],\n\t\"./hy.js\": [\n\t\t534,\n\t\t80\n\t],\n\t\"./inform7\": [\n\t\t535,\n\t\t81\n\t],\n\t\"./inform7.js\": [\n\t\t535,\n\t\t81\n\t],\n\t\"./ini\": [\n\t\t536,\n\t\t82\n\t],\n\t\"./ini.js\": [\n\t\t536,\n\t\t82\n\t],\n\t\"./irpf90\": [\n\t\t537,\n\t\t83\n\t],\n\t\"./irpf90.js\": [\n\t\t537,\n\t\t83\n\t],\n\t\"./isbl\": [\n\t\t538,\n\t\t84\n\t],\n\t\"./isbl.js\": [\n\t\t538,\n\t\t84\n\t],\n\t\"./java\": [\n\t\t539,\n\t\t85\n\t],\n\t\"./java.js\": [\n\t\t539,\n\t\t85\n\t],\n\t\"./javascript\": [\n\t\t540,\n\t\t86\n\t],\n\t\"./javascript.js\": [\n\t\t540,\n\t\t86\n\t],\n\t\"./jboss-cli\": [\n\t\t541,\n\t\t87\n\t],\n\t\"./jboss-cli.js\": [\n\t\t541,\n\t\t87\n\t],\n\t\"./json\": [\n\t\t542,\n\t\t88\n\t],\n\t\"./json.js\": [\n\t\t542,\n\t\t88\n\t],\n\t\"./julia\": [\n\t\t544,\n\t\t89\n\t],\n\t\"./julia-repl\": [\n\t\t543,\n\t\t90\n\t],\n\t\"./julia-repl.js\": [\n\t\t543,\n\t\t90\n\t],\n\t\"./julia.js\": [\n\t\t544,\n\t\t89\n\t],\n\t\"./kotlin\": [\n\t\t545,\n\t\t91\n\t],\n\t\"./kotlin.js\": [\n\t\t545,\n\t\t91\n\t],\n\t\"./lasso\": [\n\t\t546,\n\t\t92\n\t],\n\t\"./lasso.js\": [\n\t\t546,\n\t\t92\n\t],\n\t\"./latex\": [\n\t\t547,\n\t\t93\n\t],\n\t\"./latex.js\": [\n\t\t547,\n\t\t93\n\t],\n\t\"./ldif\": [\n\t\t548,\n\t\t94\n\t],\n\t\"./ldif.js\": [\n\t\t548,\n\t\t94\n\t],\n\t\"./leaf\": [\n\t\t549,\n\t\t95\n\t],\n\t\"./leaf.js\": [\n\t\t549,\n\t\t95\n\t],\n\t\"./less\": [\n\t\t550,\n\t\t96\n\t],\n\t\"./less.js\": [\n\t\t550,\n\t\t96\n\t],\n\t\"./lisp\": [\n\t\t551,\n\t\t97\n\t],\n\t\"./lisp.js\": [\n\t\t551,\n\t\t97\n\t],\n\t\"./livecodeserver\": [\n\t\t552,\n\t\t98\n\t],\n\t\"./livecodeserver.js\": [\n\t\t552,\n\t\t98\n\t],\n\t\"./livescript\": [\n\t\t553,\n\t\t99\n\t],\n\t\"./livescript.js\": [\n\t\t553,\n\t\t99\n\t],\n\t\"./llvm\": [\n\t\t554,\n\t\t100\n\t],\n\t\"./llvm.js\": [\n\t\t554,\n\t\t100\n\t],\n\t\"./lsl\": [\n\t\t555,\n\t\t101\n\t],\n\t\"./lsl.js\": [\n\t\t555,\n\t\t101\n\t],\n\t\"./lua\": [\n\t\t556,\n\t\t102\n\t],\n\t\"./lua.js\": [\n\t\t556,\n\t\t102\n\t],\n\t\"./makefile\": [\n\t\t557,\n\t\t103\n\t],\n\t\"./makefile.js\": [\n\t\t557,\n\t\t103\n\t],\n\t\"./markdown\": [\n\t\t558,\n\t\t104\n\t],\n\t\"./markdown.js\": [\n\t\t558,\n\t\t104\n\t],\n\t\"./mathematica\": [\n\t\t559,\n\t\t105\n\t],\n\t\"./mathematica.js\": [\n\t\t559,\n\t\t105\n\t],\n\t\"./matlab\": [\n\t\t560,\n\t\t106\n\t],\n\t\"./matlab.js\": [\n\t\t560,\n\t\t106\n\t],\n\t\"./maxima\": [\n\t\t561,\n\t\t107\n\t],\n\t\"./maxima.js\": [\n\t\t561,\n\t\t107\n\t],\n\t\"./mel\": [\n\t\t562,\n\t\t108\n\t],\n\t\"./mel.js\": [\n\t\t562,\n\t\t108\n\t],\n\t\"./mercury\": [\n\t\t563,\n\t\t109\n\t],\n\t\"./mercury.js\": [\n\t\t563,\n\t\t109\n\t],\n\t\"./mipsasm\": [\n\t\t564,\n\t\t110\n\t],\n\t\"./mipsasm.js\": [\n\t\t564,\n\t\t110\n\t],\n\t\"./mizar\": [\n\t\t565,\n\t\t111\n\t],\n\t\"./mizar.js\": [\n\t\t565,\n\t\t111\n\t],\n\t\"./mojolicious\": [\n\t\t566,\n\t\t112\n\t],\n\t\"./mojolicious.js\": [\n\t\t566,\n\t\t112\n\t],\n\t\"./monkey\": [\n\t\t567,\n\t\t113\n\t],\n\t\"./monkey.js\": [\n\t\t567,\n\t\t113\n\t],\n\t\"./moonscript\": [\n\t\t568,\n\t\t114\n\t],\n\t\"./moonscript.js\": [\n\t\t568,\n\t\t114\n\t],\n\t\"./n1ql\": [\n\t\t569,\n\t\t115\n\t],\n\t\"./n1ql.js\": [\n\t\t569,\n\t\t115\n\t],\n\t\"./nginx\": [\n\t\t570,\n\t\t116\n\t],\n\t\"./nginx.js\": [\n\t\t570,\n\t\t116\n\t],\n\t\"./nim\": [\n\t\t571,\n\t\t117\n\t],\n\t\"./nim.js\": [\n\t\t571,\n\t\t117\n\t],\n\t\"./nix\": [\n\t\t572,\n\t\t118\n\t],\n\t\"./nix.js\": [\n\t\t572,\n\t\t118\n\t],\n\t\"./node-repl\": [\n\t\t573,\n\t\t119\n\t],\n\t\"./node-repl.js\": [\n\t\t573,\n\t\t119\n\t],\n\t\"./nsis\": [\n\t\t574,\n\t\t120\n\t],\n\t\"./nsis.js\": [\n\t\t574,\n\t\t120\n\t],\n\t\"./objectivec\": [\n\t\t575,\n\t\t121\n\t],\n\t\"./objectivec.js\": [\n\t\t575,\n\t\t121\n\t],\n\t\"./ocaml\": [\n\t\t576,\n\t\t122\n\t],\n\t\"./ocaml.js\": [\n\t\t576,\n\t\t122\n\t],\n\t\"./openscad\": [\n\t\t577,\n\t\t123\n\t],\n\t\"./openscad.js\": [\n\t\t577,\n\t\t123\n\t],\n\t\"./oxygene\": [\n\t\t578,\n\t\t124\n\t],\n\t\"./oxygene.js\": [\n\t\t578,\n\t\t124\n\t],\n\t\"./parser3\": [\n\t\t579,\n\t\t125\n\t],\n\t\"./parser3.js\": [\n\t\t579,\n\t\t125\n\t],\n\t\"./perl\": [\n\t\t580,\n\t\t126\n\t],\n\t\"./perl.js\": [\n\t\t580,\n\t\t126\n\t],\n\t\"./pf\": [\n\t\t581,\n\t\t127\n\t],\n\t\"./pf.js\": [\n\t\t581,\n\t\t127\n\t],\n\t\"./pgsql\": [\n\t\t582,\n\t\t128\n\t],\n\t\"./pgsql.js\": [\n\t\t582,\n\t\t128\n\t],\n\t\"./php\": [\n\t\t584,\n\t\t129\n\t],\n\t\"./php-template\": [\n\t\t583,\n\t\t130\n\t],\n\t\"./php-template.js\": [\n\t\t583,\n\t\t130\n\t],\n\t\"./php.js\": [\n\t\t584,\n\t\t129\n\t],\n\t\"./plaintext\": [\n\t\t585,\n\t\t131\n\t],\n\t\"./plaintext.js\": [\n\t\t585,\n\t\t131\n\t],\n\t\"./pony\": [\n\t\t586,\n\t\t132\n\t],\n\t\"./pony.js\": [\n\t\t586,\n\t\t132\n\t],\n\t\"./powershell\": [\n\t\t587,\n\t\t133\n\t],\n\t\"./powershell.js\": [\n\t\t587,\n\t\t133\n\t],\n\t\"./processing\": [\n\t\t588,\n\t\t134\n\t],\n\t\"./processing.js\": [\n\t\t588,\n\t\t134\n\t],\n\t\"./profile\": [\n\t\t589,\n\t\t135\n\t],\n\t\"./profile.js\": [\n\t\t589,\n\t\t135\n\t],\n\t\"./prolog\": [\n\t\t590,\n\t\t136\n\t],\n\t\"./prolog.js\": [\n\t\t590,\n\t\t136\n\t],\n\t\"./properties\": [\n\t\t591,\n\t\t137\n\t],\n\t\"./properties.js\": [\n\t\t591,\n\t\t137\n\t],\n\t\"./protobuf\": [\n\t\t592,\n\t\t138\n\t],\n\t\"./protobuf.js\": [\n\t\t592,\n\t\t138\n\t],\n\t\"./puppet\": [\n\t\t593,\n\t\t139\n\t],\n\t\"./puppet.js\": [\n\t\t593,\n\t\t139\n\t],\n\t\"./purebasic\": [\n\t\t594,\n\t\t140\n\t],\n\t\"./purebasic.js\": [\n\t\t594,\n\t\t140\n\t],\n\t\"./python\": [\n\t\t596,\n\t\t141\n\t],\n\t\"./python-repl\": [\n\t\t595,\n\t\t142\n\t],\n\t\"./python-repl.js\": [\n\t\t595,\n\t\t142\n\t],\n\t\"./python.js\": [\n\t\t596,\n\t\t141\n\t],\n\t\"./q\": [\n\t\t597,\n\t\t143\n\t],\n\t\"./q.js\": [\n\t\t597,\n\t\t143\n\t],\n\t\"./qml\": [\n\t\t598,\n\t\t144\n\t],\n\t\"./qml.js\": [\n\t\t598,\n\t\t144\n\t],\n\t\"./r\": [\n\t\t599,\n\t\t145\n\t],\n\t\"./r.js\": [\n\t\t599,\n\t\t145\n\t],\n\t\"./reasonml\": [\n\t\t600,\n\t\t146\n\t],\n\t\"./reasonml.js\": [\n\t\t600,\n\t\t146\n\t],\n\t\"./rib\": [\n\t\t601,\n\t\t147\n\t],\n\t\"./rib.js\": [\n\t\t601,\n\t\t147\n\t],\n\t\"./roboconf\": [\n\t\t602,\n\t\t148\n\t],\n\t\"./roboconf.js\": [\n\t\t602,\n\t\t148\n\t],\n\t\"./routeros\": [\n\t\t603,\n\t\t149\n\t],\n\t\"./routeros.js\": [\n\t\t603,\n\t\t149\n\t],\n\t\"./rsl\": [\n\t\t604,\n\t\t150\n\t],\n\t\"./rsl.js\": [\n\t\t604,\n\t\t150\n\t],\n\t\"./ruby\": [\n\t\t605,\n\t\t151\n\t],\n\t\"./ruby.js\": [\n\t\t605,\n\t\t151\n\t],\n\t\"./ruleslanguage\": [\n\t\t606,\n\t\t152\n\t],\n\t\"./ruleslanguage.js\": [\n\t\t606,\n\t\t152\n\t],\n\t\"./rust\": [\n\t\t607,\n\t\t153\n\t],\n\t\"./rust.js\": [\n\t\t607,\n\t\t153\n\t],\n\t\"./sas\": [\n\t\t608,\n\t\t154\n\t],\n\t\"./sas.js\": [\n\t\t608,\n\t\t154\n\t],\n\t\"./scala\": [\n\t\t609,\n\t\t155\n\t],\n\t\"./scala.js\": [\n\t\t609,\n\t\t155\n\t],\n\t\"./scheme\": [\n\t\t610,\n\t\t156\n\t],\n\t\"./scheme.js\": [\n\t\t610,\n\t\t156\n\t],\n\t\"./scilab\": [\n\t\t611,\n\t\t157\n\t],\n\t\"./scilab.js\": [\n\t\t611,\n\t\t157\n\t],\n\t\"./scss\": [\n\t\t612,\n\t\t158\n\t],\n\t\"./scss.js\": [\n\t\t612,\n\t\t158\n\t],\n\t\"./shell\": [\n\t\t613,\n\t\t159\n\t],\n\t\"./shell.js\": [\n\t\t613,\n\t\t159\n\t],\n\t\"./smali\": [\n\t\t614,\n\t\t160\n\t],\n\t\"./smali.js\": [\n\t\t614,\n\t\t160\n\t],\n\t\"./smalltalk\": [\n\t\t615,\n\t\t161\n\t],\n\t\"./smalltalk.js\": [\n\t\t615,\n\t\t161\n\t],\n\t\"./sml\": [\n\t\t616,\n\t\t162\n\t],\n\t\"./sml.js\": [\n\t\t616,\n\t\t162\n\t],\n\t\"./sqf\": [\n\t\t617,\n\t\t163\n\t],\n\t\"./sqf.js\": [\n\t\t617,\n\t\t163\n\t],\n\t\"./sql\": [\n\t\t618,\n\t\t164\n\t],\n\t\"./sql.js\": [\n\t\t618,\n\t\t164\n\t],\n\t\"./stan\": [\n\t\t619,\n\t\t165\n\t],\n\t\"./stan.js\": [\n\t\t619,\n\t\t165\n\t],\n\t\"./stata\": [\n\t\t620,\n\t\t166\n\t],\n\t\"./stata.js\": [\n\t\t620,\n\t\t166\n\t],\n\t\"./step21\": [\n\t\t621,\n\t\t167\n\t],\n\t\"./step21.js\": [\n\t\t621,\n\t\t167\n\t],\n\t\"./stylus\": [\n\t\t622,\n\t\t168\n\t],\n\t\"./stylus.js\": [\n\t\t622,\n\t\t168\n\t],\n\t\"./subunit\": [\n\t\t623,\n\t\t169\n\t],\n\t\"./subunit.js\": [\n\t\t623,\n\t\t169\n\t],\n\t\"./swift\": [\n\t\t624,\n\t\t170\n\t],\n\t\"./swift.js\": [\n\t\t624,\n\t\t170\n\t],\n\t\"./taggerscript\": [\n\t\t625,\n\t\t171\n\t],\n\t\"./taggerscript.js\": [\n\t\t625,\n\t\t171\n\t],\n\t\"./tap\": [\n\t\t626,\n\t\t172\n\t],\n\t\"./tap.js\": [\n\t\t626,\n\t\t172\n\t],\n\t\"./tcl\": [\n\t\t627,\n\t\t173\n\t],\n\t\"./tcl.js\": [\n\t\t627,\n\t\t173\n\t],\n\t\"./thrift\": [\n\t\t628,\n\t\t174\n\t],\n\t\"./thrift.js\": [\n\t\t628,\n\t\t174\n\t],\n\t\"./tp\": [\n\t\t629,\n\t\t175\n\t],\n\t\"./tp.js\": [\n\t\t629,\n\t\t175\n\t],\n\t\"./twig\": [\n\t\t630,\n\t\t176\n\t],\n\t\"./twig.js\": [\n\t\t630,\n\t\t176\n\t],\n\t\"./typescript\": [\n\t\t631,\n\t\t177\n\t],\n\t\"./typescript.js\": [\n\t\t631,\n\t\t177\n\t],\n\t\"./vala\": [\n\t\t632,\n\t\t178\n\t],\n\t\"./vala.js\": [\n\t\t632,\n\t\t178\n\t],\n\t\"./vbnet\": [\n\t\t633,\n\t\t179\n\t],\n\t\"./vbnet.js\": [\n\t\t633,\n\t\t179\n\t],\n\t\"./vbscript\": [\n\t\t635,\n\t\t180\n\t],\n\t\"./vbscript-html\": [\n\t\t634,\n\t\t181\n\t],\n\t\"./vbscript-html.js\": [\n\t\t634,\n\t\t181\n\t],\n\t\"./vbscript.js\": [\n\t\t635,\n\t\t180\n\t],\n\t\"./verilog\": [\n\t\t636,\n\t\t182\n\t],\n\t\"./verilog.js\": [\n\t\t636,\n\t\t182\n\t],\n\t\"./vhdl\": [\n\t\t637,\n\t\t183\n\t],\n\t\"./vhdl.js\": [\n\t\t637,\n\t\t183\n\t],\n\t\"./vim\": [\n\t\t638,\n\t\t184\n\t],\n\t\"./vim.js\": [\n\t\t638,\n\t\t184\n\t],\n\t\"./x86asm\": [\n\t\t639,\n\t\t185\n\t],\n\t\"./x86asm.js\": [\n\t\t639,\n\t\t185\n\t],\n\t\"./xl\": [\n\t\t640,\n\t\t186\n\t],\n\t\"./xl.js\": [\n\t\t640,\n\t\t186\n\t],\n\t\"./xml\": [\n\t\t641,\n\t\t187\n\t],\n\t\"./xml.js\": [\n\t\t641,\n\t\t187\n\t],\n\t\"./xquery\": [\n\t\t642,\n\t\t188\n\t],\n\t\"./xquery.js\": [\n\t\t642,\n\t\t188\n\t],\n\t\"./yaml\": [\n\t\t643,\n\t\t189\n\t],\n\t\"./yaml.js\": [\n\t\t643,\n\t\t189\n\t],\n\t\"./zephir\": [\n\t\t644,\n\t\t190\n\t],\n\t\"./zephir.js\": [\n\t\t644,\n\t\t190\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 = 730;\nmodule.exports = webpackAsyncContext;","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport Keymap from './Keymap'\nimport UserColor from './UserColor'\n\nexport {\n\tKeymap,\n\tUserColor,\n}\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { Extension, Plugin } from 'tiptap'\n\nexport default class Keymap extends Extension {\n\n\tget name() {\n\t\treturn 'customkeymap'\n\t}\n\n\tkeys({ schema }) {\n\t\treturn this.options\n\t}\n\n\tget plugins() {\n\t\treturn [new Plugin({\n\t\t\tprops: {\n\t\t\t\thandleKeyDown(view, event) {\n\t\t\t\t\tconst key = event.key || event.keyCode\n\t\t\t\t\tif ((event.ctrlKey || event.metaKey) && !event.shiftKey && (key === 'f' || key === 70)) {\n\t\t\t\t\t\t// We need to stop propagation and dispatch the event on the window\n\t\t\t\t\t\t// in order to force triggering the browser native search in the text editor\n\t\t\t\t\t\tevent.stopPropagation()\n\t\t\t\t\t\twindow.dispatchEvent(event)\n\t\t\t\t\t\treturn true\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t},\n\t\t})]\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2020 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { Extension, Plugin } from 'tiptap'\nimport { Decoration, DecorationSet } from 'prosemirror-view'\nimport TrackState from './tracking/TrackState'\nimport { Span } from './tracking/models'\n\nexport default class UserColor extends Extension {\n\n\tget name() {\n\t\treturn 'users'\n\t}\n\n\tget defaultOptions() {\n\t\treturn {\n\t\t\tclientID: 0,\n\t\t\tcolor: (clientID) => {\n\t\t\t\treturn '#' + Math.floor((Math.abs(Math.sin(clientID) * 16777215)) % 16777215).toString(16) + 'aa'\n\t\t\t},\n\t\t\tname: (clientID) => {\n\t\t\t\treturn 'Unknown user ' + clientID\n\t\t\t},\n\t\t}\n\t}\n\n\tget plugins() {\n\t\treturn [\n\t\t\tnew Plugin({\n\t\t\t\tclientID: this.options.clientID,\n\t\t\t\tcolor: this.options.color,\n\t\t\t\tname: this.options.name,\n\t\t\t\tstate: {\n\t\t\t\t\tinit(_, instance) {\n\t\t\t\t\t\treturn {\n\t\t\t\t\t\t\ttracked: new TrackState([new Span(0, instance.doc.content.size, null)], [], [], []),\n\t\t\t\t\t\t\tdeco: DecorationSet.empty,\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\tapply(tr, instance, oldState, state) {\n\t\t\t\t\t\tlet { tracked, decos } = instance\n\t\t\t\t\t\tlet tState = this.getState(oldState).tracked\n\t\t\t\t\t\tif (tr.docChanged) {\n\t\t\t\t\t\t\tif (!tr.getMeta('clientID')) {\n\t\t\t\t\t\t\t\t// we have an undefined client id for own transactions\n\t\t\t\t\t\t\t\ttr.setMeta('clientID', tr.steps.map(i => this.spec.clientID))\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\ttracked = tracked.applyTransform(tr)\n\t\t\t\t\t\t\ttState = tracked\n\t\t\t\t\t\t}\n\t\t\t\t\t\tdecos = tState.blameMap\n\t\t\t\t\t\t\t.map(span => {\n\t\t\t\t\t\t\t\tconst clientID = span.author\n\t\t\t\t\t\t\t\treturn Decoration.inline(span.from, span.to, {\n\t\t\t\t\t\t\t\t\tclass: 'author-annotation',\n\t\t\t\t\t\t\t\t\tstyle: 'background-color: ' + this.spec.color(clientID) + '66;',\n\t\t\t\t\t\t\t\t\ttitle: this.spec.name(clientID),\n\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t}).filter(dec => dec !== null)\n\t\t\t\t\t\treturn { tracked, deco: DecorationSet.create(state.doc, decos) }\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tprops: {\n\t\t\t\t\tdecorations(state) {\n\t\t\t\t\t\treturn this.getState(state).deco\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t}),\n\t\t]\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2021 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { Span } from './models'\n\n/*\n * This code is heavily inspired by the change tracking example of prosemirror\n * https://github.com/ProseMirror/website/blob/master/example/track/index.js\n */\n\nfunction updateBlameMap(map, transform, clientIDs) {\n\tconst result = []\n\tconst mapping = transform.mapping\n\tfor (let i = 0; i < map.length; i++) {\n\t\tconst span = map[i]\n\t\tconst from = mapping.map(span.from, 1)\n\t\tconst to = mapping.map(span.to, -1)\n\t\tif (from < to) result.push(new Span(from, to, span.author))\n\t}\n\n\tfor (let i = 0; i < mapping.maps.length; i++) {\n\t\tconst map = mapping.maps[i]; const after = mapping.slice(i + 1)\n\t\tmap.forEach((_s, _e, start, end) => {\n\t\t\tinsertIntoBlameMap(result, after.map(start, 1), after.map(end, -1), clientIDs[i])\n\t\t})\n\t}\n\n\treturn result\n}\n\nfunction insertIntoBlameMap(map, from, to, author) {\n\tif (from >= to) {\n\t\treturn\n\t}\n\tlet pos = 0\n\tlet next\n\tfor (; pos < map.length; pos++) {\n\t\tnext = map[pos]\n\t\tif (next.author === author) {\n\t\t\tif (next.to >= from) break\n\t\t} else if (next.to > from) { // Different author, not before\n\t\t\tif (next.from < from) { // Sticks out to the left (loop below will handle right side)\n\t\t\t\tconst left = new Span(next.from, from, next.author)\n\t\t\t\tif (next.to > to) map.splice(pos++, 0, left)\n\t\t\t\telse map[pos++] = left\n\t\t\t}\n\t\t\tbreak\n\t\t}\n\t}\n\n\t// eslint-ignore\n\twhile ((next = map[pos])) {\n\t\tif (next.author === author) {\n\t\t\tif (next.from > to) break\n\t\t\tfrom = Math.min(from, next.from)\n\t\t\tto = Math.max(to, next.to)\n\t\t\tmap.splice(pos, 1)\n\t\t} else {\n\t\t\tif (next.from >= to) break\n\t\t\tif (next.to > to) {\n\t\t\t\tmap[pos] = new Span(to, next.to, next.author)\n\t\t\t\tbreak\n\t\t\t} else {\n\t\t\t\tmap.splice(pos, 1)\n\t\t\t}\n\t\t}\n\t}\n\n\tmap.splice(pos, 0, new Span(from, to, author))\n}\n\nexport default class TrackState {\n\n\tconstructor(blameMap) {\n\t\t// The blame map is a data structure that lists a sequence of\n\t\t// document ranges, along with the author that inserted them. This\n\t\t// can be used to, for example, highlight the part of the document\n\t\t// that was inserted by a author.\n\t\tthis.blameMap = blameMap\n\t}\n\n\t// Apply a transform to this state\n\tapplyTransform(transform) {\n\t\tconst clientID = transform.getMeta('clientID') ?? transform.steps.map(item => 'self')\n\t\tconst newBlame = updateBlameMap(this.blameMap, transform, clientID)\n\t\t// Create a new state—since these are part of the editor state, a\n\t\t// persistent data structure, they must not be mutated.\n\t\treturn new TrackState(newBlame)\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nexport default {\n\tdata() {\n\t\treturn {\n\t\t\tisMobile: this._isMobile(),\n\t\t}\n\t},\n\tbeforeMount() {\n\t\twindow.addEventListener('resize', this._onResize)\n\t},\n\tbeforeDestroy() {\n\t\twindow.removeEventListener('resize', this._onResize)\n\t},\n\tmethods: {\n\t\t_onResize() {\n\t\t\t// Update mobile mode\n\t\t\tthis.isMobile = this._isMobile()\n\t\t},\n\t\t_isMobile() {\n\t\t\t// check if content width is under 768px\n\t\t\treturn document.documentElement.clientWidth < 768\n\t\t},\n\t},\n}\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"#editor-container[data-v-f03dc824]{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-f03dc824]{display:flex;width:100%;height:100%;overflow:hidden;position:absolute}#editor-wrapper.show-color-annotations[data-v-f03dc824] .author-annotation{padding-top:2px;padding-bottom:2px}#editor-wrapper[data-v-f03dc824]:not(.show-color-annotations) .author-annotation{background-color:transparent !important;color:var(--color-main-text) !important}#editor-wrapper .ProseMirror[data-v-f03dc824]{margin-top:0 !important}#editor-wrapper.icon-loading #editor[data-v-f03dc824]{opacity:0.3}#editor[data-v-f03dc824],.editor[data-v-f03dc824]{background:var(--color-main-background);color:var(--color-main-text);background-clip:padding-box;border-radius:var(--border-radius);padding:0;position:relative;overflow-y:auto;overflow-x:hidden;width:100%}.document-status[data-v-f03dc824]{z-index:1010;position:relative;background-color:var(--color-main-background)}.document-status .msg[data-v-f03dc824]{padding:12px;padding-left:30px;border-bottom:1px solid var(--color-border);background-position:8px center}.save-status[data-v-f03dc824]{display:inline-flex;align-items:center;padding:0;padding-right:12px;text-overflow:ellipsis;color:var(--color-text-lighter)}.save-status.error[data-v-f03dc824]{background-color:var(--color-error);color:var(--color-main-background);border-radius:3px}#editor-container #editor-wrapper.has-conflicts[data-v-f03dc824]{height:calc(100% - 50px)}#editor-container #editor-wrapper.has-conflicts #editor[data-v-f03dc824],#editor-container #editor-wrapper.has-conflicts #read-only-editor[data-v-f03dc824]{width:50%;height:100%}#editor-session-list[data-v-f03dc824]{padding-right:16px;display:flex}#editor-session-list input[data-v-f03dc824],#editor-session-list div[data-v-f03dc824]{vertical-align:middle;margin-left:3px}.editor__content[data-v-f03dc824]{max-width:670px;margin:auto;position:relative}#body-public[data-v-f03dc824]{height:auto}#files-public-content #editor-container[data-v-f03dc824]{top:0;width:100%}#files-public-content #editor-container #editor[data-v-f03dc824] .menubar{position:sticky;top:0px;width:100%}#files-public-content #editor-container #editor[data-v-f03dc824]{overflow:auto;z-index:1000}#files-public-content #editor-container .has-conflicts #editor[data-v-f03dc824]{padding-top:0}.ie #editor[data-v-f03dc824] .menubar{position:fixed;top:50px;width:100%}.ie .editor__content[data-v-f03dc824] .ProseMirror{padding-top:50px}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/components/EditorWrapper.vue\"],\"names\":[],\"mappings\":\"AA+fA,mCACC,aAAc,CACd,UAAW,CACX,cAAe,CACf,WAAY,CACZ,MAAO,CACP,QAAS,CACT,aAAc,CACd,iBAAkB,CAClB,6CAA8C,CAC9C,iCAGA,YAAa,CACb,UAAW,CACX,WAAY,CACZ,eAAgB,CAChB,iBAAkB,CALnB,2EAQE,eAAgB,CAChB,kBAAmB,CATrB,iFAaE,uCAAwC,CACxC,uCAAwC,CAd1C,8CAkBE,uBAAwB,CAlB1B,sDAsBG,WAAY,CACZ,kDAKF,uCAAwC,CACxC,4BAA6B,CAC7B,2BAA4B,CAC5B,kCAAmC,CACnC,SAAU,CACV,iBAAkB,CAClB,eAAgB,CAChB,iBAAkB,CAClB,UAAW,CACX,kCAGA,YAAa,CACb,iBAAkB,CAClB,6CAA8C,CAC9C,uCAGA,YAAa,CACb,iBAAkB,CAClB,2CAA4C,CAC5C,8BAA+B,CAC/B,8BAGA,mBAAoB,CACpB,kBAAmB,CACnB,SAAU,CACV,kBAAmB,CACnB,sBAAuB,CACvB,+BAAgC,CANjC,oCASE,mCAAoC,CACpC,kCAAmC,CACnC,iBAAkB,CAClB,iEAID,wBAAyB,CAD1B,4JAIE,SAAU,CACV,WAAY,CACZ,sCAID,kBAAmB,CACnB,YAAa,CAFd,sFAKE,qBAAsB,CACtB,eAAgB,CAChB,kCAID,eAAgB,CAChB,WAAY,CACZ,iBAAkB,CAClB,8BAGA,WAAY,CACZ,yDAIC,KAAM,CACN,UAAW,CAHb,0EAMG,eAAgB,CAChB,OAAQ,CACR,UAAW,CARd,iEAYG,aAAc,CAEd,YAAa,CAdhB,gFAiBG,aAAc,CACd,sCAOD,cAAe,CACf,QAAS,CACT,UAAW,CALb,mDAQE,gBAAiB\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n#editor-container {\\n\\tdisplay: block;\\n\\twidth: 100%;\\n\\tmax-width: 100%;\\n\\theight: 100%;\\n\\tleft: 0;\\n\\ttop: 50px;\\n\\tmargin: 0 auto;\\n\\tposition: relative;\\n\\tbackground-color: var(--color-main-background);\\n}\\n\\n#editor-wrapper {\\n\\tdisplay: flex;\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\toverflow: hidden;\\n\\tposition: absolute;\\n\\n\\t&.show-color-annotations::v-deep .author-annotation {\\n\\t\\tpadding-top: 2px;\\n\\t\\tpadding-bottom: 2px;\\n\\t}\\n\\n\\t&:not(.show-color-annotations)::v-deep .author-annotation {\\n\\t\\tbackground-color: transparent !important;\\n\\t\\tcolor: var(--color-main-text) !important;\\n\\t}\\n\\n\\t.ProseMirror {\\n\\t\\tmargin-top: 0 !important;\\n\\t}\\n\\t&.icon-loading {\\n\\t\\t#editor {\\n\\t\\t\\topacity: 0.3;\\n\\t\\t}\\n\\t}\\n}\\n\\n#editor, .editor {\\n\\tbackground: var(--color-main-background);\\n\\tcolor: var(--color-main-text);\\n\\tbackground-clip: padding-box;\\n\\tborder-radius: var(--border-radius);\\n\\tpadding: 0;\\n\\tposition: relative;\\n\\toverflow-y: auto;\\n\\toverflow-x: hidden;\\n\\twidth: 100%;\\n}\\n\\n.document-status {\\n\\tz-index: 1010;\\n\\tposition: relative;\\n\\tbackground-color: var(--color-main-background);\\n}\\n\\n.document-status .msg {\\n\\tpadding: 12px;\\n\\tpadding-left: 30px;\\n\\tborder-bottom: 1px solid var(--color-border);\\n\\tbackground-position: 8px center;\\n}\\n\\n.save-status {\\n\\tdisplay: inline-flex;\\n\\talign-items: center;\\n\\tpadding: 0;\\n\\tpadding-right: 12px;\\n\\ttext-overflow: ellipsis;\\n\\tcolor: var(--color-text-lighter);\\n\\n\\t&.error {\\n\\t\\tbackground-color: var(--color-error);\\n\\t\\tcolor: var(--color-main-background);\\n\\t\\tborder-radius: 3px;\\n\\t}\\n}\\n\\n#editor-container #editor-wrapper.has-conflicts {\\n\\theight: calc(100% - 50px);\\n\\n\\t#editor, #read-only-editor {\\n\\t\\twidth: 50%;\\n\\t\\theight: 100%;\\n\\t}\\n}\\n\\n#editor-session-list {\\n\\tpadding-right: 16px;\\n\\tdisplay: flex;\\n\\n\\tinput, div {\\n\\t\\tvertical-align: middle;\\n\\t\\tmargin-left: 3px;\\n\\t}\\n}\\n\\n.editor__content {\\n\\tmax-width: 670px;\\n\\tmargin: auto;\\n\\tposition: relative;\\n}\\n\\n#body-public {\\n\\theight: auto;\\n}\\n\\n#files-public-content {\\n\\t#editor-container {\\n\\t\\ttop: 0;\\n\\t\\twidth: 100%;\\n\\n\\t\\t#editor::v-deep .menubar {\\n\\t\\t\\tposition: sticky;\\n\\t\\t\\ttop: 0px;\\n\\t\\t\\twidth: 100%;\\n\\t\\t}\\n\\n\\t\\t#editor {\\n\\t\\t\\toverflow: auto;\\n\\t\\t\\t// Fix for IE11 issue where the menubar sometimes was positioned under the text\\n\\t\\t\\tz-index: 1000;\\n\\t\\t}\\n\\t\\t.has-conflicts #editor {\\n\\t\\t\\tpadding-top: 0;\\n\\t\\t}\\n\\t}\\n}\\n\\n.ie {\\n\\t#editor::v-deep .menubar {\\n\\t\\t// sticky position is not working as body is our scroll container\\n\\t\\tposition: fixed;\\n\\t\\ttop: 50px;\\n\\t\\twidth: 100%;\\n\\t}\\n\\t.editor__content::v-deep .ProseMirror {\\n\\t\\tpadding-top: 50px;\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nimport ___CSS_LOADER_GET_URL_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/getUrl.js\";\nimport ___CSS_LOADER_URL_IMPORT_0___ from \"../../img/checkbox-mark.svg\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".modal-container #editor-container{position:absolute}.ProseMirror-hideselection *::selection{background:transparent;color:var(--color-main-text)}.ProseMirror-hideselection *::-moz-selection{background:transparent;color:var(--color-main-text)}.ProseMirror-hideselection{caret-color:transparent;color:var(--color-main-text)}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:\\\"\\\";position:absolute;left:-32px;right:-2px;top:-2px;bottom:-2px;border:2px solid #8cf;pointer-events:none}.has-conflicts .ProseMirror-menubar,#editor-wrapper.icon-loading .ProseMirror-menubar{display:none}.ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.ProseMirror-gapcursor:after{content:\\\"\\\";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid var(--color-main-text);animation:ProseMirror-cursor-blink 1.1s steps(2, start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}#editor-wrapper div.ProseMirror{margin-top:44px;height:100%;position:relative;word-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;padding:4px 8px 200px 14px;line-height:150%;font-size:14px;outline:none}#editor-wrapper div.ProseMirror[contenteditable=true],#editor-wrapper div.ProseMirror[contenteditable=false],#editor-wrapper div.ProseMirror [contenteditable=true],#editor-wrapper div.ProseMirror [contenteditable=false]{border:none !important;width:100%;background-color:transparent;color:var(--color-main-text);opacity:1;-webkit-user-select:text;user-select:text;font-size:14px}#editor-wrapper div.ProseMirror .checkbox-item{display:flex;align-items:start;margin-left:-23px}#editor-wrapper div.ProseMirror .checkbox-item input[type=checkbox]{display:none}#editor-wrapper div.ProseMirror .checkbox-item:before{content:'';vertical-align:middle;margin:3px 6px 3px 2px;border:1px solid var(--color-text-maxcontrast);position:relative;display:block;border-radius:var(--border-radius);height:14px;width:14px;box-shadow:none !important;background-position:center;cursor:pointer}#editor-wrapper div.ProseMirror .checkbox-item.checked:before{background-image:url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \");background-color:var(--color-primary-element);border-color:var(--color-primary-element)}#editor-wrapper div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}#editor-wrapper div.ProseMirror>*:first-child{margin-top:10px}#editor-wrapper div.ProseMirror a{color:var(--color-primary-element);text-decoration:underline;padding:.5em 0}#editor-wrapper div.ProseMirror p{margin-bottom:1em;line-height:150%}#editor-wrapper div.ProseMirror em{font-style:italic}#editor-wrapper div.ProseMirror h1,#editor-wrapper div.ProseMirror h2,#editor-wrapper div.ProseMirror h3,#editor-wrapper div.ProseMirror h4,#editor-wrapper div.ProseMirror h5,#editor-wrapper div.ProseMirror h6{font-weight:600;line-height:120%;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}#editor-wrapper div.ProseMirror h1{font-size:36px;margin-top:48px}#editor-wrapper div.ProseMirror h2{font-size:30px;margin-top:48px}#editor-wrapper div.ProseMirror h3{font-size:24px}#editor-wrapper div.ProseMirror h4{font-size:21px}#editor-wrapper div.ProseMirror h5{font-size:17px}#editor-wrapper div.ProseMirror h6{font-size:14px}#editor-wrapper div.ProseMirror img{cursor:default;max-width:100%}#editor-wrapper div.ProseMirror hr{padding:2px 0;border:none;margin:3em 0;width:100%}#editor-wrapper div.ProseMirror hr:after{content:\\\"\\\";display:block;height:1px;background-color:var(--color-border-dark);line-height:2px}#editor-wrapper div.ProseMirror pre{white-space:pre;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;padding-left:3px}#editor-wrapper div.ProseMirror li p{margin-bottom:0.5em}#editor-wrapper div.ProseMirror ul,#editor-wrapper div.ProseMirror ol{padding-left:10px;margin-left:10px;margin-bottom:1em}#editor-wrapper div.ProseMirror ul li{list-style-type:disc}#editor-wrapper div.ProseMirror ul>li>ul>li{list-style-type:circle}#editor-wrapper div.ProseMirror ul>li>ul>li ul li{list-style-type:square}#editor-wrapper div.ProseMirror blockquote{padding-left:1em;border-left:4px solid var(--color-primary-element);color:var(--color-text-maxcontrast);margin-left:0;margin-right:0}#editor-wrapper .ProseMirror-focused .ProseMirror-gapcursor{display:block}#editor-wrapper .editor__content p.is-empty:first-child::before{content:attr(data-empty-text);float:left;color:var(--color-text-maxcontrast);pointer-events:none;height:0}#editor-wrapper:not(.richEditor) .ProseMirror pre{background-color:var(--color-main-background)}#editor-wrapper:not(.richEditor) .ProseMirror pre::before{content:attr(data-language);text-transform:uppercase;display:block;text-align:right;font-weight:bold;font-size:0.6rem}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-comment,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-quote{color:#999999}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-variable,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-template-variable,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-attribute,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-tag,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-name,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-regexp,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-link,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-selector-id,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-selector-class{color:#f2777a}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-number,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-meta,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-built_in,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-builtin-name,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-literal,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-type,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-params{color:#f99157}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-string,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-symbol,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-bullet{color:#99cc99}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-title,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-section{color:#ffcc66}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-keyword,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-selector-tag{color:#6699cc}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-emphasis{font-style:italic}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-strong{font-weight:700}#files-public-content{height:100%}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./css/style.scss\",\"webpack://./src/components/EditorWrapper.vue\",\"webpack://./css/prosemirror.scss\"],\"names\":[],\"mappings\":\"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\",\"sourcesContent\":[\".modal-container #editor-container {\\n position: absolute;\\n}\\n\\n.ProseMirror-hideselection *::selection { background: transparent; color: var(--color-main-text); }\\n.ProseMirror-hideselection *::-moz-selection { background: transparent; color: var(--color-main-text); }\\n.ProseMirror-hideselection { caret-color: transparent; color: var(--color-main-text); }\\n\\n.ProseMirror-selectednode {\\n outline: 2px solid #8cf;\\n}\\n\\n/* Make sure li selections wrap around markers */\\nli.ProseMirror-selectednode {\\n outline: none;\\n}\\n\\nli.ProseMirror-selectednode:after {\\n content: \\\"\\\";\\n position: absolute;\\n left: -32px;\\n right: -2px; top: -2px; bottom: -2px;\\n border: 2px solid #8cf;\\n pointer-events: none;\\n}\\n\\n.has-conflicts,\\n#editor-wrapper.icon-loading {\\n .ProseMirror-menubar {\\n display: none;\\n }\\n}\\n\\n.ProseMirror-gapcursor {\\n display: none;\\n pointer-events: none;\\n position: absolute;\\n}\\n\\n.ProseMirror-gapcursor:after {\\n content: \\\"\\\";\\n display: block;\\n position: absolute;\\n top: -2px;\\n width: 20px;\\n border-top: 1px solid var(--color-main-text);\\n animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite;\\n}\\n\\n@keyframes ProseMirror-cursor-blink {\\n to {\\n visibility: hidden;\\n }\\n}\\n\",\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n@import './../../css/style';\\n\\n#editor-wrapper {\\n\\t@import './../../css/prosemirror';\\n\\n\\t&:not(.richEditor) .ProseMirror {\\n\\t\\tpre {\\n\\t\\t\\tbackground-color: var(--color-main-background);\\n\\n\\t\\t\\t&::before {\\n\\t\\t\\t\\tcontent: attr(data-language);\\n\\t\\t\\t\\ttext-transform: uppercase;\\n\\t\\t\\t\\tdisplay: block;\\n\\t\\t\\t\\ttext-align: right;\\n\\t\\t\\t\\tfont-weight: bold;\\n\\t\\t\\t\\tfont-size: 0.6rem;\\n\\t\\t\\t}\\n\\t\\t\\tcode {\\n\\t\\t\\t\\t.hljs-comment,\\n\\t\\t\\t\\t.hljs-quote {\\n\\t\\t\\t\\t\\tcolor: #999999;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-variable,\\n\\t\\t\\t\\t.hljs-template-variable,\\n\\t\\t\\t\\t.hljs-attribute,\\n\\t\\t\\t\\t.hljs-tag,\\n\\t\\t\\t\\t.hljs-name,\\n\\t\\t\\t\\t.hljs-regexp,\\n\\t\\t\\t\\t.hljs-link,\\n\\t\\t\\t\\t.hljs-selector-id,\\n\\t\\t\\t\\t.hljs-selector-class {\\n\\t\\t\\t\\t\\tcolor: #f2777a;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-number,\\n\\t\\t\\t\\t.hljs-meta,\\n\\t\\t\\t\\t.hljs-built_in,\\n\\t\\t\\t\\t.hljs-builtin-name,\\n\\t\\t\\t\\t.hljs-literal,\\n\\t\\t\\t\\t.hljs-type,\\n\\t\\t\\t\\t.hljs-params {\\n\\t\\t\\t\\t\\tcolor: #f99157;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-string,\\n\\t\\t\\t\\t.hljs-symbol,\\n\\t\\t\\t\\t.hljs-bullet {\\n\\t\\t\\t\\t\\tcolor: #99cc99;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-title,\\n\\t\\t\\t\\t.hljs-section {\\n\\t\\t\\t\\t\\tcolor: #ffcc66;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-keyword,\\n\\t\\t\\t\\t.hljs-selector-tag {\\n\\t\\t\\t\\t\\tcolor: #6699cc;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-emphasis {\\n\\t\\t\\t\\t\\tfont-style: italic;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-strong {\\n\\t\\t\\t\\t\\tfont-weight: 700;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\\n// Required in order to make the public pages behave the same if talk is enabled or not\\n// as Talk overwrites the public page styles and changes the DOM layout for the sidebar injection\\n#files-public-content {\\n\\theight: 100%;\\n}\\n\",\"/* Document rendering styles */\\ndiv.ProseMirror {\\n\\tmargin-top: 44px;\\n\\theight: 100%;\\n\\tposition: relative;\\n\\tword-wrap: break-word;\\n\\twhite-space: pre-wrap;\\n\\t-webkit-font-variant-ligatures: none;\\n\\tfont-variant-ligatures: none;\\n\\tpadding: 4px 8px 200px 14px;\\n\\tline-height: 150%;\\n\\tfont-size: 14px;\\n\\toutline: none;\\n\\n\\t&[contenteditable=true],\\n\\t&[contenteditable=false],\\n\\t[contenteditable=true],\\n\\t[contenteditable=false] {\\n\\t\\tborder: none !important;\\n\\t\\twidth: 100%;\\n\\t\\tbackground-color: transparent;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\topacity: 1;\\n\\t\\t-webkit-user-select: text;\\n\\t\\tuser-select: text;\\n\\t\\tfont-size: 14px;\\n\\t}\\n\\n\\t.checkbox-item {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: start;\\n\\t\\t// Left-align with list item text\\n\\t\\tmargin-left: -23px;\\n\\n\\t\\tinput[type=checkbox] {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\t\\t&:before {\\n\\t\\t\\tcontent: '';\\n\\t\\t\\tvertical-align: middle;\\n\\t\\t\\tmargin: 3px 6px 3px 2px;\\n\\t\\t\\tborder: 1px solid var(--color-text-maxcontrast);\\n\\t\\t\\tposition: relative;\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\tborder-radius: var(--border-radius);\\n\\t\\t\\theight: 14px;\\n\\t\\t\\twidth: 14px;\\n\\t\\t\\tbox-shadow: none !important;\\n\\t\\t\\tbackground-position: center;\\n\\t\\t\\tcursor: pointer;\\n\\t\\t}\\n\\t\\t&.checked:before {\\n\\t\\t\\tbackground-image: url('../../img/checkbox-mark.svg');\\n\\t\\t\\tbackground-color: var(--color-primary-element);\\n\\t\\t\\tborder-color: var(--color-primary-element);\\n\\t\\t}\\n\\t\\tlabel {\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\tflex-grow: 1;\\n\\t\\t\\tmax-width: calc(100% - 28px);\\n\\t\\t}\\n\\t}\\n\\n\\t> *:first-child {\\n\\t\\tmargin-top: 10px;\\n\\t}\\n\\n\\ta {\\n\\t\\tcolor: var(--color-primary-element);\\n\\t\\ttext-decoration: underline;\\n\\t\\tpadding: .5em 0;\\n\\t}\\n\\n\\tp {\\n\\t\\tmargin-bottom: 1em;\\n\\t\\tline-height: 150%;\\n\\t}\\n\\n\\tem {\\n\\t\\tfont-style: italic;\\n\\t}\\n\\n\\th1,\\n\\th2,\\n\\th3,\\n\\th4,\\n\\th5,\\n\\th6 {\\n\\t\\tfont-weight: 600;\\n\\t\\tline-height: 120%;\\n\\t\\tmargin-top: 24px;\\n\\t\\tmargin-bottom: 12px;\\n\\t\\tcolor: var(--color-main-text);\\n\\t}\\n\\n\\th1 {\\n\\t\\tfont-size: 36px;\\n\\t\\tmargin-top: 48px;\\n\\t}\\n\\n\\th2 {\\n\\t\\tfont-size: 30px;\\n\\t\\tmargin-top: 48px;\\n\\t}\\n\\n\\th3 {\\n\\t\\tfont-size: 24px;\\n\\t}\\n\\n\\th4 {\\n\\t\\tfont-size: 21px;\\n\\t}\\n\\n\\th5 {\\n\\t\\tfont-size: 17px;\\n\\t}\\n\\n\\th6 {\\n\\t\\tfont-size: 14px;\\n\\t}\\n\\n\\timg {\\n\\t\\tcursor: default;\\n\\t\\tmax-width: 100%;\\n\\t}\\n\\n\\thr {\\n\\t\\tpadding: 2px 0;\\n\\t\\tborder: none;\\n\\t\\tmargin: 3em 0;\\n\\t\\twidth: 100%;\\n\\t}\\n\\n\\thr:after {\\n\\t\\tcontent: \\\"\\\";\\n\\t\\tdisplay: block;\\n\\t\\theight: 1px;\\n\\t\\tbackground-color: var(--color-border-dark);\\n\\t\\tline-height: 2px;\\n\\t}\\n\\n\\tpre {\\n\\t\\twhite-space: pre;\\n\\t\\toverflow-x: auto;\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tpadding: 1em 1.3em;\\n\\t\\tmargin-bottom: 1em;\\n\\t}\\n\\n\\tp code {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tpadding: .1em .3em;\\n\\t}\\n\\n\\tli {\\n\\t\\tposition: relative;\\n\\t\\tpadding-left: 3px;\\n\\n\\t\\tp {\\n\\t\\t\\tmargin-bottom: 0.5em;\\n\\t\\t}\\n\\t}\\n\\n\\tul, ol {\\n\\t\\tpadding-left: 10px;\\n\\t\\tmargin-left: 10px;\\n\\t\\tmargin-bottom: 1em;\\n\\t}\\n\\n\\tul li {\\n\\t\\tlist-style-type: disc;\\n\\t}\\n\\n\\t// Second-level list entries\\n\\tul > li > ul > li {\\n\\t\\tlist-style-type: circle;\\n\\t}\\n\\n\\t// Third-level and further down list entries\\n\\tul > li > ul > li ul li {\\n\\t\\tlist-style-type: square;\\n\\t}\\n\\n\\tblockquote {\\n\\t\\tpadding-left: 1em;\\n\\t\\tborder-left: 4px solid var(--color-primary-element);\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\tmargin-left: 0;\\n\\t\\tmargin-right: 0;\\n\\t}\\n\\n}\\n\\n.ProseMirror-focused .ProseMirror-gapcursor {\\n\\tdisplay: block;\\n}\\n\\n.editor__content p.is-empty:first-child::before {\\n\\tcontent: attr(data-empty-text);\\n\\tfloat: left;\\n\\tcolor: var(--color-text-maxcontrast);\\n\\tpointer-events: none;\\n\\theight: 0;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"body[data-v-3ea77884]{position:fixed}#direct-editor[data-v-3ea77884]{width:100%;height:100%;position:fixed;overflow:hidden}#direct-editor[data-v-3ea77884] #editor-container{height:100%;top:0}#direct-editor[data-v-3ea77884] #editor-wrapper div.ProseMirror{margin-top:0}pre[data-v-3ea77884]{width:100%;max-width:700px;margin:auto;background-color:var(--color-background-dark)}button[data-v-3ea77884]{width:44px;height:44px;margin:0;background-size:16px;border:0;background-color:transparent;opacity:.5;color:var(--color-main-text);background-position:center center;vertical-align:top}button[data-v-3ea77884]:hover,button[data-v-3ea77884]:focus,button[data-v-3ea77884]:active{background-color:var(--color-background-dark)}button.is-active[data-v-3ea77884],button[data-v-3ea77884]:hover,button[data-v-3ea77884]:focus{opacity:1}button.icon-undo[data-v-3ea77884],button.icon-redo[data-v-3ea77884]{opacity:.4}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/views/DirectEditing.vue\"],\"names\":[],\"mappings\":\"AAgIA,sBACC,cAAe,CACf,gCAGA,UAAW,CACX,WAAY,CACZ,cAAe,CACf,eAAgB,CAJjB,kDAOE,WAAY,CACZ,KAAM,CARR,gEAWE,YAAa,CACb,qBAID,UAAW,CACX,eAAgB,CAChB,WAAY,CACZ,6CAA8C,CAC9C,wBAGA,UAAW,CACX,WAAY,CACZ,QAAS,CACT,oBAAqB,CACrB,QAAS,CACT,4BAA6B,CAC7B,UAAW,CACX,4BAA6B,CAC7B,iCAAkC,CAClC,kBAAmB,CAVpB,2FAYE,6CAA8C,CAZhD,8FAiBE,SAAU,CAjBZ,oEAqBE,UAAW\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nbody {\\n\\tposition: fixed;\\n}\\n\\n#direct-editor {\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\tposition: fixed;\\n\\toverflow: hidden;\\n\\n\\t&::v-deep #editor-container {\\n\\t\\theight: 100%;\\n\\t\\ttop: 0;\\n\\t}\\n\\t&::v-deep #editor-wrapper div.ProseMirror {\\n\\t\\tmargin-top: 0;\\n\\t}\\n}\\n\\npre {\\n\\twidth: 100%;\\n\\tmax-width: 700px;\\n\\tmargin: auto;\\n\\tbackground-color: var(--color-background-dark);\\n}\\n\\nbutton {\\n\\twidth: 44px;\\n\\theight: 44px;\\n\\tmargin: 0;\\n\\tbackground-size: 16px;\\n\\tborder: 0;\\n\\tbackground-color: transparent;\\n\\topacity: .5;\\n\\tcolor: var(--color-main-text);\\n\\tbackground-position: center center;\\n\\tvertical-align: top;\\n\\t&:hover, &:focus, &:active {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t}\\n\\t&.is-active,\\n\\t&:hover,\\n\\t&:focus {\\n\\t\\topacity: 1;\\n\\t}\\n\\n\\t&.icon-undo, &.icon-redo {\\n\\t\\topacity: .4;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","import { render, staticRenderFns } from \"./ReadOnlyEditor.vue?vue&type=template&id=67962a1a&\"\nimport script from \"./ReadOnlyEditor.vue?vue&type=script&lang=js&\"\nexport * from \"./ReadOnlyEditor.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ReadOnlyEditor.vue?vue&type=style&index=0&lang=scss&\"\nimport style1 from \"./ReadOnlyEditor.vue?vue&type=style&index=1&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nimport ___CSS_LOADER_GET_URL_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/getUrl.js\";\nimport ___CSS_LOADER_URL_IMPORT_0___ from \"../../img/checkbox-mark.svg\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"#read-only-editor{overflow:scroll}#read-only-editor div.ProseMirror{margin-top:44px;height:100%;position:relative;word-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;padding:4px 8px 200px 14px;line-height:150%;font-size:14px;outline:none}#read-only-editor div.ProseMirror[contenteditable=true],#read-only-editor div.ProseMirror[contenteditable=false],#read-only-editor div.ProseMirror [contenteditable=true],#read-only-editor div.ProseMirror [contenteditable=false]{border:none !important;width:100%;background-color:transparent;color:var(--color-main-text);opacity:1;-webkit-user-select:text;user-select:text;font-size:14px}#read-only-editor div.ProseMirror .checkbox-item{display:flex;align-items:start;margin-left:-23px}#read-only-editor div.ProseMirror .checkbox-item input[type=checkbox]{display:none}#read-only-editor div.ProseMirror .checkbox-item:before{content:'';vertical-align:middle;margin:3px 6px 3px 2px;border:1px solid var(--color-text-maxcontrast);position:relative;display:block;border-radius:var(--border-radius);height:14px;width:14px;box-shadow:none !important;background-position:center;cursor:pointer}#read-only-editor div.ProseMirror .checkbox-item.checked:before{background-image:url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \");background-color:var(--color-primary-element);border-color:var(--color-primary-element)}#read-only-editor div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}#read-only-editor div.ProseMirror>*:first-child{margin-top:10px}#read-only-editor div.ProseMirror a{color:var(--color-primary-element);text-decoration:underline;padding:.5em 0}#read-only-editor div.ProseMirror p{margin-bottom:1em;line-height:150%}#read-only-editor div.ProseMirror em{font-style:italic}#read-only-editor div.ProseMirror h1,#read-only-editor div.ProseMirror h2,#read-only-editor div.ProseMirror h3,#read-only-editor div.ProseMirror h4,#read-only-editor div.ProseMirror h5,#read-only-editor div.ProseMirror h6{font-weight:600;line-height:120%;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}#read-only-editor div.ProseMirror h1{font-size:36px;margin-top:48px}#read-only-editor div.ProseMirror h2{font-size:30px;margin-top:48px}#read-only-editor div.ProseMirror h3{font-size:24px}#read-only-editor div.ProseMirror h4{font-size:21px}#read-only-editor div.ProseMirror h5{font-size:17px}#read-only-editor div.ProseMirror h6{font-size:14px}#read-only-editor div.ProseMirror img{cursor:default;max-width:100%}#read-only-editor div.ProseMirror hr{padding:2px 0;border:none;margin:3em 0;width:100%}#read-only-editor div.ProseMirror hr:after{content:\\\"\\\";display:block;height:1px;background-color:var(--color-border-dark);line-height:2px}#read-only-editor div.ProseMirror pre{white-space:pre;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;padding-left:3px}#read-only-editor div.ProseMirror li p{margin-bottom:0.5em}#read-only-editor div.ProseMirror ul,#read-only-editor div.ProseMirror ol{padding-left:10px;margin-left:10px;margin-bottom:1em}#read-only-editor div.ProseMirror ul li{list-style-type:disc}#read-only-editor div.ProseMirror ul>li>ul>li{list-style-type:circle}#read-only-editor div.ProseMirror ul>li>ul>li ul li{list-style-type:square}#read-only-editor div.ProseMirror blockquote{padding-left:1em;border-left:4px solid var(--color-primary-element);color:var(--color-text-maxcontrast);margin-left:0;margin-right:0}#read-only-editor .ProseMirror-focused .ProseMirror-gapcursor{display:block}#read-only-editor .editor__content p.is-empty:first-child::before{content:attr(data-empty-text);float:left;color:var(--color-text-maxcontrast);pointer-events:none;height:0}.thumbnailContainer #read-only-editor{width:100%}.thumbnailContainer #read-only-editor .ProseMirror{height:auto;margin:0 0 0 0;padding:0}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/components/ReadOnlyEditor.vue\",\"webpack://./css/prosemirror.scss\"],\"names\":[],\"mappings\":\"AAgEA,kBAEC,eAAgB,CAFjB,kCC9DC,eAAgB,CAChB,WAAY,CACZ,iBAAkB,CAClB,oBAAqB,CACrB,oBAAqB,CACrB,mCAAoC,CACpC,2BAA4B,CAC5B,0BAA2B,CAC3B,gBAAiB,CACjB,cAAe,CACf,YAAa,CDoDd,oOC9CE,sBAAuB,CACvB,UAAW,CACX,4BAA6B,CAC7B,4BAA6B,CAC7B,SAAU,CACV,wBAAyB,CACzB,gBAAiB,CACjB,cAAe,CDuCjB,iDCnCE,YAAa,CACb,iBAAkB,CAElB,iBAAkB,CDgCpB,sEC7BG,YAAa,CD6BhB,wDC1BG,UAAW,CACX,qBAAsB,CACtB,sBAAuB,CACvB,8CAA+C,CAC/C,iBAAkB,CAClB,aAAc,CACd,kCAAmC,CACnC,WAAY,CACZ,UAAW,CACX,0BAA2B,CAC3B,0BAA2B,CAC3B,cAAe,CDelB,gECZG,wDAAoD,CACpD,6CAA8C,CAC9C,yCAA0C,CDU7C,uDCPG,aAAc,CACd,WAAY,CACZ,2BAA4B,CDK/B,gDCAE,eAAgB,CDAlB,oCCIE,kCAAmC,CACnC,yBAA0B,CAC1B,cAAe,CDNjB,oCCUE,iBAAkB,CAClB,gBAAiB,CDXnB,qCCeE,iBAAkB,CDfpB,8NCwBE,eAAgB,CAChB,gBAAiB,CACjB,eAAgB,CAChB,kBAAmB,CACnB,4BAA6B,CD5B/B,qCCgCE,cAAe,CACf,eAAgB,CDjClB,qCCqCE,cAAe,CACf,eAAgB,CDtClB,qCC0CE,cAAe,CD1CjB,qCC8CE,cAAe,CD9CjB,qCCkDE,cAAe,CDlDjB,qCCsDE,cAAe,CDtDjB,sCC0DE,cAAe,CACf,cAAe,CD3DjB,qCC+DE,aAAc,CACd,WAAY,CACZ,YAAa,CACb,UAAW,CDlEb,2CCsEE,UAAW,CACX,aAAc,CACd,UAAW,CACX,yCAA0C,CAC1C,eAAgB,CD1ElB,sCC8EE,eAAgB,CAChB,eAAgB,CAChB,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CAClB,iBAAkB,CDnFpB,yCCuFE,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CDzFpB,qCC6FE,iBAAkB,CAClB,gBAAiB,CD9FnB,uCCiGG,mBAAoB,CDjGvB,0ECsGE,iBAAkB,CAClB,gBAAiB,CACjB,iBAAkB,CDxGpB,wCC4GE,oBAAqB,CD5GvB,8CCiHE,sBAAuB,CDjHzB,oDCsHE,sBAAuB,CDtHzB,6CC0HE,gBAAiB,CACjB,kDAAmD,CACnD,mCAAoC,CACpC,aAAc,CACd,cAAe,CD9HjB,8DCoIC,aAAc,CDpIf,kECwIC,6BAA8B,CAC9B,UAAW,CACX,mCAAoC,CACpC,mBAAoB,CACpB,QAAS,CDvIV,sCACC,UAAW,CADZ,mDAIE,WAAY,CACZ,cAAe,CACf,SAAU\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n#read-only-editor {\\n\\t@import './../../css/prosemirror';\\n\\toverflow: scroll;\\n}\\n\\n.thumbnailContainer #read-only-editor {\\n\\twidth: 100%;\\n\\n\\t.ProseMirror {\\n\\t\\theight: auto;\\n\\t\\tmargin: 0 0 0 0;\\n\\t\\tpadding: 0;\\n\\t}\\n}\\n\\n\",\"/* Document rendering styles */\\ndiv.ProseMirror {\\n\\tmargin-top: 44px;\\n\\theight: 100%;\\n\\tposition: relative;\\n\\tword-wrap: break-word;\\n\\twhite-space: pre-wrap;\\n\\t-webkit-font-variant-ligatures: none;\\n\\tfont-variant-ligatures: none;\\n\\tpadding: 4px 8px 200px 14px;\\n\\tline-height: 150%;\\n\\tfont-size: 14px;\\n\\toutline: none;\\n\\n\\t&[contenteditable=true],\\n\\t&[contenteditable=false],\\n\\t[contenteditable=true],\\n\\t[contenteditable=false] {\\n\\t\\tborder: none !important;\\n\\t\\twidth: 100%;\\n\\t\\tbackground-color: transparent;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\topacity: 1;\\n\\t\\t-webkit-user-select: text;\\n\\t\\tuser-select: text;\\n\\t\\tfont-size: 14px;\\n\\t}\\n\\n\\t.checkbox-item {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: start;\\n\\t\\t// Left-align with list item text\\n\\t\\tmargin-left: -23px;\\n\\n\\t\\tinput[type=checkbox] {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\t\\t&:before {\\n\\t\\t\\tcontent: '';\\n\\t\\t\\tvertical-align: middle;\\n\\t\\t\\tmargin: 3px 6px 3px 2px;\\n\\t\\t\\tborder: 1px solid var(--color-text-maxcontrast);\\n\\t\\t\\tposition: relative;\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\tborder-radius: var(--border-radius);\\n\\t\\t\\theight: 14px;\\n\\t\\t\\twidth: 14px;\\n\\t\\t\\tbox-shadow: none !important;\\n\\t\\t\\tbackground-position: center;\\n\\t\\t\\tcursor: pointer;\\n\\t\\t}\\n\\t\\t&.checked:before {\\n\\t\\t\\tbackground-image: url('../../img/checkbox-mark.svg');\\n\\t\\t\\tbackground-color: var(--color-primary-element);\\n\\t\\t\\tborder-color: var(--color-primary-element);\\n\\t\\t}\\n\\t\\tlabel {\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\tflex-grow: 1;\\n\\t\\t\\tmax-width: calc(100% - 28px);\\n\\t\\t}\\n\\t}\\n\\n\\t> *:first-child {\\n\\t\\tmargin-top: 10px;\\n\\t}\\n\\n\\ta {\\n\\t\\tcolor: var(--color-primary-element);\\n\\t\\ttext-decoration: underline;\\n\\t\\tpadding: .5em 0;\\n\\t}\\n\\n\\tp {\\n\\t\\tmargin-bottom: 1em;\\n\\t\\tline-height: 150%;\\n\\t}\\n\\n\\tem {\\n\\t\\tfont-style: italic;\\n\\t}\\n\\n\\th1,\\n\\th2,\\n\\th3,\\n\\th4,\\n\\th5,\\n\\th6 {\\n\\t\\tfont-weight: 600;\\n\\t\\tline-height: 120%;\\n\\t\\tmargin-top: 24px;\\n\\t\\tmargin-bottom: 12px;\\n\\t\\tcolor: var(--color-main-text);\\n\\t}\\n\\n\\th1 {\\n\\t\\tfont-size: 36px;\\n\\t\\tmargin-top: 48px;\\n\\t}\\n\\n\\th2 {\\n\\t\\tfont-size: 30px;\\n\\t\\tmargin-top: 48px;\\n\\t}\\n\\n\\th3 {\\n\\t\\tfont-size: 24px;\\n\\t}\\n\\n\\th4 {\\n\\t\\tfont-size: 21px;\\n\\t}\\n\\n\\th5 {\\n\\t\\tfont-size: 17px;\\n\\t}\\n\\n\\th6 {\\n\\t\\tfont-size: 14px;\\n\\t}\\n\\n\\timg {\\n\\t\\tcursor: default;\\n\\t\\tmax-width: 100%;\\n\\t}\\n\\n\\thr {\\n\\t\\tpadding: 2px 0;\\n\\t\\tborder: none;\\n\\t\\tmargin: 3em 0;\\n\\t\\twidth: 100%;\\n\\t}\\n\\n\\thr:after {\\n\\t\\tcontent: \\\"\\\";\\n\\t\\tdisplay: block;\\n\\t\\theight: 1px;\\n\\t\\tbackground-color: var(--color-border-dark);\\n\\t\\tline-height: 2px;\\n\\t}\\n\\n\\tpre {\\n\\t\\twhite-space: pre;\\n\\t\\toverflow-x: auto;\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tpadding: 1em 1.3em;\\n\\t\\tmargin-bottom: 1em;\\n\\t}\\n\\n\\tp code {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tpadding: .1em .3em;\\n\\t}\\n\\n\\tli {\\n\\t\\tposition: relative;\\n\\t\\tpadding-left: 3px;\\n\\n\\t\\tp {\\n\\t\\t\\tmargin-bottom: 0.5em;\\n\\t\\t}\\n\\t}\\n\\n\\tul, ol {\\n\\t\\tpadding-left: 10px;\\n\\t\\tmargin-left: 10px;\\n\\t\\tmargin-bottom: 1em;\\n\\t}\\n\\n\\tul li {\\n\\t\\tlist-style-type: disc;\\n\\t}\\n\\n\\t// Second-level list entries\\n\\tul > li > ul > li {\\n\\t\\tlist-style-type: circle;\\n\\t}\\n\\n\\t// Third-level and further down list entries\\n\\tul > li > ul > li ul li {\\n\\t\\tlist-style-type: square;\\n\\t}\\n\\n\\tblockquote {\\n\\t\\tpadding-left: 1em;\\n\\t\\tborder-left: 4px solid var(--color-primary-element);\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\tmargin-left: 0;\\n\\t\\tmargin-right: 0;\\n\\t}\\n\\n}\\n\\n.ProseMirror-focused .ProseMirror-gapcursor {\\n\\tdisplay: block;\\n}\\n\\n.editor__content p.is-empty:first-child::before {\\n\\tcontent: attr(data-empty-text);\\n\\tfloat: left;\\n\\tcolor: var(--color-text-maxcontrast);\\n\\tpointer-events: none;\\n\\theight: 0;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nimport ___CSS_LOADER_GET_URL_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/getUrl.js\";\nimport ___CSS_LOADER_URL_IMPORT_0___ from \"../../img/checkbox-mark.svg\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"div.ProseMirror{margin-top:44px;height:100%;position:relative;word-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;padding:4px 8px 200px 14px;line-height:150%;font-size:14px;outline:none}div.ProseMirror[contenteditable=true],div.ProseMirror[contenteditable=false],div.ProseMirror [contenteditable=true],div.ProseMirror [contenteditable=false]{border:none !important;width:100%;background-color:transparent;color:var(--color-main-text);opacity:1;-webkit-user-select:text;user-select:text;font-size:14px}div.ProseMirror .checkbox-item{display:flex;align-items:start;margin-left:-23px}div.ProseMirror .checkbox-item input[type=checkbox]{display:none}div.ProseMirror .checkbox-item:before{content:'';vertical-align:middle;margin:3px 6px 3px 2px;border:1px solid var(--color-text-maxcontrast);position:relative;display:block;border-radius:var(--border-radius);height:14px;width:14px;box-shadow:none !important;background-position:center;cursor:pointer}div.ProseMirror .checkbox-item.checked:before{background-image:url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \");background-color:var(--color-primary-element);border-color:var(--color-primary-element)}div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}div.ProseMirror>*:first-child{margin-top:10px}div.ProseMirror a{color:var(--color-primary-element);text-decoration:underline;padding:.5em 0}div.ProseMirror p{margin-bottom:1em;line-height:150%}div.ProseMirror em{font-style:italic}div.ProseMirror h1,div.ProseMirror h2,div.ProseMirror h3,div.ProseMirror h4,div.ProseMirror h5,div.ProseMirror h6{font-weight:600;line-height:120%;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}div.ProseMirror h1{font-size:36px;margin-top:48px}div.ProseMirror h2{font-size:30px;margin-top:48px}div.ProseMirror h3{font-size:24px}div.ProseMirror h4{font-size:21px}div.ProseMirror h5{font-size:17px}div.ProseMirror h6{font-size:14px}div.ProseMirror img{cursor:default;max-width:100%}div.ProseMirror hr{padding:2px 0;border:none;margin:3em 0;width:100%}div.ProseMirror hr:after{content:\\\"\\\";display:block;height:1px;background-color:var(--color-border-dark);line-height:2px}div.ProseMirror pre{white-space:pre;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;padding-left:3px}div.ProseMirror li p{margin-bottom:0.5em}div.ProseMirror ul,div.ProseMirror ol{padding-left:10px;margin-left:10px;margin-bottom:1em}div.ProseMirror ul li{list-style-type:disc}div.ProseMirror ul>li>ul>li{list-style-type:circle}div.ProseMirror ul>li>ul>li ul li{list-style-type:square}div.ProseMirror blockquote{padding-left:1em;border-left:4px solid var(--color-primary-element);color:var(--color-text-maxcontrast);margin-left:0;margin-right:0}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.editor__content p.is-empty:first-child::before{content:attr(data-empty-text);float:left;color:var(--color-text-maxcontrast);pointer-events:none;height:0}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./css/prosemirror.scss\"],\"names\":[],\"mappings\":\"AACA,gBACC,eAAgB,CAChB,WAAY,CACZ,iBAAkB,CAClB,oBAAqB,CACrB,oBAAqB,CACrB,mCAAoC,CACpC,2BAA4B,CAC5B,0BAA2B,CAC3B,gBAAiB,CACjB,cAAe,CACf,YAAa,CAXd,4JAiBE,sBAAuB,CACvB,UAAW,CACX,4BAA6B,CAC7B,4BAA6B,CAC7B,SAAU,CACV,wBAAyB,CACzB,gBAAiB,CACjB,cAAe,CAxBjB,+BA4BE,YAAa,CACb,iBAAkB,CAElB,iBAAkB,CA/BpB,oDAkCG,YAAa,CAlChB,sCAqCG,UAAW,CACX,qBAAsB,CACtB,sBAAuB,CACvB,8CAA+C,CAC/C,iBAAkB,CAClB,aAAc,CACd,kCAAmC,CACnC,WAAY,CACZ,UAAW,CACX,0BAA2B,CAC3B,0BAA2B,CAC3B,cAAe,CAhDlB,8CAmDG,wDAAoD,CACpD,6CAA8C,CAC9C,yCAA0C,CArD7C,qCAwDG,aAAc,CACd,WAAY,CACZ,2BAA4B,CA1D/B,8BA+DE,eAAgB,CA/DlB,kBAmEE,kCAAmC,CACnC,yBAA0B,CAC1B,cAAe,CArEjB,kBAyEE,iBAAkB,CAClB,gBAAiB,CA1EnB,mBA8EE,iBAAkB,CA9EpB,kHAuFE,eAAgB,CAChB,gBAAiB,CACjB,eAAgB,CAChB,kBAAmB,CACnB,4BAA6B,CA3F/B,mBA+FE,cAAe,CACf,eAAgB,CAhGlB,mBAoGE,cAAe,CACf,eAAgB,CArGlB,mBAyGE,cAAe,CAzGjB,mBA6GE,cAAe,CA7GjB,mBAiHE,cAAe,CAjHjB,mBAqHE,cAAe,CArHjB,oBAyHE,cAAe,CACf,cAAe,CA1HjB,mBA8HE,aAAc,CACd,WAAY,CACZ,YAAa,CACb,UAAW,CAjIb,yBAqIE,UAAW,CACX,aAAc,CACd,UAAW,CACX,yCAA0C,CAC1C,eAAgB,CAzIlB,oBA6IE,eAAgB,CAChB,eAAgB,CAChB,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CAClB,iBAAkB,CAlJpB,uBAsJE,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CAxJpB,mBA4JE,iBAAkB,CAClB,gBAAiB,CA7JnB,qBAgKG,mBAAoB,CAhKvB,sCAqKE,iBAAkB,CAClB,gBAAiB,CACjB,iBAAkB,CAvKpB,sBA2KE,oBAAqB,CA3KvB,4BAgLE,sBAAuB,CAhLzB,kCAqLE,sBAAuB,CArLzB,2BAyLE,gBAAiB,CACjB,kDAAmD,CACnD,mCAAoC,CACpC,aAAc,CACd,cAAe,CACf,4CAKD,aAAc,CACd,gDAGA,6BAA8B,CAC9B,UAAW,CACX,mCAAoC,CACpC,mBAAoB,CACpB,QAAS\",\"sourcesContent\":[\"/* Document rendering styles */\\ndiv.ProseMirror {\\n\\tmargin-top: 44px;\\n\\theight: 100%;\\n\\tposition: relative;\\n\\tword-wrap: break-word;\\n\\twhite-space: pre-wrap;\\n\\t-webkit-font-variant-ligatures: none;\\n\\tfont-variant-ligatures: none;\\n\\tpadding: 4px 8px 200px 14px;\\n\\tline-height: 150%;\\n\\tfont-size: 14px;\\n\\toutline: none;\\n\\n\\t&[contenteditable=true],\\n\\t&[contenteditable=false],\\n\\t[contenteditable=true],\\n\\t[contenteditable=false] {\\n\\t\\tborder: none !important;\\n\\t\\twidth: 100%;\\n\\t\\tbackground-color: transparent;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\topacity: 1;\\n\\t\\t-webkit-user-select: text;\\n\\t\\tuser-select: text;\\n\\t\\tfont-size: 14px;\\n\\t}\\n\\n\\t.checkbox-item {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: start;\\n\\t\\t// Left-align with list item text\\n\\t\\tmargin-left: -23px;\\n\\n\\t\\tinput[type=checkbox] {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\t\\t&:before {\\n\\t\\t\\tcontent: '';\\n\\t\\t\\tvertical-align: middle;\\n\\t\\t\\tmargin: 3px 6px 3px 2px;\\n\\t\\t\\tborder: 1px solid var(--color-text-maxcontrast);\\n\\t\\t\\tposition: relative;\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\tborder-radius: var(--border-radius);\\n\\t\\t\\theight: 14px;\\n\\t\\t\\twidth: 14px;\\n\\t\\t\\tbox-shadow: none !important;\\n\\t\\t\\tbackground-position: center;\\n\\t\\t\\tcursor: pointer;\\n\\t\\t}\\n\\t\\t&.checked:before {\\n\\t\\t\\tbackground-image: url('../../img/checkbox-mark.svg');\\n\\t\\t\\tbackground-color: var(--color-primary-element);\\n\\t\\t\\tborder-color: var(--color-primary-element);\\n\\t\\t}\\n\\t\\tlabel {\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\tflex-grow: 1;\\n\\t\\t\\tmax-width: calc(100% - 28px);\\n\\t\\t}\\n\\t}\\n\\n\\t> *:first-child {\\n\\t\\tmargin-top: 10px;\\n\\t}\\n\\n\\ta {\\n\\t\\tcolor: var(--color-primary-element);\\n\\t\\ttext-decoration: underline;\\n\\t\\tpadding: .5em 0;\\n\\t}\\n\\n\\tp {\\n\\t\\tmargin-bottom: 1em;\\n\\t\\tline-height: 150%;\\n\\t}\\n\\n\\tem {\\n\\t\\tfont-style: italic;\\n\\t}\\n\\n\\th1,\\n\\th2,\\n\\th3,\\n\\th4,\\n\\th5,\\n\\th6 {\\n\\t\\tfont-weight: 600;\\n\\t\\tline-height: 120%;\\n\\t\\tmargin-top: 24px;\\n\\t\\tmargin-bottom: 12px;\\n\\t\\tcolor: var(--color-main-text);\\n\\t}\\n\\n\\th1 {\\n\\t\\tfont-size: 36px;\\n\\t\\tmargin-top: 48px;\\n\\t}\\n\\n\\th2 {\\n\\t\\tfont-size: 30px;\\n\\t\\tmargin-top: 48px;\\n\\t}\\n\\n\\th3 {\\n\\t\\tfont-size: 24px;\\n\\t}\\n\\n\\th4 {\\n\\t\\tfont-size: 21px;\\n\\t}\\n\\n\\th5 {\\n\\t\\tfont-size: 17px;\\n\\t}\\n\\n\\th6 {\\n\\t\\tfont-size: 14px;\\n\\t}\\n\\n\\timg {\\n\\t\\tcursor: default;\\n\\t\\tmax-width: 100%;\\n\\t}\\n\\n\\thr {\\n\\t\\tpadding: 2px 0;\\n\\t\\tborder: none;\\n\\t\\tmargin: 3em 0;\\n\\t\\twidth: 100%;\\n\\t}\\n\\n\\thr:after {\\n\\t\\tcontent: \\\"\\\";\\n\\t\\tdisplay: block;\\n\\t\\theight: 1px;\\n\\t\\tbackground-color: var(--color-border-dark);\\n\\t\\tline-height: 2px;\\n\\t}\\n\\n\\tpre {\\n\\t\\twhite-space: pre;\\n\\t\\toverflow-x: auto;\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tpadding: 1em 1.3em;\\n\\t\\tmargin-bottom: 1em;\\n\\t}\\n\\n\\tp code {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tpadding: .1em .3em;\\n\\t}\\n\\n\\tli {\\n\\t\\tposition: relative;\\n\\t\\tpadding-left: 3px;\\n\\n\\t\\tp {\\n\\t\\t\\tmargin-bottom: 0.5em;\\n\\t\\t}\\n\\t}\\n\\n\\tul, ol {\\n\\t\\tpadding-left: 10px;\\n\\t\\tmargin-left: 10px;\\n\\t\\tmargin-bottom: 1em;\\n\\t}\\n\\n\\tul li {\\n\\t\\tlist-style-type: disc;\\n\\t}\\n\\n\\t// Second-level list entries\\n\\tul > li > ul > li {\\n\\t\\tlist-style-type: circle;\\n\\t}\\n\\n\\t// Third-level and further down list entries\\n\\tul > li > ul > li ul li {\\n\\t\\tlist-style-type: square;\\n\\t}\\n\\n\\tblockquote {\\n\\t\\tpadding-left: 1em;\\n\\t\\tborder-left: 4px solid var(--color-primary-element);\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\tmargin-left: 0;\\n\\t\\tmargin-right: 0;\\n\\t}\\n\\n}\\n\\n.ProseMirror-focused .ProseMirror-gapcursor {\\n\\tdisplay: block;\\n}\\n\\n.editor__content p.is-empty:first-child::before {\\n\\tcontent: attr(data-empty-text);\\n\\tfloat: left;\\n\\tcolor: var(--color-text-maxcontrast);\\n\\tpointer-events: none;\\n\\theight: 0;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","import { render, staticRenderFns } from \"./CollisionResolveDialog.vue?vue&type=template&id=7fd0186f&scoped=true&\"\nimport script from \"./CollisionResolveDialog.vue?vue&type=script&lang=js&\"\nexport * from \"./CollisionResolveDialog.vue?vue&type=script&lang=js&\"\nimport style0 from \"./CollisionResolveDialog.vue?vue&type=style&index=0&id=7fd0186f&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7fd0186f\",\n null\n \n)\n\nexport default component.exports","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"#resolve-conflicts[data-v-7fd0186f]{display:flex;position:fixed;z-index:10000;bottom:0;max-width:900px;width:100vw;margin:auto;padding:20px 0}#resolve-conflicts button[data-v-7fd0186f]{margin:auto;box-shadow:0 0 10px var(--color-box-shadow)}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/components/CollisionResolveDialog.vue\"],\"names\":[],\"mappings\":\"AAwCA,oCACC,YAAa,CACb,cAAe,CACf,aAAc,CACd,QAAS,CACT,eAAgB,CAChB,WAAY,CACZ,WAAY,CACZ,cAAe,CARhB,2CAWE,WAAY,CACZ,2CAA4C\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n#resolve-conflicts {\\n\\tdisplay: flex;\\n\\tposition: fixed;\\n\\tz-index: 10000;\\n\\tbottom: 0;\\n\\tmax-width: 900px;\\n\\twidth: 100vw;\\n\\tmargin: auto;\\n\\tpadding: 20px 0;\\n\\n\\tbutton {\\n\\t\\tmargin: auto;\\n\\t\\tbox-shadow: 0 0 10px var(--color-box-shadow);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:{'icon-loading': _vm.saving},attrs:{\"id\":\"direct-editor\"}},[_c('EditorWrapper',{ref:\"editor\",attrs:{\"initial-session\":_vm.initialSession,\"active\":true,\"mime\":_vm.initial.mimetype,\"is-direct-editing\":true},on:{\"ready\":_vm.loaded},scopedSlots:_vm._u([{key:\"header\",fn:function(){return [_c('button',{staticClass:\"icon-share\",on:{\"click\":_vm.share}}),_vm._v(\" \"),_c('button',{staticClass:\"icon-close\",on:{\"click\":_vm.close}})]},proxy:true}])})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"editor-container\"}},[(_vm.currentSession && _vm.active)?_c('div',{staticClass:\"document-status\"},[(_vm.idle)?_c('p',{staticClass:\"msg icon-info\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('text', 'Document idle for {timeout} minutes, click to continue editing', { timeout: _vm.IDLE_TIMEOUT }))+\" \"),_c('a',{staticClass:\"button primary\",on:{\"click\":_vm.reconnect}},[_vm._v(_vm._s(_vm.t('text', 'Reconnect')))])]):(_vm.hasSyncCollission)?_c('p',{staticClass:\"msg icon-error\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('text', 'The document has been changed outside of the editor. The changes cannot be applied.'))+\"\\n\\t\\t\")]):(_vm.hasConnectionIssue)?_c('p',{staticClass:\"msg 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', 'Reconnect')))])]):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.currentSession && _vm.active)?_c('div',{class:{'has-conflicts': _vm.hasSyncCollission, 'icon-loading': !_vm.initialLoading && !_vm.hasConnectionIssue, 'richEditor': _vm.isRichEditor, 'show-color-annotations': _vm.showAuthorAnnotations},attrs:{\"id\":\"editor-wrapper\"}},[_c('div',{attrs:{\"id\":\"editor\"}},[(!_vm.syncError && !_vm.readOnly)?_c('MenuBar',{ref:\"menubar\",attrs:{\"editor\":_vm.tiptap,\"file-path\":_vm.relativePath,\"is-rich-editor\":_vm.isRichEditor,\"is-public\":_vm.isPublic,\"autohide\":_vm.autohide}},[(_vm.currentSession && _vm.active)?_c('div',{attrs:{\"id\":\"editor-session-list\"}},[_c('div',{directives:[{name:\"tooltip\",rawName:\"v-tooltip\",value:(_vm.lastSavedStatusTooltip),expression:\"lastSavedStatusTooltip\"}],staticClass:\"save-status\",class:_vm.lastSavedStatusClass},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.lastSavedStatus)+\"\\n\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('SessionList',{attrs:{\"sessions\":_vm.filteredSessions}},[(_vm.isPublic && _vm.currentSession.guestName)?_c('GuestNameDialog',{attrs:{\"sync-service\":_vm.syncService}}):_vm._e()],1)],1):_vm._e(),_vm._v(\" \"),_vm._t(\"header\")],2):_vm._e(),_vm._v(\" \"),_c('div',[(!_vm.readOnly && _vm.isRichEditor)?_c('MenuBubble',{attrs:{\"editor\":_vm.tiptap,\"file-path\":_vm.relativePath}}):_vm._e(),_vm._v(\" \"),_c('EditorContent',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.initialLoading),expression:\"initialLoading\"}],staticClass:\"editor__content\",attrs:{\"editor\":_vm.tiptap}})],1)],1),_vm._v(\" \"),(_vm.hasSyncCollission)?_c('ReadOnlyEditor',{attrs:{\"content\":_vm.syncError.data.outsideChange,\"is-rich-editor\":_vm.isRichEditor}}):_vm._e()],1):_vm._e(),_vm._v(\" \"),(_vm.hasSyncCollission && !_vm.readOnly)?_c('CollisionResolveDialog',{on:{\"resolveUseThisVersion\":_vm.resolveUseThisVersion,\"resolveUseServerVersion\":_vm.resolveUseServerVersion}}):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EditorWrapper.vue?vue&type=style&index=0&id=f03dc824&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EditorWrapper.vue?vue&type=style&index=1&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DirectEditing.vue?vue&type=style&index=0&id=3ea77884&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.editor)?_c('EditorContent',{attrs:{\"id\":\"read-only-editor\",\"editor\":_vm.editor}}):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReadOnlyEditor.vue?vue&type=style&index=0&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReadOnlyEditor.vue?vue&type=style&index=1&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"collision-resolve-dialog\",attrs:{\"id\":\"resolve-conflicts\"}},[_c('button',{on:{\"click\":function($event){return _vm.$emit('resolveUseThisVersion')}}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('text', 'Use current version'))+\"\\n\\t\")]),_vm._v(\" \"),_c('button',{on:{\"click\":function($event){return _vm.$emit('resolveUseServerVersion')}}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('text', 'Use the saved version'))+\"\\n\\t\")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CollisionResolveDialog.vue?vue&type=style&index=0&id=7fd0186f&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"image\",class:{'icon-loading': !_vm.loaded},attrs:{\"data-src\":_vm.src}},[(_vm.imageLoaded && _vm.isSupportedImage)?_c('div',{staticClass:\"image__view\"},[_c('transition',{attrs:{\"name\":\"fade\"}},[_c('img',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.loaded),expression:\"loaded\"}],staticClass:\"image__main\",attrs:{\"src\":_vm.imageUrl},on:{\"load\":_vm.onLoaded}})]),_vm._v(\" \"),_c('transition',{attrs:{\"name\":\"fade\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.loaded),expression:\"loaded\"}],staticClass:\"image__caption\"},[_c('input',{ref:\"altInput\",attrs:{\"type\":\"text\"},domProps:{\"value\":_vm.alt},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.updateAlt()}}})])])],1):_c('div',{staticClass:\"image__placeholder\"},[_c('transition',{attrs:{\"name\":\"fade\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.loaded),expression:\"loaded\"}],staticClass:\"image__main\"},[_c('a',{attrs:{\"href\":_vm.internalLinkOrImage,\"target\":\"_blank\"}},[_c('div',{staticClass:\"icon-image\",style:(_vm.mimeIcon)}),_vm._v(\" \"),(!_vm.isSupportedImage)?_c('p',[_vm._v(_vm._s(_vm.alt))]):_vm._e()])])]),_c('transition',{attrs:{\"name\":\"fade\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.loaded),expression:\"loaded\"}],staticClass:\"image__caption\"},[_c('input',{ref:\"altInput\",attrs:{\"type\":\"text\"},domProps:{\"value\":_vm.alt},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.updateAlt()}}})])])],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ImageView.vue?vue&type=style&index=0&id=efec1cb6&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};"],"sourceRoot":""} \ No newline at end of file diff --git a/js/files-modal.js b/js/files-modal.js index 4327d469d48..26a7cbf73f9 100644 --- a/js/files-modal.js +++ b/js/files-modal.js @@ -1,2 +1,2 @@ -(window.textWebpackJsonp=window.textWebpackJsonp||[]).push([[198],{193:function(e,t,n){"use strict";n.r(t);var a=n(747),i=n(236);for(var r in i)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(r);var l=n(32),u=Object(l.a)(i.default,a.a,a.b,!1,null,null,null);t.default=u.exports},236:function(e,t,n){"use strict";n.r(t);var a=n(237),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(r);t.default=i.a},237:function(e,t,n){"use strict";var a;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i={name:"PublicFilesEditor",components:{Modal:((a=n(693))&&a.__esModule?a:{default:a}).default,EditorWrapper:function(){return Promise.all([n.e(192),n.e(201),n.e(193)]).then(n.bind(null,142))}},props:{fileId:{type:Number,default:null},relativePath:{type:String,default:null},active:{type:Boolean,default:!1},shareToken:{type:String,default:null},mimeType:{type:String,default:null}},computed:{fileName:function(){return this.relativePath.substring(this.relativePath.lastIndexOf("/")+1)}},methods:{close:function(){this.active=!1}}};t.default=i},747:function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return i}));var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.active?n("Modal",{attrs:{title:e.fileName},on:{close:e.close}},[n("EditorWrapper",{attrs:{"file-id":e.fileId,"relative-path":e.relativePath,active:e.active,"share-token":e.shareToken,mime:e.mimeType}})],1):e._e()},i=[]}}]); -//# sourceMappingURL=files-modal.js.map?v=8d8f2f5275c1461e2a1a \ No newline at end of file +(window.textWebpackJsonp=window.textWebpackJsonp||[]).push([[198],{193:function(e,t,n){"use strict";n.r(t);var a=n(888),i=n(256);for(var r in i)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(r);var l=n(32),u=Object(l.a)(i.default,a.a,a.b,!1,null,null,null);t.default=u.exports},256:function(e,t,n){"use strict";n.r(t);var a=n(257),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(r);t.default=i.a},257:function(e,t,n){"use strict";var a;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i={name:"PublicFilesEditor",components:{Modal:((a=n(828))&&a.__esModule?a:{default:a}).default,EditorWrapper:function(){return Promise.all([n.e(192),n.e(201),n.e(193)]).then(n.bind(null,141))}},props:{fileId:{type:Number,default:null},relativePath:{type:String,default:null},active:{type:Boolean,default:!1},shareToken:{type:String,default:null},mimeType:{type:String,default:null}},computed:{fileName:function(){return this.relativePath.substring(this.relativePath.lastIndexOf("/")+1)}},methods:{close:function(){this.active=!1}}};t.default=i},888:function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return i}));var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.active?n("Modal",{attrs:{title:e.fileName},on:{close:e.close}},[n("EditorWrapper",{attrs:{"file-id":e.fileId,"relative-path":e.relativePath,active:e.active,"share-token":e.shareToken,mime:e.mimeType}})],1):e._e()},i=[]}}]); +//# sourceMappingURL=files-modal.js.map?v=2c227779ec07feffb1da \ No newline at end of file diff --git a/js/files-modal.js.map b/js/files-modal.js.map index 7d6a411c878..b18e26b94ae 100644 --- a/js/files-modal.js.map +++ b/js/files-modal.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./src/components/PublicFilesEditor.vue","webpack:///./src/components/PublicFilesEditor.vue?431a","webpack:///src/components/PublicFilesEditor.vue","webpack:///./src/components/PublicFilesEditor.vue?e78f"],"names":["component","render","_vm","this","_h","$createElement","_c","_self","attrs","fileName","on","close","fileId","relativePath","active","shareToken","mimeType","_e","staticRenderFns"],"mappings":"oGAAA,qIAOIA,EAAY,YACd,UACA,IACA,KACA,EACA,KACA,KACA,MAIa,UAAAA,E,0CClBf,yHAAiM,YAAG,G,iCCiCpM,I,0EAEA,CACA,yBACA,YACA,Q,EALA,S,4BAKA,QACA,mGAEA,OACA,QACA,YACA,cAEA,cACA,YACA,cAEA,QACA,aACA,YAEA,YACA,YACA,cAEA,UACA,YACA,eAGA,UACA,SADA,WAEA,2EAGA,SACA,MADA,WAEA,kB,kHCtEA,IAAIC,EAAS,WAAa,IAAIC,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAQF,EAAU,OAAEI,EAAG,QAAQ,CAACE,MAAM,CAAC,MAAQN,EAAIO,UAAUC,GAAG,CAAC,MAAQR,EAAIS,QAAQ,CAACL,EAAG,gBAAgB,CAACE,MAAM,CAAC,UAAUN,EAAIU,OAAO,gBAAgBV,EAAIW,aAAa,OAASX,EAAIY,OAAO,cAAcZ,EAAIa,WAAW,KAAOb,EAAIc,aAAa,GAAGd,EAAIe,MAC5UC,EAAkB","file":"files-modal.js?v=8d8f2f5275c1461e2a1a","sourcesContent":["import { render, staticRenderFns } from \"./PublicFilesEditor.vue?vue&type=template&id=602647cd&\"\nimport script from \"./PublicFilesEditor.vue?vue&type=script&lang=js&\"\nexport * from \"./PublicFilesEditor.vue?vue&type=script&lang=js&\"\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","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PublicFilesEditor.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!./PublicFilesEditor.vue?vue&type=script&lang=js&\"","\n\n\n\n\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.active)?_c('Modal',{attrs:{\"title\":_vm.fileName},on:{\"close\":_vm.close}},[_c('EditorWrapper',{attrs:{\"file-id\":_vm.fileId,\"relative-path\":_vm.relativePath,\"active\":_vm.active,\"share-token\":_vm.shareToken,\"mime\":_vm.mimeType}})],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./src/components/PublicFilesEditor.vue","webpack:///./src/components/PublicFilesEditor.vue?431a","webpack:///src/components/PublicFilesEditor.vue","webpack:///./src/components/PublicFilesEditor.vue?e78f"],"names":["component","render","_vm","this","_h","$createElement","_c","_self","attrs","fileName","on","close","fileId","relativePath","active","shareToken","mimeType","_e","staticRenderFns"],"mappings":"oGAAA,qIAOIA,EAAY,YACd,UACA,IACA,KACA,EACA,KACA,KACA,MAIa,UAAAA,E,0CClBf,yHAAiM,YAAG,G,iCCiCpM,I,0EAEA,CACA,yBACA,YACA,Q,EALA,S,4BAKA,QACA,mGAEA,OACA,QACA,YACA,cAEA,cACA,YACA,cAEA,QACA,aACA,YAEA,YACA,YACA,cAEA,UACA,YACA,eAGA,UACA,SADA,WAEA,2EAGA,SACA,MADA,WAEA,kB,kHCtEA,IAAIC,EAAS,WAAa,IAAIC,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAQF,EAAU,OAAEI,EAAG,QAAQ,CAACE,MAAM,CAAC,MAAQN,EAAIO,UAAUC,GAAG,CAAC,MAAQR,EAAIS,QAAQ,CAACL,EAAG,gBAAgB,CAACE,MAAM,CAAC,UAAUN,EAAIU,OAAO,gBAAgBV,EAAIW,aAAa,OAASX,EAAIY,OAAO,cAAcZ,EAAIa,WAAW,KAAOb,EAAIc,aAAa,GAAGd,EAAIe,MAC5UC,EAAkB","file":"files-modal.js?v=2c227779ec07feffb1da","sourcesContent":["import { render, staticRenderFns } from \"./PublicFilesEditor.vue?vue&type=template&id=602647cd&\"\nimport script from \"./PublicFilesEditor.vue?vue&type=script&lang=js&\"\nexport * from \"./PublicFilesEditor.vue?vue&type=script&lang=js&\"\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","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PublicFilesEditor.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!./PublicFilesEditor.vue?vue&type=script&lang=js&\"","\n\n\n\n\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.active)?_c('Modal',{attrs:{\"title\":_vm.fileName},on:{\"close\":_vm.close}},[_c('EditorWrapper',{attrs:{\"file-id\":_vm.fileId,\"relative-path\":_vm.relativePath,\"active\":_vm.active,\"share-token\":_vm.shareToken,\"mime\":_vm.mimeType}})],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }"],"sourceRoot":""} \ No newline at end of file diff --git a/js/files.js b/js/files.js index be766cf5034..76ee9768cda 100644 --- a/js/files.js +++ b/js/files.js @@ -1,9 +1,9 @@ -!function(t){function e(e){for(var n,i,o=e[0],a=e[1],s=0,u=[];s0?i(r(t),9007199254740991):0}},function(t,e,n){"use strict";var r=n(1),i=n(9),o=n(3),a=n(30),s=n(51),c=n(25),u=c.get,l=c.enforce,f=String(String).split("String");(t.exports=function(t,e,n,s){var c,u=!!s&&!!s.unsafe,d=!!s&&!!s.enumerable,p=!!s&&!!s.noTargetGet;"function"==typeof n&&("string"!=typeof e||o(n,"name")||i(n,"name",e),(c=l(n)).source||(c.source=f.join("string"==typeof e?e:""))),t!==r?(u?!p&&t[e]&&(d=!0):delete t[e],d?t[e]=n:i(t,e,n)):d?t[e]=n:a(e,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&u(this).source||s(this)}))},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var i;i=function(){return this}();try{i=i||new Function("return this")()}catch(t){"object"===("undefined"==typeof window?"undefined":r(window))&&(i=window)}t.exports=i},function(t,e,n){"use strict";var r=n(16);t.exports=function(t){return Object(r(t))}},function(t,e,n){"use strict";var r={}.toString;t.exports=function(t){return r.call(t).slice(8,-1)}},function(t,e,n){"use strict";t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){"use strict";t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){"use strict";var r=n(34),i=n(16);t.exports=function(t){return r(i(t))}},function(t,e,n){"use strict";(function(t,n){function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)} +!function(t){function e(e){for(var n,i,o=e[0],a=e[1],s=0,u=[];s0?i(r(t),9007199254740991):0}},function(t,e,n){"use strict";var r=n(1),i=n(9),o=n(3),a=n(30),s=n(52),c=n(25),u=c.get,l=c.enforce,f=String(String).split("String");(t.exports=function(t,e,n,s){var c,u=!!s&&!!s.unsafe,p=!!s&&!!s.enumerable,d=!!s&&!!s.noTargetGet;"function"==typeof n&&("string"!=typeof e||o(n,"name")||i(n,"name",e),(c=l(n)).source||(c.source=f.join("string"==typeof e?e:""))),t!==r?(u?!d&&t[e]&&(p=!0):delete t[e],p?t[e]=n:i(t,e,n)):p?t[e]=n:a(e,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&u(this).source||s(this)}))},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var i;i=function(){return this}();try{i=i||new Function("return this")()}catch(t){"object"===("undefined"==typeof window?"undefined":r(window))&&(i=window)}t.exports=i},function(t,e,n){"use strict";var r=n(16);t.exports=function(t){return Object(r(t))}},function(t,e,n){"use strict";var r={}.toString;t.exports=function(t){return r.call(t).slice(8,-1)}},function(t,e,n){"use strict";t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){"use strict";var r=n(34),i=n(16);t.exports=function(t){return r(i(t))}},function(t,e,n){"use strict";t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){"use strict";(function(t,n){function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)} /*! * Vue.js v2.6.12 * (c) 2014-2020 Evan You * Released under the MIT License. - */Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=Object.freeze({});function o(t){return null==t}function a(t){return null!=t}function s(t){return!0===t}function c(t){return"string"==typeof t||"number"==typeof t||"symbol"===r(t)||"boolean"==typeof t}function u(t){return null!==t&&"object"===r(t)}var l=Object.prototype.toString;function f(t){return"[object Object]"===l.call(t)}function d(t){return"[object RegExp]"===l.call(t)}function p(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function h(t){return a(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function v(t){return null==t?"":Array.isArray(t)||f(t)&&t.toString===l?JSON.stringify(t,null,2):String(t)}function g(t){var e=parseFloat(t);return isNaN(e)?t:e}function m(t,e){for(var n=Object.create(null),r=t.split(","),i=0;i-1)return t.splice(n,1)}}var w=Object.prototype.hasOwnProperty;function A(t,e){return w.call(t,e)}function x(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var E=/-(\w)/g,C=x((function(t){return t.replace(E,(function(t,e){return e?e.toUpperCase():""}))})),O=x((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),S=/\B([A-Z])/g,k=x((function(t){return t.replace(S,"-$1").toLowerCase()}));var T=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function I(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function $(t,e){for(var n in e)t[n]=e[n];return t}function R(t){for(var e={},n=0;n0,tt=Y&&Y.indexOf("edge/")>0,et=(Y&&Y.indexOf("android"),Y&&/iphone|ipad|ipod|ios/.test(Y)||"ios"===J),nt=(Y&&/chrome\/\d+/.test(Y),Y&&/phantomjs/.test(Y),Y&&Y.match(/firefox\/(\d+)/)),rt={}.watch,it=!1;if(X)try{var ot={};Object.defineProperty(ot,"passive",{get:function(){it=!0}}),window.addEventListener("test-passive",null,ot)}catch(t){}var at=function(){return void 0===q&&(q=!X&&!K&&void 0!==t&&(t.process&&"server"===t.process.env.VUE_ENV)),q},st=X&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ct(t){return"function"==typeof t&&/native code/.test(t.toString())}var ut,lt="undefined"!=typeof Symbol&&ct(Symbol)&&"undefined"!=typeof Reflect&&ct(Reflect.ownKeys);ut="undefined"!=typeof Set&&ct(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ft=N,dt=0,pt=function(){this.id=dt++,this.subs=[]};pt.prototype.addSub=function(t){this.subs.push(t)},pt.prototype.removeSub=function(t){_(this.subs,t)},pt.prototype.depend=function(){pt.target&&pt.target.addDep(this)},pt.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e-1)if(o&&!A(i,"default"))a=!1;else if(""===a||a===k(t)){var c=Vt(String,i.type);(c<0||s0&&(pe((i=t(i,(n||"")+"_"+r))[0])&&pe(l)&&(f[u]=_t(l.text+i[0].text),i.shift()),f.push.apply(f,i)):c(i)?pe(l)?f[u]=_t(l.text+i):""!==i&&f.push(_t(i)):pe(i)&&pe(l)?f[u]=_t(l.text+i.text):(s(e._isVList)&&a(i.tag)&&o(i.key)&&a(n)&&(i.key="__vlist"+n+"_"+r+"__"),f.push(i)));return f}(t):void 0}function pe(t){return a(t)&&a(t.text)&&!1===t.isComment}function he(t,e){if(t){for(var n=Object.create(null),r=lt?Reflect.ownKeys(t):Object.keys(t),i=0;i0,a=t?!!t.$stable:!o,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&n&&n!==i&&s===n.$key&&!o&&!n.$hasNormal)return n;for(var c in r={},t)t[c]&&"$"!==c[0]&&(r[c]=ye(e,c,t[c]))}else r={};for(var u in e)u in r||(r[u]=be(e,u));return t&&Object.isExtensible(t)&&(t._normalized=r),V(r,"$stable",a),V(r,"$key",s),V(r,"$hasNormal",o),r}function ye(t,e,n){var i=function(){var t=arguments.length?n.apply(null,arguments):n({});return(t=t&&"object"===r(t)&&!Array.isArray(t)?[t]:de(t))&&(0===t.length||1===t.length&&t[0].isComment)?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:i,enumerable:!0,configurable:!0}),i}function be(t,e){return function(){return t[e]}}function _e(t,e){var n,r,i,o,s;if(Array.isArray(t)||"string"==typeof t)for(n=new Array(t.length),r=0,i=t.length;rdocument.createEvent("Event").timeStamp&&(fn=function(){return dn.now()})}function pn(){var t,e;for(ln=fn(),cn=!0,rn.sort((function(t,e){return t.id-e.id})),un=0;unun&&rn[n].id>t.id;)n--;rn.splice(n+1,0,t)}else rn.push(t);sn||(sn=!0,ie(pn))}}(this)},vn.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||u(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(t){Wt(t,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},vn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},vn.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},vn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||_(this.vm._watchers,this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1}};var gn={enumerable:!0,configurable:!0,get:N,set:N};function mn(t,e,n){gn.get=function(){return this[e][n]},gn.set=function(t){this[e][n]=t},Object.defineProperty(t,n,gn)}function yn(t){t._watchers=[];var e=t.$options;e.props&&function(t,e){var n=t.$options.propsData||{},r=t._props={},i=t.$options._propKeys=[];t.$parent&&Ot(!1);var o=function(o){i.push(o);var a=Ut(o,e,n,t);Tt(r,o,a),o in t||mn(t,"_props",o)};for(var a in e)o(a);Ot(!0)}(t,e.props),e.methods&&function(t,e){t.$options.props;for(var n in e)t[n]="function"!=typeof e[n]?N:T(e[n],t)}(t,e.methods),e.data?function(t){var e=t.$options.data;f(e=t._data="function"==typeof e?function(t,e){vt();try{return t.call(e,e)}catch(t){return Wt(t,e,"data()"),{}}finally{gt()}}(e,t):e||{})||(e={});var n=Object.keys(e),r=t.$options.props,i=(t.$options.methods,n.length);for(;i--;){var o=n[i];0,r&&A(r,o)||H(o)||mn(t,"_data",o)}kt(e,!0)}(t):kt(t._data={},!0),e.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),r=at();for(var i in e){var o=e[i],a="function"==typeof o?o:o.get;0,r||(n[i]=new vn(t,a||N,N,bn)),i in t||_n(t,i,o)}}(t,e.computed),e.watch&&e.watch!==rt&&function(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var i=0;i-1:"string"==typeof t?t.split(",").indexOf(e)>-1:!!d(t)&&t.test(e)}function In(t,e){var n=t.cache,r=t.keys,i=t._vnode;for(var o in n){var a=n[o];if(a){var s=kn(a.componentOptions);s&&!e(s)&&$n(n,o,r,i)}}}function $n(t,e,n,r){var i=t[e];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),t[e]=null,_(n,e)}!function(t){t.prototype._init=function(t){var e=this;e._uid=En++,e._isVue=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r;var i=r.componentOptions;n.propsData=i.propsData,n._parentListeners=i.listeners,n._renderChildren=i.children,n._componentTag=i.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=Dt(Cn(e.constructor),t||{},e),e._renderProxy=e,e._self=e,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(e),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&Ye(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,n=t.$vnode=e._parentVnode,r=n&&n.context;t.$slots=ve(e._renderChildren,r),t.$scopedSlots=i,t._c=function(e,n,r,i){return Ge(t,e,n,r,i,!1)},t.$createElement=function(e,n,r,i){return Ge(t,e,n,r,i,!0)};var o=n&&n.data;Tt(t,"$attrs",o&&o.attrs||i,null,!0),Tt(t,"$listeners",e._parentListeners||i,null,!0)}(e),nn(e,"beforeCreate"),function(t){var e=he(t.$options.inject,t);e&&(Ot(!1),Object.keys(e).forEach((function(n){Tt(t,n,e[n])})),Ot(!0))}(e),yn(e),function(t){var e=t.$options.provide;e&&(t._provided="function"==typeof e?e.call(t):e)}(e),nn(e,"created"),e.$options.el&&e.$mount(e.$options.el)}}(On),function(t){var e={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(t.prototype,"$data",e),Object.defineProperty(t.prototype,"$props",n),t.prototype.$set=It,t.prototype.$delete=$t,t.prototype.$watch=function(t,e,n){if(f(e))return xn(this,t,e,n);(n=n||{}).user=!0;var r=new vn(this,t,e,n);if(n.immediate)try{e.call(this,r.value)}catch(t){Wt(t,this,'callback for immediate watcher "'+r.expression+'"')}return function(){r.teardown()}}}(On),function(t){var e=/^hook:/;t.prototype.$on=function(t,n){var r=this;if(Array.isArray(t))for(var i=0,o=t.length;i1?I(n):n;for(var r=I(arguments,1),i='event handler for "'+t+'"',o=0,a=n.length;oparseInt(this.max)&&$n(a,s[0],s,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return U}};Object.defineProperty(t,"config",e),t.util={warn:ft,extend:$,mergeOptions:Dt,defineReactive:Tt},t.set=It,t.delete=$t,t.nextTick=ie,t.observable=function(t){return kt(t),t},t.options=Object.create(null),D.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,$(t.options.components,Nn),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=I(arguments,1);return n.unshift(this),"function"==typeof t.install?t.install.apply(t,n):"function"==typeof t&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=Dt(this.options,t),this}}(t),Sn(t),function(t){D.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&f(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"==typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}(t)}(On),Object.defineProperty(On.prototype,"$isServer",{get:at}),Object.defineProperty(On.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(On,"FunctionalRenderContext",{value:Le}),On.version="2.6.12";var jn=m("style,class"),Ln=m("input,textarea,option,select,progress"),Pn=function(t,e,n){return"value"===n&&Ln(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},Mn=m("contenteditable,draggable,spellcheck"),Fn=m("events,caret,typing,plaintext-only"),Dn=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"),Bn="http://www.w3.org/1999/xlink",Un=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Gn=function(t){return Un(t)?t.slice(6,t.length):""},Hn=function(t){return null==t||!1===t};function Vn(t){for(var e=t.data,n=t,r=t;a(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(e=Wn(r.data,e));for(;a(n=n.parent);)n&&n.data&&(e=Wn(e,n.data));return function(t,e){if(a(t)||a(e))return qn(t,zn(e));return""}(e.staticClass,e.class)}function Wn(t,e){return{staticClass:qn(t.staticClass,e.staticClass),class:a(t.class)?[t.class,e.class]:e.class}}function qn(t,e){return t?e?t+" "+e:t:e||""}function zn(t){return Array.isArray(t)?function(t){for(var e,n="",r=0,i=t.length;r-1?yr(t,e,n):Dn(e)?Hn(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Mn(e)?t.setAttribute(e,function(t,e){return Hn(e)||"false"===e?"false":"contenteditable"===t&&Fn(e)?e:"true"}(e,n)):Un(e)?Hn(n)?t.removeAttributeNS(Bn,Gn(e)):t.setAttributeNS(Bn,e,n):yr(t,e,n)}function yr(t,e,n){if(Hn(n))t.removeAttribute(e);else{if(Z&&!Q&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){t.addEventListener("input",(function e(n){n.stopImmediatePropagation(),t.removeEventListener("input",e)})),t.__ieph=!0}t.setAttribute(e,n)}}var br={create:gr,update:gr};function _r(t,e){var n=e.elm,r=e.data,i=t.data;if(!(o(r.staticClass)&&o(r.class)&&(o(i)||o(i.staticClass)&&o(i.class)))){var s=Vn(e),c=n._transitionClasses;a(c)&&(s=qn(s,zn(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var wr,Ar,xr,Er,Cr,Or,Sr={create:_r,update:_r},kr=/[\w).+\-_$\]]/;function Tr(t){var e,n,r,i,o,a=!1,s=!1,c=!1,u=!1,l=0,f=0,d=0,p=0;for(r=0;r=0&&" "===(v=t.charAt(h));h--);v&&kr.test(v)||(u=!0)}}else void 0===i?(p=r+1,i=t.slice(0,r).trim()):g();function g(){(o||(o=[])).push(t.slice(p,r).trim()),p=r+1}if(void 0===i?i=t.slice(0,r).trim():0!==p&&g(),o)for(r=0;r-1?{exp:t.slice(0,Er),key:'"'+t.slice(Er+1)+'"'}:{exp:t,key:null};Ar=t,Er=Cr=Or=0;for(;!qr();)zr(xr=Wr())?Kr(xr):91===xr&&Xr(xr);return{exp:t.slice(0,Cr),key:t.slice(Cr+1,Or)}}(t);return null===n.key?t+"="+e:"$set("+n.exp+", "+n.key+", "+e+")"}function Wr(){return Ar.charCodeAt(++Er)}function qr(){return Er>=wr}function zr(t){return 34===t||39===t}function Xr(t){var e=1;for(Cr=Er;!qr();)if(zr(t=Wr()))Kr(t);else if(91===t&&e++,93===t&&e--,0===e){Or=Er;break}}function Kr(t){for(var e=t;!qr()&&(t=Wr())!==e;);}var Jr;function Yr(t,e,n){var r=Jr;return function i(){var o=e.apply(null,arguments);null!==o&&ti(t,i,n,r)}}var Zr=Jt&&!(nt&&Number(nt[1])<=53);function Qr(t,e,n,r){if(Zr){var i=ln,o=e;e=o._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=i||t.timeStamp<=0||t.target.ownerDocument!==document)return o.apply(this,arguments)}}Jr.addEventListener(t,e,it?{capture:n,passive:r}:n)}function ti(t,e,n,r){(r||Jr).removeEventListener(t,e._wrapper||e,n)}function ei(t,e){if(!o(t.data.on)||!o(e.data.on)){var n=e.data.on||{},r=t.data.on||{};Jr=e.elm,function(t){if(a(t.__r)){var e=Z?"change":"input";t[e]=[].concat(t.__r,t[e]||[]),delete t.__r}a(t.__c)&&(t.change=[].concat(t.__c,t.change||[]),delete t.__c)}(n),ue(n,r,Qr,ti,Yr,e.context),Jr=void 0}}var ni,ri={create:ei,update:ei};function ii(t,e){if(!o(t.data.domProps)||!o(e.data.domProps)){var n,r,i=e.elm,s=t.data.domProps||{},c=e.data.domProps||{};for(n in a(c.__ob__)&&(c=e.data.domProps=$({},c)),s)n in c||(i[n]="");for(n in c){if(r=c[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),r===s[n])continue;1===i.childNodes.length&&i.removeChild(i.childNodes[0])}if("value"===n&&"PROGRESS"!==i.tagName){i._value=r;var u=o(r)?"":String(r);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(t){}}}}function oi(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,r=t._vModifiers;if(a(r)){if(r.number)return g(n)!==g(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var ai={create:ii,update:ii},si=x((function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach((function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}})),e}));function ci(t){var e=ui(t.style);return t.staticStyle?$(t.staticStyle,e):e}function ui(t){return Array.isArray(t)?R(t):"string"==typeof t?si(t):t}var li,fi=/^--/,di=/\s*!important$/,pi=function(t,e,n){if(fi.test(e))t.style.setProperty(e,n);else if(di.test(n))t.style.setProperty(k(e),n.replace(di,""),"important");else{var r=vi(e);if(Array.isArray(n))for(var i=0,o=n.length;i-1?e.split(yi).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function _i(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(yi).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function wi(t){if(t){if("object"===r(t)){var e={};return!1!==t.css&&$(e,Ai(t.name||"v")),$(e,t),e}return"string"==typeof t?Ai(t):void 0}}var Ai=x((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),xi=X&&!Q,Ei="transition",Ci="transitionend",Oi="animation",Si="animationend";xi&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Ei="WebkitTransition",Ci="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Oi="WebkitAnimation",Si="webkitAnimationEnd"));var ki=X?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Ti(t){ki((function(){ki(t)}))}function Ii(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),bi(t,e))}function $i(t,e){t._transitionClasses&&_(t._transitionClasses,e),_i(t,e)}function Ri(t,e,n){var r=ji(t,e),i=r.type,o=r.timeout,a=r.propCount;if(!i)return n();var s="transition"===i?Ci:Si,c=0,u=function(){t.removeEventListener(s,l),n()},l=function(e){e.target===t&&++c>=a&&u()};setTimeout((function(){c0&&(n="transition",l=a,f=o.length):"animation"===e?u>0&&(n="animation",l=u,f=c.length):f=(n=(l=Math.max(a,u))>0?a>u?"transition":"animation":null)?"transition"===n?o.length:c.length:0,{type:n,timeout:l,propCount:f,hasTransform:"transition"===n&&Ni.test(r[Ei+"Property"])}}function Li(t,e){for(;t.length1}function Ui(t,e){!0!==e.data.show&&Mi(e)}var Gi=function(t){var e,n,r={},i=t.modules,u=t.nodeOps;for(e=0;eh?b(t,o(n[m+1])?null:n[m+1].elm,n,p,m,r):p>m&&w(e,d,h)}(d,g,m,n,l):a(m)?(a(t.text)&&u.setTextContent(d,""),b(d,null,m,0,m.length-1,n)):a(g)?w(g,0,g.length-1):a(t.text)&&u.setTextContent(d,""):t.text!==e.text&&u.setTextContent(d,e.text),a(h)&&a(p=h.hook)&&a(p=p.postpatch)&&p(t,e)}}}function C(t,e,n){if(s(n)&&a(t.parent))t.parent.data.pendingInsert=e;else for(var r=0;r-1,a.selected!==o&&(a.selected=o);else if(P(zi(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));i||(t.selectedIndex=-1)}}function qi(t,e){return e.every((function(e){return!P(e,t)}))}function zi(t){return"_value"in t?t._value:t.value}function Xi(t){t.target.composing=!0}function Ki(t){t.target.composing&&(t.target.composing=!1,Ji(t.target,"input"))}function Ji(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function Yi(t){return!t.componentInstance||t.data&&t.data.transition?t:Yi(t.componentInstance._vnode)}var Zi={model:Hi,show:{bind:function(t,e,n){var r=e.value,i=(n=Yi(n)).data&&n.data.transition,o=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&i?(n.data.show=!0,Mi(n,(function(){t.style.display=o}))):t.style.display=r?o:"none"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=Yi(n)).data&&n.data.transition?(n.data.show=!0,r?Mi(n,(function(){t.style.display=t.__vOriginalDisplay})):Fi(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,r,i){i||(t.style.display=t.__vOriginalDisplay)}}},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 to(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?to(ze(e.children)):t}function eo(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var i=n._parentListeners;for(var o in i)e[C(o)]=i[o];return e}function no(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var ro=function(t){return t.tag||qe(t)},io=function(t){return"show"===t.name},oo={name:"transition",props:Qi,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(ro)).length){0;var r=this.mode;0;var i=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return i;var o=to(i);if(!o)return i;if(this._leaving)return no(t,i);var a="__transition-"+this._uid+"-";o.key=null==o.key?o.isComment?a+"comment":a+o.tag:c(o.key)?0===String(o.key).indexOf(a)?o.key:a+o.key:o.key;var s=(o.data||(o.data={})).transition=eo(this),u=this._vnode,l=to(u);if(o.data.directives&&o.data.directives.some(io)&&(o.data.show=!0),l&&l.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(o,l)&&!qe(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=$({},s);if("out-in"===r)return this._leaving=!0,le(f,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),no(t,i);if("in-out"===r){if(qe(o))return u;var d,p=function(){d()};le(s,"afterEnter",p),le(s,"enterCancelled",p),le(f,"delayLeave",(function(t){d=t}))}}return i}}},ao=$({tag:String,moveClass:String},Qi);function so(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function co(t){t.data.newPos=t.elm.getBoundingClientRect()}function uo(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,i=e.top-n.top;if(r||i){t.data.moved=!0;var o=t.elm.style;o.transform=o.WebkitTransform="translate("+r+"px,"+i+"px)",o.transitionDuration="0s"}}delete ao.mode;var lo={Transition:oo,TransitionGroup:{props:ao,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var i=Qe(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,i(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],o=this.children=[],a=eo(this),s=0;s-1?Qn[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Qn[t]=/HTMLUnknownElement/.test(e.toString())},$(On.options.directives,Zi),$(On.options.components,lo),On.prototype.__patch__=X?Gi:N,On.prototype.$mount=function(t,e){return function(t,e,n){var r;return t.$el=e,t.$options.render||(t.$options.render=bt),nn(t,"beforeMount"),r=function(){t._update(t._render(),n)},new vn(t,r,N,{before:function(){t._isMounted&&!t._isDestroyed&&nn(t,"beforeUpdate")}},!0),n=!1,null==t.$vnode&&(t._isMounted=!0,nn(t,"mounted")),t}(this,t=t&&X?er(t):void 0,e)},X&&setTimeout((function(){U.devtools&&st&&st.emit("init",On)}),0);var fo=/\{\{((?:.|\r?\n)+?)\}\}/g,po=/[-.*+?^${}()|[\]\/\\]/g,ho=x((function(t){var e=t[0].replace(po,"\\$&"),n=t[1].replace(po,"\\$&");return new RegExp(e+"((?:.|\\n)+?)"+n,"g")}));var vo={staticKeys:["staticClass"],transformNode:function(t,e){e.warn;var n=Br(t,"class");n&&(t.staticClass=JSON.stringify(n));var r=Dr(t,"class",!1);r&&(t.classBinding=r)},genData:function(t){var e="";return t.staticClass&&(e+="staticClass:"+t.staticClass+","),t.classBinding&&(e+="class:"+t.classBinding+","),e}};var go,mo={staticKeys:["staticStyle"],transformNode:function(t,e){e.warn;var n=Br(t,"style");n&&(t.staticStyle=JSON.stringify(si(n)));var r=Dr(t,"style",!1);r&&(t.styleBinding=r)},genData:function(t){var e="";return t.staticStyle&&(e+="staticStyle:"+t.staticStyle+","),t.styleBinding&&(e+="style:("+t.styleBinding+"),"),e}},yo=function(t){return(go=go||document.createElement("div")).innerHTML=t,go.textContent},bo=m("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),_o=m("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),wo=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"),Ao=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,xo=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Eo="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+G.source+"]*",Co="((?:"+Eo+"\\:)?"+Eo+")",Oo=new RegExp("^<"+Co),So=/^\s*(\/?)>/,ko=new RegExp("^<\\/"+Co+"[^>]*>"),To=/^]+>/i,Io=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},Lo=/&(?:lt|gt|quot|amp|#39);/g,Po=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Mo=m("pre,textarea",!0),Fo=function(t,e){return t&&Mo(t)&&"\n"===e[0]};function Do(t,e){var n=e?Po:Lo;return t.replace(n,(function(t){return jo[t]}))}var Bo,Uo,Go,Ho,Vo,Wo,qo,zo,Xo=/^@|^v-on:/,Ko=/^v-|^@|^:|^#/,Jo=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Yo=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Zo=/^\(|\)$/g,Qo=/^\[.*\]$/,ta=/:(.*)$/,ea=/^:|^\.|^v-bind:/,na=/\.[^.\]]+(?=[^\]]*$)/g,ra=/^v-slot(:|$)|^#/,ia=/[\r\n]/,oa=/\s+/g,aa=x(yo);function sa(t,e,n){return{type:1,tag:t,attrsList:e,attrsMap:ha(e),rawAttrsMap:{},parent:n,children:[]}}function ca(t,e){Bo=e.warn||$r,Wo=e.isPreTag||j,qo=e.mustUseProp||j,zo=e.getTagNamespace||j;var n=e.isReservedTag||j;(function(t){return!!t.component||!n(t.tag)}),Go=Rr(e.modules,"transformNode"),Ho=Rr(e.modules,"preTransformNode"),Vo=Rr(e.modules,"postTransformNode"),Uo=e.delimiters;var r,i,o=[],a=!1!==e.preserveWhitespace,s=e.whitespace,c=!1,u=!1;function l(t){if(f(t),c||t.processed||(t=ua(t,e)),o.length||t===r||r.if&&(t.elseif||t.else)&&fa(r,{exp:t.elseif,block:t}),i&&!t.forbidden)if(t.elseif||t.else)a=t,(s=function(t){for(var e=t.length;e--;){if(1===t[e].type)return t[e];t.pop()}}(i.children))&&s.if&&fa(s,{exp:a.elseif,block:a});else{if(t.slotScope){var n=t.slotTarget||'"default"';(i.scopedSlots||(i.scopedSlots={}))[n]=t}i.children.push(t),t.parent=i}var a,s;t.children=t.children.filter((function(t){return!t.slotScope})),f(t),t.pre&&(c=!1),Wo(t.tag)&&(u=!1);for(var l=0;l]*>)","i")),d=t.replace(f,(function(t,n,r){return u=r.length,Ro(l)||"noscript"===l||(n=n.replace(//g,"$1").replace(//g,"$1")),Fo(l,n)&&(n=n.slice(1)),e.chars&&e.chars(n),""}));c+=t.length-d.length,t=d,O(l,c-u,c)}else{var p=t.indexOf("<");if(0===p){if(Io.test(t)){var h=t.indexOf("--\x3e");if(h>=0){e.shouldKeepComment&&e.comment(t.substring(4,h),c,c+h+3),x(h+3);continue}}if($o.test(t)){var v=t.indexOf("]>");if(v>=0){x(v+2);continue}}var g=t.match(To);if(g){x(g[0].length);continue}var m=t.match(ko);if(m){var y=c;x(m[0].length),O(m[1],y,c);continue}var b=E();if(b){C(b),Fo(b.tagName,t)&&x(1);continue}}var _=void 0,w=void 0,A=void 0;if(p>=0){for(w=t.slice(p);!(ko.test(w)||Oo.test(w)||Io.test(w)||$o.test(w)||(A=w.indexOf("<",1))<0);)p+=A,w=t.slice(p);_=t.substring(0,p)}p<0&&(_=t),_&&x(_.length),e.chars&&_&&e.chars(_,c-_.length,c)}if(t===n){e.chars&&e.chars(t);break}}function x(e){c+=e,t=t.substring(e)}function E(){var e=t.match(Oo);if(e){var n,r,i={tagName:e[1],attrs:[],start:c};for(x(e[0].length);!(n=t.match(So))&&(r=t.match(xo)||t.match(Ao));)r.start=c,x(r[0].length),r.end=c,i.attrs.push(r);if(n)return i.unarySlash=n[1],x(n[0].length),i.end=c,i}}function C(t){var n=t.tagName,c=t.unarySlash;o&&("p"===r&&wo(n)&&O(r),s(n)&&r===n&&O(n));for(var u=a(n)||!!c,l=t.attrs.length,f=new Array(l),d=0;d=0&&i[a].lowerCasedTag!==s;a--);else a=0;if(a>=0){for(var u=i.length-1;u>=a;u--)e.end&&e.end(i[u].tag,n,o);i.length=a,r=a&&i[a-1].tag}else"br"===s?e.start&&e.start(t,[],!0,n,o):"p"===s&&(e.start&&e.start(t,[],!1,n,o),e.end&&e.end(t,n,o))}O()}(t,{warn:Bo,expectHTML:e.expectHTML,isUnaryTag:e.isUnaryTag,canBeLeftOpenTag:e.canBeLeftOpenTag,shouldDecodeNewlines:e.shouldDecodeNewlines,shouldDecodeNewlinesForHref:e.shouldDecodeNewlinesForHref,shouldKeepComment:e.comments,outputSourceRange:e.outputSourceRange,start:function(t,n,a,s,f){var d=i&&i.ns||zo(t);Z&&"svg"===d&&(n=function(t){for(var e=[],n=0;nc&&(s.push(o=t.slice(c,i)),a.push(JSON.stringify(o)));var u=Tr(r[1].trim());a.push("_s("+u+")"),s.push({"@binding":u}),c=i+r[0].length}return c-1"+("true"===o?":("+e+")":":_q("+e+","+o+")")),Fr(t,"change","var $$a="+e+",$$el=$event.target,$$c=$$el.checked?("+o+"):("+a+");if(Array.isArray($$a)){var $$v="+(r?"_n("+i+")":i)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+Vr(e,"$$a.concat([$$v])")+")}else{$$i>-1&&("+Vr(e,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+Vr(e,"$$c")+"}",null,!0)}(t,r,i);else if("input"===o&&"radio"===a)!function(t,e,n){var r=n&&n.number,i=Dr(t,"value")||"null";Nr(t,"checked","_q("+e+","+(i=r?"_n("+i+")":i)+")"),Fr(t,"change",Vr(e,i),null,!0)}(t,r,i);else if("input"===o||"textarea"===o)!function(t,e,n){var r=t.attrsMap.type;0;var i=n||{},o=i.lazy,a=i.number,s=i.trim,c=!o&&"range"!==r,u=o?"change":"range"===r?"__r":"input",l="$event.target.value";s&&(l="$event.target.value.trim()");a&&(l="_n("+l+")");var f=Vr(e,l);c&&(f="if($event.target.composing)return;"+f);Nr(t,"value","("+e+")"),Fr(t,u,f,null,!0),(s||a)&&Fr(t,"blur","$forceUpdate()")}(t,r,i);else{if(!U.isReservedTag(o))return Hr(t,r,i),!1}return!0},text:function(t,e){e.value&&Nr(t,"textContent","_s("+e.value+")",e)},html:function(t,e){e.value&&Nr(t,"innerHTML","_s("+e.value+")",e)}},isPreTag:function(t){return"pre"===t},isUnaryTag:bo,mustUseProp:Pn,canBeLeftOpenTag:_o,isReservedTag:Yn,getTagNamespace:Zn,staticKeys:function(t){return t.reduce((function(t,e){return t.concat(e.staticKeys||[])}),[]).join(",")}(ya)},Aa=x((function(t){return m("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(t?","+t:""))}));function xa(t,e){t&&(ba=Aa(e.staticKeys||""),_a=e.isReservedTag||j,function t(e){if(e.static=function(t){if(2===t.type)return!1;if(3===t.type)return!0;return!(!t.pre&&(t.hasBindings||t.if||t.for||y(t.tag)||!_a(t.tag)||function(t){for(;t.parent;){if("template"!==(t=t.parent).tag)return!1;if(t.for)return!0}return!1}(t)||!Object.keys(t).every(ba)))}(e),1===e.type){if(!_a(e.tag)&&"slot"!==e.tag&&null==e.attrsMap["inline-template"])return;for(var n=0,r=e.children.length;n|^function(?:\s+[\w$]+)?\s*\(/,Ca=/\([^)]*?\);*$/,Oa=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,Sa={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},ka={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(t){return"if("+t+")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(t,e){var n=e?"nativeOn:":"on:",r="",i="";for(var o in t){var a=Ra(t[o]);t[o]&&t[o].dynamic?i+=o+","+a+",":r+='"'+o+'":'+a+","}return r="{"+r.slice(0,-1)+"}",i?n+"_d("+r+",["+i.slice(0,-1)+"])":n+r}function Ra(t){if(!t)return"function(){}";if(Array.isArray(t))return"["+t.map((function(t){return Ra(t)})).join(",")+"]";var e=Oa.test(t.value),n=Ea.test(t.value),r=Oa.test(t.value.replace(Ca,""));if(t.modifiers){var i="",o="",a=[];for(var s in t.modifiers)if(Ia[s])o+=Ia[s],Sa[s]&&a.push(s);else if("exact"===s){var c=t.modifiers;o+=Ta(["ctrl","shift","alt","meta"].filter((function(t){return!c[t]})).map((function(t){return"$event."+t+"Key"})).join("||"))}else a.push(s);return a.length&&(i+=function(t){return"if(!$event.type.indexOf('key')&&"+t.map(Na).join("&&")+")return null;"}(a)),o&&(i+=o),"function($event){"+i+(e?"return "+t.value+"($event)":n?"return ("+t.value+")($event)":r?"return "+t.value:t.value)+"}"}return e||n?t.value:"function($event){"+(r?"return "+t.value:t.value)+"}"}function Na(t){var e=parseInt(t,10);if(e)return"$event.keyCode!=="+e;var n=Sa[t],r=ka[t];return"_k($event.keyCode,"+JSON.stringify(t)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(r)+")"}var ja={on:function(t,e){t.wrapListeners=function(t){return"_g("+t+","+e.value+")"}},bind:function(t,e){t.wrapData=function(n){return"_b("+n+",'"+t.tag+"',"+e.value+","+(e.modifiers&&e.modifiers.prop?"true":"false")+(e.modifiers&&e.modifiers.sync?",true":"")+")"}},cloak:N},La=function(t){this.options=t,this.warn=t.warn||$r,this.transforms=Rr(t.modules,"transformCode"),this.dataGenFns=Rr(t.modules,"genData"),this.directives=$($({},ja),t.directives);var e=t.isReservedTag||j;this.maybeComponent=function(t){return!!t.component||!e(t.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function Pa(t,e){var n=new La(e);return{render:"with(this){return "+(t?Ma(t,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function Ma(t,e){if(t.parent&&(t.pre=t.pre||t.parent.pre),t.staticRoot&&!t.staticProcessed)return Fa(t,e);if(t.once&&!t.onceProcessed)return Da(t,e);if(t.for&&!t.forProcessed)return Ua(t,e);if(t.if&&!t.ifProcessed)return Ba(t,e);if("template"!==t.tag||t.slotTarget||e.pre){if("slot"===t.tag)return function(t,e){var n=t.slotName||'"default"',r=Wa(t,e),i="_t("+n+(r?","+r:""),o=t.attrs||t.dynamicAttrs?Xa((t.attrs||[]).concat(t.dynamicAttrs||[]).map((function(t){return{name:C(t.name),value:t.value,dynamic:t.dynamic}}))):null,a=t.attrsMap["v-bind"];!o&&!a||r||(i+=",null");o&&(i+=","+o);a&&(i+=(o?"":",null")+","+a);return i+")"}(t,e);var n;if(t.component)n=function(t,e,n){var r=e.inlineTemplate?null:Wa(e,n,!0);return"_c("+t+","+Ga(e,n)+(r?","+r:"")+")"}(t.component,t,e);else{var r;(!t.plain||t.pre&&e.maybeComponent(t))&&(r=Ga(t,e));var i=t.inlineTemplate?null:Wa(t,e,!0);n="_c('"+t.tag+"'"+(r?","+r:"")+(i?","+i:"")+")"}for(var o=0;o>>0}(a):"")+")"}(t,t.scopedSlots,e)+","),t.model&&(n+="model:{value:"+t.model.value+",callback:"+t.model.callback+",expression:"+t.model.expression+"},"),t.inlineTemplate){var o=function(t,e){var n=t.children[0];0;if(n&&1===n.type){var r=Pa(n,e.options);return"inlineTemplate:{render:function(){"+r.render+"},staticRenderFns:["+r.staticRenderFns.map((function(t){return"function(){"+t+"}"})).join(",")+"]}"}}(t,e);o&&(n+=o+",")}return n=n.replace(/,$/,"")+"}",t.dynamicAttrs&&(n="_b("+n+',"'+t.tag+'",'+Xa(t.dynamicAttrs)+")"),t.wrapData&&(n=t.wrapData(n)),t.wrapListeners&&(n=t.wrapListeners(n)),n}function Ha(t){return 1===t.type&&("slot"===t.tag||t.children.some(Ha))}function Va(t,e){var n=t.attrsMap["slot-scope"];if(t.if&&!t.ifProcessed&&!n)return Ba(t,e,Va,"null");if(t.for&&!t.forProcessed)return Ua(t,e,Va);var r="_empty_"===t.slotScope?"":String(t.slotScope),i="function("+r+"){return "+("template"===t.tag?t.if&&n?"("+t.if+")?"+(Wa(t,e)||"undefined")+":undefined":Wa(t,e)||"undefined":Ma(t,e))+"}",o=r?"":",proxy:true";return"{key:"+(t.slotTarget||'"default"')+",fn:"+i+o+"}"}function Wa(t,e,n,r,i){var o=t.children;if(o.length){var a=o[0];if(1===o.length&&a.for&&"template"!==a.tag&&"slot"!==a.tag){var s=n?e.maybeComponent(a)?",1":",0":"";return""+(r||Ma)(a,e)+s}var c=n?function(t,e){for(var n=0,r=0;r':'
',Qa.innerHTML.indexOf(" ")>0}var rs=!!X&&ns(!1),is=!!X&&ns(!0),os=x((function(t){var e=er(t);return e&&e.innerHTML})),as=On.prototype.$mount;On.prototype.$mount=function(t,e){if((t=t&&er(t))===document.body||t===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if("string"==typeof r)"#"===r.charAt(0)&&(r=os(r));else{if(!r.nodeType)return this;r=r.innerHTML}else t&&(r=function(t){if(t.outerHTML)return t.outerHTML;var e=document.createElement("div");return e.appendChild(t.cloneNode(!0)),e.innerHTML}(t));if(r){0;var i=es(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,t,e)},On.compile=es;var ss=On;e.default=ss}).call(this,n(13),n(112).setImmediate)},function(t,e,n){"use strict";var r=Math.ceil,i=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?i:r)(t)}},function(t,e,n){"use strict";var r=n(7),i=n(0),o=n(3),a=Object.defineProperty,s={},c=function(t){throw t};t.exports=function(t,e){if(o(s,t))return s[t];e||(e={});var n=[][t],u=!!o(e,"ACCESSORS")&&e.ACCESSORS,l=o(e,0)?e[0]:c,f=o(e,1)?e[1]:void 0;return s[t]=!!n&&!i((function(){if(u&&!r)return!0;var t={length:-1};u?a(t,1,{enumerable:!0,get:c}):t[1]=1,n.call(t,l,f)}))}},function(t,e,n){"use strict";t.exports=!1},function(t,e,n){"use strict";var r=n(118),i=n(1),o=function(t){return"function"==typeof t?t:void 0};t.exports=function(t,e){return arguments.length<2?o(r[t])||o(i[t]):r[t]&&r[t][e]||i[t]&&i[t][e]}},function(t,e,n){"use strict";t.exports={}},function(t,e,n){"use strict";var r,i,o,a=n(115),s=n(1),c=n(4),u=n(9),l=n(3),f=n(31),d=n(41),p=n(24),h=s.WeakMap;if(a){var v=f.state||(f.state=new h),g=v.get,m=v.has,y=v.set;r=function(t,e){return e.facade=t,y.call(v,t,e),e},i=function(t){return g.call(v,t)||{}},o=function(t){return m.call(v,t)}}else{var b=d("state");p[b]=!0,r=function(t,e){return e.facade=t,u(t,b,e),e},i=function(t){return l(t,b)?t[b]:{}},o=function(t){return l(t,b)}}t.exports={set:r,get:i,has:o,enforce:function(t){return o(t)?i(t):r(t,{})},getterFor:function(t){return function(e){var n;if(!c(e)||(n=i(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}}}},function(t,e,n){"use strict";var r=n(7),i=n(71),o=n(17),a=n(18),s=n(27),c=n(3),u=n(55),l=Object.getOwnPropertyDescriptor;e.f=r?l:function(t,e){if(t=a(t),e=s(e,!0),u)try{return l(t,e)}catch(t){}if(c(t,e))return o(!i.f.call(t,e),t[e])}},function(t,e,n){"use strict";var r=n(4);t.exports=function(t,e){if(!r(t))return t;var n,i;if(e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;if("function"==typeof(n=t.valueOf)&&!r(i=n.call(t)))return i;if(!e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){"use strict";var r=n(0),i=n(2),o=n(53),a=i("species");t.exports=function(t){return o>=51||!r((function(){var e=[];return(e.constructor={})[a]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},function(t,e,n){"use strict";t.exports={}},function(t,e,n){"use strict";var r=n(1),i=n(9);t.exports=function(t,e){try{i(r,t,e)}catch(n){r[t]=e}return e}},function(t,e,n){"use strict";var r=n(1),i=n(30),o=r["__core-js_shared__"]||i("__core-js_shared__",{});t.exports=o},function(t,e,n){"use strict";function r(t,e,n,r,i,o,a,s){var c,u="function"==typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),o&&(u._scopeId="data-v-"+o),a?(c=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},u._ssrRegister=c):i&&(c=s?function(){i.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:i),c)if(u.functional){u._injectStyles=c;var l=u.render;u.render=function(t,e){return c.call(e),l(t,e)}}else{var f=u.beforeCreate;u.beforeCreate=f?[].concat(f,c):[c]}return{exports:t,options:u}}n.d(e,"a",(function(){return r}))},function(t,e,n){"use strict";var r=n(5),i=n(37).filter,o=n(28),a=n(21),s=o("filter"),c=a("filter");r({target:"Array",proto:!0,forced:!s||!c},{filter:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}})},function(t,e,n){"use strict";var r=n(0),i=n(15),o="".split;t.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==i(t)?o.call(t,""):Object(t)}:Object},function(t,e,n){"use strict";var r=0,i=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++r+i).toString(36)}},function(t,e,n){"use strict";t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(t,e,n){"use strict";var r=n(38),i=n(34),o=n(14),a=n(11),s=n(49),c=[].push,u=function(t){var e=1==t,n=2==t,u=3==t,l=4==t,f=6==t,d=7==t,p=5==t||f;return function(h,v,g,m){for(var y,b,_=o(h),w=i(_),A=r(v,g,3),x=a(w.length),E=0,C=m||s,O=e?C(h,x):n||d?C(h,0):void 0;x>E;E++)if((p||E in w)&&(b=A(y=w[E],E,_),t))if(e)O[E]=b;else if(b)switch(t){case 3:return!0;case 5:return y;case 6:return E;case 2:c.call(O,y)}else switch(t){case 4:return!1;case 7:c.call(O,y)}return f?-1:u||l?l:O}};t.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6),filterOut:u(7)}},function(t,e,n){"use strict";var r=n(83);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,i){return t.call(e,n,r,i)}}return function(){return t.apply(e,arguments)}}},function(t,e,n){"use strict";var r=n(5),i=n(0),o=n(52),a=n(4),s=n(14),c=n(11),u=n(84),l=n(49),f=n(28),d=n(2),p=n(53),h=d("isConcatSpreadable"),v=p>=51||!i((function(){var t=[];return t[h]=!1,t.concat()[0]!==t})),g=f("concat"),m=function(t){if(!a(t))return!1;var e=t[h];return void 0!==e?!!e:o(t)};r({target:"Array",proto:!0,forced:!v||!g},{concat:function(t){var e,n,r,i,o,a=s(this),f=l(a,0),d=0;for(e=-1,r=arguments.length;e9007199254740991)throw TypeError("Maximum allowed index exceeded");for(n=0;n=9007199254740991)throw TypeError("Maximum allowed index exceeded");u(f,d++,o)}return f.length=d,f}})},function(t,e,n){"use strict";var r,i,o=t.exports={};function a(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function c(t){if(r===setTimeout)return setTimeout(t,0);if((r===a||!r)&&setTimeout)return r=setTimeout,setTimeout(t,0);try{return r(t,0)}catch(e){try{return r.call(null,t,0)}catch(e){return r.call(this,t,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:a}catch(t){r=a}try{i="function"==typeof clearTimeout?clearTimeout:s}catch(t){i=s}}();var u,l=[],f=!1,d=-1;function p(){f&&u&&(f=!1,u.length?l=u.concat(l):d=-1,l.length&&h())}function h(){if(!f){var t=c(p);f=!0;for(var e=l.length;e;){for(u=l,l=[];++d1)for(var n=1;nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n1?arguments[1]:void 0)}})},function(t,e,n){"use strict";var r=n(31),i=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(t){return i.call(t)}),t.exports=r.inspectSource},function(t,e,n){"use strict";var r=n(15);t.exports=Array.isArray||function(t){return"Array"==r(t)}},function(t,e,n){"use strict";var r,i,o=n(1),a=n(92),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]),t.exports=i&&+i},function(t,e,n){"use strict";var r,i=n(5),o=n(26).f,a=n(11),s=n(120),c=n(16),u=n(121),l=n(22),f="".startsWith,d=Math.min,p=u("startsWith");i({target:"String",proto:!0,forced:!!(l||p||(r=o(String.prototype,"startsWith"),!r||r.writable))&&!p},{startsWith:function(t){var e=String(c(this));s(t);var n=a(d(arguments.length>1?arguments[1]:void 0,e.length)),r=String(t);return f?f.call(e,r,n):e.slice(n,n+r.length)===r}})},function(t,e,n){"use strict";var r=n(7),i=n(0),o=n(65);t.exports=!r&&!i((function(){return 7!=Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},function(t,e,n){"use strict";var r=n(22),i=n(31);(t.exports=function(t,e){return i[t]||(i[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.8.1",mode:r?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(t,e,n){"use strict";var r=n(3),i=n(18),o=n(66).indexOf,a=n(24);t.exports=function(t,e){var n,s=i(t),c=0,u=[];for(n in s)!r(a,n)&&r(s,n)&&u.push(n);for(;e.length>c;)r(s,n=e[c++])&&(~o(u,n)||u.push(n));return u}},function(t,e,n){"use strict";var r=n(0);t.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},function(t,e,n){"use strict";var r=n(5),i=n(14),o=n(42);r({target:"Object",stat:!0,forced:n(0)((function(){o(1)}))},{keys:function(t){return o(i(t))}})},function(t,e,n){"use strict";function r(t,e){for(var n=0;n"+t+"<\/script>"},h=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch(t){}var t,e;h=r?function(t){t.write(p("")),t.close();var e=t.parentWindow.Object;return t=null,e}(r):((e=u("iframe")).style.display="none",c.appendChild(e),e.src=String("javascript:"),(t=e.contentWindow.document).open(),t.write(p("document.F=Object")),t.close(),t.F);for(var n=a.length;n--;)delete h.prototype[a[n]];return h()};s[f]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(d.prototype=i(t),n=new d,d.prototype=null,n[f]=t):n=h(),void 0===e?n:o(n,e)}},function(t,e,n){"use strict";var r=n(10).f,i=n(3),o=n(2)("toStringTag");t.exports=function(t,e,n){t&&!i(t=n?t:t.prototype,o)&&r(t,o,{configurable:!0,value:e})}},function(t,e,n){"use strict";var r,i,o=n(90),a=n(151),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(t){var e,n,r,i,a=this,u=f&&a.sticky,p=o.call(a),h=a.source,v=0,g=t;return u&&(-1===(p=p.replace("y","")).indexOf("g")&&(p+="g"),g=String(t).slice(a.lastIndex),a.lastIndex>0&&(!a.multiline||a.multiline&&"\n"!==t[a.lastIndex-1])&&(h="(?: "+h+")",g=" "+g,v++),n=new RegExp("^(?:"+h+")",p)),d&&(n=new RegExp("^"+h+"$(?!\\s)",p)),l&&(e=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:e),d&&r&&r.length>1&&c.call(r[0],n,(function(){for(i=1;il;)if((s=c[l++])!=s)return!0}else for(;u>l;l++)if((t||l in c)&&c[l]===n)return t||l||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},function(t,e,n){"use strict";var r=Number.MAX_SAFE_INTEGER||9007199254740991;t.exports={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:r,MAX_SAFE_COMPONENT_LENGTH:16}},function(t,e,n){"use strict";var r=n(5),i=n(147),o=n(108),a=n(109),s=n(63),c=n(9),u=n(12),l=n(2),f=n(22),d=n(29),p=n(107),h=p.IteratorPrototype,v=p.BUGGY_SAFARI_ITERATORS,g=l("iterator"),m=function(){return this};t.exports=function(t,e,n,l,p,y,b){i(n,e,l);var _,w,A,x=function(t){if(t===p&&k)return k;if(!v&&t in O)return O[t];switch(t){case"keys":case"values":case"entries":return function(){return new n(this,t)}}return function(){return new n(this)}},E=e+" Iterator",C=!1,O=t.prototype,S=O[g]||O["@@iterator"]||p&&O[p],k=!v&&S||x(p),T="Array"==e&&O.entries||S;if(T&&(_=o(T.call(new t)),h!==Object.prototype&&_.next&&(f||o(_)===h||(a?a(_,h):"function"!=typeof _[g]&&c(_,g,m)),s(_,E,!0,!0),f&&(d[E]=m))),"values"==p&&S&&"values"!==S.name&&(C=!0,k=function(){return S.call(this)}),f&&!b||O[g]===k||c(O,g,k),d[e]=k,p)if(w={values:x("values"),keys:y?k:x("keys"),entries:x("entries")},b)for(A in w)(v||C||!(A in O))&&u(O,A,w[A]);else r({target:e,proto:!0,forced:v||C},w);return w}},function(t,e,n){"use strict";var r={};r[n(2)("toStringTag")]="z",t.exports="[object z]"===String(r)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=o(n(19)),i=o(n(114));function o(t){return t&&t.__esModule?t:{default:t}} + */Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=Object.freeze({});function o(t){return null==t}function a(t){return null!=t}function s(t){return!0===t}function c(t){return"string"==typeof t||"number"==typeof t||"symbol"===r(t)||"boolean"==typeof t}function u(t){return null!==t&&"object"===r(t)}var l=Object.prototype.toString;function f(t){return"[object Object]"===l.call(t)}function p(t){return"[object RegExp]"===l.call(t)}function d(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function h(t){return a(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function v(t){return null==t?"":Array.isArray(t)||f(t)&&t.toString===l?JSON.stringify(t,null,2):String(t)}function g(t){var e=parseFloat(t);return isNaN(e)?t:e}function m(t,e){for(var n=Object.create(null),r=t.split(","),i=0;i-1)return t.splice(n,1)}}var w=Object.prototype.hasOwnProperty;function A(t,e){return w.call(t,e)}function x(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var E=/-(\w)/g,C=x((function(t){return t.replace(E,(function(t,e){return e?e.toUpperCase():""}))})),O=x((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),S=/\B([A-Z])/g,k=x((function(t){return t.replace(S,"-$1").toLowerCase()}));var T=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function I(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function $(t,e){for(var n in e)t[n]=e[n];return t}function R(t){for(var e={},n=0;n0,tt=Y&&Y.indexOf("edge/")>0,et=(Y&&Y.indexOf("android"),Y&&/iphone|ipad|ipod|ios/.test(Y)||"ios"===J),nt=(Y&&/chrome\/\d+/.test(Y),Y&&/phantomjs/.test(Y),Y&&Y.match(/firefox\/(\d+)/)),rt={}.watch,it=!1;if(X)try{var ot={};Object.defineProperty(ot,"passive",{get:function(){it=!0}}),window.addEventListener("test-passive",null,ot)}catch(t){}var at=function(){return void 0===q&&(q=!X&&!K&&void 0!==t&&(t.process&&"server"===t.process.env.VUE_ENV)),q},st=X&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ct(t){return"function"==typeof t&&/native code/.test(t.toString())}var ut,lt="undefined"!=typeof Symbol&&ct(Symbol)&&"undefined"!=typeof Reflect&&ct(Reflect.ownKeys);ut="undefined"!=typeof Set&&ct(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ft=N,pt=0,dt=function(){this.id=pt++,this.subs=[]};dt.prototype.addSub=function(t){this.subs.push(t)},dt.prototype.removeSub=function(t){_(this.subs,t)},dt.prototype.depend=function(){dt.target&&dt.target.addDep(this)},dt.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e-1)if(o&&!A(i,"default"))a=!1;else if(""===a||a===k(t)){var c=Vt(String,i.type);(c<0||s0&&(de((i=t(i,(n||"")+"_"+r))[0])&&de(l)&&(f[u]=_t(l.text+i[0].text),i.shift()),f.push.apply(f,i)):c(i)?de(l)?f[u]=_t(l.text+i):""!==i&&f.push(_t(i)):de(i)&&de(l)?f[u]=_t(l.text+i.text):(s(e._isVList)&&a(i.tag)&&o(i.key)&&a(n)&&(i.key="__vlist"+n+"_"+r+"__"),f.push(i)));return f}(t):void 0}function de(t){return a(t)&&a(t.text)&&!1===t.isComment}function he(t,e){if(t){for(var n=Object.create(null),r=lt?Reflect.ownKeys(t):Object.keys(t),i=0;i0,a=t?!!t.$stable:!o,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&n&&n!==i&&s===n.$key&&!o&&!n.$hasNormal)return n;for(var c in r={},t)t[c]&&"$"!==c[0]&&(r[c]=ye(e,c,t[c]))}else r={};for(var u in e)u in r||(r[u]=be(e,u));return t&&Object.isExtensible(t)&&(t._normalized=r),V(r,"$stable",a),V(r,"$key",s),V(r,"$hasNormal",o),r}function ye(t,e,n){var i=function(){var t=arguments.length?n.apply(null,arguments):n({});return(t=t&&"object"===r(t)&&!Array.isArray(t)?[t]:pe(t))&&(0===t.length||1===t.length&&t[0].isComment)?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:i,enumerable:!0,configurable:!0}),i}function be(t,e){return function(){return t[e]}}function _e(t,e){var n,r,i,o,s;if(Array.isArray(t)||"string"==typeof t)for(n=new Array(t.length),r=0,i=t.length;rdocument.createEvent("Event").timeStamp&&(fn=function(){return pn.now()})}function dn(){var t,e;for(ln=fn(),cn=!0,rn.sort((function(t,e){return t.id-e.id})),un=0;unun&&rn[n].id>t.id;)n--;rn.splice(n+1,0,t)}else rn.push(t);sn||(sn=!0,ie(dn))}}(this)},vn.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||u(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(t){Wt(t,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},vn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},vn.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},vn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||_(this.vm._watchers,this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1}};var gn={enumerable:!0,configurable:!0,get:N,set:N};function mn(t,e,n){gn.get=function(){return this[e][n]},gn.set=function(t){this[e][n]=t},Object.defineProperty(t,n,gn)}function yn(t){t._watchers=[];var e=t.$options;e.props&&function(t,e){var n=t.$options.propsData||{},r=t._props={},i=t.$options._propKeys=[];t.$parent&&Ot(!1);var o=function(o){i.push(o);var a=Ut(o,e,n,t);Tt(r,o,a),o in t||mn(t,"_props",o)};for(var a in e)o(a);Ot(!0)}(t,e.props),e.methods&&function(t,e){t.$options.props;for(var n in e)t[n]="function"!=typeof e[n]?N:T(e[n],t)}(t,e.methods),e.data?function(t){var e=t.$options.data;f(e=t._data="function"==typeof e?function(t,e){vt();try{return t.call(e,e)}catch(t){return Wt(t,e,"data()"),{}}finally{gt()}}(e,t):e||{})||(e={});var n=Object.keys(e),r=t.$options.props,i=(t.$options.methods,n.length);for(;i--;){var o=n[i];0,r&&A(r,o)||H(o)||mn(t,"_data",o)}kt(e,!0)}(t):kt(t._data={},!0),e.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),r=at();for(var i in e){var o=e[i],a="function"==typeof o?o:o.get;0,r||(n[i]=new vn(t,a||N,N,bn)),i in t||_n(t,i,o)}}(t,e.computed),e.watch&&e.watch!==rt&&function(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var i=0;i-1:"string"==typeof t?t.split(",").indexOf(e)>-1:!!p(t)&&t.test(e)}function In(t,e){var n=t.cache,r=t.keys,i=t._vnode;for(var o in n){var a=n[o];if(a){var s=kn(a.componentOptions);s&&!e(s)&&$n(n,o,r,i)}}}function $n(t,e,n,r){var i=t[e];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),t[e]=null,_(n,e)}!function(t){t.prototype._init=function(t){var e=this;e._uid=En++,e._isVue=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r;var i=r.componentOptions;n.propsData=i.propsData,n._parentListeners=i.listeners,n._renderChildren=i.children,n._componentTag=i.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=Dt(Cn(e.constructor),t||{},e),e._renderProxy=e,e._self=e,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(e),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&Ye(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,n=t.$vnode=e._parentVnode,r=n&&n.context;t.$slots=ve(e._renderChildren,r),t.$scopedSlots=i,t._c=function(e,n,r,i){return Ge(t,e,n,r,i,!1)},t.$createElement=function(e,n,r,i){return Ge(t,e,n,r,i,!0)};var o=n&&n.data;Tt(t,"$attrs",o&&o.attrs||i,null,!0),Tt(t,"$listeners",e._parentListeners||i,null,!0)}(e),nn(e,"beforeCreate"),function(t){var e=he(t.$options.inject,t);e&&(Ot(!1),Object.keys(e).forEach((function(n){Tt(t,n,e[n])})),Ot(!0))}(e),yn(e),function(t){var e=t.$options.provide;e&&(t._provided="function"==typeof e?e.call(t):e)}(e),nn(e,"created"),e.$options.el&&e.$mount(e.$options.el)}}(On),function(t){var e={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(t.prototype,"$data",e),Object.defineProperty(t.prototype,"$props",n),t.prototype.$set=It,t.prototype.$delete=$t,t.prototype.$watch=function(t,e,n){if(f(e))return xn(this,t,e,n);(n=n||{}).user=!0;var r=new vn(this,t,e,n);if(n.immediate)try{e.call(this,r.value)}catch(t){Wt(t,this,'callback for immediate watcher "'+r.expression+'"')}return function(){r.teardown()}}}(On),function(t){var e=/^hook:/;t.prototype.$on=function(t,n){var r=this;if(Array.isArray(t))for(var i=0,o=t.length;i1?I(n):n;for(var r=I(arguments,1),i='event handler for "'+t+'"',o=0,a=n.length;oparseInt(this.max)&&$n(a,s[0],s,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return U}};Object.defineProperty(t,"config",e),t.util={warn:ft,extend:$,mergeOptions:Dt,defineReactive:Tt},t.set=It,t.delete=$t,t.nextTick=ie,t.observable=function(t){return kt(t),t},t.options=Object.create(null),D.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,$(t.options.components,Nn),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=I(arguments,1);return n.unshift(this),"function"==typeof t.install?t.install.apply(t,n):"function"==typeof t&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=Dt(this.options,t),this}}(t),Sn(t),function(t){D.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&f(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"==typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}(t)}(On),Object.defineProperty(On.prototype,"$isServer",{get:at}),Object.defineProperty(On.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(On,"FunctionalRenderContext",{value:Le}),On.version="2.6.12";var jn=m("style,class"),Ln=m("input,textarea,option,select,progress"),Pn=function(t,e,n){return"value"===n&&Ln(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},Mn=m("contenteditable,draggable,spellcheck"),Fn=m("events,caret,typing,plaintext-only"),Dn=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"),Bn="http://www.w3.org/1999/xlink",Un=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Gn=function(t){return Un(t)?t.slice(6,t.length):""},Hn=function(t){return null==t||!1===t};function Vn(t){for(var e=t.data,n=t,r=t;a(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(e=Wn(r.data,e));for(;a(n=n.parent);)n&&n.data&&(e=Wn(e,n.data));return function(t,e){if(a(t)||a(e))return qn(t,zn(e));return""}(e.staticClass,e.class)}function Wn(t,e){return{staticClass:qn(t.staticClass,e.staticClass),class:a(t.class)?[t.class,e.class]:e.class}}function qn(t,e){return t?e?t+" "+e:t:e||""}function zn(t){return Array.isArray(t)?function(t){for(var e,n="",r=0,i=t.length;r-1?yr(t,e,n):Dn(e)?Hn(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Mn(e)?t.setAttribute(e,function(t,e){return Hn(e)||"false"===e?"false":"contenteditable"===t&&Fn(e)?e:"true"}(e,n)):Un(e)?Hn(n)?t.removeAttributeNS(Bn,Gn(e)):t.setAttributeNS(Bn,e,n):yr(t,e,n)}function yr(t,e,n){if(Hn(n))t.removeAttribute(e);else{if(Z&&!Q&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){t.addEventListener("input",(function e(n){n.stopImmediatePropagation(),t.removeEventListener("input",e)})),t.__ieph=!0}t.setAttribute(e,n)}}var br={create:gr,update:gr};function _r(t,e){var n=e.elm,r=e.data,i=t.data;if(!(o(r.staticClass)&&o(r.class)&&(o(i)||o(i.staticClass)&&o(i.class)))){var s=Vn(e),c=n._transitionClasses;a(c)&&(s=qn(s,zn(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var wr,Ar,xr,Er,Cr,Or,Sr={create:_r,update:_r},kr=/[\w).+\-_$\]]/;function Tr(t){var e,n,r,i,o,a=!1,s=!1,c=!1,u=!1,l=0,f=0,p=0,d=0;for(r=0;r=0&&" "===(v=t.charAt(h));h--);v&&kr.test(v)||(u=!0)}}else void 0===i?(d=r+1,i=t.slice(0,r).trim()):g();function g(){(o||(o=[])).push(t.slice(d,r).trim()),d=r+1}if(void 0===i?i=t.slice(0,r).trim():0!==d&&g(),o)for(r=0;r-1?{exp:t.slice(0,Er),key:'"'+t.slice(Er+1)+'"'}:{exp:t,key:null};Ar=t,Er=Cr=Or=0;for(;!qr();)zr(xr=Wr())?Kr(xr):91===xr&&Xr(xr);return{exp:t.slice(0,Cr),key:t.slice(Cr+1,Or)}}(t);return null===n.key?t+"="+e:"$set("+n.exp+", "+n.key+", "+e+")"}function Wr(){return Ar.charCodeAt(++Er)}function qr(){return Er>=wr}function zr(t){return 34===t||39===t}function Xr(t){var e=1;for(Cr=Er;!qr();)if(zr(t=Wr()))Kr(t);else if(91===t&&e++,93===t&&e--,0===e){Or=Er;break}}function Kr(t){for(var e=t;!qr()&&(t=Wr())!==e;);}var Jr;function Yr(t,e,n){var r=Jr;return function i(){var o=e.apply(null,arguments);null!==o&&ti(t,i,n,r)}}var Zr=Jt&&!(nt&&Number(nt[1])<=53);function Qr(t,e,n,r){if(Zr){var i=ln,o=e;e=o._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=i||t.timeStamp<=0||t.target.ownerDocument!==document)return o.apply(this,arguments)}}Jr.addEventListener(t,e,it?{capture:n,passive:r}:n)}function ti(t,e,n,r){(r||Jr).removeEventListener(t,e._wrapper||e,n)}function ei(t,e){if(!o(t.data.on)||!o(e.data.on)){var n=e.data.on||{},r=t.data.on||{};Jr=e.elm,function(t){if(a(t.__r)){var e=Z?"change":"input";t[e]=[].concat(t.__r,t[e]||[]),delete t.__r}a(t.__c)&&(t.change=[].concat(t.__c,t.change||[]),delete t.__c)}(n),ue(n,r,Qr,ti,Yr,e.context),Jr=void 0}}var ni,ri={create:ei,update:ei};function ii(t,e){if(!o(t.data.domProps)||!o(e.data.domProps)){var n,r,i=e.elm,s=t.data.domProps||{},c=e.data.domProps||{};for(n in a(c.__ob__)&&(c=e.data.domProps=$({},c)),s)n in c||(i[n]="");for(n in c){if(r=c[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),r===s[n])continue;1===i.childNodes.length&&i.removeChild(i.childNodes[0])}if("value"===n&&"PROGRESS"!==i.tagName){i._value=r;var u=o(r)?"":String(r);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(t){}}}}function oi(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,r=t._vModifiers;if(a(r)){if(r.number)return g(n)!==g(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var ai={create:ii,update:ii},si=x((function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach((function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}})),e}));function ci(t){var e=ui(t.style);return t.staticStyle?$(t.staticStyle,e):e}function ui(t){return Array.isArray(t)?R(t):"string"==typeof t?si(t):t}var li,fi=/^--/,pi=/\s*!important$/,di=function(t,e,n){if(fi.test(e))t.style.setProperty(e,n);else if(pi.test(n))t.style.setProperty(k(e),n.replace(pi,""),"important");else{var r=vi(e);if(Array.isArray(n))for(var i=0,o=n.length;i-1?e.split(yi).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function _i(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(yi).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function wi(t){if(t){if("object"===r(t)){var e={};return!1!==t.css&&$(e,Ai(t.name||"v")),$(e,t),e}return"string"==typeof t?Ai(t):void 0}}var Ai=x((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),xi=X&&!Q,Ei="transition",Ci="transitionend",Oi="animation",Si="animationend";xi&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Ei="WebkitTransition",Ci="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Oi="WebkitAnimation",Si="webkitAnimationEnd"));var ki=X?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Ti(t){ki((function(){ki(t)}))}function Ii(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),bi(t,e))}function $i(t,e){t._transitionClasses&&_(t._transitionClasses,e),_i(t,e)}function Ri(t,e,n){var r=ji(t,e),i=r.type,o=r.timeout,a=r.propCount;if(!i)return n();var s="transition"===i?Ci:Si,c=0,u=function(){t.removeEventListener(s,l),n()},l=function(e){e.target===t&&++c>=a&&u()};setTimeout((function(){c0&&(n="transition",l=a,f=o.length):"animation"===e?u>0&&(n="animation",l=u,f=c.length):f=(n=(l=Math.max(a,u))>0?a>u?"transition":"animation":null)?"transition"===n?o.length:c.length:0,{type:n,timeout:l,propCount:f,hasTransform:"transition"===n&&Ni.test(r[Ei+"Property"])}}function Li(t,e){for(;t.length1}function Ui(t,e){!0!==e.data.show&&Mi(e)}var Gi=function(t){var e,n,r={},i=t.modules,u=t.nodeOps;for(e=0;eh?b(t,o(n[m+1])?null:n[m+1].elm,n,d,m,r):d>m&&w(e,p,h)}(p,g,m,n,l):a(m)?(a(t.text)&&u.setTextContent(p,""),b(p,null,m,0,m.length-1,n)):a(g)?w(g,0,g.length-1):a(t.text)&&u.setTextContent(p,""):t.text!==e.text&&u.setTextContent(p,e.text),a(h)&&a(d=h.hook)&&a(d=d.postpatch)&&d(t,e)}}}function C(t,e,n){if(s(n)&&a(t.parent))t.parent.data.pendingInsert=e;else for(var r=0;r-1,a.selected!==o&&(a.selected=o);else if(P(zi(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));i||(t.selectedIndex=-1)}}function qi(t,e){return e.every((function(e){return!P(e,t)}))}function zi(t){return"_value"in t?t._value:t.value}function Xi(t){t.target.composing=!0}function Ki(t){t.target.composing&&(t.target.composing=!1,Ji(t.target,"input"))}function Ji(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function Yi(t){return!t.componentInstance||t.data&&t.data.transition?t:Yi(t.componentInstance._vnode)}var Zi={model:Hi,show:{bind:function(t,e,n){var r=e.value,i=(n=Yi(n)).data&&n.data.transition,o=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&i?(n.data.show=!0,Mi(n,(function(){t.style.display=o}))):t.style.display=r?o:"none"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=Yi(n)).data&&n.data.transition?(n.data.show=!0,r?Mi(n,(function(){t.style.display=t.__vOriginalDisplay})):Fi(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,r,i){i||(t.style.display=t.__vOriginalDisplay)}}},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 to(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?to(ze(e.children)):t}function eo(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var i=n._parentListeners;for(var o in i)e[C(o)]=i[o];return e}function no(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var ro=function(t){return t.tag||qe(t)},io=function(t){return"show"===t.name},oo={name:"transition",props:Qi,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(ro)).length){0;var r=this.mode;0;var i=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return i;var o=to(i);if(!o)return i;if(this._leaving)return no(t,i);var a="__transition-"+this._uid+"-";o.key=null==o.key?o.isComment?a+"comment":a+o.tag:c(o.key)?0===String(o.key).indexOf(a)?o.key:a+o.key:o.key;var s=(o.data||(o.data={})).transition=eo(this),u=this._vnode,l=to(u);if(o.data.directives&&o.data.directives.some(io)&&(o.data.show=!0),l&&l.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(o,l)&&!qe(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=$({},s);if("out-in"===r)return this._leaving=!0,le(f,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),no(t,i);if("in-out"===r){if(qe(o))return u;var p,d=function(){p()};le(s,"afterEnter",d),le(s,"enterCancelled",d),le(f,"delayLeave",(function(t){p=t}))}}return i}}},ao=$({tag:String,moveClass:String},Qi);function so(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function co(t){t.data.newPos=t.elm.getBoundingClientRect()}function uo(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,i=e.top-n.top;if(r||i){t.data.moved=!0;var o=t.elm.style;o.transform=o.WebkitTransform="translate("+r+"px,"+i+"px)",o.transitionDuration="0s"}}delete ao.mode;var lo={Transition:oo,TransitionGroup:{props:ao,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var i=Qe(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,i(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],o=this.children=[],a=eo(this),s=0;s-1?Qn[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Qn[t]=/HTMLUnknownElement/.test(e.toString())},$(On.options.directives,Zi),$(On.options.components,lo),On.prototype.__patch__=X?Gi:N,On.prototype.$mount=function(t,e){return function(t,e,n){var r;return t.$el=e,t.$options.render||(t.$options.render=bt),nn(t,"beforeMount"),r=function(){t._update(t._render(),n)},new vn(t,r,N,{before:function(){t._isMounted&&!t._isDestroyed&&nn(t,"beforeUpdate")}},!0),n=!1,null==t.$vnode&&(t._isMounted=!0,nn(t,"mounted")),t}(this,t=t&&X?er(t):void 0,e)},X&&setTimeout((function(){U.devtools&&st&&st.emit("init",On)}),0);var fo=/\{\{((?:.|\r?\n)+?)\}\}/g,po=/[-.*+?^${}()|[\]\/\\]/g,ho=x((function(t){var e=t[0].replace(po,"\\$&"),n=t[1].replace(po,"\\$&");return new RegExp(e+"((?:.|\\n)+?)"+n,"g")}));var vo={staticKeys:["staticClass"],transformNode:function(t,e){e.warn;var n=Br(t,"class");n&&(t.staticClass=JSON.stringify(n));var r=Dr(t,"class",!1);r&&(t.classBinding=r)},genData:function(t){var e="";return t.staticClass&&(e+="staticClass:"+t.staticClass+","),t.classBinding&&(e+="class:"+t.classBinding+","),e}};var go,mo={staticKeys:["staticStyle"],transformNode:function(t,e){e.warn;var n=Br(t,"style");n&&(t.staticStyle=JSON.stringify(si(n)));var r=Dr(t,"style",!1);r&&(t.styleBinding=r)},genData:function(t){var e="";return t.staticStyle&&(e+="staticStyle:"+t.staticStyle+","),t.styleBinding&&(e+="style:("+t.styleBinding+"),"),e}},yo=function(t){return(go=go||document.createElement("div")).innerHTML=t,go.textContent},bo=m("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),_o=m("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),wo=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"),Ao=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,xo=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Eo="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+G.source+"]*",Co="((?:"+Eo+"\\:)?"+Eo+")",Oo=new RegExp("^<"+Co),So=/^\s*(\/?)>/,ko=new RegExp("^<\\/"+Co+"[^>]*>"),To=/^]+>/i,Io=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},Lo=/&(?:lt|gt|quot|amp|#39);/g,Po=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Mo=m("pre,textarea",!0),Fo=function(t,e){return t&&Mo(t)&&"\n"===e[0]};function Do(t,e){var n=e?Po:Lo;return t.replace(n,(function(t){return jo[t]}))}var Bo,Uo,Go,Ho,Vo,Wo,qo,zo,Xo=/^@|^v-on:/,Ko=/^v-|^@|^:|^#/,Jo=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Yo=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Zo=/^\(|\)$/g,Qo=/^\[.*\]$/,ta=/:(.*)$/,ea=/^:|^\.|^v-bind:/,na=/\.[^.\]]+(?=[^\]]*$)/g,ra=/^v-slot(:|$)|^#/,ia=/[\r\n]/,oa=/\s+/g,aa=x(yo);function sa(t,e,n){return{type:1,tag:t,attrsList:e,attrsMap:ha(e),rawAttrsMap:{},parent:n,children:[]}}function ca(t,e){Bo=e.warn||$r,Wo=e.isPreTag||j,qo=e.mustUseProp||j,zo=e.getTagNamespace||j;var n=e.isReservedTag||j;(function(t){return!!t.component||!n(t.tag)}),Go=Rr(e.modules,"transformNode"),Ho=Rr(e.modules,"preTransformNode"),Vo=Rr(e.modules,"postTransformNode"),Uo=e.delimiters;var r,i,o=[],a=!1!==e.preserveWhitespace,s=e.whitespace,c=!1,u=!1;function l(t){if(f(t),c||t.processed||(t=ua(t,e)),o.length||t===r||r.if&&(t.elseif||t.else)&&fa(r,{exp:t.elseif,block:t}),i&&!t.forbidden)if(t.elseif||t.else)a=t,(s=function(t){for(var e=t.length;e--;){if(1===t[e].type)return t[e];t.pop()}}(i.children))&&s.if&&fa(s,{exp:a.elseif,block:a});else{if(t.slotScope){var n=t.slotTarget||'"default"';(i.scopedSlots||(i.scopedSlots={}))[n]=t}i.children.push(t),t.parent=i}var a,s;t.children=t.children.filter((function(t){return!t.slotScope})),f(t),t.pre&&(c=!1),Wo(t.tag)&&(u=!1);for(var l=0;l]*>)","i")),p=t.replace(f,(function(t,n,r){return u=r.length,Ro(l)||"noscript"===l||(n=n.replace(//g,"$1").replace(//g,"$1")),Fo(l,n)&&(n=n.slice(1)),e.chars&&e.chars(n),""}));c+=t.length-p.length,t=p,O(l,c-u,c)}else{var d=t.indexOf("<");if(0===d){if(Io.test(t)){var h=t.indexOf("--\x3e");if(h>=0){e.shouldKeepComment&&e.comment(t.substring(4,h),c,c+h+3),x(h+3);continue}}if($o.test(t)){var v=t.indexOf("]>");if(v>=0){x(v+2);continue}}var g=t.match(To);if(g){x(g[0].length);continue}var m=t.match(ko);if(m){var y=c;x(m[0].length),O(m[1],y,c);continue}var b=E();if(b){C(b),Fo(b.tagName,t)&&x(1);continue}}var _=void 0,w=void 0,A=void 0;if(d>=0){for(w=t.slice(d);!(ko.test(w)||Oo.test(w)||Io.test(w)||$o.test(w)||(A=w.indexOf("<",1))<0);)d+=A,w=t.slice(d);_=t.substring(0,d)}d<0&&(_=t),_&&x(_.length),e.chars&&_&&e.chars(_,c-_.length,c)}if(t===n){e.chars&&e.chars(t);break}}function x(e){c+=e,t=t.substring(e)}function E(){var e=t.match(Oo);if(e){var n,r,i={tagName:e[1],attrs:[],start:c};for(x(e[0].length);!(n=t.match(So))&&(r=t.match(xo)||t.match(Ao));)r.start=c,x(r[0].length),r.end=c,i.attrs.push(r);if(n)return i.unarySlash=n[1],x(n[0].length),i.end=c,i}}function C(t){var n=t.tagName,c=t.unarySlash;o&&("p"===r&&wo(n)&&O(r),s(n)&&r===n&&O(n));for(var u=a(n)||!!c,l=t.attrs.length,f=new Array(l),p=0;p=0&&i[a].lowerCasedTag!==s;a--);else a=0;if(a>=0){for(var u=i.length-1;u>=a;u--)e.end&&e.end(i[u].tag,n,o);i.length=a,r=a&&i[a-1].tag}else"br"===s?e.start&&e.start(t,[],!0,n,o):"p"===s&&(e.start&&e.start(t,[],!1,n,o),e.end&&e.end(t,n,o))}O()}(t,{warn:Bo,expectHTML:e.expectHTML,isUnaryTag:e.isUnaryTag,canBeLeftOpenTag:e.canBeLeftOpenTag,shouldDecodeNewlines:e.shouldDecodeNewlines,shouldDecodeNewlinesForHref:e.shouldDecodeNewlinesForHref,shouldKeepComment:e.comments,outputSourceRange:e.outputSourceRange,start:function(t,n,a,s,f){var p=i&&i.ns||zo(t);Z&&"svg"===p&&(n=function(t){for(var e=[],n=0;nc&&(s.push(o=t.slice(c,i)),a.push(JSON.stringify(o)));var u=Tr(r[1].trim());a.push("_s("+u+")"),s.push({"@binding":u}),c=i+r[0].length}return c-1"+("true"===o?":("+e+")":":_q("+e+","+o+")")),Fr(t,"change","var $$a="+e+",$$el=$event.target,$$c=$$el.checked?("+o+"):("+a+");if(Array.isArray($$a)){var $$v="+(r?"_n("+i+")":i)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+Vr(e,"$$a.concat([$$v])")+")}else{$$i>-1&&("+Vr(e,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+Vr(e,"$$c")+"}",null,!0)}(t,r,i);else if("input"===o&&"radio"===a)!function(t,e,n){var r=n&&n.number,i=Dr(t,"value")||"null";Nr(t,"checked","_q("+e+","+(i=r?"_n("+i+")":i)+")"),Fr(t,"change",Vr(e,i),null,!0)}(t,r,i);else if("input"===o||"textarea"===o)!function(t,e,n){var r=t.attrsMap.type;0;var i=n||{},o=i.lazy,a=i.number,s=i.trim,c=!o&&"range"!==r,u=o?"change":"range"===r?"__r":"input",l="$event.target.value";s&&(l="$event.target.value.trim()");a&&(l="_n("+l+")");var f=Vr(e,l);c&&(f="if($event.target.composing)return;"+f);Nr(t,"value","("+e+")"),Fr(t,u,f,null,!0),(s||a)&&Fr(t,"blur","$forceUpdate()")}(t,r,i);else{if(!U.isReservedTag(o))return Hr(t,r,i),!1}return!0},text:function(t,e){e.value&&Nr(t,"textContent","_s("+e.value+")",e)},html:function(t,e){e.value&&Nr(t,"innerHTML","_s("+e.value+")",e)}},isPreTag:function(t){return"pre"===t},isUnaryTag:bo,mustUseProp:Pn,canBeLeftOpenTag:_o,isReservedTag:Yn,getTagNamespace:Zn,staticKeys:function(t){return t.reduce((function(t,e){return t.concat(e.staticKeys||[])}),[]).join(",")}(ya)},Aa=x((function(t){return m("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(t?","+t:""))}));function xa(t,e){t&&(ba=Aa(e.staticKeys||""),_a=e.isReservedTag||j,function t(e){if(e.static=function(t){if(2===t.type)return!1;if(3===t.type)return!0;return!(!t.pre&&(t.hasBindings||t.if||t.for||y(t.tag)||!_a(t.tag)||function(t){for(;t.parent;){if("template"!==(t=t.parent).tag)return!1;if(t.for)return!0}return!1}(t)||!Object.keys(t).every(ba)))}(e),1===e.type){if(!_a(e.tag)&&"slot"!==e.tag&&null==e.attrsMap["inline-template"])return;for(var n=0,r=e.children.length;n|^function(?:\s+[\w$]+)?\s*\(/,Ca=/\([^)]*?\);*$/,Oa=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,Sa={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},ka={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(t){return"if("+t+")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(t,e){var n=e?"nativeOn:":"on:",r="",i="";for(var o in t){var a=Ra(t[o]);t[o]&&t[o].dynamic?i+=o+","+a+",":r+='"'+o+'":'+a+","}return r="{"+r.slice(0,-1)+"}",i?n+"_d("+r+",["+i.slice(0,-1)+"])":n+r}function Ra(t){if(!t)return"function(){}";if(Array.isArray(t))return"["+t.map((function(t){return Ra(t)})).join(",")+"]";var e=Oa.test(t.value),n=Ea.test(t.value),r=Oa.test(t.value.replace(Ca,""));if(t.modifiers){var i="",o="",a=[];for(var s in t.modifiers)if(Ia[s])o+=Ia[s],Sa[s]&&a.push(s);else if("exact"===s){var c=t.modifiers;o+=Ta(["ctrl","shift","alt","meta"].filter((function(t){return!c[t]})).map((function(t){return"$event."+t+"Key"})).join("||"))}else a.push(s);return a.length&&(i+=function(t){return"if(!$event.type.indexOf('key')&&"+t.map(Na).join("&&")+")return null;"}(a)),o&&(i+=o),"function($event){"+i+(e?"return "+t.value+"($event)":n?"return ("+t.value+")($event)":r?"return "+t.value:t.value)+"}"}return e||n?t.value:"function($event){"+(r?"return "+t.value:t.value)+"}"}function Na(t){var e=parseInt(t,10);if(e)return"$event.keyCode!=="+e;var n=Sa[t],r=ka[t];return"_k($event.keyCode,"+JSON.stringify(t)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(r)+")"}var ja={on:function(t,e){t.wrapListeners=function(t){return"_g("+t+","+e.value+")"}},bind:function(t,e){t.wrapData=function(n){return"_b("+n+",'"+t.tag+"',"+e.value+","+(e.modifiers&&e.modifiers.prop?"true":"false")+(e.modifiers&&e.modifiers.sync?",true":"")+")"}},cloak:N},La=function(t){this.options=t,this.warn=t.warn||$r,this.transforms=Rr(t.modules,"transformCode"),this.dataGenFns=Rr(t.modules,"genData"),this.directives=$($({},ja),t.directives);var e=t.isReservedTag||j;this.maybeComponent=function(t){return!!t.component||!e(t.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function Pa(t,e){var n=new La(e);return{render:"with(this){return "+(t?Ma(t,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function Ma(t,e){if(t.parent&&(t.pre=t.pre||t.parent.pre),t.staticRoot&&!t.staticProcessed)return Fa(t,e);if(t.once&&!t.onceProcessed)return Da(t,e);if(t.for&&!t.forProcessed)return Ua(t,e);if(t.if&&!t.ifProcessed)return Ba(t,e);if("template"!==t.tag||t.slotTarget||e.pre){if("slot"===t.tag)return function(t,e){var n=t.slotName||'"default"',r=Wa(t,e),i="_t("+n+(r?","+r:""),o=t.attrs||t.dynamicAttrs?Xa((t.attrs||[]).concat(t.dynamicAttrs||[]).map((function(t){return{name:C(t.name),value:t.value,dynamic:t.dynamic}}))):null,a=t.attrsMap["v-bind"];!o&&!a||r||(i+=",null");o&&(i+=","+o);a&&(i+=(o?"":",null")+","+a);return i+")"}(t,e);var n;if(t.component)n=function(t,e,n){var r=e.inlineTemplate?null:Wa(e,n,!0);return"_c("+t+","+Ga(e,n)+(r?","+r:"")+")"}(t.component,t,e);else{var r;(!t.plain||t.pre&&e.maybeComponent(t))&&(r=Ga(t,e));var i=t.inlineTemplate?null:Wa(t,e,!0);n="_c('"+t.tag+"'"+(r?","+r:"")+(i?","+i:"")+")"}for(var o=0;o>>0}(a):"")+")"}(t,t.scopedSlots,e)+","),t.model&&(n+="model:{value:"+t.model.value+",callback:"+t.model.callback+",expression:"+t.model.expression+"},"),t.inlineTemplate){var o=function(t,e){var n=t.children[0];0;if(n&&1===n.type){var r=Pa(n,e.options);return"inlineTemplate:{render:function(){"+r.render+"},staticRenderFns:["+r.staticRenderFns.map((function(t){return"function(){"+t+"}"})).join(",")+"]}"}}(t,e);o&&(n+=o+",")}return n=n.replace(/,$/,"")+"}",t.dynamicAttrs&&(n="_b("+n+',"'+t.tag+'",'+Xa(t.dynamicAttrs)+")"),t.wrapData&&(n=t.wrapData(n)),t.wrapListeners&&(n=t.wrapListeners(n)),n}function Ha(t){return 1===t.type&&("slot"===t.tag||t.children.some(Ha))}function Va(t,e){var n=t.attrsMap["slot-scope"];if(t.if&&!t.ifProcessed&&!n)return Ba(t,e,Va,"null");if(t.for&&!t.forProcessed)return Ua(t,e,Va);var r="_empty_"===t.slotScope?"":String(t.slotScope),i="function("+r+"){return "+("template"===t.tag?t.if&&n?"("+t.if+")?"+(Wa(t,e)||"undefined")+":undefined":Wa(t,e)||"undefined":Ma(t,e))+"}",o=r?"":",proxy:true";return"{key:"+(t.slotTarget||'"default"')+",fn:"+i+o+"}"}function Wa(t,e,n,r,i){var o=t.children;if(o.length){var a=o[0];if(1===o.length&&a.for&&"template"!==a.tag&&"slot"!==a.tag){var s=n?e.maybeComponent(a)?",1":",0":"";return""+(r||Ma)(a,e)+s}var c=n?function(t,e){for(var n=0,r=0;r':'
',Qa.innerHTML.indexOf(" ")>0}var rs=!!X&&ns(!1),is=!!X&&ns(!0),os=x((function(t){var e=er(t);return e&&e.innerHTML})),as=On.prototype.$mount;On.prototype.$mount=function(t,e){if((t=t&&er(t))===document.body||t===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if("string"==typeof r)"#"===r.charAt(0)&&(r=os(r));else{if(!r.nodeType)return this;r=r.innerHTML}else t&&(r=function(t){if(t.outerHTML)return t.outerHTML;var e=document.createElement("div");return e.appendChild(t.cloneNode(!0)),e.innerHTML}(t));if(r){0;var i=es(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,t,e)},On.compile=es;var ss=On;e.default=ss}).call(this,n(13),n(115).setImmediate)},function(t,e,n){"use strict";var r=n(7),i=n(0),o=n(3),a=Object.defineProperty,s={},c=function(t){throw t};t.exports=function(t,e){if(o(s,t))return s[t];e||(e={});var n=[][t],u=!!o(e,"ACCESSORS")&&e.ACCESSORS,l=o(e,0)?e[0]:c,f=o(e,1)?e[1]:void 0;return s[t]=!!n&&!i((function(){if(u&&!r)return!0;var t={length:-1};u?a(t,1,{enumerable:!0,get:c}):t[1]=1,n.call(t,l,f)}))}},function(t,e,n){"use strict";t.exports=!1},function(t,e,n){"use strict";var r=n(93),i=n(1),o=function(t){return"function"==typeof t?t:void 0};t.exports=function(t,e){return arguments.length<2?o(r[t])||o(i[t]):r[t]&&r[t][e]||i[t]&&i[t][e]}},function(t,e,n){"use strict";var r=Math.ceil,i=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?i:r)(t)}},function(t,e,n){"use strict";t.exports={}},function(t,e,n){"use strict";var r,i,o,a=n(118),s=n(1),c=n(4),u=n(9),l=n(3),f=n(31),p=n(41),d=n(24),h=s.WeakMap;if(a){var v=f.state||(f.state=new h),g=v.get,m=v.has,y=v.set;r=function(t,e){return e.facade=t,y.call(v,t,e),e},i=function(t){return g.call(v,t)||{}},o=function(t){return m.call(v,t)}}else{var b=p("state");d[b]=!0,r=function(t,e){return e.facade=t,u(t,b,e),e},i=function(t){return l(t,b)?t[b]:{}},o=function(t){return l(t,b)}}t.exports={set:r,get:i,has:o,enforce:function(t){return o(t)?i(t):r(t,{})},getterFor:function(t){return function(e){var n;if(!c(e)||(n=i(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}}}},function(t,e,n){"use strict";var r=n(7),i=n(65),o=n(18),a=n(17),s=n(27),c=n(3),u=n(57),l=Object.getOwnPropertyDescriptor;e.f=r?l:function(t,e){if(t=a(t),e=s(e,!0),u)try{return l(t,e)}catch(t){}if(c(t,e))return o(!i.f.call(t,e),t[e])}},function(t,e,n){"use strict";var r=n(4);t.exports=function(t,e){if(!r(t))return t;var n,i;if(e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;if("function"==typeof(n=t.valueOf)&&!r(i=n.call(t)))return i;if(!e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){"use strict";var r=n(0),i=n(2),o=n(55),a=i("species");t.exports=function(t){return o>=51||!r((function(){var e=[];return(e.constructor={})[a]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},function(t,e,n){"use strict";t.exports={}},function(t,e,n){"use strict";var r=n(1),i=n(9);t.exports=function(t,e){try{i(r,t,e)}catch(n){r[t]=e}return e}},function(t,e,n){"use strict";var r=n(1),i=n(30),o=r["__core-js_shared__"]||i("__core-js_shared__",{});t.exports=o},function(t,e,n){"use strict";function r(t,e,n,r,i,o,a,s){var c,u="function"==typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),o&&(u._scopeId="data-v-"+o),a?(c=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},u._ssrRegister=c):i&&(c=s?function(){i.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:i),c)if(u.functional){u._injectStyles=c;var l=u.render;u.render=function(t,e){return c.call(e),l(t,e)}}else{var f=u.beforeCreate;u.beforeCreate=f?[].concat(f,c):[c]}return{exports:t,options:u}}n.d(e,"a",(function(){return r}))},function(t,e,n){"use strict";var r=n(5),i=n(36).filter,o=n(28),a=n(20),s=o("filter"),c=a("filter");r({target:"Array",proto:!0,forced:!s||!c},{filter:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}})},function(t,e,n){"use strict";var r=n(0),i=n(15),o="".split;t.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==i(t)?o.call(t,""):Object(t)}:Object},function(t,e,n){"use strict";var r=0,i=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++r+i).toString(36)}},function(t,e,n){"use strict";var r=n(38),i=n(34),o=n(14),a=n(11),s=n(49),c=[].push,u=function(t){var e=1==t,n=2==t,u=3==t,l=4==t,f=6==t,p=7==t,d=5==t||f;return function(h,v,g,m){for(var y,b,_=o(h),w=i(_),A=r(v,g,3),x=a(w.length),E=0,C=m||s,O=e?C(h,x):n||p?C(h,0):void 0;x>E;E++)if((d||E in w)&&(b=A(y=w[E],E,_),t))if(e)O[E]=b;else if(b)switch(t){case 3:return!0;case 5:return y;case 6:return E;case 2:c.call(O,y)}else switch(t){case 4:return!1;case 7:c.call(O,y)}return f?-1:u||l?l:O}};t.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6),filterOut:u(7)}},function(t,e,n){"use strict";t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(t,e,n){"use strict";var r=n(84);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,i){return t.call(e,n,r,i)}}return function(){return t.apply(e,arguments)}}},function(t,e,n){"use strict";var r=n(5),i=n(0),o=n(50),a=n(4),s=n(14),c=n(11),u=n(82),l=n(49),f=n(28),p=n(2),d=n(55),h=p("isConcatSpreadable"),v=d>=51||!i((function(){var t=[];return t[h]=!1,t.concat()[0]!==t})),g=f("concat"),m=function(t){if(!a(t))return!1;var e=t[h];return void 0!==e?!!e:o(t)};r({target:"Array",proto:!0,forced:!v||!g},{concat:function(t){var e,n,r,i,o,a=s(this),f=l(a,0),p=0;for(e=-1,r=arguments.length;e9007199254740991)throw TypeError("Maximum allowed index exceeded");for(n=0;n=9007199254740991)throw TypeError("Maximum allowed index exceeded");u(f,p++,o)}return f.length=p,f}})},function(t,e,n){"use strict";var r,i,o=t.exports={};function a(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function c(t){if(r===setTimeout)return setTimeout(t,0);if((r===a||!r)&&setTimeout)return r=setTimeout,setTimeout(t,0);try{return r(t,0)}catch(e){try{return r.call(null,t,0)}catch(e){return r.call(this,t,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:a}catch(t){r=a}try{i="function"==typeof clearTimeout?clearTimeout:s}catch(t){i=s}}();var u,l=[],f=!1,p=-1;function d(){f&&u&&(f=!1,u.length?l=u.concat(l):p=-1,l.length&&h())}function h(){if(!f){var t=c(d);f=!0;for(var e=l.length;e;){for(u=l,l=[];++p1)for(var n=1;nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n1?arguments[1]:void 0)}})},function(t,e,n){"use strict";var r=n(31),i=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(t){return i.call(t)}),t.exports=r.inspectSource},function(t,e,n){"use strict";var r=n(21),i=n(31);(t.exports=function(t,e){return i[t]||(i[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.8.1",mode:r?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(t,e,n){"use strict";var r=n(0);t.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},function(t,e,n){"use strict";var r,i,o=n(1),a=n(95),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]),t.exports=i&&+i},function(t,e,n){"use strict";var r,i=n(5),o=n(26).f,a=n(11),s=n(120),c=n(16),u=n(121),l=n(21),f="".startsWith,p=Math.min,d=u("startsWith");i({target:"String",proto:!0,forced:!!(l||d||(r=o(String.prototype,"startsWith"),!r||r.writable))&&!d},{startsWith:function(t){var e=String(c(this));s(t);var n=a(p(arguments.length>1?arguments[1]:void 0,e.length)),r=String(t);return f?f.call(e,r,n):e.slice(n,n+r.length)===r}})},function(t,e,n){"use strict";var r=n(7),i=n(0),o=n(66);t.exports=!r&&!i((function(){return 7!=Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},function(t,e,n){"use strict";var r=n(3),i=n(17),o=n(67).indexOf,a=n(24);t.exports=function(t,e){var n,s=i(t),c=0,u=[];for(n in s)!r(a,n)&&r(s,n)&&u.push(n);for(;e.length>c;)r(s,n=e[c++])&&(~o(u,n)||u.push(n));return u}},function(t,e,n){"use strict";var r=n(5),i=n(14),o=n(42);r({target:"Object",stat:!0,forced:n(0)((function(){o(1)}))},{keys:function(t){return o(i(t))}})},function(t,e,n){"use strict";function r(t,e){for(var n=0;n"+t+"<\/script>"},h=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch(t){}var t,e;h=r?function(t){t.write(d("")),t.close();var e=t.parentWindow.Object;return t=null,e}(r):((e=u("iframe")).style.display="none",c.appendChild(e),e.src=String("javascript:"),(t=e.contentWindow.document).open(),t.write(d("document.F=Object")),t.close(),t.F);for(var n=a.length;n--;)delete h.prototype[a[n]];return h()};s[f]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(p.prototype=i(t),n=new p,p.prototype=null,n[f]=t):n=h(),void 0===e?n:o(n,e)}},function(t,e,n){"use strict";var r=n(10).f,i=n(3),o=n(2)("toStringTag");t.exports=function(t,e,n){t&&!i(t=n?t:t.prototype,o)&&r(t,o,{configurable:!0,value:e})}},function(t,e,n){"use strict";var r=n(0),i=/#|\.prototype\./,o=function(t,e){var n=s[a(t)];return n==u||n!=c&&("function"==typeof e?r(e):!!e)},a=o.normalize=function(t){return String(t).replace(i,".").toLowerCase()},s=o.data={},c=o.NATIVE="N",u=o.POLYFILL="P";t.exports=o},function(t,e,n){"use strict";var r,i,o=n(90),a=n(150),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(t){var e,n,r,i,a=this,u=f&&a.sticky,d=o.call(a),h=a.source,v=0,g=t;return u&&(-1===(d=d.replace("y","")).indexOf("g")&&(d+="g"),g=String(t).slice(a.lastIndex),a.lastIndex>0&&(!a.multiline||a.multiline&&"\n"!==t[a.lastIndex-1])&&(h="(?: "+h+")",g=" "+g,v++),n=new RegExp("^(?:"+h+")",d)),p&&(n=new RegExp("^"+h+"$(?!\\s)",d)),l&&(e=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:e),p&&r&&r.length>1&&c.call(r[0],n,(function(){for(i=1;il;)if((s=c[l++])!=s)return!0}else for(;u>l;l++)if((t||l in c)&&c[l]===n)return t||l||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},function(t,e,n){"use strict";e.f=Object.getOwnPropertySymbols},function(t,e,n){"use strict";var r=Number.MAX_SAFE_INTEGER||9007199254740991;t.exports={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:r,MAX_SAFE_COMPONENT_LENGTH:16}},function(t,e,n){"use strict";var r=n(5),i=n(147),o=n(111),a=n(112),s=n(62),c=n(9),u=n(12),l=n(2),f=n(21),p=n(29),d=n(110),h=d.IteratorPrototype,v=d.BUGGY_SAFARI_ITERATORS,g=l("iterator"),m=function(){return this};t.exports=function(t,e,n,l,d,y,b){i(n,e,l);var _,w,A,x=function(t){if(t===d&&k)return k;if(!v&&t in O)return O[t];switch(t){case"keys":case"values":case"entries":return function(){return new n(this,t)}}return function(){return new n(this)}},E=e+" Iterator",C=!1,O=t.prototype,S=O[g]||O["@@iterator"]||d&&O[d],k=!v&&S||x(d),T="Array"==e&&O.entries||S;if(T&&(_=o(T.call(new t)),h!==Object.prototype&&_.next&&(f||o(_)===h||(a?a(_,h):"function"!=typeof _[g]&&c(_,g,m)),s(_,E,!0,!0),f&&(p[E]=m))),"values"==d&&S&&"values"!==S.name&&(C=!0,k=function(){return S.call(this)}),f&&!b||O[g]===k||c(O,g,k),p[e]=k,d)if(w={values:x("values"),keys:y?k:x("keys"),entries:x("entries")},b)for(A in w)(v||C||!(A in O))&&u(O,A,w[A]);else r({target:e,proto:!0,forced:v||C},w);return w}},function(t,e,n){"use strict";var r={};r[n(2)("toStringTag")]="z",t.exports="[object z]"===String(r)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=o(n(19)),i=o(n(117));function o(t){return t&&t.__esModule?t:{default:t}} /* * @copyright Copyright (c) 2020 Julius Härtl * @@ -24,7 +24,7 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * - */var a=(0,n(91).getBuilder)("text").persist().build();r.default.use(i.default);var s=new i.default.Store({state:{showAuthorAnnotations:"true"===a.getItem("showAuthorAnnotations")},mutations:{SET_SHOW_AUTHOR_ANNOTATIONS:function(t,e){t.showAuthorAnnotations=e,a.setItem("showAuthorAnnotations",""+e)}},actions:{setShowAuthorAnnotations:function(t,e){t.commit;s.commit("SET_SHOW_AUTHOR_ANNOTATIONS",e)}}}),c=s;e.default=c},function(t,e,n){"use strict";var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,o=i&&!r.call({1:2},1);e.f=o?function(t){var e=i(this,t);return!!e&&e.enumerable}:r},function(t,e,n){"use strict";e.f=Object.getOwnPropertySymbols},function(t,e,n){"use strict";var r=n(46),i=n.n(r),o=n(47),a=n.n(o)()(i.a);a.push([t.i,"#rich-workspace[data-v-374052d2]{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-374052d2]{min-height:90px}#rich-workspace[data-v-374052d2]:only-child{margin-bottom:0}.empty-workspace[data-v-374052d2]{padding-top:43px;color:var(--color-text-maxcontrast);height:0}#rich-workspace[data-v-374052d2] div[contenteditable=false]{width:100%;padding:0px;background-color:var(--color-main-background);opacity:1;border:none}#rich-workspace[data-v-374052d2] #editor-container{height:100%;position:unset !important;top:auto !important}#rich-workspace[data-v-374052d2] #editor-wrapper{position:unset !important;overflow:visible}#rich-workspace[data-v-374052d2] #editor{overflow:scroll !important;max-height:50vh;padding-left:10px}#rich-workspace[data-v-374052d2] #editor-wrapper .ProseMirror{padding:0px;margin:0}#rich-workspace[data-v-374052d2] .menubar{z-index:50;margin-bottom:-10px}#rich-workspace[data-v-374052d2] .menubar .menubar-icons{margin-left:0}#rich-workspace[data-v-374052d2] .editor__content{margin:0}#rich-workspace.focus[data-v-374052d2]{max-height:50vh}#rich-workspace[data-v-374052d2]:not(.focus){max-height:30vh;position:relative;overflow:hidden}#rich-workspace[data-v-374052d2]: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-374052d2]: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-374052d2]:not(.focus){max-height:30vh}}html.ie #rich-workspace[data-v-374052d2] #editor-container{position:initial}html.ie #rich-workspace[data-v-374052d2] #editor-wrapper{position:relative !important;top:auto !important}html.ie #rich-workspace[data-v-374052d2] #editor{display:flex;flex-direction:column;overflow:hidden !important}html.ie #rich-workspace[data-v-374052d2] .menubar{position:relative;overflow:hidden;flex-shrink:0;height:44px;top:auto}html.ie #rich-workspace[data-v-374052d2] #editor>div:nth-child(2){min-height:44px;overflow-x:hidden;overflow-y:auto;flex-shrink:1}\n","",{version:3,sources:["webpack://./src/views/RichWorkspace.vue"],names:[],mappings:"AA0KA,iCACC,cAAe,CAEf,mBAAoB,CACpB,eAAgB,CAChB,YAAa,CACb,mDAAoD,CANrD,2CAQE,eAAgB,CAChB,4CAKD,eAAgB,CAChB,kCAGA,gBAAiB,CACjB,mCAAoC,CACpC,QAAS,CACT,4DAGA,UAAW,CACX,WAAY,CACZ,6CAA8C,CAC9C,SAAU,CACV,WAAY,CACZ,mDAGA,WAAY,CACZ,yBAA0B,CAC1B,mBAAoB,CACpB,iDAGA,yBAA0B,CAC1B,gBAAiB,CACjB,yCAGA,0BAA2B,CAC3B,eAAgB,CAChB,iBAAkB,CAClB,8DAGA,WAAY,CACZ,QAAS,CACT,0CAGA,UAAW,CAEX,mBAAoB,CACpB,yDAGA,aAAc,CACd,kDAGA,QAAS,CACT,uCAGA,eAAgB,CAChB,6CAGA,eAAgB,CAChB,iBAAkB,CAClB,eAAgB,CAChB,sEAGA,UAAW,CACX,iBAAkB,CAClB,SAAU,CACV,QAAS,CACT,MAAO,CACP,mBAAoB,CACpB,8FAAkG,CAClG,UAAW,CACX,UAAW,CACX,2EAGA,wFAA4F,CAC5F,2CAGA,6CACC,eAAgB,CAChB,CAGF,2DAGG,gBAAiB,CAHpB,yDAOG,4BAA6B,CAC7B,mBAAoB,CARvB,iDAYG,YAAa,CACb,qBAAsB,CACtB,0BAA2B,CAd9B,kDAkBG,iBAAkB,CAClB,eAAgB,CAChB,aAAc,CACd,WAAY,CACZ,QAAS,CAtBZ,kEA0BG,eAAgB,CAChB,iBAAkB,CAClB,eAAgB,CAChB,aAAc",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#rich-workspace {\n\tpadding: 0 50px;\n\t/* Slightly reduce vertical space */\n\tmargin-bottom: -24px;\n\ttext-align: left;\n\tmax-height: 0;\n\ttransition: max-height 0.5s cubic-bezier(0, 1, 0, 1);\n\t&.creatable {\n\t\tmin-height: 90px;\n\t}\n}\n\n/* For subfolders, where there are no Recommendations */\n#rich-workspace:only-child {\n\tmargin-bottom: 0;\n}\n\n.empty-workspace {\n\tpadding-top: 43px;\n\tcolor: var(--color-text-maxcontrast);\n\theight: 0;\n}\n\n#rich-workspace::v-deep div[contenteditable=false] {\n\twidth: 100%;\n\tpadding: 0px;\n\tbackground-color: var(--color-main-background);\n\topacity: 1;\n\tborder: none;\n}\n\n#rich-workspace::v-deep #editor-container {\n\theight: 100%;\n\tposition: unset !important;\n\ttop: auto !important;\n}\n\n#rich-workspace::v-deep #editor-wrapper {\n\tposition: unset !important;\n\toverflow: visible;\n}\n\n#rich-workspace::v-deep #editor {\n\toverflow: scroll !important;\n\tmax-height: 50vh;\n\tpadding-left: 10px;\n}\n\n#rich-workspace::v-deep #editor-wrapper .ProseMirror {\n\tpadding: 0px;\n\tmargin: 0;\n}\n\n#rich-workspace::v-deep .menubar {\n\tz-index: 50;\n\t/* Slightly reduce vertical space */\n\tmargin-bottom: -10px;\n}\n\n#rich-workspace::v-deep .menubar .menubar-icons {\n\tmargin-left: 0;\n}\n\n#rich-workspace::v-deep .editor__content {\n\tmargin: 0;\n}\n\n#rich-workspace.focus {\n\tmax-height: 50vh;\n}\n\n#rich-workspace:not(.focus) {\n\tmax-height: 30vh;\n\tposition: relative;\n\toverflow: hidden;\n}\n\n#rich-workspace:not(.focus):not(.icon-loading):after {\n\tcontent: '';\n\tposition: absolute;\n\tz-index: 1;\n\tbottom: 0;\n\tleft: 0;\n\tpointer-events: none;\n\tbackground-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--color-main-background));\n\twidth: 100%;\n\theight: 4em;\n}\n\n#rich-workspace.dark:not(.focus):not(.icon-loading):after {\n\tbackground-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--color-main-background));\n}\n\n@media only screen and (max-width: 1024px) {\n\t#rich-workspace:not(.focus) {\n\t\tmax-height: 30vh;\n\t}\n}\n\nhtml.ie {\n\t#rich-workspace::v-deep {\n\t\t#editor-container {\n\t\t\tposition: initial;\n\t\t}\n\n\t\t#editor-wrapper {\n\t\t\tposition: relative !important;\n\t\t\ttop: auto !important;\n\t\t}\n\n\t\t#editor {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\toverflow: hidden !important;\n\t\t}\n\n\t\t.menubar {\n\t\t\tposition: relative;\n\t\t\toverflow: hidden;\n\t\t\tflex-shrink: 0;\n\t\t\theight: 44px;\n\t\t\ttop: auto;\n\t\t}\n\n\t\t#editor > div:nth-child(2) {\n\t\t\tmin-height: 44px;\n\t\t\toverflow-x: hidden;\n\t\t\toverflow-y: auto;\n\t\t\tflex-shrink: 1;\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]),e.a=a},function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return i}));var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.enabled?n("div",{class:{"icon-loading":!t.loaded||!t.ready,focus:t.focus,dark:t.darkTheme,creatable:t.canCreate},attrs:{id:"rich-workspace"}},[t.showEmptyWorkspace?n("div",{staticClass:"empty-workspace",on:{click:t.createNew}},[n("p",{staticClass:"placeholder"},[t._v("\n\t\t\t"+t._s(t.t("text","Add notes, lists or links …"))+"\n\t\t")])]):t._e(),t._v(" "),t.file?n("EditorWrapper",{directives:[{name:"show",rawName:"v-show",value:t.ready,expression:"ready"}],key:t.file.id,attrs:{"file-id":t.file.id,"relative-path":t.file.path,"share-token":t.shareToken,active:!0,autohide:!0,mime:t.file.mimetype,autofocus:t.autofocus},on:{ready:function(e){t.ready=!0},focus:function(e){t.focus=!0},blur:t.unfocus,error:t.reset}}):t._e()],1):t._e()},i=[]},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.subscribe=function(t,e){o.subscribe(t,e)},e.unsubscribe=function(t,e){o.unsubscribe(t,e)},e.emit=function(t,e){o.emit(t,e)};var r=n(172),i=n(177);var o=(void 0!==window.OC&&window.OC._eventBus&&void 0===window._nc_event_bus&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),void 0!==window._nc_event_bus?new r.ProxyBus(window._nc_event_bus):window._nc_event_bus=new i.SimpleBus)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.openMimetypesPlainText=e.openMimetypesMarkdown=e.openMimetypes=void 0; + */var a=(0,n(91).getBuilder)("text").persist().build();r.default.use(i.default);var s=new i.default.Store({state:{showAuthorAnnotations:"true"===a.getItem("showAuthorAnnotations")},mutations:{SET_SHOW_AUTHOR_ANNOTATIONS:function(t,e){t.showAuthorAnnotations=e,a.setItem("showAuthorAnnotations",""+e)}},actions:{setShowAuthorAnnotations:function(t,e){t.commit;s.commit("SET_SHOW_AUTHOR_ANNOTATIONS",e)}}}),c=s;e.default=c},function(t,e,n){"use strict";var r=n(46),i=n.n(r),o=n(47),a=n.n(o)()(i.a);a.push([t.i,"#rich-workspace[data-v-374052d2]{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-374052d2]{min-height:90px}#rich-workspace[data-v-374052d2]:only-child{margin-bottom:0}.empty-workspace[data-v-374052d2]{padding-top:43px;color:var(--color-text-maxcontrast);height:0}#rich-workspace[data-v-374052d2] div[contenteditable=false]{width:100%;padding:0px;background-color:var(--color-main-background);opacity:1;border:none}#rich-workspace[data-v-374052d2] #editor-container{height:100%;position:unset !important;top:auto !important}#rich-workspace[data-v-374052d2] #editor-wrapper{position:unset !important;overflow:visible}#rich-workspace[data-v-374052d2] #editor{overflow:scroll !important;max-height:50vh;padding-left:10px}#rich-workspace[data-v-374052d2] #editor-wrapper .ProseMirror{padding:0px;margin:0}#rich-workspace[data-v-374052d2] .menubar{z-index:50;margin-bottom:-10px}#rich-workspace[data-v-374052d2] .menubar .menubar-icons{margin-left:0}#rich-workspace[data-v-374052d2] .editor__content{margin:0}#rich-workspace.focus[data-v-374052d2]{max-height:50vh}#rich-workspace[data-v-374052d2]:not(.focus){max-height:30vh;position:relative;overflow:hidden}#rich-workspace[data-v-374052d2]: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-374052d2]: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-374052d2]:not(.focus){max-height:30vh}}html.ie #rich-workspace[data-v-374052d2] #editor-container{position:initial}html.ie #rich-workspace[data-v-374052d2] #editor-wrapper{position:relative !important;top:auto !important}html.ie #rich-workspace[data-v-374052d2] #editor{display:flex;flex-direction:column;overflow:hidden !important}html.ie #rich-workspace[data-v-374052d2] .menubar{position:relative;overflow:hidden;flex-shrink:0;height:44px;top:auto}html.ie #rich-workspace[data-v-374052d2] #editor>div:nth-child(2){min-height:44px;overflow-x:hidden;overflow-y:auto;flex-shrink:1}\n","",{version:3,sources:["webpack://./src/views/RichWorkspace.vue"],names:[],mappings:"AA0KA,iCACC,cAAe,CAEf,mBAAoB,CACpB,eAAgB,CAChB,YAAa,CACb,mDAAoD,CANrD,2CAQE,eAAgB,CAChB,4CAKD,eAAgB,CAChB,kCAGA,gBAAiB,CACjB,mCAAoC,CACpC,QAAS,CACT,4DAGA,UAAW,CACX,WAAY,CACZ,6CAA8C,CAC9C,SAAU,CACV,WAAY,CACZ,mDAGA,WAAY,CACZ,yBAA0B,CAC1B,mBAAoB,CACpB,iDAGA,yBAA0B,CAC1B,gBAAiB,CACjB,yCAGA,0BAA2B,CAC3B,eAAgB,CAChB,iBAAkB,CAClB,8DAGA,WAAY,CACZ,QAAS,CACT,0CAGA,UAAW,CAEX,mBAAoB,CACpB,yDAGA,aAAc,CACd,kDAGA,QAAS,CACT,uCAGA,eAAgB,CAChB,6CAGA,eAAgB,CAChB,iBAAkB,CAClB,eAAgB,CAChB,sEAGA,UAAW,CACX,iBAAkB,CAClB,SAAU,CACV,QAAS,CACT,MAAO,CACP,mBAAoB,CACpB,8FAAkG,CAClG,UAAW,CACX,UAAW,CACX,2EAGA,wFAA4F,CAC5F,2CAGA,6CACC,eAAgB,CAChB,CAGF,2DAGG,gBAAiB,CAHpB,yDAOG,4BAA6B,CAC7B,mBAAoB,CARvB,iDAYG,YAAa,CACb,qBAAsB,CACtB,0BAA2B,CAd9B,kDAkBG,iBAAkB,CAClB,eAAgB,CAChB,aAAc,CACd,WAAY,CACZ,QAAS,CAtBZ,kEA0BG,eAAgB,CAChB,iBAAkB,CAClB,eAAgB,CAChB,aAAc",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#rich-workspace {\n\tpadding: 0 50px;\n\t/* Slightly reduce vertical space */\n\tmargin-bottom: -24px;\n\ttext-align: left;\n\tmax-height: 0;\n\ttransition: max-height 0.5s cubic-bezier(0, 1, 0, 1);\n\t&.creatable {\n\t\tmin-height: 90px;\n\t}\n}\n\n/* For subfolders, where there are no Recommendations */\n#rich-workspace:only-child {\n\tmargin-bottom: 0;\n}\n\n.empty-workspace {\n\tpadding-top: 43px;\n\tcolor: var(--color-text-maxcontrast);\n\theight: 0;\n}\n\n#rich-workspace::v-deep div[contenteditable=false] {\n\twidth: 100%;\n\tpadding: 0px;\n\tbackground-color: var(--color-main-background);\n\topacity: 1;\n\tborder: none;\n}\n\n#rich-workspace::v-deep #editor-container {\n\theight: 100%;\n\tposition: unset !important;\n\ttop: auto !important;\n}\n\n#rich-workspace::v-deep #editor-wrapper {\n\tposition: unset !important;\n\toverflow: visible;\n}\n\n#rich-workspace::v-deep #editor {\n\toverflow: scroll !important;\n\tmax-height: 50vh;\n\tpadding-left: 10px;\n}\n\n#rich-workspace::v-deep #editor-wrapper .ProseMirror {\n\tpadding: 0px;\n\tmargin: 0;\n}\n\n#rich-workspace::v-deep .menubar {\n\tz-index: 50;\n\t/* Slightly reduce vertical space */\n\tmargin-bottom: -10px;\n}\n\n#rich-workspace::v-deep .menubar .menubar-icons {\n\tmargin-left: 0;\n}\n\n#rich-workspace::v-deep .editor__content {\n\tmargin: 0;\n}\n\n#rich-workspace.focus {\n\tmax-height: 50vh;\n}\n\n#rich-workspace:not(.focus) {\n\tmax-height: 30vh;\n\tposition: relative;\n\toverflow: hidden;\n}\n\n#rich-workspace:not(.focus):not(.icon-loading):after {\n\tcontent: '';\n\tposition: absolute;\n\tz-index: 1;\n\tbottom: 0;\n\tleft: 0;\n\tpointer-events: none;\n\tbackground-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--color-main-background));\n\twidth: 100%;\n\theight: 4em;\n}\n\n#rich-workspace.dark:not(.focus):not(.icon-loading):after {\n\tbackground-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--color-main-background));\n}\n\n@media only screen and (max-width: 1024px) {\n\t#rich-workspace:not(.focus) {\n\t\tmax-height: 30vh;\n\t}\n}\n\nhtml.ie {\n\t#rich-workspace::v-deep {\n\t\t#editor-container {\n\t\t\tposition: initial;\n\t\t}\n\n\t\t#editor-wrapper {\n\t\t\tposition: relative !important;\n\t\t\ttop: auto !important;\n\t\t}\n\n\t\t#editor {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\toverflow: hidden !important;\n\t\t}\n\n\t\t.menubar {\n\t\t\tposition: relative;\n\t\t\toverflow: hidden;\n\t\t\tflex-shrink: 0;\n\t\t\theight: 44px;\n\t\t\ttop: auto;\n\t\t}\n\n\t\t#editor > div:nth-child(2) {\n\t\t\tmin-height: 44px;\n\t\t\toverflow-x: hidden;\n\t\t\toverflow-y: auto;\n\t\t\tflex-shrink: 1;\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]),e.a=a},function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return i}));var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.enabled?n("div",{class:{"icon-loading":!t.loaded||!t.ready,focus:t.focus,dark:t.darkTheme,creatable:t.canCreate},attrs:{id:"rich-workspace"}},[t.showEmptyWorkspace?n("div",{staticClass:"empty-workspace",on:{click:t.createNew}},[n("p",{staticClass:"placeholder"},[t._v("\n\t\t\t"+t._s(t.t("text","Add notes, lists or links …"))+"\n\t\t")])]):t._e(),t._v(" "),t.file?n("EditorWrapper",{directives:[{name:"show",rawName:"v-show",value:t.ready,expression:"ready"}],key:t.file.id,attrs:{"file-id":t.file.id,"relative-path":t.file.path,"share-token":t.shareToken,active:!0,autohide:!0,mime:t.file.mimetype,autofocus:t.autofocus},on:{ready:function(e){t.ready=!0},focus:function(e){t.focus=!0},blur:t.unfocus,error:t.reset}}):t._e()],1):t._e()},i=[]},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.subscribe=function(t,e){o.subscribe(t,e)},e.unsubscribe=function(t,e){o.unsubscribe(t,e)},e.emit=function(t,e){o.emit(t,e)};var r=n(171),i=n(176);var o=(void 0!==window.OC&&window.OC._eventBus&&void 0===window._nc_event_bus&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),void 0!==window._nc_event_bus?new r.ProxyBus(window._nc_event_bus):window._nc_event_bus=new i.SimpleBus)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.openMimetypesPlainText=e.openMimetypesMarkdown=e.openMimetypes=void 0; /* * @copyright Copyright (c) 2019 Julius Härtl * @@ -46,12 +46,12 @@ * along with this program. If not, see . * */ -var r=["text/markdown"];e.openMimetypesMarkdown=r;var i=["text/plain","application/cmd","application/x-empty","application/x-msdos-program","application/javascript","application/json","application/x-perl","application/x-php","application/x-tex","application/xml","application/yaml","text/css","text/csv","text/html","text/org","text/x-c","text/x-c++src","text/x-h","text/x-java-source","text/x-ldif","text/x-python","text/x-shellscript"];e.openMimetypesPlainText=i;var o=[].concat(r,i);e.openMimetypes=o},function(t,e,n){"use strict";var r=n(69),i=n(12),o=n(184);r||i(Object.prototype,"toString",o,{unsafe:!0})},function(t,e,n){"use strict";var r=n(5),i=n(64);r({target:"RegExp",proto:!0,forced:/./.exec!==i},{exec:i})},function(t,e,n){"use strict";var r=n(18),i=n(136),o=n(29),a=n(25),s=n(68),c=a.set,u=a.getterFor("Array Iterator");t.exports=s(Array,"Array",(function(t,e){c(this,{type:"Array Iterator",target:r(t),index:0,kind:e})}),(function(){var t=u(this),e=t.target,n=t.kind,r=t.index++;return!e||r>=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:e[r],done:!1}:{value:[r,e[r]],done:!1}}),"values"),o.Arguments=o.Array,i("keys"),i("values"),i("entries")},function(t,e,n){"use strict";t.exports=function(t,e,n){if(!(t instanceof e))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return t}},function(t,e,n){"use strict";var r=n(57),i=n(36).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,i)}},function(t,e,n){"use strict";var r=n(20),i=Math.max,o=Math.min;t.exports=function(t,e){var n=r(t);return n<0?i(n+e,0):o(n,e)}},function(t,e,n){"use strict";t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},function(t,e,n){"use strict";var r=n(27),i=n(10),o=n(17);t.exports=function(t,e,n){var a=r(e);a in t?i.f(t,a,o(0,n)):t[a]=n}},function(t,e,n){"use strict";var r=n(20),i=n(16),o=function(t){return function(e,n){var o,a,s=String(i(e)),c=r(n),u=s.length;return c<0||c>=u?t?"":void 0:(o=s.charCodeAt(c))<55296||o>56319||c+1===u||(a=s.charCodeAt(c+1))<56320||a>57343?t?s.charAt(c):o:t?s.slice(c,c+2):a-56320+(o-55296<<10)+65536}};t.exports={codeAt:o(!1),charAt:o(!0)}},function(t,e,n){"use strict";var r=n(4),i=n(15),o=n(2)("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[o])?!!e:"RegExp"==i(t))}},function(t,e,n){"use strict";var r=n(0);t.exports=function(t,e){var n=[][t];return!!n&&r((function(){n.call(null,e||function(){throw 1},1)}))}},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var i=n(8),o=n(148),a=n(11),s=n(38),c=n(133),u=n(149),l=function(t,e){this.stopped=t,this.result=e};t.exports=function(t,e,n){var f,d,p,h,v,g,m,y=n&&n.that,b=!(!n||!n.AS_ENTRIES),_=!(!n||!n.IS_ITERATOR),w=!(!n||!n.INTERRUPTED),A=s(e,y,1+b+w),x=function(t){return f&&u(f),new l(!0,t)},E=function(t){return b?(i(t),w?A(t[0],t[1],x):A(t[0],t[1])):w?A(t,x):A(t)};if(_)f=t;else{if("function"!=typeof(d=c(t)))throw TypeError("Target is not iterable");if(o(d)){for(p=0,h=a(t.length);h>p;p++)if((v=E(t[p]))&&v instanceof l)return v;return new l(!1)}f=d.call(t)}for(g=f.next;!(m=g.call(f)).done;){try{v=E(m.value)}catch(t){throw u(f),t}if("object"==r(v)&&v&&v instanceof l)return v}return new l(!1)}},function(t,e,n){"use strict";var r=n(69),i=n(15),o=n(2)("toStringTag"),a="Arguments"==i(function(){return arguments}());t.exports=r?i:function(t){var e,n,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),o))?n:a?i(e):"Object"==(r=i(e))&&"function"==typeof e.callee?"Arguments":r}},function(t,e,n){"use strict";var r=n(8);t.exports=function(){var t=r(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},function(t,e,n){"use strict";n(33),n(50),n(59),n(54),Object.defineProperty(e,"__esModule",{value:!0}),e.getBuilder=function(t){return new r.default(t)},e.clearAll=function(){[window.sessionStorage,window.localStorage].map((function(t){return a(t)}))},e.clearNonPersistent=function(){[window.sessionStorage,window.localStorage].map((function(t){return a(t,(function(t){return!t.startsWith(i.default.GLOBAL_SCOPE_PERSISTENT)}))}))};var r=o(n(122)),i=o(n(60));function o(t){return t&&t.__esModule?t:{default:t}}function a(t,e){Object.keys(t).filter((function(t){return!e||e(t)})).map(t.removeItem.bind(t))}},function(t,e,n){"use strict";var r=n(23);t.exports=r("navigator","userAgent")||""},function(t,e,n){"use strict";var r=n(5),i=n(144);r({target:"Object",stat:!0,forced:Object.assign!==i},{assign:i})},function(t,e,n){"use strict";t.exports=function(t,e){return function(){for(var n=new Array(arguments.length),r=0;r=200&&t<300}};c.headers={common:{Accept:"application/json, text/plain, */*"}},r.forEach(["delete","get","head"],(function(t){c.headers[t]={}})),r.forEach(["post","put","patch"],(function(t){c.headers[t]=r.merge(o)})),t.exports=c}).call(this,n(40))},function(t,e,n){"use strict";var r=n(6),i=n(160),o=n(162),a=n(95),s=n(163),c=n(166),u=n(167),l=n(99);t.exports=function(t){return new Promise((function(e,n){var f=t.data,d=t.headers;r.isFormData(f)&&delete d["Content-Type"];var p=new XMLHttpRequest;if(t.auth){var h=t.auth.username||"",v=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";d.Authorization="Basic "+btoa(h+":"+v)}var g=s(t.baseURL,t.url);if(p.open(t.method.toUpperCase(),a(g,t.params,t.paramsSerializer),!0),p.timeout=t.timeout,p.onreadystatechange=function(){if(p&&4===p.readyState&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in p?c(p.getAllResponseHeaders()):null,o={data:t.responseType&&"text"!==t.responseType?p.response:p.responseText,status:p.status,statusText:p.statusText,headers:r,config:t,request:p};i(e,n,o),p=null}},p.onabort=function(){p&&(n(l("Request aborted",t,"ECONNABORTED",p)),p=null)},p.onerror=function(){n(l("Network Error",t,null,p)),p=null},p.ontimeout=function(){var e="timeout of "+t.timeout+"ms exceeded";t.timeoutErrorMessage&&(e=t.timeoutErrorMessage),n(l(e,t,"ECONNABORTED",p)),p=null},r.isStandardBrowserEnv()){var m=(t.withCredentials||u(g))&&t.xsrfCookieName?o.read(t.xsrfCookieName):void 0;m&&(d[t.xsrfHeaderName]=m)}if("setRequestHeader"in p&&r.forEach(d,(function(t,e){void 0===f&&"content-type"===e.toLowerCase()?delete d[e]:p.setRequestHeader(e,t)})),r.isUndefined(t.withCredentials)||(p.withCredentials=!!t.withCredentials),t.responseType)try{p.responseType=t.responseType}catch(e){if("json"!==t.responseType)throw e}"function"==typeof t.onDownloadProgress&&p.addEventListener("progress",t.onDownloadProgress),"function"==typeof t.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then((function(t){p&&(p.abort(),n(t),p=null)})),f||(f=null),p.send(f)}))}},function(t,e,n){"use strict";var r=n(161);t.exports=function(t,e,n,i,o){var a=new Error(t);return r(a,e,n,i,o)}},function(t,e,n){"use strict";var r=n(6);t.exports=function(t,e){e=e||{};var n={},i=["url","method","data"],o=["headers","auth","proxy","params"],a=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],s=["validateStatus"];function c(t,e){return r.isPlainObject(t)&&r.isPlainObject(e)?r.merge(t,e):r.isPlainObject(e)?r.merge({},e):r.isArray(e)?e.slice():e}function u(i){r.isUndefined(e[i])?r.isUndefined(t[i])||(n[i]=c(void 0,t[i])):n[i]=c(t[i],e[i])}r.forEach(i,(function(t){r.isUndefined(e[t])||(n[t]=c(void 0,e[t]))})),r.forEach(o,u),r.forEach(a,(function(i){r.isUndefined(e[i])?r.isUndefined(t[i])||(n[i]=c(void 0,t[i])):n[i]=c(void 0,e[i])})),r.forEach(s,(function(r){r in e?n[r]=c(t[r],e[r]):r in t&&(n[r]=c(void 0,t[r]))}));var l=i.concat(o).concat(a).concat(s),f=Object.keys(t).concat(Object.keys(e)).filter((function(t){return-1===l.indexOf(t)}));return r.forEach(f,u),n}},function(t,e,n){"use strict";function r(t){this.message=t}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,t.exports=r},function(t,e,n){"use strict";var r=n(5),i=n(103);r({target:"Array",proto:!0,forced:[].forEach!=i},{forEach:i})},function(t,e,n){"use strict";var r=n(37).forEach,i=n(87),o=n(21),a=i("forEach"),s=o("forEach");t.exports=a&&s?[].forEach:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}},function(t,e,n){"use strict";var r=n(67).MAX_SAFE_COMPONENT_LENGTH,i=n(105),o=(e=t.exports={}).re=[],a=e.src=[],s=e.t={},c=0,u=function(t,e,n){var r=c++;i(r,e),s[t]=r,a[r]=e,o[r]=new RegExp(e,n?"g":void 0)};u("NUMERICIDENTIFIER","0|[1-9]\\d*"),u("NUMERICIDENTIFIERLOOSE","[0-9]+"),u("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),u("MAINVERSION","(".concat(a[s.NUMERICIDENTIFIER],")\\.")+"(".concat(a[s.NUMERICIDENTIFIER],")\\.")+"(".concat(a[s.NUMERICIDENTIFIER],")")),u("MAINVERSIONLOOSE","(".concat(a[s.NUMERICIDENTIFIERLOOSE],")\\.")+"(".concat(a[s.NUMERICIDENTIFIERLOOSE],")\\.")+"(".concat(a[s.NUMERICIDENTIFIERLOOSE],")")),u("PRERELEASEIDENTIFIER","(?:".concat(a[s.NUMERICIDENTIFIER],"|").concat(a[s.NONNUMERICIDENTIFIER],")")),u("PRERELEASEIDENTIFIERLOOSE","(?:".concat(a[s.NUMERICIDENTIFIERLOOSE],"|").concat(a[s.NONNUMERICIDENTIFIER],")")),u("PRERELEASE","(?:-(".concat(a[s.PRERELEASEIDENTIFIER],"(?:\\.").concat(a[s.PRERELEASEIDENTIFIER],")*))")),u("PRERELEASELOOSE","(?:-?(".concat(a[s.PRERELEASEIDENTIFIERLOOSE],"(?:\\.").concat(a[s.PRERELEASEIDENTIFIERLOOSE],")*))")),u("BUILDIDENTIFIER","[0-9A-Za-z-]+"),u("BUILD","(?:\\+(".concat(a[s.BUILDIDENTIFIER],"(?:\\.").concat(a[s.BUILDIDENTIFIER],")*))")),u("FULLPLAIN","v?".concat(a[s.MAINVERSION]).concat(a[s.PRERELEASE],"?").concat(a[s.BUILD],"?")),u("FULL","^".concat(a[s.FULLPLAIN],"$")),u("LOOSEPLAIN","[v=\\s]*".concat(a[s.MAINVERSIONLOOSE]).concat(a[s.PRERELEASELOOSE],"?").concat(a[s.BUILD],"?")),u("LOOSE","^".concat(a[s.LOOSEPLAIN],"$")),u("GTLT","((?:<|>)?=?)"),u("XRANGEIDENTIFIERLOOSE","".concat(a[s.NUMERICIDENTIFIERLOOSE],"|x|X|\\*")),u("XRANGEIDENTIFIER","".concat(a[s.NUMERICIDENTIFIER],"|x|X|\\*")),u("XRANGEPLAIN","[v=\\s]*(".concat(a[s.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(a[s.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(a[s.XRANGEIDENTIFIER],")")+"(?:".concat(a[s.PRERELEASE],")?").concat(a[s.BUILD],"?")+")?)?"),u("XRANGEPLAINLOOSE","[v=\\s]*(".concat(a[s.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(a[s.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(a[s.XRANGEIDENTIFIERLOOSE],")")+"(?:".concat(a[s.PRERELEASELOOSE],")?").concat(a[s.BUILD],"?")+")?)?"),u("XRANGE","^".concat(a[s.GTLT],"\\s*").concat(a[s.XRANGEPLAIN],"$")),u("XRANGELOOSE","^".concat(a[s.GTLT],"\\s*").concat(a[s.XRANGEPLAINLOOSE],"$")),u("COERCE","".concat("(^|[^\\d])(\\d{1,").concat(r,"})")+"(?:\\.(\\d{1,".concat(r,"}))?")+"(?:\\.(\\d{1,".concat(r,"}))?")+"(?:$|[^\\d])"),u("COERCERTL",a[s.COERCE],!0),u("LONETILDE","(?:~>?)"),u("TILDETRIM","(\\s*)".concat(a[s.LONETILDE],"\\s+"),!0),e.tildeTrimReplace="$1~",u("TILDE","^".concat(a[s.LONETILDE]).concat(a[s.XRANGEPLAIN],"$")),u("TILDELOOSE","^".concat(a[s.LONETILDE]).concat(a[s.XRANGEPLAINLOOSE],"$")),u("LONECARET","(?:\\^)"),u("CARETTRIM","(\\s*)".concat(a[s.LONECARET],"\\s+"),!0),e.caretTrimReplace="$1^",u("CARET","^".concat(a[s.LONECARET]).concat(a[s.XRANGEPLAIN],"$")),u("CARETLOOSE","^".concat(a[s.LONECARET]).concat(a[s.XRANGEPLAINLOOSE],"$")),u("COMPARATORLOOSE","^".concat(a[s.GTLT],"\\s*(").concat(a[s.LOOSEPLAIN],")$|^$")),u("COMPARATOR","^".concat(a[s.GTLT],"\\s*(").concat(a[s.FULLPLAIN],")$|^$")),u("COMPARATORTRIM","(\\s*)".concat(a[s.GTLT],"\\s*(").concat(a[s.LOOSEPLAIN],"|").concat(a[s.XRANGEPLAIN],")"),!0),e.comparatorTrimReplace="$1$2$3",u("HYPHENRANGE","^\\s*(".concat(a[s.XRANGEPLAIN],")")+"\\s+-\\s+"+"(".concat(a[s.XRANGEPLAIN],")")+"\\s*$"),u("HYPHENRANGELOOSE","^\\s*(".concat(a[s.XRANGEPLAINLOOSE],")")+"\\s+-\\s+"+"(".concat(a[s.XRANGEPLAINLOOSE],")")+"\\s*$"),u("STAR","(<|>)?=?\\s*\\*"),u("GTE0","^\\s*>=\\s*0.0.0\\s*$"),u("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")},function(t,e,n){"use strict";(function(e){function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var r="object"===(void 0===e?"undefined":n(e))&&e.env&&e.env.NODE_DEBUG&&/\bsemver\b/i.test(e.env.NODE_DEBUG)?function(){for(var t,e=arguments.length,n=new Array(e),r=0;rs)throw new TypeError("version is longer than ".concat(s," characters"));o("SemVer",e,n),this.options=n,this.loose=!!n.loose,this.includePrerelease=!!n.includePrerelease;var i=e.trim().match(n.loose?l[f.LOOSE]:l[f.FULL]);if(!i)throw new TypeError("Invalid Version: ".concat(e));if(this.raw=e,this.major=+i[1],this.minor=+i[2],this.patch=+i[3],this.major>c||this.major<0)throw new TypeError("Invalid major version");if(this.minor>c||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>c||this.patch<0)throw new TypeError("Invalid patch version");i[4]?this.prerelease=i[4].split(".").map((function(t){if(/^[0-9]+$/.test(t)){var e=+t;if(e>=0&&e=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);-1===n&&this.prerelease.push(0)}e&&(this.prerelease[0]===e?isNaN(this.prerelease[1])&&(this.prerelease=[e,0]):this.prerelease=[e,0]);break;default:throw new Error("invalid increment argument: ".concat(t))}return this.format(),this.raw=this.version,this}}])&&i(e.prototype,n),a&&i(e,a),t}();t.exports=p},function(t,e,n){"use strict";var r,i,o,a=n(108),s=n(9),c=n(3),u=n(2),l=n(22),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})),t.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:d}},function(t,e,n){"use strict";var r=n(3),i=n(14),o=n(41),a=n(178),s=o("IE_PROTO"),c=Object.prototype;t.exports=a?Object.getPrototypeOf:function(t){return t=i(t),r(t,s)?t[s]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?c:null}},function(t,e,n){"use strict";var r=n(8),i=n(179);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{(t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(n,[]),e=n instanceof Array}catch(t){}return function(n,o){return r(n),i(o),e?t.call(n,o):n.__proto__=o,n}}():void 0)},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var i=n(24),o=n(4),a=n(3),s=n(10).f,c=n(35),u=n(182),l=c("meta"),f=0,d=Object.isExtensible||function(){return!0},p=function(t){s(t,l,{value:{objectID:"O"+ ++f,weakData:{}}})},h=t.exports={REQUIRED:!1,fastKey:function(t,e){if(!o(t))return"symbol"==r(t)?t:("string"==typeof t?"S":"P")+t;if(!a(t,l)){if(!d(t))return"F";if(!e)return"E";p(t)}return t[l].objectID},getWeakData:function(t,e){if(!a(t,l)){if(!d(t))return!0;if(!e)return!1;p(t)}return t[l].weakData},onFreeze:function(t){return u&&h.REQUIRED&&d(t)&&!a(t,l)&&p(t),t}};i[l]=!0},function(t,e,n){"use strict";t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},function(t,e,n){"use strict";(function(t){var r=void 0!==t&&t||"undefined"!=typeof self&&self||window,i=Function.prototype.apply;function o(t,e){this._id=t,this._clearFn=e}e.setTimeout=function(){return new o(i.call(setTimeout,r,arguments),clearTimeout)},e.setInterval=function(){return new o(i.call(setInterval,r,arguments),clearInterval)},e.clearTimeout=e.clearInterval=function(t){t&&t.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(r,this._id)},e.enroll=function(t,e){clearTimeout(t._idleTimeoutId),t._idleTimeout=e},e.unenroll=function(t){clearTimeout(t._idleTimeoutId),t._idleTimeout=-1},e._unrefActive=e.active=function(t){clearTimeout(t._idleTimeoutId);var e=t._idleTimeout;e>=0&&(t._idleTimeoutId=setTimeout((function(){t._onTimeout&&t._onTimeout()}),e))},n(113),e.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==t&&t.setImmediate||void 0,e.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==t&&t.clearImmediate||void 0}).call(this,n(13))},function(t,e,n){"use strict";(function(t,e){!function(t,n){if(!t.setImmediate){var r,i,o,a,s,c=1,u={},l=!1,f=t.document,d=Object.getPrototypeOf&&Object.getPrototypeOf(t);d=d&&d.setTimeout?d:t,"[object process]"==={}.toString.call(t.process)?r=function(t){e.nextTick((function(){h(t)}))}:!function(){if(t.postMessage&&!t.importScripts){var e=!0,n=t.onmessage;return t.onmessage=function(){e=!1},t.postMessage("","*"),t.onmessage=n,e}}()?t.MessageChannel?((o=new MessageChannel).port1.onmessage=function(t){h(t.data)},r=function(t){o.port2.postMessage(t)}):f&&"onreadystatechange"in f.createElement("script")?(i=f.documentElement,r=function(t){var e=f.createElement("script");e.onreadystatechange=function(){h(t),e.onreadystatechange=null,i.removeChild(e),e=null},i.appendChild(e)}):r=function(t){setTimeout(h,0,t)}:(a="setImmediate$"+Math.random()+"$",s=function(e){e.source===t&&"string"==typeof e.data&&0===e.data.indexOf(a)&&h(+e.data.slice(a.length))},t.addEventListener?t.addEventListener("message",s,!1):t.attachEvent("onmessage",s),r=function(e){t.postMessage(a+e,"*")}),d.setImmediate=function(t){"function"!=typeof t&&(t=new Function(""+t));for(var e=new Array(arguments.length-1),n=0;n=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:e[r],done:!1}:{value:[r,e[r]],done:!1}}),"values"),o.Arguments=o.Array,i("keys"),i("values"),i("entries")},function(t,e,n){"use strict";var r=n(5),i=n(64);r({target:"RegExp",proto:!0,forced:/./.exec!==i},{exec:i})},function(t,e,n){"use strict";var r=n(58),i=n(37).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,i)}},function(t,e,n){"use strict";var r=n(23),i=Math.max,o=Math.min;t.exports=function(t,e){var n=r(t);return n<0?i(n+e,0):o(n,e)}},function(t,e,n){"use strict";var r=n(27),i=n(10),o=n(18);t.exports=function(t,e,n){var a=r(e);a in t?i.f(t,a,o(0,n)):t[a]=n}},function(t,e,n){"use strict";t.exports=function(t,e,n){if(!(t instanceof e))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return t}},function(t,e,n){"use strict";t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},function(t,e,n){"use strict";var r=n(23),i=n(16),o=function(t){return function(e,n){var o,a,s=String(i(e)),c=r(n),u=s.length;return c<0||c>=u?t?"":void 0:(o=s.charCodeAt(c))<55296||o>56319||c+1===u||(a=s.charCodeAt(c+1))<56320||a>57343?t?s.charAt(c):o:t?s.slice(c,c+2):a-56320+(o-55296<<10)+65536}};t.exports={codeAt:o(!1),charAt:o(!0)}},function(t,e,n){"use strict";var r=n(4),i=n(15),o=n(2)("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[o])?!!e:"RegExp"==i(t))}},function(t,e,n){"use strict";var r=n(0);t.exports=function(t,e){var n=[][t];return!!n&&r((function(){n.call(null,e||function(){throw 1},1)}))}},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var i=n(8),o=n(148),a=n(11),s=n(38),c=n(132),u=n(149),l=function(t,e){this.stopped=t,this.result=e};t.exports=function(t,e,n){var f,p,d,h,v,g,m,y=n&&n.that,b=!(!n||!n.AS_ENTRIES),_=!(!n||!n.IS_ITERATOR),w=!(!n||!n.INTERRUPTED),A=s(e,y,1+b+w),x=function(t){return f&&u(f),new l(!0,t)},E=function(t){return b?(i(t),w?A(t[0],t[1],x):A(t[0],t[1])):w?A(t,x):A(t)};if(_)f=t;else{if("function"!=typeof(p=c(t)))throw TypeError("Target is not iterable");if(o(p)){for(d=0,h=a(t.length);h>d;d++)if((v=E(t[d]))&&v instanceof l)return v;return new l(!1)}f=p.call(t)}for(g=f.next;!(m=g.call(f)).done;){try{v=E(m.value)}catch(t){throw u(f),t}if("object"==r(v)&&v&&v instanceof l)return v}return new l(!1)}},function(t,e,n){"use strict";var r=n(71),i=n(15),o=n(2)("toStringTag"),a="Arguments"==i(function(){return arguments}());t.exports=r?i:function(t){var e,n,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),o))?n:a?i(e):"Object"==(r=i(e))&&"function"==typeof e.callee?"Arguments":r}},function(t,e,n){"use strict";var r=n(8);t.exports=function(){var t=r(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},function(t,e,n){"use strict";n(33),n(51),n(59),n(56),Object.defineProperty(e,"__esModule",{value:!0}),e.getBuilder=function(t){return new r.default(t)},e.clearAll=function(){[window.sessionStorage,window.localStorage].map((function(t){return a(t)}))},e.clearNonPersistent=function(){[window.sessionStorage,window.localStorage].map((function(t){return a(t,(function(t){return!t.startsWith(i.default.GLOBAL_SCOPE_PERSISTENT)}))}))};var r=o(n(122)),i=o(n(60));function o(t){return t&&t.__esModule?t:{default:t}}function a(t,e){Object.keys(t).filter((function(t){return!e||e(t)})).map(t.removeItem.bind(t))}},function(t,e,n){"use strict";var r=n(3),i=n(119),o=n(26),a=n(10);t.exports=function(t,e){for(var n=i(e),s=a.f,c=o.f,u=0;u=200&&t<300}};c.headers={common:{Accept:"application/json, text/plain, */*"}},r.forEach(["delete","get","head"],(function(t){c.headers[t]={}})),r.forEach(["post","put","patch"],(function(t){c.headers[t]=r.merge(o)})),t.exports=c}).call(this,n(40))},function(t,e,n){"use strict";var r=n(6),i=n(159),o=n(161),a=n(98),s=n(162),c=n(165),u=n(166),l=n(102);t.exports=function(t){return new Promise((function(e,n){var f=t.data,p=t.headers;r.isFormData(f)&&delete p["Content-Type"];var d=new XMLHttpRequest;if(t.auth){var h=t.auth.username||"",v=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";p.Authorization="Basic "+btoa(h+":"+v)}var g=s(t.baseURL,t.url);if(d.open(t.method.toUpperCase(),a(g,t.params,t.paramsSerializer),!0),d.timeout=t.timeout,d.onreadystatechange=function(){if(d&&4===d.readyState&&(0!==d.status||d.responseURL&&0===d.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in d?c(d.getAllResponseHeaders()):null,o={data:t.responseType&&"text"!==t.responseType?d.response:d.responseText,status:d.status,statusText:d.statusText,headers:r,config:t,request:d};i(e,n,o),d=null}},d.onabort=function(){d&&(n(l("Request aborted",t,"ECONNABORTED",d)),d=null)},d.onerror=function(){n(l("Network Error",t,null,d)),d=null},d.ontimeout=function(){var e="timeout of "+t.timeout+"ms exceeded";t.timeoutErrorMessage&&(e=t.timeoutErrorMessage),n(l(e,t,"ECONNABORTED",d)),d=null},r.isStandardBrowserEnv()){var m=(t.withCredentials||u(g))&&t.xsrfCookieName?o.read(t.xsrfCookieName):void 0;m&&(p[t.xsrfHeaderName]=m)}if("setRequestHeader"in d&&r.forEach(p,(function(t,e){void 0===f&&"content-type"===e.toLowerCase()?delete p[e]:d.setRequestHeader(e,t)})),r.isUndefined(t.withCredentials)||(d.withCredentials=!!t.withCredentials),t.responseType)try{d.responseType=t.responseType}catch(e){if("json"!==t.responseType)throw e}"function"==typeof t.onDownloadProgress&&d.addEventListener("progress",t.onDownloadProgress),"function"==typeof t.onUploadProgress&&d.upload&&d.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then((function(t){d&&(d.abort(),n(t),d=null)})),f||(f=null),d.send(f)}))}},function(t,e,n){"use strict";var r=n(160);t.exports=function(t,e,n,i,o){var a=new Error(t);return r(a,e,n,i,o)}},function(t,e,n){"use strict";var r=n(6);t.exports=function(t,e){e=e||{};var n={},i=["url","method","data"],o=["headers","auth","proxy","params"],a=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],s=["validateStatus"];function c(t,e){return r.isPlainObject(t)&&r.isPlainObject(e)?r.merge(t,e):r.isPlainObject(e)?r.merge({},e):r.isArray(e)?e.slice():e}function u(i){r.isUndefined(e[i])?r.isUndefined(t[i])||(n[i]=c(void 0,t[i])):n[i]=c(t[i],e[i])}r.forEach(i,(function(t){r.isUndefined(e[t])||(n[t]=c(void 0,e[t]))})),r.forEach(o,u),r.forEach(a,(function(i){r.isUndefined(e[i])?r.isUndefined(t[i])||(n[i]=c(void 0,t[i])):n[i]=c(void 0,e[i])})),r.forEach(s,(function(r){r in e?n[r]=c(t[r],e[r]):r in t&&(n[r]=c(void 0,t[r]))}));var l=i.concat(o).concat(a).concat(s),f=Object.keys(t).concat(Object.keys(e)).filter((function(t){return-1===l.indexOf(t)}));return r.forEach(f,u),n}},function(t,e,n){"use strict";function r(t){this.message=t}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,t.exports=r},function(t,e,n){"use strict";var r=n(5),i=n(106);r({target:"Array",proto:!0,forced:[].forEach!=i},{forEach:i})},function(t,e,n){"use strict";var r=n(36).forEach,i=n(87),o=n(20),a=i("forEach"),s=o("forEach");t.exports=a&&s?[].forEach:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}},function(t,e,n){"use strict";var r=n(69).MAX_SAFE_COMPONENT_LENGTH,i=n(108),o=(e=t.exports={}).re=[],a=e.src=[],s=e.t={},c=0,u=function(t,e,n){var r=c++;i(r,e),s[t]=r,a[r]=e,o[r]=new RegExp(e,n?"g":void 0)};u("NUMERICIDENTIFIER","0|[1-9]\\d*"),u("NUMERICIDENTIFIERLOOSE","[0-9]+"),u("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),u("MAINVERSION","(".concat(a[s.NUMERICIDENTIFIER],")\\.")+"(".concat(a[s.NUMERICIDENTIFIER],")\\.")+"(".concat(a[s.NUMERICIDENTIFIER],")")),u("MAINVERSIONLOOSE","(".concat(a[s.NUMERICIDENTIFIERLOOSE],")\\.")+"(".concat(a[s.NUMERICIDENTIFIERLOOSE],")\\.")+"(".concat(a[s.NUMERICIDENTIFIERLOOSE],")")),u("PRERELEASEIDENTIFIER","(?:".concat(a[s.NUMERICIDENTIFIER],"|").concat(a[s.NONNUMERICIDENTIFIER],")")),u("PRERELEASEIDENTIFIERLOOSE","(?:".concat(a[s.NUMERICIDENTIFIERLOOSE],"|").concat(a[s.NONNUMERICIDENTIFIER],")")),u("PRERELEASE","(?:-(".concat(a[s.PRERELEASEIDENTIFIER],"(?:\\.").concat(a[s.PRERELEASEIDENTIFIER],")*))")),u("PRERELEASELOOSE","(?:-?(".concat(a[s.PRERELEASEIDENTIFIERLOOSE],"(?:\\.").concat(a[s.PRERELEASEIDENTIFIERLOOSE],")*))")),u("BUILDIDENTIFIER","[0-9A-Za-z-]+"),u("BUILD","(?:\\+(".concat(a[s.BUILDIDENTIFIER],"(?:\\.").concat(a[s.BUILDIDENTIFIER],")*))")),u("FULLPLAIN","v?".concat(a[s.MAINVERSION]).concat(a[s.PRERELEASE],"?").concat(a[s.BUILD],"?")),u("FULL","^".concat(a[s.FULLPLAIN],"$")),u("LOOSEPLAIN","[v=\\s]*".concat(a[s.MAINVERSIONLOOSE]).concat(a[s.PRERELEASELOOSE],"?").concat(a[s.BUILD],"?")),u("LOOSE","^".concat(a[s.LOOSEPLAIN],"$")),u("GTLT","((?:<|>)?=?)"),u("XRANGEIDENTIFIERLOOSE","".concat(a[s.NUMERICIDENTIFIERLOOSE],"|x|X|\\*")),u("XRANGEIDENTIFIER","".concat(a[s.NUMERICIDENTIFIER],"|x|X|\\*")),u("XRANGEPLAIN","[v=\\s]*(".concat(a[s.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(a[s.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(a[s.XRANGEIDENTIFIER],")")+"(?:".concat(a[s.PRERELEASE],")?").concat(a[s.BUILD],"?")+")?)?"),u("XRANGEPLAINLOOSE","[v=\\s]*(".concat(a[s.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(a[s.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(a[s.XRANGEIDENTIFIERLOOSE],")")+"(?:".concat(a[s.PRERELEASELOOSE],")?").concat(a[s.BUILD],"?")+")?)?"),u("XRANGE","^".concat(a[s.GTLT],"\\s*").concat(a[s.XRANGEPLAIN],"$")),u("XRANGELOOSE","^".concat(a[s.GTLT],"\\s*").concat(a[s.XRANGEPLAINLOOSE],"$")),u("COERCE","".concat("(^|[^\\d])(\\d{1,").concat(r,"})")+"(?:\\.(\\d{1,".concat(r,"}))?")+"(?:\\.(\\d{1,".concat(r,"}))?")+"(?:$|[^\\d])"),u("COERCERTL",a[s.COERCE],!0),u("LONETILDE","(?:~>?)"),u("TILDETRIM","(\\s*)".concat(a[s.LONETILDE],"\\s+"),!0),e.tildeTrimReplace="$1~",u("TILDE","^".concat(a[s.LONETILDE]).concat(a[s.XRANGEPLAIN],"$")),u("TILDELOOSE","^".concat(a[s.LONETILDE]).concat(a[s.XRANGEPLAINLOOSE],"$")),u("LONECARET","(?:\\^)"),u("CARETTRIM","(\\s*)".concat(a[s.LONECARET],"\\s+"),!0),e.caretTrimReplace="$1^",u("CARET","^".concat(a[s.LONECARET]).concat(a[s.XRANGEPLAIN],"$")),u("CARETLOOSE","^".concat(a[s.LONECARET]).concat(a[s.XRANGEPLAINLOOSE],"$")),u("COMPARATORLOOSE","^".concat(a[s.GTLT],"\\s*(").concat(a[s.LOOSEPLAIN],")$|^$")),u("COMPARATOR","^".concat(a[s.GTLT],"\\s*(").concat(a[s.FULLPLAIN],")$|^$")),u("COMPARATORTRIM","(\\s*)".concat(a[s.GTLT],"\\s*(").concat(a[s.LOOSEPLAIN],"|").concat(a[s.XRANGEPLAIN],")"),!0),e.comparatorTrimReplace="$1$2$3",u("HYPHENRANGE","^\\s*(".concat(a[s.XRANGEPLAIN],")")+"\\s+-\\s+"+"(".concat(a[s.XRANGEPLAIN],")")+"\\s*$"),u("HYPHENRANGELOOSE","^\\s*(".concat(a[s.XRANGEPLAINLOOSE],")")+"\\s+-\\s+"+"(".concat(a[s.XRANGEPLAINLOOSE],")")+"\\s*$"),u("STAR","(<|>)?=?\\s*\\*"),u("GTE0","^\\s*>=\\s*0.0.0\\s*$"),u("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")},function(t,e,n){"use strict";(function(e){function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var r="object"===(void 0===e?"undefined":n(e))&&e.env&&e.env.NODE_DEBUG&&/\bsemver\b/i.test(e.env.NODE_DEBUG)?function(){for(var t,e=arguments.length,n=new Array(e),r=0;rs)throw new TypeError("version is longer than ".concat(s," characters"));o("SemVer",e,n),this.options=n,this.loose=!!n.loose,this.includePrerelease=!!n.includePrerelease;var i=e.trim().match(n.loose?l[f.LOOSE]:l[f.FULL]);if(!i)throw new TypeError("Invalid Version: ".concat(e));if(this.raw=e,this.major=+i[1],this.minor=+i[2],this.patch=+i[3],this.major>c||this.major<0)throw new TypeError("Invalid major version");if(this.minor>c||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>c||this.patch<0)throw new TypeError("Invalid patch version");i[4]?this.prerelease=i[4].split(".").map((function(t){if(/^[0-9]+$/.test(t)){var e=+t;if(e>=0&&e=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);-1===n&&this.prerelease.push(0)}e&&(this.prerelease[0]===e?isNaN(this.prerelease[1])&&(this.prerelease=[e,0]):this.prerelease=[e,0]);break;default:throw new Error("invalid increment argument: ".concat(t))}return this.format(),this.raw=this.version,this}}])&&i(e.prototype,n),a&&i(e,a),t}();t.exports=d},function(t,e,n){"use strict";var r,i,o,a=n(111),s=n(9),c=n(3),u=n(2),l=n(21),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})),t.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:p}},function(t,e,n){"use strict";var r=n(3),i=n(14),o=n(41),a=n(177),s=o("IE_PROTO"),c=Object.prototype;t.exports=a?Object.getPrototypeOf:function(t){return t=i(t),r(t,s)?t[s]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?c:null}},function(t,e,n){"use strict";var r=n(8),i=n(178);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{(t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(n,[]),e=n instanceof Array}catch(t){}return function(n,o){return r(n),i(o),e?t.call(n,o):n.__proto__=o,n}}():void 0)},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var i=n(24),o=n(4),a=n(3),s=n(10).f,c=n(35),u=n(181),l=c("meta"),f=0,p=Object.isExtensible||function(){return!0},d=function(t){s(t,l,{value:{objectID:"O"+ ++f,weakData:{}}})},h=t.exports={REQUIRED:!1,fastKey:function(t,e){if(!o(t))return"symbol"==r(t)?t:("string"==typeof t?"S":"P")+t;if(!a(t,l)){if(!p(t))return"F";if(!e)return"E";d(t)}return t[l].objectID},getWeakData:function(t,e){if(!a(t,l)){if(!p(t))return!0;if(!e)return!1;d(t)}return t[l].weakData},onFreeze:function(t){return u&&h.REQUIRED&&p(t)&&!a(t,l)&&d(t),t}};i[l]=!0},function(t,e,n){"use strict";t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},function(t,e,n){"use strict";(function(t){var r=void 0!==t&&t||"undefined"!=typeof self&&self||window,i=Function.prototype.apply;function o(t,e){this._id=t,this._clearFn=e}e.setTimeout=function(){return new o(i.call(setTimeout,r,arguments),clearTimeout)},e.setInterval=function(){return new o(i.call(setInterval,r,arguments),clearInterval)},e.clearTimeout=e.clearInterval=function(t){t&&t.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(r,this._id)},e.enroll=function(t,e){clearTimeout(t._idleTimeoutId),t._idleTimeout=e},e.unenroll=function(t){clearTimeout(t._idleTimeoutId),t._idleTimeout=-1},e._unrefActive=e.active=function(t){clearTimeout(t._idleTimeoutId);var e=t._idleTimeout;e>=0&&(t._idleTimeoutId=setTimeout((function(){t._onTimeout&&t._onTimeout()}),e))},n(116),e.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==t&&t.setImmediate||void 0,e.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==t&&t.clearImmediate||void 0}).call(this,n(13))},function(t,e,n){"use strict";(function(t,e){!function(t,n){if(!t.setImmediate){var r,i,o,a,s,c=1,u={},l=!1,f=t.document,p=Object.getPrototypeOf&&Object.getPrototypeOf(t);p=p&&p.setTimeout?p:t,"[object process]"==={}.toString.call(t.process)?r=function(t){e.nextTick((function(){h(t)}))}:!function(){if(t.postMessage&&!t.importScripts){var e=!0,n=t.onmessage;return t.onmessage=function(){e=!1},t.postMessage("","*"),t.onmessage=n,e}}()?t.MessageChannel?((o=new MessageChannel).port1.onmessage=function(t){h(t.data)},r=function(t){o.port2.postMessage(t)}):f&&"onreadystatechange"in f.createElement("script")?(i=f.documentElement,r=function(t){var e=f.createElement("script");e.onreadystatechange=function(){h(t),e.onreadystatechange=null,i.removeChild(e),e=null},i.appendChild(e)}):r=function(t){setTimeout(h,0,t)}:(a="setImmediate$"+Math.random()+"$",s=function(e){e.source===t&&"string"==typeof e.data&&0===e.data.indexOf(a)&&h(+e.data.slice(a.length))},t.addEventListener?t.addEventListener("message",s,!1):t.attachEvent("onmessage",s),r=function(e){t.postMessage(a+e,"*")}),p.setImmediate=function(t){"function"!=typeof t&&(t=new Function(""+t));for(var e=new Array(arguments.length-1),n=0;n-1&&e.splice(n,1)}}function h(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var n=t.state;g(t,n,[],t._modules.root,!0),v(t,n,e)}function v(t,e,n){var r=t._vm;t.getters={},t._makeLocalGettersCache=Object.create(null);var i=t._wrappedGetters,a={};o(i,(function(e,n){a[n]=function(t,e){return function(){return t(e)}}(e,t),Object.defineProperty(t.getters,n,{get:function(){return t._vm[n]},enumerable:!0})}));var s=l.config.silent;l.config.silent=!0,t._vm=new l({data:{$$state:e},computed:a}),l.config.silent=s,t.strict&&function(t){t._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}(t),r&&(n&&t._withCommit((function(){r._data.$$state=null})),l.nextTick((function(){return r.$destroy()})))}function g(t,e,n,r,i){var o=!n.length,a=t._modules.getNamespace(n);if(r.namespaced&&(t._modulesNamespaceMap[a],t._modulesNamespaceMap[a]=r),!o&&!i){var s=m(e,n.slice(0,-1)),c=n[n.length-1];t._withCommit((function(){l.set(s,c,r.state)}))}var u=r.context=function(t,e,n){var r=""===e,i={dispatch:r?t.dispatch:function(n,r,i){var o=y(n,r,i),a=o.payload,s=o.options,c=o.type;return s&&s.root||(c=e+c),t.dispatch(c,a)},commit:r?t.commit:function(n,r,i){var o=y(n,r,i),a=o.payload,s=o.options,c=o.type;s&&s.root||(c=e+c),t.commit(c,a,s)}};return Object.defineProperties(i,{getters:{get:r?function(){return t.getters}:function(){return function(t,e){if(!t._makeLocalGettersCache[e]){var n={},r=e.length;Object.keys(t.getters).forEach((function(i){if(i.slice(0,r)===e){var o=i.slice(r);Object.defineProperty(n,o,{get:function(){return t.getters[i]},enumerable:!0})}})),t._makeLocalGettersCache[e]=n}return t._makeLocalGettersCache[e]}(t,e)}},state:{get:function(){return m(t.state,n)}}}),i}(t,a,n);r.forEachMutation((function(e,n){!function(t,e,n,r){(t._mutations[e]||(t._mutations[e]=[])).push((function(e){n.call(t,r.state,e)}))}(t,a+n,e,u)})),r.forEachAction((function(e,n){var r=e.root?n:a+n,i=e.handler||e;!function(t,e,n,r){(t._actions[e]||(t._actions[e]=[])).push((function(e){var i,o=n.call(t,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:t.getters,rootState:t.state},e);return(i=o)&&"function"==typeof i.then||(o=Promise.resolve(o)),t._devtoolHook?o.catch((function(e){throw t._devtoolHook.emit("vuex:error",e),e})):o}))}(t,r,i,u)})),r.forEachGetter((function(e,n){!function(t,e,n,r){if(t._wrappedGetters[e])return void 0;t._wrappedGetters[e]=function(t){return n(r.state,r.getters,t.state,t.getters)}}(t,a+n,e,u)})),r.forEachChild((function(r,o){g(t,e,n.concat(o),r,i)}))}function m(t,e){return e.reduce((function(t,e){return t[e]}),t)}function y(t,e,n){return a(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}function b(t){l&&t===l||function(t){if(Number(t.version.split(".")[0])>=2)t.mixin({beforeCreate:n});else{var e=t.prototype._init;t.prototype._init=function(t){void 0===t&&(t={}),t.init=t.init?[n].concat(t.init):n,e.call(this,t)}}function n(){var t=this.$options;t.store?this.$store="function"==typeof t.store?t.store():t.store:t.parent&&t.parent.$store&&(this.$store=t.parent.$store)}}(l=t)}d.state.get=function(){return this._vm._data.$$state},d.state.set=function(t){0},f.prototype.commit=function(t,e,n){var r=this,i=y(t,e,n),o=i.type,a=i.payload,s=(i.options,{type:o,payload:a}),c=this._mutations[o];c&&(this._withCommit((function(){c.forEach((function(t){t(a)}))})),this._subscribers.slice().forEach((function(t){return t(s,r.state)})))},f.prototype.dispatch=function(t,e){var n=this,r=y(t,e),i=r.type,o=r.payload,a={type:i,payload:o},s=this._actions[i];if(s){try{this._actionSubscribers.slice().filter((function(t){return t.before})).forEach((function(t){return t.before(a,n.state)}))}catch(t){0}var c=s.length>1?Promise.all(s.map((function(t){return t(o)}))):s[0](o);return new Promise((function(t,e){c.then((function(e){try{n._actionSubscribers.filter((function(t){return t.after})).forEach((function(t){return t.after(a,n.state)}))}catch(t){0}t(e)}),(function(t){try{n._actionSubscribers.filter((function(t){return t.error})).forEach((function(e){return e.error(a,n.state,t)}))}catch(t){0}e(t)}))}))}},f.prototype.subscribe=function(t,e){return p(t,this._subscribers,e)},f.prototype.subscribeAction=function(t,e){return p("function"==typeof t?{before:t}:t,this._actionSubscribers,e)},f.prototype.watch=function(t,e,n){var r=this;return this._watcherVM.$watch((function(){return t(r.state,r.getters)}),e,n)},f.prototype.replaceState=function(t){var e=this;this._withCommit((function(){e._vm._data.$$state=t}))},f.prototype.registerModule=function(t,e,n){void 0===n&&(n={}),"string"==typeof t&&(t=[t]),this._modules.register(t,e),g(this,this.state,t,this._modules.get(t),n.preserveState),v(this,this.state)},f.prototype.unregisterModule=function(t){var e=this;"string"==typeof t&&(t=[t]),this._modules.unregister(t),this._withCommit((function(){var n=m(e.state,t.slice(0,-1));l.delete(n,t[t.length-1])})),h(this)},f.prototype.hasModule=function(t){return"string"==typeof t&&(t=[t]),this._modules.isRegistered(t)},f.prototype.hotUpdate=function(t){this._modules.update(t),h(this,!0)},f.prototype._withCommit=function(t){var e=this._committing;this._committing=!0,t(),this._committing=e},Object.defineProperties(f.prototype,d);var _=O((function(t,e){var n={};return C(e).forEach((function(e){var r=e.key,i=e.val;n[r]=function(){var e=this.$store.state,n=this.$store.getters;if(t){var r=S(this.$store,"mapState",t);if(!r)return;e=r.context.state,n=r.context.getters}return"function"==typeof i?i.call(this,e,n):e[i]},n[r].vuex=!0})),n}));e.mapState=_;var w=O((function(t,e){var n={};return C(e).forEach((function(e){var r=e.key,i=e.val;n[r]=function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var r=this.$store.commit;if(t){var o=S(this.$store,"mapMutations",t);if(!o)return;r=o.context.commit}return"function"==typeof i?i.apply(this,[r].concat(e)):r.apply(this.$store,[i].concat(e))}})),n}));e.mapMutations=w;var A=O((function(t,e){var n={};return C(e).forEach((function(e){var r=e.key,i=e.val;i=t+i,n[r]=function(){if(!t||S(this.$store,"mapGetters",t))return this.$store.getters[i]},n[r].vuex=!0})),n}));e.mapGetters=A;var x=O((function(t,e){var n={};return C(e).forEach((function(e){var r=e.key,i=e.val;n[r]=function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var r=this.$store.dispatch;if(t){var o=S(this.$store,"mapActions",t);if(!o)return;r=o.context.dispatch}return"function"==typeof i?i.apply(this,[r].concat(e)):r.apply(this.$store,[i].concat(e))}})),n}));e.mapActions=x;var E=function(t){return{mapState:_.bind(null,t),mapGetters:A.bind(null,t),mapMutations:w.bind(null,t),mapActions:x.bind(null,t)}};function C(t){return function(t){return Array.isArray(t)||a(t)}(t)?Array.isArray(t)?t.map((function(t){return{key:t,val:t}})):Object.keys(t).map((function(e){return{key:e,val:t[e]}})):[]}function O(t){return function(e,n){return"string"!=typeof e?(n=e,e=""):"/"!==e.charAt(e.length-1)&&(e+="/"),t(e,n)}}function S(t,e,n){return t._modulesNamespaceMap[n]}function k(t){void 0===t&&(t={});var e=t.collapsed;void 0===e&&(e=!0);var n=t.filter;void 0===n&&(n=function(t,e,n){return!0});var r=t.transformer;void 0===r&&(r=function(t){return t});var o=t.mutationTransformer;void 0===o&&(o=function(t){return t});var a=t.actionFilter;void 0===a&&(a=function(t,e){return!0});var s=t.actionTransformer;void 0===s&&(s=function(t){return t});var c=t.logMutations;void 0===c&&(c=!0);var u=t.logActions;void 0===u&&(u=!0);var l=t.logger;return void 0===l&&(l=console),function(t){var f=i(t.state);void 0!==l&&(c&&t.subscribe((function(t,a){var s=i(a);if(n(t,f,s)){var c=$(),u=o(t),d="mutation "+t.type+c;T(l,d,e),l.log("%c prev state","color: #9E9E9E; font-weight: bold",r(f)),l.log("%c mutation","color: #03A9F4; font-weight: bold",u),l.log("%c next state","color: #4CAF50; font-weight: bold",r(s)),I(l)}f=s})),u&&t.subscribeAction((function(t,n){if(a(t,n)){var r=$(),i=s(t),o="action "+t.type+r;T(l,o,e),l.log("%c action","color: #03A9F4; font-weight: bold",i),I(l)}})))}}function T(t,e,n){var r=n?t.groupCollapsed:t.group;try{r.call(t,e)}catch(n){t.log(e)}}function I(t){try{t.groupEnd()}catch(e){t.log("—— log end ——")}}function $(){var t=new Date;return" @ "+R(t.getHours(),2)+":"+R(t.getMinutes(),2)+":"+R(t.getSeconds(),2)+"."+R(t.getMilliseconds(),3)}function R(t,e){return n="0",r=e-t.toString().length,new Array(r+1).join(n)+t;var n,r}e.createNamespacedHelpers=E;var N={Store:f,install:b,version:"3.6.0",mapState:_,mapMutations:w,mapGetters:A,mapActions:x,createNamespacedHelpers:E,createLogger:k};e.default=N}).call(this,n(13))},function(t,e,n){"use strict";var r=n(1),i=n(51),o=r.WeakMap;t.exports="function"==typeof o&&/native code/.test(i(o))},function(t,e,n){"use strict";var r=n(3),i=n(117),o=n(26),a=n(10);t.exports=function(t,e){for(var n=i(e),s=a.f,c=o.f,u=0;u0&&void 0!==arguments[0])||arguments[0];return this.persisted=t,this}},{key:"clearOnLogout",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.clearedOnLogout=t,this}},{key:"build",value:function(){return new i.default(this.appId,this.persisted?window.localStorage:window.sessionStorage,!this.clearedOnLogout)}}])&&o(e.prototype,n),r&&o(e,r),t}();e.default=s},function(t,e,n){"use strict";n(93),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r,i=(r=n(153))&&r.__esModule?r:{default:r},o=n(135);var a=i.default.create({headers:{requesttoken:(0,o.getRequestToken)()}}),s=Object.assign(a,{CancelToken:i.default.CancelToken,isCancel:i.default.isCancel});(0,o.onRequestTokenUpdate)((function(t){return a.defaults.headers.requesttoken=t}));var c=s;e.default=c},function(t,e,n){"use strict";n.r(e);var r=n(125),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e.default=i.a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r,i=n(75),o=(r=n(123))&&r.__esModule?r:{default:r},a=n(48);var s={name:"FilesSettings",data:function(){return{showWorkspace:OCA.Text.RichWorkspaceEnabled}},methods:{toggle:function(){this.showWorkspace?((0,i.emit)("Text::showRichWorkspace"),o.default.post((0,a.generateUrl)("/apps/text/settings"),{key:"workspace_enabled",value:"1"})):((0,i.emit)("Text::hideRichWorkspace"),o.default.post((0,a.generateUrl)("/apps/text/settings"),{key:"workspace_enabled",value:"0"}))}}};e.default=s},,,function(t,e,n){"use strict";var r=n(12),i=n(8),o=n(0),a=n(90),s=RegExp.prototype,c=s.toString,u=o((function(){return"/a/b"!=c.call({source:"a",flags:"b"})})),l="toString"!=c.name;(u||l)&&r(RegExp.prototype,"toString",(function(){var t=i(this),e=String(t.source),n=t.flags;return"/"+e+"/"+String(void 0===n&&t instanceof RegExp&&!("flags"in s)?a.call(t):n)}),{unsafe:!0})},function(t,e,n){"use strict";var r=n(139),i=n(8),o=n(14),a=n(11),s=n(20),c=n(16),u=n(140),l=n(141),f=Math.max,d=Math.min,p=Math.floor,h=/\$([$&'`]|\d\d?|<[^>]*>)/g,v=/\$([$&'`]|\d\d?)/g;r("replace",2,(function(t,e,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[t];return void 0!==o?o.call(n,i,r):e.call(String(i),n,r)},function(t,r){if(!g&&m||"string"==typeof r&&-1===r.indexOf(y)){var o=n(e,t,this,r);if(o.done)return o.value}var c=i(t),p=String(this),h="function"==typeof r;h||(r=String(r));var v=c.global;if(v){var _=c.unicode;c.lastIndex=0}for(var w=[];;){var A=l(c,p);if(null===A)break;if(w.push(A),!v)break;""===String(A[0])&&(c.lastIndex=u(p,a(c.lastIndex),_))}for(var x,E="",C=0,O=0;O=C&&(E+=p.slice(C,k)+N,C=k+S.length)}return E+p.slice(C)}];function b(t,n,r,i,a,s){var c=r+t.length,u=i.length,l=v;return void 0!==a&&(a=o(a),l=h),e.call(s,l,(function(e,o){var s;switch(o.charAt(0)){case"$":return"$";case"&":return t;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 e;if(l>u){var f=p(l/10);return 0===f?e:f<=u?void 0===i[f-1]?o.charAt(1):i[f-1]+o.charAt(1):e}s=i[l-1]}return void 0===s?"":s}))}}))},function(t,e,n){"use strict";var r=n(85).charAt,i=n(25),o=n(68),a=i.set,s=i.getterFor("String Iterator");o(String,"String",(function(t){a(this,{type:"String Iterator",string:String(t),index:0})}),(function(){var t,e=s(this),n=e.string,i=e.index;return i>=n.length?{value:void 0,done:!0}:(t=r(n,i),e.index+=t.length,{value:t,done:!1})}))},function(t,e,n){"use strict";var r=n(1),i=n(111),o=n(79),a=n(9),s=n(2),c=s("iterator"),u=s("toStringTag"),l=o.values;for(var f in i){var d=r[f],p=d&&d.prototype;if(p){if(p[c]!==l)try{a(p,c,l)}catch(t){p[c]=l}if(p[u]||a(p,u,f),i[f])for(var h in o)if(p[h]!==o[h])try{a(p,h,o[h])}catch(t){p[h]=o[h]}}}},function(t,e,n){"use strict";var r=n(5),i=n(66).indexOf,o=n(87),a=n(21),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(t){return c?s.apply(this,arguments)||0:i(this,t,arguments.length>1?arguments[1]:void 0)}})},function(t,e,n){"use strict";var r=n(89),i=n(29),o=n(2)("iterator");t.exports=function(t){if(null!=t)return t[o]||t["@@iterator"]||i[r(t)]}},function(t,e,n){"use strict";var r=n(4),i=n(109);t.exports=function(t,e,n){var o,a;return i&&"function"==typeof(o=e.constructor)&&o!==n&&r(a=o.prototype)&&a!==n.prototype&&i(t,a),t}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"getRequestToken",{enumerable:!0,get:function(){return r.getRequestToken}}),Object.defineProperty(e,"onRequestTokenUpdate",{enumerable:!0,get:function(){return r.onRequestTokenUpdate}}),Object.defineProperty(e,"getCurrentUser",{enumerable:!0,get:function(){return i.getCurrentUser}});var r=n(171),i=n(186)},function(t,e,n){"use strict";var r=n(2),i=n(62),o=n(10),a=r("unscopables"),s=Array.prototype;null==s[a]&&o.f(s,a,{configurable:!0,value:i(null)}),t.exports=function(t){s[a][t]=!0}},function(t,e,n){"use strict";var r=n(12);t.exports=function(t,e,n){for(var i in e)r(t,i,e[i],n);return t}},function(t,e,n){"use strict";var r=n(23),i=n(10),o=n(2),a=n(7),s=o("species");t.exports=function(t){var e=r(t),n=i.f;a&&e&&!e[s]&&n(e,s,{configurable:!0,get:function(){return this}})}},function(t,e,n){"use strict";n(78);var r=n(12),i=n(0),o=n(2),a=n(64),s=n(9),c=o("species"),u=!i((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")})),l="$0"==="a".replace(/./,"$0"),f=o("replace"),d=!!/./[f]&&""===/./[f]("a","$0"),p=!i((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));t.exports=function(t,e,n,f){var h=o(t),v=!i((function(){var e={};return e[h]=function(){return 7},7!=""[t](e)})),g=v&&!i((function(){var e=!1,n=/a/;return"split"===t&&((n={}).constructor={},n.constructor[c]=function(){return n},n.flags="",n[h]=/./[h]),n.exec=function(){return e=!0,null},n[h](""),!e}));if(!v||!g||"replace"===t&&(!u||!l||d)||"split"===t&&!p){var m=/./[h],y=n(h,""[t],(function(t,e,n,r,i){return e.exec===a?v&&!i?{done:!0,value:m.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}}),{REPLACE_KEEPS_$0:l,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:d}),b=y[0],_=y[1];r(String.prototype,t,b),r(RegExp.prototype,h,2==e?function(t,e){return _.call(t,this,e)}:function(t){return _.call(t,this)})}f&&s(RegExp.prototype[h],"sham",!0)}},function(t,e,n){"use strict";var r=n(85).charAt;t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var i=n(15),o=n(64);t.exports=function(t,e){var n=t.exec;if("function"==typeof n){var a=n.call(t,e);if("object"!==r(a))throw TypeError("RegExp exec method returned something other than an Object or null");return a}if("RegExp"!==i(t))throw TypeError("RegExp#exec called on incompatible receiver");return o.call(t,e)}},,function(e,n,r){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.FILE_ACTION_IDENTIFIER=n.FilesWorkspacePlugin=n.registerFileCreate=n.registerFileActionFallback=n.optimalPath=void 0;var i=r(76),o=c(r(152)),a=r(48),s=c(r(70));function c(t){return t&&t.__esModule?t:{default:t}} + */Object.defineProperty(e,"__esModule",{value:!0}),e.createLogger=k,e.install=b,e.mapState=e.mapMutations=e.mapGetters=e.mapActions=e.createNamespacedHelpers=e.Store=e.default=void 0;var r=("undefined"!=typeof window?window:void 0!==t?t:{}).__VUE_DEVTOOLS_GLOBAL_HOOK__;function i(t,e){if(void 0===e&&(e=[]),null===t||"object"!==n(t))return t;var r,o=(r=function(e){return e.original===t},e.filter(r)[0]);if(o)return o.copy;var a=Array.isArray(t)?[]:{};return e.push({original:t,copy:a}),Object.keys(t).forEach((function(n){a[n]=i(t[n],e)})),a}function o(t,e){Object.keys(t).forEach((function(n){return e(t[n],n)}))}function a(t){return null!==t&&"object"===n(t)}var s=function(t,e){this.runtime=e,this._children=Object.create(null),this._rawModule=t;var n=t.state;this.state=("function"==typeof n?n():n)||{}},c={namespaced:{configurable:!0}};c.namespaced.get=function(){return!!this._rawModule.namespaced},s.prototype.addChild=function(t,e){this._children[t]=e},s.prototype.removeChild=function(t){delete this._children[t]},s.prototype.getChild=function(t){return this._children[t]},s.prototype.hasChild=function(t){return t in this._children},s.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)},s.prototype.forEachChild=function(t){o(this._children,t)},s.prototype.forEachGetter=function(t){this._rawModule.getters&&o(this._rawModule.getters,t)},s.prototype.forEachAction=function(t){this._rawModule.actions&&o(this._rawModule.actions,t)},s.prototype.forEachMutation=function(t){this._rawModule.mutations&&o(this._rawModule.mutations,t)},Object.defineProperties(s.prototype,c);var u=function(t){this.register([],t,!1)};u.prototype.get=function(t){return t.reduce((function(t,e){return t.getChild(e)}),this.root)},u.prototype.getNamespace=function(t){var e=this.root;return t.reduce((function(t,n){return t+((e=e.getChild(n)).namespaced?n+"/":"")}),"")},u.prototype.update=function(t){!function t(e,n,r){0;if(n.update(r),r.modules)for(var i in r.modules){if(!n.getChild(i))return void 0;t(e.concat(i),n.getChild(i),r.modules[i])}}([],this.root,t)},u.prototype.register=function(t,e,n){var r=this;void 0===n&&(n=!0);var i=new s(e,n);0===t.length?this.root=i:this.get(t.slice(0,-1)).addChild(t[t.length-1],i);e.modules&&o(e.modules,(function(e,i){r.register(t.concat(i),e,n)}))},u.prototype.unregister=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1],r=e.getChild(n);r&&r.runtime&&e.removeChild(n)},u.prototype.isRegistered=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1];return!!e&&e.hasChild(n)};var l;var f=function(t){var e=this;void 0===t&&(t={}),!l&&"undefined"!=typeof window&&window.Vue&&b(window.Vue);var n=t.plugins;void 0===n&&(n=[]);var i=t.strict;void 0===i&&(i=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new u(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new l,this._makeLocalGettersCache=Object.create(null);var o=this,a=this.dispatch,s=this.commit;this.dispatch=function(t,e){return a.call(o,t,e)},this.commit=function(t,e,n){return s.call(o,t,e,n)},this.strict=i;var c=this._modules.root.state;g(this,c,[],this._modules.root),v(this,c),n.forEach((function(t){return t(e)})),(void 0!==t.devtools?t.devtools:l.config.devtools)&&function(t){r&&(t._devtoolHook=r,r.emit("vuex:init",t),r.on("vuex:travel-to-state",(function(e){t.replaceState(e)})),t.subscribe((function(t,e){r.emit("vuex:mutation",t,e)}),{prepend:!0}),t.subscribeAction((function(t,e){r.emit("vuex:action",t,e)}),{prepend:!0}))}(this)};e.Store=f;var p={state:{configurable:!0}};function d(t,e,n){return e.indexOf(t)<0&&(n&&n.prepend?e.unshift(t):e.push(t)),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}function h(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var n=t.state;g(t,n,[],t._modules.root,!0),v(t,n,e)}function v(t,e,n){var r=t._vm;t.getters={},t._makeLocalGettersCache=Object.create(null);var i=t._wrappedGetters,a={};o(i,(function(e,n){a[n]=function(t,e){return function(){return t(e)}}(e,t),Object.defineProperty(t.getters,n,{get:function(){return t._vm[n]},enumerable:!0})}));var s=l.config.silent;l.config.silent=!0,t._vm=new l({data:{$$state:e},computed:a}),l.config.silent=s,t.strict&&function(t){t._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}(t),r&&(n&&t._withCommit((function(){r._data.$$state=null})),l.nextTick((function(){return r.$destroy()})))}function g(t,e,n,r,i){var o=!n.length,a=t._modules.getNamespace(n);if(r.namespaced&&(t._modulesNamespaceMap[a],t._modulesNamespaceMap[a]=r),!o&&!i){var s=m(e,n.slice(0,-1)),c=n[n.length-1];t._withCommit((function(){l.set(s,c,r.state)}))}var u=r.context=function(t,e,n){var r=""===e,i={dispatch:r?t.dispatch:function(n,r,i){var o=y(n,r,i),a=o.payload,s=o.options,c=o.type;return s&&s.root||(c=e+c),t.dispatch(c,a)},commit:r?t.commit:function(n,r,i){var o=y(n,r,i),a=o.payload,s=o.options,c=o.type;s&&s.root||(c=e+c),t.commit(c,a,s)}};return Object.defineProperties(i,{getters:{get:r?function(){return t.getters}:function(){return function(t,e){if(!t._makeLocalGettersCache[e]){var n={},r=e.length;Object.keys(t.getters).forEach((function(i){if(i.slice(0,r)===e){var o=i.slice(r);Object.defineProperty(n,o,{get:function(){return t.getters[i]},enumerable:!0})}})),t._makeLocalGettersCache[e]=n}return t._makeLocalGettersCache[e]}(t,e)}},state:{get:function(){return m(t.state,n)}}}),i}(t,a,n);r.forEachMutation((function(e,n){!function(t,e,n,r){(t._mutations[e]||(t._mutations[e]=[])).push((function(e){n.call(t,r.state,e)}))}(t,a+n,e,u)})),r.forEachAction((function(e,n){var r=e.root?n:a+n,i=e.handler||e;!function(t,e,n,r){(t._actions[e]||(t._actions[e]=[])).push((function(e){var i,o=n.call(t,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:t.getters,rootState:t.state},e);return(i=o)&&"function"==typeof i.then||(o=Promise.resolve(o)),t._devtoolHook?o.catch((function(e){throw t._devtoolHook.emit("vuex:error",e),e})):o}))}(t,r,i,u)})),r.forEachGetter((function(e,n){!function(t,e,n,r){if(t._wrappedGetters[e])return void 0;t._wrappedGetters[e]=function(t){return n(r.state,r.getters,t.state,t.getters)}}(t,a+n,e,u)})),r.forEachChild((function(r,o){g(t,e,n.concat(o),r,i)}))}function m(t,e){return e.reduce((function(t,e){return t[e]}),t)}function y(t,e,n){return a(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}function b(t){l&&t===l||function(t){if(Number(t.version.split(".")[0])>=2)t.mixin({beforeCreate:n});else{var e=t.prototype._init;t.prototype._init=function(t){void 0===t&&(t={}),t.init=t.init?[n].concat(t.init):n,e.call(this,t)}}function n(){var t=this.$options;t.store?this.$store="function"==typeof t.store?t.store():t.store:t.parent&&t.parent.$store&&(this.$store=t.parent.$store)}}(l=t)}p.state.get=function(){return this._vm._data.$$state},p.state.set=function(t){0},f.prototype.commit=function(t,e,n){var r=this,i=y(t,e,n),o=i.type,a=i.payload,s=(i.options,{type:o,payload:a}),c=this._mutations[o];c&&(this._withCommit((function(){c.forEach((function(t){t(a)}))})),this._subscribers.slice().forEach((function(t){return t(s,r.state)})))},f.prototype.dispatch=function(t,e){var n=this,r=y(t,e),i=r.type,o=r.payload,a={type:i,payload:o},s=this._actions[i];if(s){try{this._actionSubscribers.slice().filter((function(t){return t.before})).forEach((function(t){return t.before(a,n.state)}))}catch(t){0}var c=s.length>1?Promise.all(s.map((function(t){return t(o)}))):s[0](o);return new Promise((function(t,e){c.then((function(e){try{n._actionSubscribers.filter((function(t){return t.after})).forEach((function(t){return t.after(a,n.state)}))}catch(t){0}t(e)}),(function(t){try{n._actionSubscribers.filter((function(t){return t.error})).forEach((function(e){return e.error(a,n.state,t)}))}catch(t){0}e(t)}))}))}},f.prototype.subscribe=function(t,e){return d(t,this._subscribers,e)},f.prototype.subscribeAction=function(t,e){return d("function"==typeof t?{before:t}:t,this._actionSubscribers,e)},f.prototype.watch=function(t,e,n){var r=this;return this._watcherVM.$watch((function(){return t(r.state,r.getters)}),e,n)},f.prototype.replaceState=function(t){var e=this;this._withCommit((function(){e._vm._data.$$state=t}))},f.prototype.registerModule=function(t,e,n){void 0===n&&(n={}),"string"==typeof t&&(t=[t]),this._modules.register(t,e),g(this,this.state,t,this._modules.get(t),n.preserveState),v(this,this.state)},f.prototype.unregisterModule=function(t){var e=this;"string"==typeof t&&(t=[t]),this._modules.unregister(t),this._withCommit((function(){var n=m(e.state,t.slice(0,-1));l.delete(n,t[t.length-1])})),h(this)},f.prototype.hasModule=function(t){return"string"==typeof t&&(t=[t]),this._modules.isRegistered(t)},f.prototype.hotUpdate=function(t){this._modules.update(t),h(this,!0)},f.prototype._withCommit=function(t){var e=this._committing;this._committing=!0,t(),this._committing=e},Object.defineProperties(f.prototype,p);var _=O((function(t,e){var n={};return C(e).forEach((function(e){var r=e.key,i=e.val;n[r]=function(){var e=this.$store.state,n=this.$store.getters;if(t){var r=S(this.$store,"mapState",t);if(!r)return;e=r.context.state,n=r.context.getters}return"function"==typeof i?i.call(this,e,n):e[i]},n[r].vuex=!0})),n}));e.mapState=_;var w=O((function(t,e){var n={};return C(e).forEach((function(e){var r=e.key,i=e.val;n[r]=function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var r=this.$store.commit;if(t){var o=S(this.$store,"mapMutations",t);if(!o)return;r=o.context.commit}return"function"==typeof i?i.apply(this,[r].concat(e)):r.apply(this.$store,[i].concat(e))}})),n}));e.mapMutations=w;var A=O((function(t,e){var n={};return C(e).forEach((function(e){var r=e.key,i=e.val;i=t+i,n[r]=function(){if(!t||S(this.$store,"mapGetters",t))return this.$store.getters[i]},n[r].vuex=!0})),n}));e.mapGetters=A;var x=O((function(t,e){var n={};return C(e).forEach((function(e){var r=e.key,i=e.val;n[r]=function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var r=this.$store.dispatch;if(t){var o=S(this.$store,"mapActions",t);if(!o)return;r=o.context.dispatch}return"function"==typeof i?i.apply(this,[r].concat(e)):r.apply(this.$store,[i].concat(e))}})),n}));e.mapActions=x;var E=function(t){return{mapState:_.bind(null,t),mapGetters:A.bind(null,t),mapMutations:w.bind(null,t),mapActions:x.bind(null,t)}};function C(t){return function(t){return Array.isArray(t)||a(t)}(t)?Array.isArray(t)?t.map((function(t){return{key:t,val:t}})):Object.keys(t).map((function(e){return{key:e,val:t[e]}})):[]}function O(t){return function(e,n){return"string"!=typeof e?(n=e,e=""):"/"!==e.charAt(e.length-1)&&(e+="/"),t(e,n)}}function S(t,e,n){return t._modulesNamespaceMap[n]}function k(t){void 0===t&&(t={});var e=t.collapsed;void 0===e&&(e=!0);var n=t.filter;void 0===n&&(n=function(t,e,n){return!0});var r=t.transformer;void 0===r&&(r=function(t){return t});var o=t.mutationTransformer;void 0===o&&(o=function(t){return t});var a=t.actionFilter;void 0===a&&(a=function(t,e){return!0});var s=t.actionTransformer;void 0===s&&(s=function(t){return t});var c=t.logMutations;void 0===c&&(c=!0);var u=t.logActions;void 0===u&&(u=!0);var l=t.logger;return void 0===l&&(l=console),function(t){var f=i(t.state);void 0!==l&&(c&&t.subscribe((function(t,a){var s=i(a);if(n(t,f,s)){var c=$(),u=o(t),p="mutation "+t.type+c;T(l,p,e),l.log("%c prev state","color: #9E9E9E; font-weight: bold",r(f)),l.log("%c mutation","color: #03A9F4; font-weight: bold",u),l.log("%c next state","color: #4CAF50; font-weight: bold",r(s)),I(l)}f=s})),u&&t.subscribeAction((function(t,n){if(a(t,n)){var r=$(),i=s(t),o="action "+t.type+r;T(l,o,e),l.log("%c action","color: #03A9F4; font-weight: bold",i),I(l)}})))}}function T(t,e,n){var r=n?t.groupCollapsed:t.group;try{r.call(t,e)}catch(n){t.log(e)}}function I(t){try{t.groupEnd()}catch(e){t.log("—— log end ——")}}function $(){var t=new Date;return" @ "+R(t.getHours(),2)+":"+R(t.getMinutes(),2)+":"+R(t.getSeconds(),2)+"."+R(t.getMilliseconds(),3)}function R(t,e){return n="0",r=e-t.toString().length,new Array(r+1).join(n)+t;var n,r}e.createNamespacedHelpers=E;var N={Store:f,install:b,version:"3.6.0",mapState:_,mapMutations:w,mapGetters:A,mapActions:x,createNamespacedHelpers:E,createLogger:k};e.default=N}).call(this,n(13))},function(t,e,n){"use strict";var r=n(1),i=n(52),o=r.WeakMap;t.exports="function"==typeof o&&/native code/.test(i(o))},function(t,e,n){"use strict";var r=n(22),i=n(80),o=n(68),a=n(8);t.exports=r("Reflect","ownKeys")||function(t){var e=i.f(a(t)),n=o.f;return n?e.concat(n(t)):e}},function(t,e,n){"use strict";var r=n(86);t.exports=function(t){if(r(t))throw TypeError("The method doesn't accept regular expressions");return t}},function(t,e,n){"use strict";var r=n(2)("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[r]=!1,"/./"[t](e)}catch(t){}}return!1}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r,i=(r=n(60))&&r.__esModule?r:{default:r};function o(t,e){for(var n=0;n0&&void 0!==arguments[0])||arguments[0];return this.persisted=t,this}},{key:"clearOnLogout",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.clearedOnLogout=t,this}},{key:"build",value:function(){return new i.default(this.appId,this.persisted?window.localStorage:window.sessionStorage,!this.clearedOnLogout)}}])&&o(e.prototype,n),r&&o(e,r),t}();e.default=s},function(t,e,n){"use strict";n(96),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r,i=(r=n(152))&&r.__esModule?r:{default:r},o=n(134);var a=i.default.create({headers:{requesttoken:(0,o.getRequestToken)()}}),s=Object.assign(a,{CancelToken:i.default.CancelToken,isCancel:i.default.isCancel});(0,o.onRequestTokenUpdate)((function(t){return a.defaults.headers.requesttoken=t}));var c=s;e.default=c},function(t,e,n){"use strict";n.r(e);var r=n(125),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e.default=i.a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r,i=n(75),o=(r=n(123))&&r.__esModule?r:{default:r},a=n(48);var s={name:"FilesSettings",data:function(){return{showWorkspace:OCA.Text.RichWorkspaceEnabled}},methods:{toggle:function(){this.showWorkspace?((0,i.emit)("Text::showRichWorkspace"),o.default.post((0,a.generateUrl)("/apps/text/settings"),{key:"workspace_enabled",value:"1"})):((0,i.emit)("Text::hideRichWorkspace"),o.default.post((0,a.generateUrl)("/apps/text/settings"),{key:"workspace_enabled",value:"0"}))}}};e.default=s},,,function(t,e,n){"use strict";var r=n(85).charAt,i=n(25),o=n(70),a=i.set,s=i.getterFor("String Iterator");o(String,"String",(function(t){a(this,{type:"String Iterator",string:String(t),index:0})}),(function(){var t,e=s(this),n=e.string,i=e.index;return i>=n.length?{value:void 0,done:!0}:(t=r(n,i),e.index+=t.length,{value:t,done:!1})}))},function(t,e,n){"use strict";var r=n(12),i=n(8),o=n(0),a=n(90),s=RegExp.prototype,c=s.toString,u=o((function(){return"/a/b"!=c.call({source:"a",flags:"b"})})),l="toString"!=c.name;(u||l)&&r(RegExp.prototype,"toString",(function(){var t=i(this),e=String(t.source),n=t.flags;return"/"+e+"/"+String(void 0===n&&t instanceof RegExp&&!("flags"in s)?a.call(t):n)}),{unsafe:!0})},function(t,e,n){"use strict";var r=n(138),i=n(8),o=n(14),a=n(11),s=n(23),c=n(16),u=n(139),l=n(140),f=Math.max,p=Math.min,d=Math.floor,h=/\$([$&'`]|\d\d?|<[^>]*>)/g,v=/\$([$&'`]|\d\d?)/g;r("replace",2,(function(t,e,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[t];return void 0!==o?o.call(n,i,r):e.call(String(i),n,r)},function(t,r){if(!g&&m||"string"==typeof r&&-1===r.indexOf(y)){var o=n(e,t,this,r);if(o.done)return o.value}var c=i(t),d=String(this),h="function"==typeof r;h||(r=String(r));var v=c.global;if(v){var _=c.unicode;c.lastIndex=0}for(var w=[];;){var A=l(c,d);if(null===A)break;if(w.push(A),!v)break;""===String(A[0])&&(c.lastIndex=u(d,a(c.lastIndex),_))}for(var x,E="",C=0,O=0;O=C&&(E+=d.slice(C,k)+N,C=k+S.length)}return E+d.slice(C)}];function b(t,n,r,i,a,s){var c=r+t.length,u=i.length,l=v;return void 0!==a&&(a=o(a),l=h),e.call(s,l,(function(e,o){var s;switch(o.charAt(0)){case"$":return"$";case"&":return t;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 e;if(l>u){var f=d(l/10);return 0===f?e:f<=u?void 0===i[f-1]?o.charAt(1):i[f-1]+o.charAt(1):e}s=i[l-1]}return void 0===s?"":s}))}}))},function(t,e,n){"use strict";var r=n(1),i=n(114),o=n(78),a=n(9),s=n(2),c=s("iterator"),u=s("toStringTag"),l=o.values;for(var f in i){var p=r[f],d=p&&p.prototype;if(d){if(d[c]!==l)try{a(d,c,l)}catch(t){d[c]=l}if(d[u]||a(d,u,f),i[f])for(var h in o)if(d[h]!==o[h])try{a(d,h,o[h])}catch(t){d[h]=o[h]}}}},function(t,e,n){"use strict";var r=n(89),i=n(29),o=n(2)("iterator");t.exports=function(t){if(null!=t)return t[o]||t["@@iterator"]||i[r(t)]}},function(t,e,n){"use strict";var r=n(4),i=n(112);t.exports=function(t,e,n){var o,a;return i&&"function"==typeof(o=e.constructor)&&o!==n&&r(a=o.prototype)&&a!==n.prototype&&i(t,a),t}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"getRequestToken",{enumerable:!0,get:function(){return r.getRequestToken}}),Object.defineProperty(e,"onRequestTokenUpdate",{enumerable:!0,get:function(){return r.onRequestTokenUpdate}}),Object.defineProperty(e,"getCurrentUser",{enumerable:!0,get:function(){return i.getCurrentUser}});var r=n(170),i=n(185)},function(t,e,n){"use strict";var r=n(2)("iterator"),i=!1;try{var o=0,a={next:function(){return{done:!!o++}},return:function(){i=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(t){}t.exports=function(t,e){if(!e&&!i)return!1;var n=!1;try{var o={};o[r]=function(){return{next:function(){return{done:n=!0}}}},t(o)}catch(t){}return n}},function(t,e,n){"use strict";var r=n(12);t.exports=function(t,e,n){for(var i in e)r(t,i,e[i],n);return t}},function(t,e,n){"use strict";var r=n(22),i=n(10),o=n(2),a=n(7),s=o("species");t.exports=function(t){var e=r(t),n=i.f;a&&e&&!e[s]&&n(e,s,{configurable:!0,get:function(){return this}})}},function(t,e,n){"use strict";n(79);var r=n(12),i=n(0),o=n(2),a=n(64),s=n(9),c=o("species"),u=!i((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")})),l="$0"==="a".replace(/./,"$0"),f=o("replace"),p=!!/./[f]&&""===/./[f]("a","$0"),d=!i((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));t.exports=function(t,e,n,f){var h=o(t),v=!i((function(){var e={};return e[h]=function(){return 7},7!=""[t](e)})),g=v&&!i((function(){var e=!1,n=/a/;return"split"===t&&((n={}).constructor={},n.constructor[c]=function(){return n},n.flags="",n[h]=/./[h]),n.exec=function(){return e=!0,null},n[h](""),!e}));if(!v||!g||"replace"===t&&(!u||!l||p)||"split"===t&&!d){var m=/./[h],y=n(h,""[t],(function(t,e,n,r,i){return e.exec===a?v&&!i?{done:!0,value:m.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}}),{REPLACE_KEEPS_$0:l,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:p}),b=y[0],_=y[1];r(String.prototype,t,b),r(RegExp.prototype,h,2==e?function(t,e){return _.call(t,this,e)}:function(t){return _.call(t,this)})}f&&s(RegExp.prototype[h],"sham",!0)}},function(t,e,n){"use strict";var r=n(85).charAt;t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var i=n(15),o=n(64);t.exports=function(t,e){var n=t.exec;if("function"==typeof n){var a=n.call(t,e);if("object"!==r(a))throw TypeError("RegExp exec method returned something other than an Object or null");return a}if("RegExp"!==i(t))throw TypeError("RegExp#exec called on incompatible receiver");return o.call(t,e)}},,function(e,n,r){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.FILE_ACTION_IDENTIFIER=n.FilesWorkspacePlugin=n.registerFileCreate=n.registerFileActionFallback=n.optimalPath=void 0;var i=r(76),o=c(r(151)),a=r(48),s=c(r(72));function c(t){return t&&t.__esModule?t:{default:t}} /* * @copyright Copyright (c) 2019 Julius Härtl * @@ -72,7 +72,7 @@ var r=["text/markdown"];e.openMimetypesMarkdown=r;var i=["text/plain","applicati * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * - */n.FILE_ACTION_IDENTIFIER="Edit with text app";n.optimalPath=function(t,e){var n=t.split("/"),r=e.split("/");for(n.pop();n[0]===r[0];)n.shift(),r.shift();var i=n.fill("..").concat(r),o=e.split("/");return i.lengthl;)for(var p,h=u(arguments[l++]),v=f?o(h).concat(f(h)):o(h),g=v.length,m=0;g>m;)p=v[m++],r&&!d.call(h,p)||(n[p]=h[p]);return n}:l},function(t,e,n){"use strict";var r=n(7),i=n(10),o=n(8),a=n(42);t.exports=r?Object.defineProperties:function(t,e){o(t);for(var n,r=a(e),s=r.length,c=0;s>c;)i.f(t,n=r[c++],e[n]);return t}},function(t,e,n){"use strict";var r=n(23);t.exports=r("document","documentElement")},function(t,e,n){"use strict";var r=n(107).IteratorPrototype,i=n(62),o=n(17),a=n(63),s=n(29),c=function(){return this};t.exports=function(t,e,n){var u=e+" Iterator";return t.prototype=i(r,{next:o(1,n)}),a(t,u,!1,!0),s[u]=c,t}},function(t,e,n){"use strict";var r=n(2),i=n(29),o=r("iterator"),a=Array.prototype;t.exports=function(t){return void 0!==t&&(i.Array===t||a[o]===t)}},function(t,e,n){"use strict";var r=n(8);t.exports=function(t){var e=t.return;if(void 0!==e)return r(e.call(t)).value}},function(t,e,n){"use strict";var r=n(2)("iterator"),i=!1;try{var o=0,a={next:function(){return{done:!!o++}},return:function(){i=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(t){}t.exports=function(t,e){if(!e&&!i)return!1;var n=!1;try{var o={};o[r]=function(){return{next:function(){return{done:n=!0}}}},t(o)}catch(t){}return n}},function(t,e,n){"use strict";var r=n(0);function i(t,e){return RegExp(t,e)}e.UNSUPPORTED_Y=r((function(){var t=i("a","y");return t.lastIndex=2,null!=t.exec("abcd")})),e.BROKEN_CARET=r((function(){var t=i("^r","gy");return t.lastIndex=2,null!=t.exec("str")}))},function(t,e,n){"use strict";n.r(e);var r=n(74),i=n(43);for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n(188);var a=n(32),s=Object(a.a)(i.default,r.a,r.b,!1,null,"374052d2",null);e.default=s.exports},function(t,e,n){"use strict";t.exports=n(154)},function(t,e,n){"use strict";var r=n(6),i=n(94),o=n(155),a=n(100);function s(t){var e=new o(t),n=i(o.prototype.request,e);return r.extend(n,o.prototype,e),r.extend(n,e),n}var c=s(n(97));c.Axios=o,c.create=function(t){return s(a(c.defaults,t))},c.Cancel=n(101),c.CancelToken=n(168),c.isCancel=n(96),c.all=function(t){return Promise.all(t)},c.spread=n(169),c.isAxiosError=n(170),t.exports=c,t.exports.default=c},function(t,e,n){"use strict";var r=n(6),i=n(95),o=n(156),a=n(157),s=n(100);function c(t){this.defaults=t,this.interceptors={request:new o,response:new o}}c.prototype.request=function(t){"string"==typeof t?(t=arguments[1]||{}).url=arguments[0]:t=t||{},(t=s(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var e=[a,void 0],n=Promise.resolve(t);for(this.interceptors.request.forEach((function(t){e.unshift(t.fulfilled,t.rejected)})),this.interceptors.response.forEach((function(t){e.push(t.fulfilled,t.rejected)}));e.length;)n=n.then(e.shift(),e.shift());return n},c.prototype.getUri=function(t){return t=s(this.defaults,t),i(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(t){c.prototype[t]=function(e,n){return this.request(s(n||{},{method:t,url:e,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(t){c.prototype[t]=function(e,n,r){return this.request(s(r||{},{method:t,url:e,data:n}))}})),t.exports=c},function(t,e,n){"use strict";var r=n(6);function i(){this.handlers=[]}i.prototype.use=function(t,e){return this.handlers.push({fulfilled:t,rejected:e}),this.handlers.length-1},i.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},i.prototype.forEach=function(t){r.forEach(this.handlers,(function(e){null!==e&&t(e)}))},t.exports=i},function(t,e,n){"use strict";var r=n(6),i=n(158),o=n(96),a=n(97);function s(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){return s(t),t.headers=t.headers||{},t.data=i(t.data,t.headers,t.transformRequest),t.headers=r.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(e){delete t.headers[e]})),(t.adapter||a.adapter)(t).then((function(e){return s(t),e.data=i(e.data,e.headers,t.transformResponse),e}),(function(e){return o(e)||(s(t),e&&e.response&&(e.response.data=i(e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)}))}},function(t,e,n){"use strict";var r=n(6);t.exports=function(t,e,n){return r.forEach(n,(function(n){t=n(t,e)})),t}},function(t,e,n){"use strict";var r=n(6);t.exports=function(t,e){r.forEach(t,(function(n,r){r!==e&&r.toUpperCase()===e.toUpperCase()&&(t[e]=n,delete t[r])}))}},function(t,e,n){"use strict";var r=n(99);t.exports=function(t,e,n){var i=n.config.validateStatus;n.status&&i&&!i(n.status)?e(r("Request failed with status code "+n.status,n.config,null,n.request,n)):t(n)}},function(t,e,n){"use strict";t.exports=function(t,e,n,r,i){return t.config=e,n&&(t.code=n),t.request=r,t.response=i,t.isAxiosError=!0,t.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},t}},function(t,e,n){"use strict";var r=n(6);t.exports=r.isStandardBrowserEnv()?{write:function(t,e,n,i,o,a){var s=[];s.push(t+"="+encodeURIComponent(e)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(i)&&s.push("path="+i),r.isString(o)&&s.push("domain="+o),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(t){var e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(t,e,n){"use strict";var r=n(164),i=n(165);t.exports=function(t,e){return t&&!r(e)?i(t,e):e}},function(t,e,n){"use strict";t.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}},function(t,e,n){"use strict";t.exports=function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}},function(t,e,n){"use strict";var r=n(6),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(t){var e,n,o,a={};return t?(r.forEach(t.split("\n"),(function(t){if(o=t.indexOf(":"),e=r.trim(t.substr(0,o)).toLowerCase(),n=r.trim(t.substr(o+1)),e){if(a[e]&&i.indexOf(e)>=0)return;a[e]="set-cookie"===e?(a[e]?a[e]:[]).concat([n]):a[e]?a[e]+", "+n:n}})),a):a}},function(t,e,n){"use strict";var r=n(6);t.exports=r.isStandardBrowserEnv()?function(){var t,e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function i(t){var r=t;return e&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return t=i(window.location.href),function(e){var n=r.isString(e)?i(e):e;return n.protocol===t.protocol&&n.host===t.host}}():function(){return!0}},function(t,e,n){"use strict";var r=n(101);function i(t){if("function"!=typeof t)throw new TypeError("executor must be a function.");var e;this.promise=new Promise((function(t){e=t}));var n=this;t((function(t){n.reason||(n.reason=new r(t),e(n.reason))}))}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var t;return{token:new i((function(e){t=e})),cancel:t}},t.exports=i},function(t,e,n){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}t.exports=function(t){return"object"===r(t)&&!0===t.isAxiosError}},function(t,e,n){"use strict";n(102),Object.defineProperty(e,"__esModule",{value:!0}),e.getRequestToken=function(){return o},e.onRequestTokenUpdate=function(t){a.push(t)};var r=n(75),i=document.getElementsByTagName("head")[0],o=i?i.getAttribute("data-requesttoken"):null,a=[];(0,r.subscribe)("csrf-token-update",(function(t){o=t.token,a.forEach((function(e){try{e(t.token)}catch(t){console.error("error updating CSRF token observer",t)}}))}))},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ProxyBus=void 0;var r=o(n(173)),i=o(n(176));function o(t){return t&&t.__esModule?t:{default:t}}function a(t,e){for(var n=0;ni)return null;if(!(e.loose?a[s.LOOSE]:a[s.FULL]).test(t))return null;try{return new c(t,e)}catch(t){return null}}},function(t,e,n){"use strict";var r=/^[0-9]+$/,i=function(t,e){var n=r.test(t),i=r.test(e);return n&&i&&(t=+t,e=+e),t===e?0:n&&!i?-1:i&&!n?1:t1?arguments[1]:void 0,3);e=e?e.next:n.first;)for(r(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!m(this,t)}}),o(l.prototype,n?{get:function(t){var e=m(this,t);return e&&e.value},set:function(t,e){return g(this,0===t?0:t,e)}}:{add:function(t){return g(this,t=0===t?0:t,t)}}),f&&r(l.prototype,"size",{get:function(){return p(this).size}}),l},setStrong:function(t,e,n){var r=e+" Iterator",i=v(e),o=v(r);u(t,e,(function(t,e){h(this,{type:r,target:t,state:i(t),kind:e,last:void 0})}),(function(){for(var t=o(this),e=t.kind,n=t.last;n&&n.removed;)n=n.previous;return t.target&&(t.last=n=n?n.next:t.state.first)?"keys"==e?{value:n.key,done:!1}:"values"==e?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),l(e)}}},function(t,e,n){"use strict";var r=n(69),i=n(89);t.exports=r?{}.toString:function(){return"[object "+i(this)+"]"}},function(t,e,n){"use strict";var r=n(1),i=n(111),o=n(103),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(t){u.forEach=o}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getCurrentUser=function(){if(null===i)return null;return{uid:i,displayName:a,isAdmin:s}};var r=document.getElementsByTagName("head")[0],i=r?r.getAttribute("data-user"):null,o=document.getElementsByTagName("head")[0],a=o?o.getAttribute("data-user-displayname"):null,s="undefined"!=typeof OC&&OC.isUserAdmin()},function(t,e,n){"use strict";n(39),Object.defineProperty(e,"__esModule",{value:!0}),e.loadState=function(t,e,n){var r=document.querySelector("#initial-state-".concat(t,"-").concat(e));if(null===r){if(void 0!==n)return n;throw new Error("Could not find initial state ".concat(e," of ").concat(t))}try{return JSON.parse(atob(r.value))}catch(n){throw new Error("Could not parse initial state ".concat(e," of ").concat(t))}}},function(t,e,n){"use strict";var r=n(45),i=n.n(r),o=n(73),a={insert:"head",singleton:!1};i()(o.a,a),o.a.locals},,function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return i}));var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{attrs:{id:"files-setting-richworkspace"}},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.showWorkspace,expression:"showWorkspace"}],staticClass:"checkbox",attrs:{id:"showRichWorkspacesToggle",type:"checkbox"},domProps:{checked:Array.isArray(t.showWorkspace)?t._i(t.showWorkspace,null)>-1:t.showWorkspace},on:{change:[function(e){var n=t.showWorkspace,r=e.target,i=!!r.checked;if(Array.isArray(n)){var o=t._i(n,null);r.checked?o<0&&(t.showWorkspace=n.concat([null])):o>-1&&(t.showWorkspace=n.slice(0,o).concat(n.slice(o+1)))}else t.showWorkspace=i},t.toggle]}}),t._v(" "),n("label",{attrs:{for:"showRichWorkspacesToggle"}},[t._v(t._s(t.t("text","Show rich workspaces")))])])},i=[]},,,,,function(t,e,n){"use strict";var r=u(n(19)),i=n(143),o=u(n(196)),a=n(187),s=n(48),c=u(n(70));function u(t){return t&&t.__esModule?t:{default:t}} + */n.FILE_ACTION_IDENTIFIER="Edit with text app";n.optimalPath=function(t,e){var n=t.split("/"),r=e.split("/");for(n.pop();n[0]===r[0];)n.shift(),r.shift();var i=n.fill("..").concat(r),o=e.split("/");return i.lengthl;)for(var d,h=u(arguments[l++]),v=f?o(h).concat(f(h)):o(h),g=v.length,m=0;g>m;)d=v[m++],r&&!p.call(h,d)||(n[d]=h[d]);return n}:l},function(t,e,n){"use strict";var r=n(2),i=n(61),o=n(10),a=r("unscopables"),s=Array.prototype;null==s[a]&&o.f(s,a,{configurable:!0,value:i(null)}),t.exports=function(t){s[a][t]=!0}},function(t,e,n){"use strict";var r=n(7),i=n(10),o=n(8),a=n(42);t.exports=r?Object.defineProperties:function(t,e){o(t);for(var n,r=a(e),s=r.length,c=0;s>c;)i.f(t,n=r[c++],e[n]);return t}},function(t,e,n){"use strict";var r=n(22);t.exports=r("document","documentElement")},function(t,e,n){"use strict";var r=n(110).IteratorPrototype,i=n(61),o=n(18),a=n(62),s=n(29),c=function(){return this};t.exports=function(t,e,n){var u=e+" Iterator";return t.prototype=i(r,{next:o(1,n)}),a(t,u,!1,!0),s[u]=c,t}},function(t,e,n){"use strict";var r=n(2),i=n(29),o=r("iterator"),a=Array.prototype;t.exports=function(t){return void 0!==t&&(i.Array===t||a[o]===t)}},function(t,e,n){"use strict";var r=n(8);t.exports=function(t){var e=t.return;if(void 0!==e)return r(e.call(t)).value}},function(t,e,n){"use strict";var r=n(0);function i(t,e){return RegExp(t,e)}e.UNSUPPORTED_Y=r((function(){var t=i("a","y");return t.lastIndex=2,null!=t.exec("abcd")})),e.BROKEN_CARET=r((function(){var t=i("^r","gy");return t.lastIndex=2,null!=t.exec("str")}))},function(t,e,n){"use strict";n.r(e);var r=n(74),i=n(43);for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n(188);var a=n(32),s=Object(a.a)(i.default,r.a,r.b,!1,null,"374052d2",null);e.default=s.exports},function(t,e,n){"use strict";t.exports=n(153)},function(t,e,n){"use strict";var r=n(6),i=n(97),o=n(154),a=n(103);function s(t){var e=new o(t),n=i(o.prototype.request,e);return r.extend(n,o.prototype,e),r.extend(n,e),n}var c=s(n(100));c.Axios=o,c.create=function(t){return s(a(c.defaults,t))},c.Cancel=n(104),c.CancelToken=n(167),c.isCancel=n(99),c.all=function(t){return Promise.all(t)},c.spread=n(168),c.isAxiosError=n(169),t.exports=c,t.exports.default=c},function(t,e,n){"use strict";var r=n(6),i=n(98),o=n(155),a=n(156),s=n(103);function c(t){this.defaults=t,this.interceptors={request:new o,response:new o}}c.prototype.request=function(t){"string"==typeof t?(t=arguments[1]||{}).url=arguments[0]:t=t||{},(t=s(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var e=[a,void 0],n=Promise.resolve(t);for(this.interceptors.request.forEach((function(t){e.unshift(t.fulfilled,t.rejected)})),this.interceptors.response.forEach((function(t){e.push(t.fulfilled,t.rejected)}));e.length;)n=n.then(e.shift(),e.shift());return n},c.prototype.getUri=function(t){return t=s(this.defaults,t),i(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(t){c.prototype[t]=function(e,n){return this.request(s(n||{},{method:t,url:e,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(t){c.prototype[t]=function(e,n,r){return this.request(s(r||{},{method:t,url:e,data:n}))}})),t.exports=c},function(t,e,n){"use strict";var r=n(6);function i(){this.handlers=[]}i.prototype.use=function(t,e){return this.handlers.push({fulfilled:t,rejected:e}),this.handlers.length-1},i.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},i.prototype.forEach=function(t){r.forEach(this.handlers,(function(e){null!==e&&t(e)}))},t.exports=i},function(t,e,n){"use strict";var r=n(6),i=n(157),o=n(99),a=n(100);function s(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){return s(t),t.headers=t.headers||{},t.data=i(t.data,t.headers,t.transformRequest),t.headers=r.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(e){delete t.headers[e]})),(t.adapter||a.adapter)(t).then((function(e){return s(t),e.data=i(e.data,e.headers,t.transformResponse),e}),(function(e){return o(e)||(s(t),e&&e.response&&(e.response.data=i(e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)}))}},function(t,e,n){"use strict";var r=n(6);t.exports=function(t,e,n){return r.forEach(n,(function(n){t=n(t,e)})),t}},function(t,e,n){"use strict";var r=n(6);t.exports=function(t,e){r.forEach(t,(function(n,r){r!==e&&r.toUpperCase()===e.toUpperCase()&&(t[e]=n,delete t[r])}))}},function(t,e,n){"use strict";var r=n(102);t.exports=function(t,e,n){var i=n.config.validateStatus;n.status&&i&&!i(n.status)?e(r("Request failed with status code "+n.status,n.config,null,n.request,n)):t(n)}},function(t,e,n){"use strict";t.exports=function(t,e,n,r,i){return t.config=e,n&&(t.code=n),t.request=r,t.response=i,t.isAxiosError=!0,t.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},t}},function(t,e,n){"use strict";var r=n(6);t.exports=r.isStandardBrowserEnv()?{write:function(t,e,n,i,o,a){var s=[];s.push(t+"="+encodeURIComponent(e)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(i)&&s.push("path="+i),r.isString(o)&&s.push("domain="+o),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(t){var e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(t,e,n){"use strict";var r=n(163),i=n(164);t.exports=function(t,e){return t&&!r(e)?i(t,e):e}},function(t,e,n){"use strict";t.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}},function(t,e,n){"use strict";t.exports=function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}},function(t,e,n){"use strict";var r=n(6),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(t){var e,n,o,a={};return t?(r.forEach(t.split("\n"),(function(t){if(o=t.indexOf(":"),e=r.trim(t.substr(0,o)).toLowerCase(),n=r.trim(t.substr(o+1)),e){if(a[e]&&i.indexOf(e)>=0)return;a[e]="set-cookie"===e?(a[e]?a[e]:[]).concat([n]):a[e]?a[e]+", "+n:n}})),a):a}},function(t,e,n){"use strict";var r=n(6);t.exports=r.isStandardBrowserEnv()?function(){var t,e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function i(t){var r=t;return e&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return t=i(window.location.href),function(e){var n=r.isString(e)?i(e):e;return n.protocol===t.protocol&&n.host===t.host}}():function(){return!0}},function(t,e,n){"use strict";var r=n(104);function i(t){if("function"!=typeof t)throw new TypeError("executor must be a function.");var e;this.promise=new Promise((function(t){e=t}));var n=this;t((function(t){n.reason||(n.reason=new r(t),e(n.reason))}))}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var t;return{token:new i((function(e){t=e})),cancel:t}},t.exports=i},function(t,e,n){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}t.exports=function(t){return"object"===r(t)&&!0===t.isAxiosError}},function(t,e,n){"use strict";n(105),Object.defineProperty(e,"__esModule",{value:!0}),e.getRequestToken=function(){return o},e.onRequestTokenUpdate=function(t){a.push(t)};var r=n(75),i=document.getElementsByTagName("head")[0],o=i?i.getAttribute("data-requesttoken"):null,a=[];(0,r.subscribe)("csrf-token-update",(function(t){o=t.token,a.forEach((function(e){try{e(t.token)}catch(t){console.error("error updating CSRF token observer",t)}}))}))},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ProxyBus=void 0;var r=o(n(172)),i=o(n(175));function o(t){return t&&t.__esModule?t:{default:t}}function a(t,e){for(var n=0;ni)return null;if(!(e.loose?a[s.LOOSE]:a[s.FULL]).test(t))return null;try{return new c(t,e)}catch(t){return null}}},function(t,e,n){"use strict";var r=/^[0-9]+$/,i=function(t,e){var n=r.test(t),i=r.test(e);return n&&i&&(t=+t,e=+e),t===e?0:n&&!i?-1:i&&!n?1:t1?arguments[1]:void 0,3);e=e?e.next:n.first;)for(r(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!m(this,t)}}),o(l.prototype,n?{get:function(t){var e=m(this,t);return e&&e.value},set:function(t,e){return g(this,0===t?0:t,e)}}:{add:function(t){return g(this,t=0===t?0:t,t)}}),f&&r(l.prototype,"size",{get:function(){return d(this).size}}),l},setStrong:function(t,e,n){var r=e+" Iterator",i=v(e),o=v(r);u(t,e,(function(t,e){h(this,{type:r,target:t,state:i(t),kind:e,last:void 0})}),(function(){for(var t=o(this),e=t.kind,n=t.last;n&&n.removed;)n=n.previous;return t.target&&(t.last=n=n?n.next:t.state.first)?"keys"==e?{value:n.key,done:!1}:"values"==e?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),l(e)}}},function(t,e,n){"use strict";var r=n(71),i=n(89);t.exports=r?{}.toString:function(){return"[object "+i(this)+"]"}},function(t,e,n){"use strict";var r=n(1),i=n(114),o=n(106),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(t){u.forEach=o}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getCurrentUser=function(){if(null===i)return null;return{uid:i,displayName:a,isAdmin:s}};var r=document.getElementsByTagName("head")[0],i=r?r.getAttribute("data-user"):null,o=document.getElementsByTagName("head")[0],a=o?o.getAttribute("data-user-displayname"):null,s="undefined"!=typeof OC&&OC.isUserAdmin()},function(t,e,n){"use strict";var r=n(5),i=n(67).indexOf,o=n(87),a=n(20),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(t){return c?s.apply(this,arguments)||0:i(this,t,arguments.length>1?arguments[1]:void 0)}})},function(t,e,n){"use strict";n(39),Object.defineProperty(e,"__esModule",{value:!0}),e.loadState=function(t,e,n){var r=document.querySelector("#initial-state-".concat(t,"-").concat(e));if(null===r){if(void 0!==n)return n;throw new Error("Could not find initial state ".concat(e," of ").concat(t))}try{return JSON.parse(atob(r.value))}catch(n){throw new Error("Could not parse initial state ".concat(e," of ").concat(t))}}},function(t,e,n){"use strict";var r=n(45),i=n.n(r),o=n(73),a={insert:"head",singleton:!1};i()(o.a,a),o.a.locals},,function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return i}));var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{attrs:{id:"files-setting-richworkspace"}},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.showWorkspace,expression:"showWorkspace"}],staticClass:"checkbox",attrs:{id:"showRichWorkspacesToggle",type:"checkbox"},domProps:{checked:Array.isArray(t.showWorkspace)?t._i(t.showWorkspace,null)>-1:t.showWorkspace},on:{change:[function(e){var n=t.showWorkspace,r=e.target,i=!!r.checked;if(Array.isArray(n)){var o=t._i(n,null);r.checked?o<0&&(t.showWorkspace=n.concat([null])):o>-1&&(t.showWorkspace=n.slice(0,o).concat(n.slice(o+1)))}else t.showWorkspace=i},t.toggle]}}),t._v(" "),n("label",{attrs:{for:"showRichWorkspacesToggle"}},[t._v(t._s(t.t("text","Show rich workspaces")))])])},i=[]},,,,,function(t,e,n){"use strict";var r=u(n(19)),i=n(142),o=u(n(196)),a=n(187),s=n(48),c=u(n(72));function u(t){return t&&t.__esModule?t:{default:t}} /* * @copyright Copyright (c) 2019 Julius Härtl * diff --git a/js/files.js.map b/js/files.js.map index f1d5a63b7a0..db5f0d89bf4 100644 --- a/js/files.js.map +++ b/js/files.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./node_modules/core-js/internals/fails.js","webpack:///./node_modules/core-js/internals/global.js","webpack:///./node_modules/core-js/internals/well-known-symbol.js","webpack:///./node_modules/core-js/internals/has.js","webpack:///./node_modules/core-js/internals/is-object.js","webpack:///./node_modules/core-js/internals/export.js","webpack:///./node_modules/axios/lib/utils.js","webpack:///./node_modules/core-js/internals/descriptors.js","webpack:///./node_modules/core-js/internals/an-object.js","webpack:///./node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///./node_modules/core-js/internals/object-define-property.js","webpack:///./node_modules/core-js/internals/to-length.js","webpack:///./node_modules/core-js/internals/redefine.js","webpack:///(webpack)/buildin/global.js","webpack:///./node_modules/core-js/internals/to-object.js","webpack:///./node_modules/core-js/internals/classof-raw.js","webpack:///./node_modules/core-js/internals/require-object-coercible.js","webpack:///./node_modules/core-js/internals/create-property-descriptor.js","webpack:///./node_modules/core-js/internals/to-indexed-object.js","webpack:///./node_modules/vue/dist/vue.esm.js","webpack:///./node_modules/core-js/internals/to-integer.js","webpack:///./node_modules/core-js/internals/array-method-uses-to-length.js","webpack:///./node_modules/core-js/internals/is-pure.js","webpack:///./node_modules/core-js/internals/get-built-in.js","webpack:///./node_modules/core-js/internals/hidden-keys.js","webpack:///./node_modules/core-js/internals/internal-state.js","webpack:///./node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///./node_modules/core-js/internals/to-primitive.js","webpack:///./node_modules/core-js/internals/array-method-has-species-support.js","webpack:///./node_modules/core-js/internals/iterators.js","webpack:///./node_modules/core-js/internals/set-global.js","webpack:///./node_modules/core-js/internals/shared-store.js","webpack:///./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack:///./node_modules/core-js/modules/es.array.filter.js","webpack:///./node_modules/core-js/internals/indexed-object.js","webpack:///./node_modules/core-js/internals/uid.js","webpack:///./node_modules/core-js/internals/enum-bug-keys.js","webpack:///./node_modules/core-js/internals/array-iteration.js","webpack:///./node_modules/core-js/internals/function-bind-context.js","webpack:///./node_modules/core-js/modules/es.array.concat.js","webpack:///./node_modules/process/browser.js","webpack:///./node_modules/core-js/internals/shared-key.js","webpack:///./node_modules/core-js/internals/object-keys.js","webpack:///./src/views/RichWorkspace.vue?d0bc","webpack:///src/views/RichWorkspace.vue","webpack:///./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js","webpack:///./node_modules/css-loader/dist/runtime/cssWithMappingToString.js","webpack:///./node_modules/css-loader/dist/runtime/api.js","webpack:///../lib/index.ts","webpack:///./node_modules/core-js/internals/array-species-create.js","webpack:///./node_modules/core-js/modules/es.array.map.js","webpack:///./node_modules/core-js/internals/inspect-source.js","webpack:///./node_modules/core-js/internals/is-array.js","webpack:///./node_modules/core-js/internals/engine-v8-version.js","webpack:///./node_modules/core-js/modules/es.string.starts-with.js","webpack:///./node_modules/core-js/internals/ie8-dom-define.js","webpack:///./node_modules/core-js/internals/shared.js","webpack:///./node_modules/core-js/internals/object-keys-internal.js","webpack:///./node_modules/core-js/internals/native-symbol.js","webpack:///./node_modules/core-js/modules/es.object.keys.js","webpack:///../lib/scopedstorage.ts","webpack:///./node_modules/core-js/internals/is-forced.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/regexp-exec.js","webpack:///./node_modules/core-js/internals/document-create-element.js","webpack:///./node_modules/core-js/internals/array-includes.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/semver/internal/constants.js","webpack:///./node_modules/core-js/internals/define-iterator.js","webpack:///./node_modules/core-js/internals/to-string-tag-support.js","webpack:///./src/store.js","webpack:///./node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///./node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///./src/views/RichWorkspace.vue?5070","webpack:///./src/views/RichWorkspace.vue?93d1","webpack:///./src/helpers/mime.js","webpack:///./node_modules/core-js/modules/es.object.to-string.js","webpack:///./node_modules/core-js/modules/es.regexp.exec.js","webpack:///./node_modules/core-js/modules/es.array.iterator.js","webpack:///./node_modules/core-js/internals/an-instance.js","webpack:///./node_modules/core-js/internals/object-get-own-property-names.js","webpack:///./node_modules/core-js/internals/to-absolute-index.js","webpack:///./node_modules/core-js/internals/a-function.js","webpack:///./node_modules/core-js/internals/create-property.js","webpack:///./node_modules/core-js/internals/string-multibyte.js","webpack:///./node_modules/core-js/internals/is-regexp.js","webpack:///./node_modules/core-js/internals/array-method-is-strict.js","webpack:///./node_modules/core-js/internals/iterate.js","webpack:///./node_modules/core-js/internals/classof.js","webpack:///./node_modules/core-js/internals/regexp-flags.js","webpack:///./node_modules/core-js/internals/engine-user-agent.js","webpack:///./node_modules/core-js/modules/es.object.assign.js","webpack:///./node_modules/axios/lib/helpers/bind.js","webpack:///./node_modules/axios/lib/helpers/buildURL.js","webpack:///./node_modules/axios/lib/cancel/isCancel.js","webpack:///./node_modules/axios/lib/defaults.js","webpack:///./node_modules/axios/lib/adapters/xhr.js","webpack:///./node_modules/axios/lib/core/createError.js","webpack:///./node_modules/axios/lib/core/mergeConfig.js","webpack:///./node_modules/axios/lib/cancel/Cancel.js","webpack:///./node_modules/core-js/modules/es.array.for-each.js","webpack:///./node_modules/core-js/internals/array-for-each.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/node-libs-browser/node_modules/timers-browserify/main.js","webpack:///./node_modules/setimmediate/setImmediate.js","webpack:///./node_modules/vuex/dist/vuex.esm.js","webpack:///./node_modules/core-js/internals/native-weak-map.js","webpack:///./node_modules/core-js/internals/copy-constructor-properties.js","webpack:///./node_modules/core-js/internals/own-keys.js","webpack:///./node_modules/core-js/internals/path.js","webpack:///./node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///./node_modules/core-js/internals/not-a-regexp.js","webpack:///./node_modules/core-js/internals/correct-is-regexp-logic.js","webpack:///../lib/storagebuilder.ts","webpack:///./src/views/FilesSettings.vue?ff73","webpack:///src/views/FilesSettings.vue","webpack:///./node_modules/core-js/modules/es.regexp.to-string.js","webpack:///./node_modules/core-js/modules/es.string.replace.js","webpack:///./node_modules/core-js/modules/es.string.iterator.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/internals/get-iterator-method.js","webpack:///./node_modules/core-js/internals/inherit-if-required.js","webpack:///./node_modules/core-js/internals/add-to-unscopables.js","webpack:///./node_modules/core-js/internals/redefine-all.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:///./src/helpers/files.js","webpack:///./node_modules/core-js/internals/object-assign.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/regexp-sticky-helpers.js","webpack:///./src/views/RichWorkspace.vue","webpack:///./node_modules/axios/index.js","webpack:///./node_modules/axios/lib/axios.js","webpack:///./node_modules/axios/lib/core/Axios.js","webpack:///./node_modules/axios/lib/core/InterceptorManager.js","webpack:///./node_modules/axios/lib/core/dispatchRequest.js","webpack:///./node_modules/axios/lib/core/transformData.js","webpack:///./node_modules/axios/lib/helpers/normalizeHeaderName.js","webpack:///./node_modules/axios/lib/core/settle.js","webpack:///./node_modules/axios/lib/core/enhanceError.js","webpack:///./node_modules/axios/lib/helpers/cookies.js","webpack:///./node_modules/axios/lib/core/buildFullPath.js","webpack:///./node_modules/axios/lib/helpers/isAbsoluteURL.js","webpack:///./node_modules/axios/lib/helpers/combineURLs.js","webpack:///./node_modules/axios/lib/helpers/parseHeaders.js","webpack:///./node_modules/axios/lib/helpers/isURLSameOrigin.js","webpack:///./node_modules/axios/lib/cancel/CancelToken.js","webpack:///./node_modules/axios/lib/helpers/spread.js","webpack:///./node_modules/axios/lib/helpers/isAxiosError.js","webpack:///../lib/requesttoken.ts","webpack:///../lib/ProxyBus.ts","webpack:///./node_modules/@nextcloud/event-bus/node_modules/semver/functions/valid.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/semver/functions/parse.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/semver/internal/identifiers.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/semver/functions/major.js","webpack:///../lib/SimpleBus.ts","webpack:///./node_modules/core-js/internals/correct-prototype-getter.js","webpack:///./node_modules/core-js/internals/a-possible-prototype.js","webpack:///./node_modules/core-js/modules/es.map.js","webpack:///./node_modules/core-js/internals/collection.js","webpack:///./node_modules/core-js/internals/freezing.js","webpack:///./node_modules/core-js/internals/collection-strong.js","webpack:///./node_modules/core-js/internals/object-to-string.js","webpack:///./node_modules/core-js/modules/web.dom-collections.for-each.js","webpack:///../lib/user.ts","webpack:///./src/views/RichWorkspace.vue?2e12","webpack:///./src/views/FilesSettings.vue?a9ba","webpack:///./src/files.js","webpack:///./src/views/FilesSettings.vue"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","installedModules","197","__webpack_require__","exports","module","l","e","promises","installedChunkData","promise","Promise","resolve","reject","onScriptComplete","script","document","createElement","charset","timeout","nc","setAttribute","src","p","jsonpScriptSrc","error","Error","event","onerror","onload","clearTimeout","chunk","errorType","type","realSrc","target","message","name","request","undefined","setTimeout","head","appendChild","all","m","c","d","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","oe","err","console","jsonpArray","window","oldJsonpFunction","slice","s","exec","check","it","Math","globalThis","self","global","this","Function","require","shared","has","uid","NATIVE_SYMBOL","USE_SYMBOL_AS_UID","WellKnownSymbolsStore","createWellKnownSymbol","withoutSetter","getOwnPropertyDescriptor","f","createNonEnumerableProperty","redefine","setGlobal","copyConstructorProperties","isForced","options","source","targetProperty","sourceProperty","descriptor","TARGET","GLOBAL","STATIC","stat","noTargetGet","forced","sham","toString","isArray","val","isUndefined","isObject","isPlainObject","getPrototypeOf","isFunction","forEach","obj","fn","isArrayBuffer","isBuffer","constructor","isFormData","FormData","isArrayBufferView","ArrayBuffer","isView","buffer","isString","isNumber","isDate","isFile","isBlob","isStream","pipe","isURLSearchParams","URLSearchParams","isStandardBrowserEnv","navigator","product","merge","result","assignValue","arguments","extend","a","b","thisArg","trim","str","replace","stripBOM","content","charCodeAt","fails","TypeError","String","DESCRIPTORS","definePropertyModule","createPropertyDescriptor","IE8_DOM_DEFINE","anObject","toPrimitive","nativeDefineProperty","O","P","Attributes","toInteger","min","argument","inspectSource","InternalStateModule","getInternalState","enforceInternalState","enforce","TEMPLATE","split","state","unsafe","simple","join","g","requireObjectCoercible","bitmap","configurable","writable","IndexedObject","emptyObject","freeze","isUndef","v","isDef","isTrue","isPrimitive","_toString","isRegExp","isValidArrayIndex","parseFloat","floor","isFinite","isPromise","then","catch","Array","JSON","stringify","toNumber","isNaN","makeMap","expectsLowerCase","map","list","toLowerCase","isBuiltInTag","isReservedAttribute","remove","arr","item","index","indexOf","splice","hasOwn","cached","cache","camelizeRE","camelize","_","toUpperCase","capitalize","charAt","hyphenateRE","hyphenate","ctx","boundFn","apply","_length","toArray","start","ret","to","_from","toObject","res","noop","no","identity","looseEqual","isObjectA","isObjectB","isArrayA","isArrayB","every","Date","getTime","keysA","keys","keysB","looseIndexOf","once","called","ASSET_TYPES","LIFECYCLE_HOOKS","config","optionMergeStrategies","silent","productionTip","process","devtools","performance","errorHandler","warnHandler","ignoredElements","keyCodes","isReservedTag","isReservedAttr","isUnknownElement","getTagNamespace","parsePlatformTagName","mustUseProp","async","_lifecycleHooks","unicodeRegExp","isReserved","def","bailRE","RegExp","_isServer","hasProto","inBrowser","inWeex","WXEnvironment","platform","weexPlatform","UA","userAgent","isIE","test","isIE9","isEdge","isIOS","isFF","match","nativeWatch","watch","supportsPassive","opts","addEventListener","isServerRendering","env","VUE_ENV","__VUE_DEVTOOLS_GLOBAL_HOOK__","isNative","Ctor","_Set","hasSymbol","Reflect","ownKeys","Set","set","add","clear","warn","Dep","id","subs","addSub","sub","removeSub","depend","addDep","notify","update","targetStack","pushTarget","popTarget","pop","VNode","tag","children","text","elm","context","componentOptions","asyncFactory","fnContext","fnOptions","fnScopeId","componentInstance","parent","raw","isStatic","isRootInsert","isComment","isCloned","isOnce","asyncMeta","isAsyncPlaceholder","prototypeAccessors","child","defineProperties","createEmptyVNode","node","createTextVNode","cloneVNode","vnode","cloned","arrayProto","arrayMethods","method","original","args","len","inserted","ob","__ob__","observeArray","dep","arrayKeys","getOwnPropertyNames","shouldObserve","toggleObserving","Observer","vmCount","__proto__","protoAugment","copyAugment","walk","observe","asRootData","isExtensible","_isVue","defineReactive$$1","customSetter","shallow","setter","childOb","dependArray","newVal","max","del","items","strats","mergeData","from","toVal","fromVal","mergeDataOrFn","parentVal","childVal","vm","instanceData","defaultData","mergeHook","concat","hooks","dedupeHooks","mergeAssets","hook","key$1","props","methods","inject","computed","provide","defaultStrat","mergeOptions","normalizeProps","normalized","normalizeInject","dirs","directives","def$$1","normalizeDirectives","_base","extends","mixins","mergeField","strat","resolveAsset","warnMissing","assets","camelizedId","PascalCaseId","validateProp","propOptions","propsData","prop","absent","booleanIndex","getTypeIndex","Boolean","stringIndex","default","$options","_props","getType","getPropDefaultValue","prevShouldObserve","isSameType","expectedTypes","handleError","info","cur","$parent","errorCaptured","globalHandleError","invokeWithErrorHandling","handler","_handled","logError","timerFunc","isUsingMicroTask","callbacks","pending","flushCallbacks","copies","MutationObserver","setImmediate","counter","observer","textNode","createTextNode","characterData","nextTick","cb","_resolve","seenObjects","traverse","_traverse","seen","isA","isFrozen","depId","normalizeEvent","passive","once$$1","capture","createFnInvoker","fns","invoker","arguments$1","updateListeners","on","oldOn","remove$$1","createOnceHandler","old","params","mergeVNodeHook","hookKey","oldHook","wrappedHook","merged","checkProp","hash","altKey","preserve","normalizeChildren","normalizeArrayChildren","nestedIndex","lastIndex","last","isTextNode","_isVList","resolveInject","provideKey","_provided","provideDefault","resolveSlots","slots","attrs","slot","name$1","isWhitespace","normalizeScopedSlots","normalSlots","prevSlots","hasNormalSlots","isStable","$stable","$key","_normalized","$hasNormal","normalizeScopedSlot","key$2","proxyNormalSlot","proxy","renderList","render","iterator","next","done","renderSlot","fallback","bindObject","nodes","scopedSlotFn","$scopedSlots","$slots","$createElement","resolveFilter","isKeyNotMatch","expect","actual","checkKeyCodes","eventKeyCode","builtInKeyCode","eventKeyName","builtInKeyName","mappedKeyCode","bindObjectProps","asProp","isSync","loop","domProps","camelizedKey","hyphenatedKey","$event","renderStatic","isInFor","_staticTrees","tree","markStatic","staticRenderFns","_renderProxy","markOnce","markStaticNode","bindObjectListeners","existing","ours","resolveScopedSlots","hasDynamicKeys","contentHashKey","bindDynamicKeys","baseObj","values","prependModifier","symbol","installRenderHelpers","_o","_n","_s","_l","_t","_q","_i","_m","_f","_k","_b","_v","_e","_u","_g","_d","_p","FunctionalRenderContext","contextVm","this$1","_original","isCompiled","_compiled","needNormalization","listeners","injections","scopedSlots","_scopeId","_c","cloneAndMarkFunctionalResult","renderContext","clone","mergeProps","componentVNodeHooks","init","hydrating","_isDestroyed","keepAlive","mountedNode","prepatch","_isComponent","_parentVnode","inlineTemplate","createComponentInstanceForVnode","activeInstance","$mount","oldVnode","parentVnode","renderChildren","newScopedSlots","oldScopedSlots","hasDynamicScopedSlot","needsForceUpdate","_renderChildren","$vnode","_vnode","$attrs","$listeners","propKeys","_propKeys","oldListeners","_parentListeners","updateComponentListeners","$forceUpdate","updateChildComponent","insert","_isMounted","callHook","_inactive","activatedChildren","activateChildComponent","destroy","deactivateChildComponent","direct","_directInactive","isInInactiveTree","$children","$destroy","hooksToMerge","createComponent","baseCtor","cid","factory","errorComp","resolved","owner","currentRenderingInstance","owners","loading","loadingComp","sync","timerLoading","timerTimeout","$on","forceRender","renderCompleted","ensureCtor","reason","component","delay","resolveAsyncComponent","createAsyncPlaceholder","resolveConstructorOptions","model","callback","transformModel","extractPropsFromVNodeData","functional","vnodes","createFunctionalComponent","nativeOn","abstract","toMerge","_merged","mergeHook$1","installComponentHooks","f1","f2","normalizationType","alwaysNormalize","is","simpleNormalizeChildren","pre","applyNS","force","style","class","registerDeepBindings","_createElement","comp","base","getFirstComponentChild","remove$1","$off","_target","onceHandler","setActiveInstance","prevActiveInstance","handlers","j","_hasHookEvent","$emit","queue","waiting","flushing","currentFlushTimestamp","getNow","now","createEvent","timeStamp","flushSchedulerQueue","watcher","sort","before","run","activatedQueue","updatedQueue","callActivatedHooks","_watcher","callUpdatedHooks","emit","uid$2","Watcher","expOrFn","isRenderWatcher","_watchers","deep","user","lazy","active","dirty","deps","newDeps","depIds","newDepIds","expression","path","segments","parsePath","cleanupDeps","tmp","queueWatcher","oldValue","evaluate","teardown","_isBeingDestroyed","sharedPropertyDefinition","sourceKey","initState","propsOptions","initProps","initMethods","_data","getData","initData","watchers","_computedWatchers","isSSR","userDef","computedWatcherOptions","defineComputed","initComputed","createWatcher","initWatch","shouldCache","createComputedGetter","createGetterInvoker","$watch","uid$3","super","superOptions","modifiedOptions","modified","latest","sealed","sealedOptions","resolveModifiedOptions","extendOptions","components","Vue","_init","initExtend","Super","SuperId","cachedCtors","_Ctor","Sub","Comp","initProps$1","initComputed$1","mixin","use","getComponentName","matches","pattern","pruneCache","keepAliveInstance","filter","cachedNode","pruneCacheEntry","current","cached$$1","_uid","vnodeComponentOptions","_componentTag","initInternalComponent","_self","$root","$refs","initLifecycle","_events","initEvents","parentData","initRender","initInjections","initProvide","el","initMixin","dataDef","propsDef","$set","$delete","immediate","stateMixin","hookRE","$once","i$1","cbs","eventsMixin","_update","prevEl","$el","prevVnode","restoreActiveInstance","__patch__","__vue__","lifecycleMixin","$nextTick","_render","ref","renderMixin","patternTypes","builtInComponents","KeepAlive","include","exclude","Number","created","destroyed","mounted","parseInt","configDef","util","defineReactive","delete","observable","plugin","installedPlugins","_installedPlugins","unshift","install","initUse","initMixin$1","definition","initAssetRegisters","initGlobalAPI","ssrContext","version","acceptValue","attr","isEnumeratedAttr","isValidContentEditableValue","isBooleanAttr","xlinkNS","isXlink","getXlinkProp","isFalsyAttrValue","genClassForVnode","parentNode","childNode","mergeClassData","staticClass","dynamicClass","stringifyClass","renderClass","stringified","stringifyArray","stringifyObject","namespaceMap","svg","math","isHTMLTag","isSVG","unknownElementCache","isTextInputType","query","selected","querySelector","nodeOps","tagName","multiple","createElementNS","namespace","createComment","insertBefore","newNode","referenceNode","removeChild","nextSibling","setTextContent","textContent","setStyleScope","scopeId","registerRef","isRemoval","refs","refInFor","emptyNode","sameVnode","typeA","typeB","sameInputType","createKeyToOldIdx","beginIdx","endIdx","updateDirectives","oldDir","dir","isCreate","isDestroy","oldDirs","normalizeDirectives$1","newDirs","dirsWithInsert","dirsWithPostpatch","oldArg","arg","callHook$1","componentUpdated","callInsert","emptyModifiers","modifiers","getRawDirName","rawName","baseModules","updateAttrs","inheritAttrs","oldAttrs","setAttr","removeAttributeNS","removeAttribute","baseSetAttr","convertEnumeratedValue","setAttributeNS","__ieph","blocker","stopImmediatePropagation","removeEventListener","updateClass","oldData","cls","transitionClass","_transitionClasses","_prevClass","chr","index$1","expressionPos","expressionEndPos","klass","validDivisionCharRE","parseFilters","exp","prev","filters","inSingle","inDouble","inTemplateString","inRegex","curly","square","paren","lastFilterIndex","pushFilter","wrapFilter","baseWarn","msg","range","pluckModuleFunction","addProp","dynamic","rangeSetItem","plain","addAttr","dynamicAttrs","addRawAttr","attrsMap","attrsList","addDirective","isDynamicArg","prependModifierMarker","addHandler","important","events","right","middle","native","nativeEvents","newHandler","getBindingAttr","getStatic","dynamicValue","getAndRemoveAttr","staticValue","removeFromMap","getAndRemoveAttrByRegex","end","genComponentModel","number","valueExpression","assignment","genAssignmentCode","lastIndexOf","eof","isStringStart","parseString","parseBracket","parseModel","inBracket","stringQuote","target$1","createOnceHandler$1","remove$2","useMicrotaskFix","add$1","attachedTimestamp","_wrapper","currentTarget","ownerDocument","updateDOMListeners","change","normalizeEvents","svgContainer","updateDOMProps","oldProps","childNodes","_value","strCur","shouldUpdateValue","innerHTML","firstChild","checkVal","composing","notInFocus","activeElement","isNotInFocusAndDirty","_vModifiers","isDirtyWithModifiers","parseStyleText","cssText","propertyDelimiter","normalizeStyleData","normalizeStyleBinding","staticStyle","bindingStyle","emptyStyle","cssVarRE","importantRE","setProp","setProperty","normalizedName","normalize","vendorNames","capName","updateStyle","oldStaticStyle","oldStyleBinding","normalizedStyle","oldStyle","newStyle","checkChild","styleData","getStyle","whitespaceRE","addClass","classList","getAttribute","removeClass","tar","resolveTransition","css","autoCssTransition","enterClass","enterToClass","enterActiveClass","leaveClass","leaveToClass","leaveActiveClass","hasTransition","transitionProp","transitionEndEvent","animationProp","animationEndEvent","ontransitionend","onwebkittransitionend","onanimationend","onwebkitanimationend","raf","requestAnimationFrame","nextFrame","addTransitionClass","transitionClasses","removeTransitionClass","whenTransitionEnds","expectedType","getTransitionInfo","propCount","ended","onEnd","transformRE","styles","getComputedStyle","transitionDelays","transitionDurations","transitionTimeout","getTimeout","animationDelays","animationDurations","animationTimeout","hasTransform","delays","durations","toMs","enter","toggleDisplay","_leaveCb","cancelled","transition","_enterCb","nodeType","appearClass","appearToClass","appearActiveClass","beforeEnter","afterEnter","enterCancelled","beforeAppear","appear","afterAppear","appearCancelled","duration","transitionNode","isAppear","startClass","activeClass","toClass","beforeEnterHook","enterHook","afterEnterHook","enterCancelledHook","explicitEnterDuration","expectsCSS","userWantsControl","getHookArgumentsLength","show","pendingNode","_pending","isValidDuration","leave","rm","beforeLeave","afterLeave","leaveCancelled","delayLeave","explicitLeaveDuration","performLeave","invokerFns","_enter","patch","backend","removeNode","createElm","insertedVnodeQueue","parentElm","refElm","nested","ownerArray","isReactivated","initComponent","innerNode","activate","reactivateComponent","setScope","createChildren","invokeCreateHooks","pendingInsert","isPatchable","ref$$1","ancestor","addVnodes","startIdx","invokeDestroyHook","removeVnodes","ch","removeAndInvokeRemoveHook","childElm","createRmCb","findIdxInOld","oldCh","patchVnode","removeOnly","hydrate","newCh","oldKeyToIdx","idxInOld","vnodeToMove","oldStartIdx","newStartIdx","oldEndIdx","oldStartVnode","oldEndVnode","newEndIdx","newStartVnode","newEndVnode","canMove","updateChildren","postpatch","invokeInsertHook","initial","isRenderedModule","inVPre","hasChildNodes","childrenMatch","fullInvoke","isInitialPatch","isRealElement","hasAttribute","oldElm","patchable","i$2","createPatchFunction","vmodel","trigger","directive","binding","_vOptions","setSelected","getValue","onCompositionStart","onCompositionEnd","prevOptions","curOptions","some","hasNoMatchingOption","actuallySetSelected","isMultiple","option","selectedIndex","initEvent","dispatchEvent","locateNode","platformDirectives","transition$$1","originalDisplay","__vOriginalDisplay","display","unbind","transitionProps","getRealChild","compOptions","extractTransitionData","placeholder","h","rawChild","isNotTextNode","isVShowDirective","Transition","hasParentTransition","_leaving","oldRawChild","oldChild","isSameChild","delayedLeave","moveClass","callPendingCbs","_moveCb","recordPosition","newPos","getBoundingClientRect","applyTranslation","oldPos","pos","dx","left","dy","top","moved","transform","WebkitTransform","transitionDuration","platformComponents","TransitionGroup","beforeMount","kept","prevChildren","rawChildren","transitionData","removed","c$1","updated","hasMove","_reflow","body","offsetHeight","propertyName","_hasMove","cloneNode","HTMLUnknownElement","HTMLElement","updateComponent","mountComponent","defaultTagRE","regexEscapeRE","buildRegex","delimiters","open","close","klass$1","staticKeys","transformNode","classBinding","genData","decoder","style$1","styleBinding","he","html","isUnaryTag","canBeLeftOpenTag","isNonPhrasingTag","attribute","dynamicArgAttribute","ncname","qnameCapture","startTagOpen","startTagClose","endTag","doctype","comment","conditionalComment","isPlainTextElement","reCache","decodingMap","encodedAttr","encodedAttrWithNewLines","isIgnoreNewlineTag","shouldIgnoreFirstNewline","decodeAttr","shouldDecodeNewlines","re","warn$2","transforms","preTransforms","postTransforms","platformIsPreTag","platformMustUseProp","platformGetTagNamespace","onRE","dirRE","forAliasRE","forIteratorRE","stripParensRE","dynamicArgRE","argRE","bindRE","modifierRE","slotRE","lineBreakRE","whitespaceRE$1","decodeHTMLCached","createASTElement","makeAttrsMap","rawAttrsMap","parse","template","isPreTag","root","currentParent","stack","preserveWhitespace","whitespaceOption","whitespace","inPre","closeElement","element","trimEndingWhitespace","processed","processElement","if","elseif","else","addIfCondition","block","forbidden","findPrevElement","slotScope","slotTarget","lastNode","lastTag","expectHTML","isUnaryTag$$1","canBeLeftOpenTag$$1","endTagLength","stackedTag","reStackedTag","rest$1","chars","parseEndTag","textEnd","commentEnd","shouldKeepComment","substring","advance","conditionalEnd","doctypeMatch","endTagMatch","curIndex","startTagMatch","parseStartTag","handleStartTag","rest","unarySlash","unary","shouldDecodeNewlinesForHref","lowerCasedTag","lowerCasedTagName","parseHTML","comments","outputSourceRange","start$1","ieNSBug","ieNSPrefix","guardIESVGBug","processPre","processRawAttrs","processFor","processIf","processOnce","end$1","tagRE","tokenValue","tokens","rawTokens","parseText","processKey","for","checkInFor","processRef","slotTargetDynamic","getRawBindingAttr","slotBinding","getSlotName","slotBinding$1","ref$1","dynamic$1","slotContainer","processSlotContent","slotName","processComponent","syncGen","isDynamic","hasBindings","parseModifiers","camel","argMatch","processAttrs","inMatch","alias","iteratorMatch","iterator1","iterator2","parseFor","condition","ifConditions","cloneASTElement","modules$1","preTransformNode","typeBinding","ifCondition","ifConditionExtra","hasElse","elseIfCondition","branch0","branch1","branch2","isStaticKey","isPlatformReservedTag","baseOptions","_warn","code","genSelect","valueBinding","trueValueBinding","falseValueBinding","genCheckboxModel","genRadioModel","needCompositionGuard","genDefaultModel","reduce","genStaticKeys","genStaticKeysCached","optimize","markStatic$1","static","isDirectChildOfTemplateFor","l$1","markStaticRoots","staticInFor","staticRoot","fnExpRE","fnInvokeRE","simplePathRE","esc","tab","space","up","down","keyNames","genGuard","modifierCode","stop","prevent","ctrl","alt","meta","genHandlers","prefix","staticHandlers","dynamicHandlers","handlerCode","genHandler","isMethodPath","isFunctionExpression","isFunctionInvocation","genModifierCode","keyModifier","genFilterCode","genKeyFilter","keyVal","keyCode","keyName","baseDirectives","wrapListeners","wrapData","cloak","CodegenState","dataGenFns","maybeComponent","onceId","generate","ast","genElement","staticProcessed","genStatic","onceProcessed","genOnce","forProcessed","genFor","ifProcessed","genIf","genChildren","genProps","bind$$1","genSlot","componentName","genData$2","genComponent","originalPreState","altGen","altEmpty","genIfConditions","conditions","genTernaryExp","altHelper","needRuntime","hasRuntime","gen","genDirectives","containsSlotChild","needsKey","generatedSlots","genScopedSlot","genScopedSlots","inlineRenderFns","genInlineTemplate","isLegacySyntax","reverseProxy","checkSkip","altGenElement","altGenNode","el$1","normalizationType$1","needsNormalization","getNormalizationType","genNode","genComment","transformSpecialNewlines","genText","staticProps","dynamicProps","createFunction","errors","createCompileToFunctionFn","compile","compiled","fnGenErrors","baseCompile","div","finalOptions","tips","tip","compileToFunctions","getShouldDecode","href","idToTemplate","mount","documentElement","outerHTML","container","getOuterHTML","ceil","thrower","METHOD_NAME","ACCESSORS","argument0","argument1","aFunction","variable","NATIVE_WEAK_MAP","objectHas","sharedKey","hiddenKeys","WeakMap","store","wmget","wmhas","wmset","metadata","facade","STATE","getterFor","TYPE","propertyIsEnumerableModule","toIndexedObject","nativeGetOwnPropertyDescriptor","input","PREFERRED_STRING","valueOf","wellKnownSymbol","V8_VERSION","SPECIES","array","foo","normalizeComponent","scriptExports","functionalTemplate","injectStyles","moduleIdentifier","shadowMode","__VUE_SSR_CONTEXT__","_registeredComponents","_ssrRegister","shadowRoot","_injectStyles","originalRender","beforeCreate","$","$filter","arrayMethodHasSpeciesSupport","arrayMethodUsesToLength","HAS_SPECIES_SUPPORT","USES_TO_LENGTH","proto","callbackfn","classof","propertyIsEnumerable","postfix","random","toLength","arraySpeciesCreate","createMethod","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","IS_FILTER_OUT","NO_HOLES","$this","that","specificCreate","boundFunction","find","findIndex","filterOut","createProperty","IS_CONCAT_SPREADABLE","IS_CONCAT_SPREADABLE_SUPPORT","SPECIES_SUPPORT","isConcatSpreadable","spreadable","k","E","A","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","defaultClearTimeout","runTimeout","fun","currentQueue","draining","queueIndex","cleanUpNextTick","drainQueue","marker","runClearTimeout","Item","title","browser","argv","versions","addListener","off","removeListener","removeAllListeners","prependListener","prependOnceListener","cwd","chdir","umask","internalObjectKeys","enumBugKeys","memo","isOldIE","atob","getTarget","styleTarget","HTMLIFrameElement","contentDocument","stylesInDom","getIndexByIdentifier","identifier","modulesToDom","idCountMap","identifiers","count","media","sourceMap","references","updater","addStyle","insertStyleElement","attributes","nonce","textStore","replaceText","replacement","applyToSingletonTag","styleSheet","cssNode","applyToTag","btoa","unescape","encodeURIComponent","singleton","singletonCounter","styleIndex","removeStyleElement","newObj","lastIdentifiers","newList","newLastIdentifiers","_index","_slicedToArray","_arrayWithHoles","_arr","_iterableToArrayLimit","minLen","_arrayLikeToArray","_unsupportedIterableToArray","_nonIterableRest","arr2","_item","cssMapping","base64","sourceMapping","sourceURLs","sources","sourceRoot","cssWithMappingToString","mediaQuery","dedupe","alreadyImportedModules","generateFilePath","getRootUrl","linkToRemoteBase","allOptions","escape","noRewrite","_build","vars","url","OC","file","isCore","link","app","encodeURI","originalArray","C","$map","functionToString","v8","notARegExp","correctIsRegExpLogic","IS_PURE","nativeStartsWith","startsWith","CORRECT_IS_REGEXP_LOGIC","searchString","search","copyright","names","getOwnPropertySymbols","nativeKeys","ScopedStorage","persistent","scopeKey","wrapped","getItem","removeItem","feature","detection","POLYFILL","NATIVE","string","activeXDocument","documentCreateElement","IE_PROTO","EmptyConstructor","scriptTag","LT","NullProtoObject","domain","ActiveXObject","iframeDocument","iframe","write","temp","parentWindow","NullProtoObjectViaActiveX","contentWindow","F","Properties","TO_STRING_TAG","TAG","re1","re2","regexpFlags","stickyHelpers","nativeExec","nativeReplace","patchedExec","UPDATES_LAST_INDEX_WRONG","UNSUPPORTED_Y","BROKEN_CARET","NPCG_INCLUDED","reCopy","sticky","flags","charsAdded","strCopy","multiline","EXISTS","toAbsoluteIndex","IS_INCLUDES","fromIndex","includes","MAX_SAFE_INTEGER","SEMVER_SPEC_VERSION","MAX_LENGTH","MAX_SAFE_COMPONENT_LENGTH","createIteratorConstructor","setPrototypeOf","setToStringTag","Iterators","IteratorsCore","IteratorPrototype","BUGGY_SAFARI_ITERATORS","ITERATOR","returnThis","Iterable","NAME","IteratorConstructor","DEFAULT","IS_SET","FORCED","CurrentIteratorPrototype","KEY","getIterationMethod","KIND","defaultIterator","IterablePrototype","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","entries","persistentStorage","getBuilder","persist","build","Vuex","Store","showAuthorAnnotations","mutations","SET_SHOW_AUTHOR_ANNOTATIONS","setItem","actions","setShowAuthorAnnotations","commit","nativePropertyIsEnumerable","NASHORN_BUG","1","V","___CSS_LOADER_EXPORT___","_vm","_h","loaded","ready","focus","darkTheme","canCreate","createNew","shareToken","mimetype","autofocus","unfocus","reset","bus","ProxyBus","SimpleBus","openMimetypesMarkdown","openMimetypesPlainText","openMimetypes","TO_STRING_TAG_SUPPORT","addToUnscopables","defineIterator","setInternalState","iterated","kind","Arguments","Constructor","integer","propertyKey","CONVERT_TO_STRING","first","second","S","position","size","codeAt","MATCH","isArrayIteratorMethod","getIteratorMethod","iteratorClose","Result","stopped","iterable","unboundFunction","iterFn","step","AS_ENTRIES","IS_ITERATOR","INTERRUPTED","callFn","classofRaw","CORRECT_ARGUMENTS","tryGet","callee","ignoreCase","dotAll","unicode","StorageBuilder","storages","clearStorage","pred","storage","getBuiltIn","assign","utils","encode","paramsSerializer","serializedParams","parts","toISOString","hashmarkIndex","__CANCEL__","normalizeHeaderName","DEFAULT_CONTENT_TYPE","setContentTypeIfUnset","headers","adapter","defaults","XMLHttpRequest","transformRequest","transformResponse","xsrfCookieName","xsrfHeaderName","maxContentLength","maxBodyLength","validateStatus","status","common","settle","cookies","buildURL","buildFullPath","parseHeaders","isURLSameOrigin","createError","requestData","requestHeaders","auth","username","password","Authorization","fullPath","baseURL","onreadystatechange","readyState","responseURL","responseHeaders","getAllResponseHeaders","response","responseType","responseText","statusText","onabort","ontimeout","timeoutErrorMessage","xsrfValue","withCredentials","read","setRequestHeader","onDownloadProgress","onUploadProgress","upload","cancelToken","cancel","abort","send","enhanceError","config1","config2","valueFromConfig2Keys","mergeDeepPropertiesKeys","defaultToConfig2Keys","directMergeKeys","getMergedValue","mergeDeepProperties","axiosKeys","otherKeys","Cancel","$forEach","arrayMethodIsStrict","STRICT_METHOD","debug","R","createToken","isGlobal","NUMERICIDENTIFIER","NUMERICIDENTIFIERLOOSE","NONNUMERICIDENTIFIER","PRERELEASEIDENTIFIER","PRERELEASEIDENTIFIERLOOSE","BUILDIDENTIFIER","MAINVERSION","PRERELEASE","BUILD","FULLPLAIN","MAINVERSIONLOOSE","PRERELEASELOOSE","LOOSEPLAIN","XRANGEIDENTIFIER","XRANGEIDENTIFIERLOOSE","GTLT","XRANGEPLAIN","XRANGEPLAINLOOSE","COERCE","LONETILDE","tildeTrimReplace","LONECARET","caretTrimReplace","comparatorTrimReplace","NODE_DEBUG","compareIdentifiers","SemVer","loose","includePrerelease","LOOSE","FULL","major","minor","prerelease","num","format","other","compareMain","comparePre","release","inc","PrototypeOfArrayIteratorPrototype","arrayIterator","CORRECT_PROTOTYPE_GETTER","ObjectPrototype","aPossiblePrototype","CORRECT_SETTER","FREEZING","METADATA","setMetadata","objectID","weakData","REQUIRED","fastKey","getWeakData","onFreeze","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","scope","Timeout","clearFn","_id","_clearFn","setInterval","clearInterval","unref","enroll","msecs","_idleTimeoutId","_idleTimeout","unenroll","_unrefActive","_onTimeout","clearImmediate","registerImmediate","channel","messagePrefix","onGlobalMessage","nextHandle","tasksByHandle","currentlyRunningATask","doc","attachTo","handle","runIfPresent","postMessage","importScripts","postMessageIsAsynchronous","oldOnMessage","onmessage","canUsePostMessage","MessageChannel","port1","port2","attachEvent","task","devtoolHook","deepCopy","hit","copy","forEachValue","Module","rawModule","runtime","_children","_rawModule","rawState","namespaced","addChild","getChild","hasChild","getters","forEachChild","forEachGetter","forEachAction","forEachMutation","ModuleCollection","rawRootModule","register","getNamespace","targetModule","newModule","rawChildModule","unregister","isRegistered","plugins","strict","_committing","_actions","_actionSubscribers","_mutations","_wrappedGetters","_modules","_modulesNamespaceMap","_subscribers","_watcherVM","_makeLocalGettersCache","dispatch","payload","installModule","resetStoreVM","_devtoolHook","targetState","replaceState","subscribe","mutation","prepend","subscribeAction","action","devtoolPlugin","prototypeAccessors$1","genericSubscribe","resetStore","hot","oldVm","wrappedGetters","partial","$$state","enableStrictMode","_withCommit","rootState","isRoot","parentState","getNestedState","moduleName","local","noNamespace","_type","_payload","_options","unifyObjectStyle","gettersProxy","splitPos","localType","makeLocalGetters","makeLocalContext","registerMutation","rootGetters","registerAction","rawGetter","registerGetter","_Vue","vuexInit","$store","applyMixin","entry","after","registerModule","preserveState","unregisterModule","hasModule","hotUpdate","newOptions","committing","mapState","normalizeNamespace","states","normalizeMap","getModuleByNamespace","vuex","mapMutations","mapGetters","mapActions","createNamespacedHelpers","isValidMap","helper","createLogger","collapsed","stateBefore","stateAfter","transformer","mutationTransformer","mut","actionFilter","actionTransformer","act","logMutations","logActions","logger","prevState","nextState","formattedTime","getFormattedTime","formattedMutation","startMessage","log","endMessage","formattedAction","groupCollapsed","group","groupEnd","time","pad","getHours","getMinutes","getSeconds","getMilliseconds","maxLength","times","getOwnPropertyDescriptorModule","getOwnPropertyNamesModule","getOwnPropertySymbolsModule","regexp","error1","error2","persisted","client","requesttoken","cancelableClient","CancelToken","Axios","isCancel","RegExpPrototype","nativeToString","NOT_GENERIC","INCORRECT_NAME","rf","fixRegExpWellKnownSymbolLogic","advanceStringIndex","regExpExec","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","REPLACE","maybeCallNative","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","REPLACE_KEEPS_$0","UNSAFE_SUBSTITUTE","searchValue","replaceValue","replacer","rx","functionalReplace","fullUnicode","results","accumulatedResult","nextSourcePosition","matched","captures","namedCaptures","groups","replacerArgs","getSubstitution","tailPos","symbols","point","DOMIterables","ArrayIteratorMethods","ArrayValues","COLLECTION_NAME","Collection","CollectionPrototype","$indexOf","nativeIndexOf","NEGATIVE_ZERO","searchElement","dummy","Wrapper","NewTarget","NewTargetPrototype","UNSCOPABLES","ArrayPrototype","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","relativePath","fill","absolutePath","newFileMenuPlugin","attach","menu","fileList","addMenuEntry","displayName","templateName","iconClass","fileType","actionHandler","createFile","fileInfoModel","OCA","Files","FileInfoModel","Viewer","fileActions","triggerAction","Plugins","mime","sharingToken","getElementById","ViewerRoot","PERMISSION_UPDATE","PERMISSION_READ","imagePath","filename","findFile","imports","getCurrentDirectory","Editor","fileId","mimeType","setDefault","FilesWorkspacePlugin","registerHeader","priority","RichWorkspace","objectKeys","nativeAssign","B","T","argumentsLength","returnMethod","SAFE_CLOSING","iteratorWithReturn","SKIP_CLOSING","ITERATION_SUPPORT","RE","mergeConfig","createInstance","defaultConfig","instance","axios","instanceConfig","spread","isAxiosError","InterceptorManager","dispatchRequest","interceptors","chain","interceptor","fulfilled","rejected","getUri","eject","transformData","throwIfCancellationRequested","throwIfRequested","toJSON","description","fileName","lineNumber","columnNumber","expires","secure","cookie","toGMTString","decodeURIComponent","isAbsoluteURL","combineURLs","requestedURL","relativeURL","ignoreDuplicateOf","parsed","line","substr","originURL","msie","urlParsingNode","resolveURL","protocol","host","hostname","port","pathname","location","requestURL","executor","resolvePromise","token","observers","tokenElement","packageJson","er","numeric","anum","bnum","rcompareIdentifiers","Map","collection","collectionStrong","InternalMetadataModule","iterate","anInstance","checkCorrectnessOfIteration","inheritIfRequired","wrapper","IS_WEAK","ADDER","NativeConstructor","NativePrototype","exported","fixMethod","getConstructor","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","BUGGY_ZERO","$instance","setStrong","preventExtensions","redefineAll","setSpecies","internalStateGetterFor","define","previous","getEntry","ITERATOR_NAME","getInternalCollectionState","getInternalIteratorState","isAdmin","uidElement","displayNameElement","elem","locals","showWorkspace","$$a","$$el","$$c","checked","$$i","toggle","__webpack_nonce__","requestToken","__webpack_public_path__","linkTo","workspaceAvailable","loadState","workspaceEnabled","registerFileActionFallback","Settings","FilesSettings","Setting","Text","RichWorkspaceEnabled"],"mappings":"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GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,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","file":"files.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t};\n\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t197: 0\n \t};\n\n\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"\" + ({\"0\":\"vendors~editor-collab~editor-guest~editor-rich~files-modal\",\"1\":\"highlight/1c\",\"2\":\"highlight/abnf\",\"3\":\"highlight/accesslog\",\"4\":\"highlight/actionscript\",\"5\":\"highlight/ada\",\"6\":\"highlight/angelscript\",\"7\":\"highlight/apache\",\"8\":\"highlight/applescript\",\"9\":\"highlight/arcade\",\"10\":\"highlight/arduino\",\"11\":\"highlight/armasm\",\"12\":\"highlight/asciidoc\",\"13\":\"highlight/aspectj\",\"14\":\"highlight/autohotkey\",\"15\":\"highlight/autoit\",\"16\":\"highlight/avrasm\",\"17\":\"highlight/awk\",\"18\":\"highlight/axapta\",\"19\":\"highlight/bash\",\"20\":\"highlight/basic\",\"21\":\"highlight/bnf\",\"22\":\"highlight/brainfuck\",\"23\":\"highlight/c\",\"24\":\"highlight/c-like\",\"25\":\"highlight/cal\",\"26\":\"highlight/capnproto\",\"27\":\"highlight/ceylon\",\"28\":\"highlight/clean\",\"29\":\"highlight/clojure\",\"30\":\"highlight/clojure-repl\",\"31\":\"highlight/cmake\",\"32\":\"highlight/coffeescript\",\"33\":\"highlight/coq\",\"34\":\"highlight/cos\",\"35\":\"highlight/cpp\",\"36\":\"highlight/crmsh\",\"37\":\"highlight/crystal\",\"38\":\"highlight/csharp\",\"39\":\"highlight/csp\",\"40\":\"highlight/css\",\"41\":\"highlight/d\",\"42\":\"highlight/dart\",\"43\":\"highlight/delphi\",\"44\":\"highlight/diff\",\"45\":\"highlight/django\",\"46\":\"highlight/dns\",\"47\":\"highlight/dockerfile\",\"48\":\"highlight/dos\",\"49\":\"highlight/dsconfig\",\"50\":\"highlight/dts\",\"51\":\"highlight/dust\",\"52\":\"highlight/ebnf\",\"53\":\"highlight/elixir\",\"54\":\"highlight/elm\",\"55\":\"highlight/erb\",\"56\":\"highlight/erlang\",\"57\":\"highlight/erlang-repl\",\"58\":\"highlight/excel\",\"59\":\"highlight/fix\",\"60\":\"highlight/flix\",\"61\":\"highlight/fortran\",\"62\":\"highlight/fsharp\",\"63\":\"highlight/gams\",\"64\":\"highlight/gauss\",\"65\":\"highlight/gcode\",\"66\":\"highlight/gherkin\",\"67\":\"highlight/glsl\",\"68\":\"highlight/gml\",\"69\":\"highlight/go\",\"70\":\"highlight/golo\",\"71\":\"highlight/gradle\",\"72\":\"highlight/groovy\",\"73\":\"highlight/haml\",\"74\":\"highlight/handlebars\",\"75\":\"highlight/haskell\",\"76\":\"highlight/haxe\",\"77\":\"highlight/hsp\",\"78\":\"highlight/htmlbars\",\"79\":\"highlight/http\",\"80\":\"highlight/hy\",\"81\":\"highlight/inform7\",\"82\":\"highlight/ini\",\"83\":\"highlight/irpf90\",\"84\":\"highlight/isbl\",\"85\":\"highlight/java\",\"86\":\"highlight/javascript\",\"87\":\"highlight/jboss-cli\",\"88\":\"highlight/json\",\"89\":\"highlight/julia\",\"90\":\"highlight/julia-repl\",\"91\":\"highlight/kotlin\",\"92\":\"highlight/lasso\",\"93\":\"highlight/latex\",\"94\":\"highlight/ldif\",\"95\":\"highlight/leaf\",\"96\":\"highlight/less\",\"97\":\"highlight/lisp\",\"98\":\"highlight/livecodeserver\",\"99\":\"highlight/livescript\",\"100\":\"highlight/llvm\",\"101\":\"highlight/lsl\",\"102\":\"highlight/lua\",\"103\":\"highlight/makefile\",\"104\":\"highlight/markdown\",\"105\":\"highlight/mathematica\",\"106\":\"highlight/matlab\",\"107\":\"highlight/maxima\",\"108\":\"highlight/mel\",\"109\":\"highlight/mercury\",\"110\":\"highlight/mipsasm\",\"111\":\"highlight/mizar\",\"112\":\"highlight/mojolicious\",\"113\":\"highlight/monkey\",\"114\":\"highlight/moonscript\",\"115\":\"highlight/n1ql\",\"116\":\"highlight/nginx\",\"117\":\"highlight/nim\",\"118\":\"highlight/nix\",\"119\":\"highlight/node-repl\",\"120\":\"highlight/nsis\",\"121\":\"highlight/objectivec\",\"122\":\"highlight/ocaml\",\"123\":\"highlight/openscad\",\"124\":\"highlight/oxygene\",\"125\":\"highlight/parser3\",\"126\":\"highlight/perl\",\"127\":\"highlight/pf\",\"128\":\"highlight/pgsql\",\"129\":\"highlight/php\",\"130\":\"highlight/php-template\",\"131\":\"highlight/plaintext\",\"132\":\"highlight/pony\",\"133\":\"highlight/powershell\",\"134\":\"highlight/processing\",\"135\":\"highlight/profile\",\"136\":\"highlight/prolog\",\"137\":\"highlight/properties\",\"138\":\"highlight/protobuf\",\"139\":\"highlight/puppet\",\"140\":\"highlight/purebasic\",\"141\":\"highlight/python\",\"142\":\"highlight/python-repl\",\"143\":\"highlight/q\",\"144\":\"highlight/qml\",\"145\":\"highlight/r\",\"146\":\"highlight/reasonml\",\"147\":\"highlight/rib\",\"148\":\"highlight/roboconf\",\"149\":\"highlight/routeros\",\"150\":\"highlight/rsl\",\"151\":\"highlight/ruby\",\"152\":\"highlight/ruleslanguage\",\"153\":\"highlight/rust\",\"154\":\"highlight/sas\",\"155\":\"highlight/scala\",\"156\":\"highlight/scheme\",\"157\":\"highlight/scilab\",\"158\":\"highlight/scss\",\"159\":\"highlight/shell\",\"160\":\"highlight/smali\",\"161\":\"highlight/smalltalk\",\"162\":\"highlight/sml\",\"163\":\"highlight/sqf\",\"164\":\"highlight/sql\",\"165\":\"highlight/stan\",\"166\":\"highlight/stata\",\"167\":\"highlight/step21\",\"168\":\"highlight/stylus\",\"169\":\"highlight/subunit\",\"170\":\"highlight/swift\",\"171\":\"highlight/taggerscript\",\"172\":\"highlight/tap\",\"173\":\"highlight/tcl\",\"174\":\"highlight/thrift\",\"175\":\"highlight/tp\",\"176\":\"highlight/twig\",\"177\":\"highlight/typescript\",\"178\":\"highlight/vala\",\"179\":\"highlight/vbnet\",\"180\":\"highlight/vbscript\",\"181\":\"highlight/vbscript-html\",\"182\":\"highlight/verilog\",\"183\":\"highlight/vhdl\",\"184\":\"highlight/vim\",\"185\":\"highlight/x86asm\",\"186\":\"highlight/xl\",\"187\":\"highlight/xml\",\"188\":\"highlight/xquery\",\"189\":\"highlight/yaml\",\"190\":\"highlight/zephir\",\"191\":\"vendors~editor-collab~editor-guest\",\"192\":\"vendors~editor~files-modal\",\"193\":\"editor\",\"194\":\"editor-collab\",\"195\":\"editor-guest\",\"196\":\"editor-rich\",\"198\":\"files-modal\",\"201\":\"vendors~editor\",\"202\":\"vendors~editor-rich\",\"203\":\"vendors~files-modal\"}[chunkId]||chunkId) + \".js?v=\" + {\"0\":\"c32e3333a58a18263d85\",\"1\":\"8953ce0185ed6523883a\",\"2\":\"510f041fe96bdc606689\",\"3\":\"f2e9e865de030dcdc8b2\",\"4\":\"b2c7d646e03987615cce\",\"5\":\"f71441fdef8f1b0fe793\",\"6\":\"08ebac51d34ceb5a34f3\",\"7\":\"29b487e87d19c0e29c99\",\"8\":\"79f0e5e90197ecb5cc1e\",\"9\":\"a10dce0fa2d899ef5d46\",\"10\":\"e6ea7a22dcee4936b21f\",\"11\":\"b493f458cfb62c2ca48b\",\"12\":\"c0ae2b4890502f63d4de\",\"13\":\"21aa91bf7535fc0f0146\",\"14\":\"91ba82e65e1118a28e45\",\"15\":\"f45729040df19c704dbb\",\"16\":\"341c87fd7ec12a5255a0\",\"17\":\"18f47294adf5942cbfca\",\"18\":\"a2a26aebb55d680336f5\",\"19\":\"c6a4e5de7e95487150c4\",\"20\":\"31c72a9d4d35d969714a\",\"21\":\"93d87c111fe4db31f9c4\",\"22\":\"cb2612e7c2ab953f4416\",\"23\":\"8189211a8625ec599a08\",\"24\":\"93654eae1c781fd9d2f0\",\"25\":\"7c7dc8e1bd4780ab9205\",\"26\":\"12e194e4790ea8b1beb5\",\"27\":\"67cb5853ab13e83d57d4\",\"28\":\"cc877b518a31e249b624\",\"29\":\"d4e8fb9fddfdb7b99cd3\",\"30\":\"cd44a3e515971eb2590b\",\"31\":\"213ae9d983d9c6becfe1\",\"32\":\"c2bcebd7419da9d352ef\",\"33\":\"1dacb6d49d5b1e5f7652\",\"34\":\"363d397fe2e24e09e375\",\"35\":\"2d7bc13eedea9d6d121c\",\"36\":\"c5a1ae6f2d2cab764223\",\"37\":\"702e17971d6dd78c89ee\",\"38\":\"836a7efbbe5129507d53\",\"39\":\"0f5f15cd8a2f79a43909\",\"40\":\"a80939d3ccd41d225e33\",\"41\":\"ca60c12b5eac01d0c013\",\"42\":\"f281c98593d73aca406c\",\"43\":\"470bf534242188bf1438\",\"44\":\"d0e2537cfff85ab357cf\",\"45\":\"f2c3d7bd0c9ffb7e2a8e\",\"46\":\"0b3568cc3d154174557f\",\"47\":\"53bafcd2f978f1d07e80\",\"48\":\"88a01ac42f4d3c065cf6\",\"49\":\"0c6f37766a03723d5e69\",\"50\":\"50adafc864e97fc5e6b8\",\"51\":\"9bb2dfc4537b902803e5\",\"52\":\"cd291e59c49853935695\",\"53\":\"46500d19f4e68708276d\",\"54\":\"b3430c52ea89d9d99df4\",\"55\":\"8721c91ac3b557891c4b\",\"56\":\"70e3bd489fbff0815b06\",\"57\":\"d8afe183ad028a9e060c\",\"58\":\"85f087bbac761e164522\",\"59\":\"4ee05b690381ee3c336b\",\"60\":\"94a85e8f6af3f3c8b777\",\"61\":\"5418c57f7274f43dfa77\",\"62\":\"fbd15e1daf91c48d46a3\",\"63\":\"70291fdabad051460750\",\"64\":\"6e1cefa45c8e422fb154\",\"65\":\"8f39681f55283165328e\",\"66\":\"54799706fda395e71f16\",\"67\":\"97562e34c9decd59b4b5\",\"68\":\"5d615f7b458c247e006d\",\"69\":\"7b5bcb14a5dccac16861\",\"70\":\"394a210681e7e6547862\",\"71\":\"de4f470d1456db92144d\",\"72\":\"5e41245ea04802eff47d\",\"73\":\"250d392e96d5e42e2ef1\",\"74\":\"d3d4483587f4b567e487\",\"75\":\"75557fcfec652f10eafb\",\"76\":\"546ad22412625283ce3b\",\"77\":\"95cce3d4066ee0e12712\",\"78\":\"4a5ce460da4ea33569ee\",\"79\":\"c8290f3bb344d676f0ea\",\"80\":\"47d18050a745a0bd1342\",\"81\":\"d6a96c9c8e07659d98d0\",\"82\":\"5e12e12b6fd88b7b9921\",\"83\":\"a7c4458346abc5caeab3\",\"84\":\"10cac2354b3a00afa19c\",\"85\":\"7dd30d1f7fc8cc607d2f\",\"86\":\"c697415436fd6d309b54\",\"87\":\"836a73e7d34f7c10ccc8\",\"88\":\"02dd667d7bbb43634c05\",\"89\":\"5dee5bc05f1fe5cb17a7\",\"90\":\"3efec0eae42ff0f6c9da\",\"91\":\"f96955d29ecac1fc8997\",\"92\":\"9dda425e57026bdc8bce\",\"93\":\"4d6a3ac38e7672d4271b\",\"94\":\"db738b6fb1a4281331af\",\"95\":\"d885a9ccbd3130060c45\",\"96\":\"3068e15ab4ae3efe33a5\",\"97\":\"09714f8a20c6f16a6297\",\"98\":\"33de9c6e55a89545771e\",\"99\":\"e7778c9716be2a44bb4f\",\"100\":\"4aee7f25dba01e9e96f2\",\"101\":\"65ffb9045f1e27c4b045\",\"102\":\"6ac416b85b469c2faef7\",\"103\":\"c5a6079a19b76011e4ea\",\"104\":\"eb0845105a5e44f37bda\",\"105\":\"9874d11d12fccb8f9d32\",\"106\":\"6c21bbec9a0601a8a97a\",\"107\":\"9492c895734636a5c1a1\",\"108\":\"dce1cacaaf00cc82174a\",\"109\":\"c5623266c9533c0ae1d9\",\"110\":\"13e02f91dc2842f57c97\",\"111\":\"3244af820b3ee86a8a3c\",\"112\":\"fbf061af7f7959aa485f\",\"113\":\"5efb7557ff1401199d43\",\"114\":\"7599627d45f23a194ec0\",\"115\":\"0c974334753d0b974c31\",\"116\":\"d0efa7eb1a28a7988616\",\"117\":\"78773f189cca929ee935\",\"118\":\"0dc16bd1053ad526457b\",\"119\":\"d84edbb22099409d1012\",\"120\":\"9e5aac3558b820d30507\",\"121\":\"9b65db6fc7b722afa3dd\",\"122\":\"cc1a53793c9aae750f6d\",\"123\":\"b5b470797ee6aa1c2850\",\"124\":\"ac7603539829acf0cfef\",\"125\":\"294744c92418d4210a39\",\"126\":\"1fec3a00fa2bf15e099c\",\"127\":\"272af7fe472571b670c2\",\"128\":\"0d1181a3b67d64c3cf3f\",\"129\":\"e67ec45fadf6240aa52d\",\"130\":\"f59c6cec68c4d7b134b1\",\"131\":\"a9701e8c8ddef9695b13\",\"132\":\"d86446b700f48bd60330\",\"133\":\"3a0e6bc37af14a996d27\",\"134\":\"947fe18f8d4242e45c25\",\"135\":\"b22f649e12114a1fe1de\",\"136\":\"cf89b6e136bb3f5ae201\",\"137\":\"c93fc6867ae230d72f08\",\"138\":\"a2aa98c2f8f534fe83d9\",\"139\":\"e62ae75cc25db4be6c93\",\"140\":\"9f20e4e97c2d9bbbcc18\",\"141\":\"e3093c096ca3fc275c6b\",\"142\":\"ce64237cf245a8f27577\",\"143\":\"fc099ac91f94e3ab804a\",\"144\":\"94d4ce5c009e5ca41f5c\",\"145\":\"79561a53f89acfe905ec\",\"146\":\"d4c279d6792760717ef7\",\"147\":\"72e8f7139ad1fc59164d\",\"148\":\"ed4845b343abfd545cac\",\"149\":\"c51324bf6d784cf2dfc5\",\"150\":\"0fd8b795131972f1f06b\",\"151\":\"e8ac90acddc6ead50bac\",\"152\":\"39870605e8eb1085e73e\",\"153\":\"ea0781a184c4d1173714\",\"154\":\"76bd4f85c31c1d2e6449\",\"155\":\"b7636f6857b0f86f8bf5\",\"156\":\"a6cd3d2a25586ef7870d\",\"157\":\"40cf82356e5625e8da85\",\"158\":\"8948d0b4922e29ab8528\",\"159\":\"354eaf03b9ad08884027\",\"160\":\"19e1382feda0f014aeae\",\"161\":\"0ca692cdaa2be1f05e52\",\"162\":\"af266596fba85f848b5b\",\"163\":\"1a7c0ad8003bd4996166\",\"164\":\"2d4e98640282c240b49f\",\"165\":\"181f8ec1e728b2e02421\",\"166\":\"411ac0929af07d8ba86d\",\"167\":\"09f5941a5b1530b6aadc\",\"168\":\"66d84a701e8ccc7ff2c9\",\"169\":\"46a57dc2838590234ce4\",\"170\":\"9d6e53c35c057fc8873f\",\"171\":\"9bd1c1b464c31e233eb9\",\"172\":\"8d564a30a2cf68b6d5b8\",\"173\":\"4d4cddd16ef973587e0f\",\"174\":\"eb1d0d23fa26b417ce79\",\"175\":\"6a4a49654208f4dc70ce\",\"176\":\"899d1851095d4fe95170\",\"177\":\"32d9849c761a586c9460\",\"178\":\"5e47ece97693f12e5c87\",\"179\":\"cc4a0506e285cd7418a2\",\"180\":\"863d9cfd458c5d9ccf65\",\"181\":\"febeea664927f21d750d\",\"182\":\"beccaecd82bb4ab8f515\",\"183\":\"c35678965a70ce28e5bd\",\"184\":\"1bfd3cae181f614bc6ed\",\"185\":\"ca69cf7752407cfb2bc7\",\"186\":\"b698ac737e2230c32d79\",\"187\":\"0db1e7149850460b0919\",\"188\":\"eddb73ac1961ec12d42e\",\"189\":\"60d7bf3491670643f2c8\",\"190\":\"df02eaf23db21b614478\",\"191\":\"49a6f1fb7d1596659d94\",\"192\":\"66689dbabd837dbcd265\",\"193\":\"42efaba9e682f6ae022f\",\"194\":\"29caaaa54ba2bea69161\",\"195\":\"33a47759ebfd66a8ac98\",\"196\":\"7b63c32d286f23c3cb7f\",\"198\":\"8d8f2f5275c1461e2a1a\",\"201\":\"9446f215f92a6c186e2b\",\"202\":\"868c61875936faa45692\",\"203\":\"e2ebcb718886a28021d9\"}[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 = 195);\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","var check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line 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","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 hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","'use strict';\n\nvar bind = require('./helpers/bind');\n\n/*global toString:true*/\n\n// utils is a library of generic helper functions non-specific to axios\n\nvar toString = Object.prototype.toString;\n\n/**\n * Determine if a value is an Array\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Array, otherwise false\n */\nfunction isArray(val) {\n return toString.call(val) === '[object Array]';\n}\n\n/**\n * Determine if a value is undefined\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if the value is undefined, otherwise false\n */\nfunction isUndefined(val) {\n return typeof val === 'undefined';\n}\n\n/**\n * Determine if a value is a Buffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Buffer, otherwise false\n */\nfunction isBuffer(val) {\n return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor)\n && typeof val.constructor.isBuffer === 'function' && val.constructor.isBuffer(val);\n}\n\n/**\n * Determine if a value is an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an ArrayBuffer, otherwise false\n */\nfunction isArrayBuffer(val) {\n return toString.call(val) === '[object ArrayBuffer]';\n}\n\n/**\n * Determine if a value is a FormData\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an FormData, otherwise false\n */\nfunction isFormData(val) {\n return (typeof FormData !== 'undefined') && (val instanceof FormData);\n}\n\n/**\n * Determine if a value is a view on an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false\n */\nfunction isArrayBufferView(val) {\n var result;\n if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) {\n result = ArrayBuffer.isView(val);\n } else {\n result = (val) && (val.buffer) && (val.buffer instanceof ArrayBuffer);\n }\n return result;\n}\n\n/**\n * Determine if a value is a String\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a String, otherwise false\n */\nfunction isString(val) {\n return typeof val === 'string';\n}\n\n/**\n * Determine if a value is a Number\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Number, otherwise false\n */\nfunction isNumber(val) {\n return typeof val === 'number';\n}\n\n/**\n * Determine if a value is an Object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Object, otherwise false\n */\nfunction isObject(val) {\n return val !== null && typeof val === 'object';\n}\n\n/**\n * Determine if a value is a plain Object\n *\n * @param {Object} val The value to test\n * @return {boolean} True if value is a plain Object, otherwise false\n */\nfunction isPlainObject(val) {\n if (toString.call(val) !== '[object Object]') {\n return false;\n }\n\n var prototype = Object.getPrototypeOf(val);\n return prototype === null || prototype === Object.prototype;\n}\n\n/**\n * Determine if a value is a Date\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Date, otherwise false\n */\nfunction isDate(val) {\n return toString.call(val) === '[object Date]';\n}\n\n/**\n * Determine if a value is a File\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a File, otherwise false\n */\nfunction isFile(val) {\n return toString.call(val) === '[object File]';\n}\n\n/**\n * Determine if a value is a Blob\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Blob, otherwise false\n */\nfunction isBlob(val) {\n return toString.call(val) === '[object Blob]';\n}\n\n/**\n * Determine if a value is a Function\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Function, otherwise false\n */\nfunction isFunction(val) {\n return toString.call(val) === '[object Function]';\n}\n\n/**\n * Determine if a value is a Stream\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Stream, otherwise false\n */\nfunction isStream(val) {\n return isObject(val) && isFunction(val.pipe);\n}\n\n/**\n * Determine if a value is a URLSearchParams object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\n */\nfunction isURLSearchParams(val) {\n return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams;\n}\n\n/**\n * Trim excess whitespace off the beginning and end of a string\n *\n * @param {String} str The String to trim\n * @returns {String} The String freed of excess whitespace\n */\nfunction trim(str) {\n return str.replace(/^\\s*/, '').replace(/\\s*$/, '');\n}\n\n/**\n * Determine if we're running in a standard browser environment\n *\n * This allows axios to run in a web worker, and react-native.\n * Both environments support XMLHttpRequest, but not fully standard globals.\n *\n * web workers:\n * typeof window -> undefined\n * typeof document -> undefined\n *\n * react-native:\n * navigator.product -> 'ReactNative'\n * nativescript\n * navigator.product -> 'NativeScript' or 'NS'\n */\nfunction isStandardBrowserEnv() {\n if (typeof navigator !== 'undefined' && (navigator.product === 'ReactNative' ||\n navigator.product === 'NativeScript' ||\n navigator.product === 'NS')) {\n return false;\n }\n return (\n typeof window !== 'undefined' &&\n typeof document !== 'undefined'\n );\n}\n\n/**\n * Iterate over an Array or an Object invoking a function for each item.\n *\n * If `obj` is an Array callback will be called passing\n * the value, index, and complete array for each item.\n *\n * If 'obj' is an Object callback will be called passing\n * the value, key, and complete object for each property.\n *\n * @param {Object|Array} obj The object to iterate\n * @param {Function} fn The callback to invoke for each item\n */\nfunction forEach(obj, fn) {\n // Don't bother if no value provided\n if (obj === null || typeof obj === 'undefined') {\n return;\n }\n\n // Force an array if not already something iterable\n if (typeof obj !== 'object') {\n /*eslint no-param-reassign:0*/\n obj = [obj];\n }\n\n if (isArray(obj)) {\n // Iterate over array values\n for (var i = 0, l = obj.length; i < l; i++) {\n fn.call(null, obj[i], i, obj);\n }\n } else {\n // Iterate over object keys\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n fn.call(null, obj[key], key, obj);\n }\n }\n }\n}\n\n/**\n * Accepts varargs expecting each argument to be an object, then\n * immutably merges the properties of each object and returns result.\n *\n * When multiple objects contain the same key the later object in\n * the arguments list will take precedence.\n *\n * Example:\n *\n * ```js\n * var result = merge({foo: 123}, {foo: 456});\n * console.log(result.foo); // outputs 456\n * ```\n *\n * @param {Object} obj1 Object to merge\n * @returns {Object} Result of all merge properties\n */\nfunction merge(/* obj1, obj2, obj3, ... */) {\n var result = {};\n function assignValue(val, key) {\n if (isPlainObject(result[key]) && isPlainObject(val)) {\n result[key] = merge(result[key], val);\n } else if (isPlainObject(val)) {\n result[key] = merge({}, val);\n } else if (isArray(val)) {\n result[key] = val.slice();\n } else {\n result[key] = val;\n }\n }\n\n for (var i = 0, l = arguments.length; i < l; i++) {\n forEach(arguments[i], assignValue);\n }\n return result;\n}\n\n/**\n * Extends object a by mutably adding to it the properties of object b.\n *\n * @param {Object} a The object to be extended\n * @param {Object} b The object to copy properties from\n * @param {Object} thisArg The object to bind function to\n * @return {Object} The resulting value of object a\n */\nfunction extend(a, b, thisArg) {\n forEach(b, function assignValue(val, key) {\n if (thisArg && typeof val === 'function') {\n a[key] = bind(val, thisArg);\n } else {\n a[key] = val;\n }\n });\n return a;\n}\n\n/**\n * Remove byte order marker. This catches EF BB BF (the UTF-8 BOM)\n *\n * @param {string} content with BOM\n * @return {string} content value without BOM\n */\nfunction stripBOM(content) {\n if (content.charCodeAt(0) === 0xFEFF) {\n content = content.slice(1);\n }\n return content;\n}\n\nmodule.exports = {\n isArray: isArray,\n isArrayBuffer: isArrayBuffer,\n isBuffer: isBuffer,\n isFormData: isFormData,\n isArrayBufferView: isArrayBufferView,\n isString: isString,\n isNumber: isNumber,\n isObject: isObject,\n isPlainObject: isPlainObject,\n isUndefined: isUndefined,\n isDate: isDate,\n isFile: isFile,\n isBlob: isBlob,\n isFunction: isFunction,\n isStream: isStream,\n isURLSearchParams: isURLSearchParams,\n isStandardBrowserEnv: isStandardBrowserEnv,\n forEach: forEach,\n merge: merge,\n extend: extend,\n trim: trim,\n stripBOM: stripBOM\n};\n","var 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 isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\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 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 global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n var state;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) {\n createNonEnumerableProperty(value, 'name', key);\n }\n state = enforceInternalState(value);\n if (!state.source) {\n state.source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","var 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","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\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","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","/*!\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.