diff --git a/.eslintrc.js b/.eslintrc.js index ee044ea5f..72e96efeb 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,95 +1,8 @@ module.exports = { - root: true, - env: { - browser: true, - es6: true, - node: true, - jest: true - }, globals: { - $: true, - appVersion: true, - t: true, - n: true, - OC: true, - OCA: true, - Vue: true, - Cypress: true, - cy: true - }, - parserOptions: { - parser: 'babel-eslint', - ecmaVersion: 6 + appVersion: true }, extends: [ - 'eslint:recommended', - 'plugin:import/errors', - 'plugin:import/warnings', - 'plugin:node/recommended', - 'plugin:vue/essential', - 'plugin:vue/recommended', - 'standard' - ], - settings: { - 'import/resolver': { - webpack: { - config: 'webpack.common.js' - }, - node: { - paths: ['src'], - extensions: ['.js', '.vue'] - } - } - }, - plugins: ['vue', 'node'], - rules: { - // space before function () - 'space-before-function-paren': ['error', 'never'], - // curly braces always space - 'object-curly-spacing': ['error', 'always'], - // stay consistent with array brackets - 'array-bracket-newline': ['error', 'consistent'], - // 1tbs brace style - 'brace-style': 'error', - // tabs only - indent: ['error', 'tab'], - 'no-tabs': 0, - 'vue/html-indent': ['error', 'tab'], - // only debug console - 'no-console': ['error', { allow: ['error', 'warn', 'info', 'debug'] }], - // classes blocks - 'padded-blocks': ['error', { classes: 'always' }], - // always have the operator in front - 'operator-linebreak': ['error', 'before'], - // ternary on multiline - 'multiline-ternary': ['error', 'always-multiline'], - // force proper JSDocs - 'valid-jsdoc': [2, { - 'prefer': { - 'return': 'returns' - }, - 'requireReturn': false, - 'requireReturnDescription': false - }], - // es6 import/export and require - 'node/no-unpublished-require': ['off'], - 'node/no-unsupported-features/es-syntax': ['off'], - // kebab case components for vuejs - 'vue/component-name-in-template-casing': ['error', 'PascalCase'], - // space before self-closing elements - 'vue/html-closing-bracket-spacing': 'error', - // no ending html tag on a new line - 'vue/html-closing-bracket-newline': ['error', { multiline: 'never' }], - // code spacing with attributes - 'vue/max-attributes-per-line': [ - 'error', - { - singleline: 3, - multiline: { - max: 3, - allowFirstLine: true - } - } - ] - } -} + 'nextcloud' + ] +}; diff --git a/cypress/support/commands.js b/cypress/support/commands.js index cf190daa9..eea7b000f 100644 --- a/cypress/support/commands.js +++ b/cypress/support/commands.js @@ -36,7 +36,7 @@ Cypress.Commands.add('login', (user, password, route = '/apps/files') => { cy.visit(route) cy.get('input[name=user]').type(user) cy.get('input[name=password]').type(password) - cy.get('input#submit').click() + cy.get('#submit-wrapper input[type=submit]').click() cy.url().should('include', route) }) diff --git a/js/viewer.js b/js/viewer.js index d67475c8f..20ab07dea 100644 --- a/js/viewer.js +++ b/js/viewer.js @@ -1,10 +1,10 @@ -!function(t){var e={};function n(i){if(e[i])return e[i].exports;var o=e[i]={i:i,l:!1,exports:{}};return t[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(i,o,function(e){return t[e]}.bind(null,o));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/js/",n(n.s=52)}([function(t,e,n){"use strict";n.r(e),function(t,n){ +!function(t){var e={};function n(i){if(e[i])return e[i].exports;var o=e[i]={i:i,l:!1,exports:{}};return t[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(i,o,function(e){return t[e]}.bind(null,o));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/js/",n(n.s=52)}([function(t,e,n){"use strict";var i=n(12),o=n(26),r=Object.prototype.toString;function a(t){return"[object Array]"===r.call(t)}function s(t){return null!==t&&"object"==typeof t}function c(t){return"[object Function]"===r.call(t)}function u(t,e){if(null!=t)if("object"!=typeof t&&(t=[t]),a(t))for(var n=0,i=t.length;n=0&&Math.floor(e)===e&&isFinite(t)}function A(t){return r(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function p(t){return null==t?"":Array.isArray(t)||l(t)&&t.toString===u?JSON.stringify(t,null,2):String(t)}function h(t){var e=parseFloat(t);return isNaN(e)?t:e}function v(t,e){for(var n=Object.create(null),i=t.split(","),o=0;o-1)return t.splice(n,1)}}var y=Object.prototype.hasOwnProperty;function b(t,e){return y.call(t,e)}function w(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var _=/-(\w)/g,x=w((function(t){return t.replace(_,(function(t,e){return e?e.toUpperCase():""}))})),C=w((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),T=/\B([A-Z])/g,E=w((function(t){return t.replace(T,"-$1").toLowerCase()}));var M=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var i=arguments.length;return i?i>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,i=new Array(n);n--;)i[n]=t[n+e];return i}function O(t,e){for(var n in e)t[n]=e[n];return t}function B(t){for(var e={},n=0;n0,J=Z&&Z.indexOf("edge/")>0,K=(Z&&Z.indexOf("android"),Z&&/iphone|ipad|ipod|ios/.test(Z)||"ios"===V),tt=(Z&&/chrome\/\d+/.test(Z),Z&&/phantomjs/.test(Z),Z&&Z.match(/firefox\/(\d+)/)),et={}.watch,nt=!1;if(G)try{var it={};Object.defineProperty(it,"passive",{get:function(){nt=!0}}),window.addEventListener("test-passive",null,it)}catch(t){}var ot=function(){return void 0===U&&(U=!G&&!W&&void 0!==t&&(t.process&&"server"===t.process.env.VUE_ENV)),U},rt=G&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function at(t){return"function"==typeof t&&/native code/.test(t.toString())}var st,ct="undefined"!=typeof Symbol&&at(Symbol)&&"undefined"!=typeof Reflect&&at(Reflect.ownKeys);st="undefined"!=typeof Set&&at(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 ut=S,lt=0,dt=function(){this.id=lt++,this.subs=[]};dt.prototype.addSub=function(t){this.subs.push(t)},dt.prototype.removeSub=function(t){g(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(r&&!b(o,"default"))a=!1;else if(""===a||a===E(t)){var c=Qt(String,o.type);(c<0||s0&&(le((u=t(u,(n||"")+"_"+c))[0])&&le(d)&&(i[l]=gt(d.text+u[0].text),u.shift()),i.push.apply(i,u)):s(u)?le(d)?i[l]=gt(d.text+u):""!==u&&i.push(gt(u)):le(u)&&le(d)?i[l]=gt(d.text+u.text):(a(e._isVList)&&r(u.tag)&&o(u.key)&&r(n)&&(u.key="__vlist"+n+"_"+c+"__"),i.push(u)));return i}(t):void 0}function le(t){return r(t)&&r(t.text)&&!1===t.isComment}function de(t,e){if(t){for(var n=Object.create(null),i=ct?Reflect.ownKeys(t):Object.keys(t),o=0;o0,a=t?!!t.$stable:!r,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&n&&n!==i&&s===n.$key&&!r&&!n.$hasNormal)return n;for(var c in o={},t)t[c]&&"$"!==c[0]&&(o[c]=he(e,c,t[c]))}else o={};for(var u in e)u in o||(o[u]=ve(e,u));return t&&Object.isExtensible(t)&&(t._normalized=o),R(o,"$stable",a),R(o,"$key",s),R(o,"$hasNormal",r),o}function he(t,e,n){var i=function(){var t=arguments.length?n.apply(null,arguments):n({});return(t=t&&"object"==typeof t&&!Array.isArray(t)?[t]:ue(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 ve(t,e){return function(){return t[e]}}function me(t,e){var n,i,o,a,s;if(Array.isArray(t)||"string"==typeof t)for(n=new Array(t.length),i=0,o=t.length;idocument.createEvent("Event").timeStamp&&(ln=function(){return dn.now()})}function fn(){var t,e;for(un=ln(),sn=!0,nn.sort((function(t,e){return t.id-e.id})),cn=0;cncn&&nn[n].id>t.id;)n--;nn.splice(n+1,0,t)}else nn.push(t);an||(an=!0,ee(fn))}}(this)},pn.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||c(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(t){Rt(t,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},pn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},pn.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},pn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||g(this.vm._watchers,this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1}};var hn={enumerable:!0,configurable:!0,get:S,set:S};function vn(t,e,n){hn.get=function(){return this[e][n]},hn.set=function(t){this[e][n]=t},Object.defineProperty(t,n,hn)}function mn(t){t._watchers=[];var e=t.$options;e.props&&function(t,e){var n=t.$options.propsData||{},i=t._props={},o=t.$options._propKeys=[];t.$parent&&Ct(!1);var r=function(r){o.push(r);var a=Pt(r,e,n,t);Mt(i,r,a),r in t||vn(t,"_props",r)};for(var a in e)r(a);Ct(!0)}(t,e.props),e.methods&&function(t,e){t.$options.props;for(var n in e)t[n]="function"!=typeof e[n]?S:M(e[n],t)}(t,e.methods),e.data?function(t){var e=t.$options.data;l(e=t._data="function"==typeof e?function(t,e){At();try{return t.call(e,e)}catch(t){return Rt(t,e,"data()"),{}}finally{pt()}}(e,t):e||{})||(e={});var n=Object.keys(e),i=t.$options.props,o=(t.$options.methods,n.length);for(;o--;){var r=n[o];0,i&&b(i,r)||(a=void 0,36!==(a=(r+"").charCodeAt(0))&&95!==a&&vn(t,"_data",r))}var a;Et(e,!0)}(t):Et(t._data={},!0),e.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),i=ot();for(var o in e){var r=e[o],a="function"==typeof r?r:r.get;0,i||(n[o]=new pn(t,a||S,S,gn)),o in t||yn(t,o,r)}}(t,e.computed),e.watch&&e.watch!==et&&function(t,e){for(var n in e){var i=e[n];if(Array.isArray(i))for(var o=0;o-1:"string"==typeof t?t.split(",").indexOf(e)>-1:!!d(t)&&t.test(e)}function On(t,e){var n=t.cache,i=t.keys,o=t._vnode;for(var r in n){var a=n[r];if(a){var s=Mn(a.componentOptions);s&&!e(s)&&Bn(n,r,i,o)}}}function Bn(t,e,n,i){var o=t[e];!o||i&&o.tag===i.tag||o.componentInstance.$destroy(),t[e]=null,g(n,e)}!function(t){t.prototype._init=function(t){var e=this;e._uid=xn++,e._isVue=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),i=e._parentVnode;n.parent=e.parent,n._parentVnode=i;var o=i.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=jt(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&&Xe(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,n=t.$vnode=e._parentVnode,o=n&&n.context;t.$slots=fe(e._renderChildren,o),t.$scopedSlots=i,t._c=function(e,n,i,o){return Qe(t,e,n,i,o,!1)},t.$createElement=function(e,n,i,o){return Qe(t,e,n,i,o,!0)};var r=n&&n.data;Mt(t,"$attrs",r&&r.attrs||i,null,!0),Mt(t,"$listeners",e._parentListeners||i,null,!0)}(e),en(e,"beforeCreate"),function(t){var e=de(t.$options.inject,t);e&&(Ct(!1),Object.keys(e).forEach((function(n){Mt(t,n,e[n])})),Ct(!0))}(e),mn(e),function(t){var e=t.$options.provide;e&&(t._provided="function"==typeof e?e.call(t):e)}(e),en(e,"created"),e.$options.el&&e.$mount(e.$options.el)}}(Tn),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=Ot,t.prototype.$watch=function(t,e,n){if(l(e))return _n(this,t,e,n);(n=n||{}).user=!0;var i=new pn(this,t,e,n);if(n.immediate)try{e.call(this,i.value)}catch(t){Rt(t,this,'callback for immediate watcher "'+i.expression+'"')}return function(){i.teardown()}}}(Tn),function(t){var e=/^hook:/;t.prototype.$on=function(t,n){var i=this;if(Array.isArray(t))for(var o=0,r=t.length;o1?I(n):n;for(var i=I(arguments,1),o='event handler for "'+t+'"',r=0,a=n.length;rparseInt(this.max)&&Bn(a,s[0],s,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return F}};Object.defineProperty(t,"config",e),t.util={warn:ut,extend:O,mergeOptions:jt,defineReactive:Mt},t.set=It,t.delete=Ot,t.nextTick=ee,t.observable=function(t){return Et(t),t},t.options=Object.create(null),P.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,O(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=jt(this.options,t),this}}(t),En(t),function(t){P.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&l(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)}(Tn),Object.defineProperty(Tn.prototype,"$isServer",{get:ot}),Object.defineProperty(Tn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Tn,"FunctionalRenderContext",{value:Ne}),Tn.version="2.6.10";var kn=v("style,class"),Dn=v("input,textarea,option,select,progress"),Ln=v("contenteditable,draggable,spellcheck"),jn=v("events,caret,typing,plaintext-only"),$n=function(t,e){return Rn(e)||"false"===e?"false":"contenteditable"===t&&jn(e)?e:"true"},Pn=v("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"),zn="http://www.w3.org/1999/xlink",Fn=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Qn=function(t){return Fn(t)?t.slice(6,t.length):""},Rn=function(t){return null==t||!1===t};function Hn(t){for(var e=t.data,n=t,i=t;r(i.componentInstance);)(i=i.componentInstance._vnode)&&i.data&&(e=Un(i.data,e));for(;r(n=n.parent);)n&&n.data&&(e=Un(e,n.data));return function(t,e){if(r(t)||r(e))return Yn(t,Gn(e));return""}(e.staticClass,e.class)}function Un(t,e){return{staticClass:Yn(t.staticClass,e.staticClass),class:r(t.class)?[t.class,e.class]:e.class}}function Yn(t,e){return t?e?t+" "+e:t:e||""}function Gn(t){return Array.isArray(t)?function(t){for(var e,n="",i=0,o=t.length;i-1?hi(t,e,n):Pn(e)?Rn(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Ln(e)?t.setAttribute(e,$n(e,n)):Fn(e)?Rn(n)?t.removeAttributeNS(zn,Qn(e)):t.setAttributeNS(zn,e,n):hi(t,e,n)}function hi(t,e,n){if(Rn(n))t.removeAttribute(e);else{if(X&&!q&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var i=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",i)};t.addEventListener("input",i),t.__ieph=!0}t.setAttribute(e,n)}}var vi={create:Ai,update:Ai};function mi(t,e){var n=e.elm,i=e.data,a=t.data;if(!(o(i.staticClass)&&o(i.class)&&(o(a)||o(a.staticClass)&&o(a.class)))){var s=Hn(e),c=n._transitionClasses;r(c)&&(s=Yn(s,Gn(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var gi,yi={create:mi,update:mi},bi="__r",wi="__c";function _i(t,e,n){var i=gi;return function o(){var r=e.apply(null,arguments);null!==r&&Ti(t,o,n,i)}}var xi=Wt&&!(tt&&Number(tt[1])<=53);function Ci(t,e,n,i){if(xi){var o=un,r=e;e=r._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=o||t.timeStamp<=0||t.target.ownerDocument!==document)return r.apply(this,arguments)}}gi.addEventListener(t,e,nt?{capture:n,passive:i}:n)}function Ti(t,e,n,i){(i||gi).removeEventListener(t,e._wrapper||e,n)}function Ei(t,e){if(!o(t.data.on)||!o(e.data.on)){var n=e.data.on||{},i=t.data.on||{};gi=e.elm,function(t){if(r(t[bi])){var e=X?"change":"input";t[e]=[].concat(t[bi],t[e]||[]),delete t[bi]}r(t[wi])&&(t.change=[].concat(t[wi],t.change||[]),delete t[wi])}(n),ae(n,i,Ci,Ti,_i,e.context),gi=void 0}}var Mi,Ii={create:Ei,update:Ei};function Oi(t,e){if(!o(t.data.domProps)||!o(e.data.domProps)){var n,i,a=e.elm,s=t.data.domProps||{},c=e.data.domProps||{};for(n in r(c.__ob__)&&(c=e.data.domProps=O({},c)),s)n in c||(a[n]="");for(n in c){if(i=c[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),i===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=i;var u=o(i)?"":String(i);Bi(a,u)&&(a.value=u)}else if("innerHTML"===n&&Zn(a.tagName)&&o(a.innerHTML)){(Mi=Mi||document.createElement("div")).innerHTML=""+i+"";for(var l=Mi.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;l.firstChild;)a.appendChild(l.firstChild)}else if(i!==s[n])try{a[n]=i}catch(t){}}}}function Bi(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,i=t._vModifiers;if(r(i)){if(i.number)return h(n)!==h(e);if(i.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var Si={create:Oi,update:Oi},Ni=w((function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach((function(t){if(t){var i=t.split(n);i.length>1&&(e[i[0].trim()]=i[1].trim())}})),e}));function ki(t){var e=Di(t.style);return t.staticStyle?O(t.staticStyle,e):e}function Di(t){return Array.isArray(t)?B(t):"string"==typeof t?Ni(t):t}var Li,ji=/^--/,$i=/\s*!important$/,Pi=function(t,e,n){if(ji.test(e))t.style.setProperty(e,n);else if($i.test(n))t.style.setProperty(E(e),n.replace($i,""),"important");else{var i=Fi(e);if(Array.isArray(n))for(var o=0,r=n.length;o-1?e.split(Hi).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 Yi(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(Hi).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")||"")+" ",i=" "+e+" ";n.indexOf(i)>=0;)n=n.replace(i," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function Gi(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&O(e,Wi(t.name||"v")),O(e,t),e}return"string"==typeof t?Wi(t):void 0}}var Wi=w((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"}})),Vi=G&&!q,Zi="transition",Xi="animation",qi="transition",Ji="transitionend",Ki="animation",to="animationend";Vi&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(qi="WebkitTransition",Ji="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Ki="WebkitAnimation",to="webkitAnimationEnd"));var eo=G?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function no(t){eo((function(){eo(t)}))}function io(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),Ui(t,e))}function oo(t,e){t._transitionClasses&&g(t._transitionClasses,e),Yi(t,e)}function ro(t,e,n){var i=so(t,e),o=i.type,r=i.timeout,a=i.propCount;if(!o)return n();var s=o===Zi?Ji:to,c=0,u=function(){t.removeEventListener(s,l),n()},l=function(e){e.target===t&&++c>=a&&u()};setTimeout((function(){c0&&(n=Zi,l=a,d=r.length):e===Xi?u>0&&(n=Xi,l=u,d=c.length):d=(n=(l=Math.max(a,u))>0?a>u?Zi:Xi:null)?n===Zi?r.length:c.length:0,{type:n,timeout:l,propCount:d,hasTransform:n===Zi&&ao.test(i[qi+"Property"])}}function co(t,e){for(;t.length1}function ho(t,e){!0!==e.data.show&&lo(e)}var vo=function(t){var e,n,i={},c=t.modules,u=t.nodeOps;for(e=0;ep?y(t,o(n[m+1])?null:n[m+1].elm,n,A,m,i):A>m&&w(0,e,f,p)}(f,v,m,n,l):r(m)?(r(t.text)&&u.setTextContent(f,""),y(f,null,m,0,m.length-1,n)):r(v)?w(0,v,0,v.length-1):r(t.text)&&u.setTextContent(f,""):t.text!==e.text&&u.setTextContent(f,e.text),r(p)&&r(A=p.hook)&&r(A=A.postpatch)&&A(t,e)}}}function T(t,e,n){if(a(n)&&r(t.parent))t.parent.data.pendingInsert=e;else for(var i=0;i-1,a.selected!==r&&(a.selected=r);else if(D(wo(a),i))return void(t.selectedIndex!==s&&(t.selectedIndex=s));o||(t.selectedIndex=-1)}}function bo(t,e){return e.every((function(e){return!D(e,t)}))}function wo(t){return"_value"in t?t._value:t.value}function _o(t){t.target.composing=!0}function xo(t){t.target.composing&&(t.target.composing=!1,Co(t.target,"input"))}function Co(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function To(t){return!t.componentInstance||t.data&&t.data.transition?t:To(t.componentInstance._vnode)}var Eo={model:mo,show:{bind:function(t,e,n){var i=e.value,o=(n=To(n)).data&&n.data.transition,r=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;i&&o?(n.data.show=!0,lo(n,(function(){t.style.display=r}))):t.style.display=i?r:"none"},update:function(t,e,n){var i=e.value;!i!=!e.oldValue&&((n=To(n)).data&&n.data.transition?(n.data.show=!0,i?lo(n,(function(){t.style.display=t.__vOriginalDisplay})):fo(n,(function(){t.style.display="none"}))):t.style.display=i?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,i,o){o||(t.style.display=t.__vOriginalDisplay)}}},Mo={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 Io(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?Io(Ge(e.children)):t}function Oo(t){var e={},n=t.$options;for(var i in n.propsData)e[i]=t[i];var o=n._parentListeners;for(var r in o)e[x(r)]=o[r];return e}function Bo(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var So=function(t){return t.tag||Ye(t)},No=function(t){return"show"===t.name},ko={name:"transition",props:Mo,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(So)).length){0;var i=this.mode;0;var o=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return o;var r=Io(o);if(!r)return o;if(this._leaving)return Bo(t,o);var a="__transition-"+this._uid+"-";r.key=null==r.key?r.isComment?a+"comment":a+r.tag:s(r.key)?0===String(r.key).indexOf(a)?r.key:a+r.key:r.key;var c=(r.data||(r.data={})).transition=Oo(this),u=this._vnode,l=Io(u);if(r.data.directives&&r.data.directives.some(No)&&(r.data.show=!0),l&&l.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(r,l)&&!Ye(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var d=l.data.transition=O({},c);if("out-in"===i)return this._leaving=!0,se(d,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),Bo(t,o);if("in-out"===i){if(Ye(r))return u;var f,A=function(){f()};se(c,"afterEnter",A),se(c,"enterCancelled",A),se(d,"delayLeave",(function(t){f=t}))}}return o}}},Do=O({tag:String,moveClass:String},Mo);function Lo(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function jo(t){t.data.newPos=t.elm.getBoundingClientRect()}function $o(t){var e=t.data.pos,n=t.data.newPos,i=e.left-n.left,o=e.top-n.top;if(i||o){t.data.moved=!0;var r=t.elm.style;r.transform=r.WebkitTransform="translate("+i+"px,"+o+"px)",r.transitionDuration="0s"}}delete Do.mode;var Po={Transition:ko,TransitionGroup:{props:Do,beforeMount:function(){var t=this,e=this._update;this._update=function(n,i){var o=Je(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,o(),e.call(t,n,i)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),i=this.prevChildren=this.children,o=this.$slots.default||[],r=this.children=[],a=Oo(this),s=0;s-1?qn[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:qn[t]=/HTMLUnknownElement/.test(e.toString())},O(Tn.options.directives,Eo),O(Tn.options.components,Po),Tn.prototype.__patch__=G?vo:S,Tn.prototype.$mount=function(t,e){return function(t,e,n){var i;return t.$el=e,t.$options.render||(t.$options.render=mt),en(t,"beforeMount"),i=function(){t._update(t._render(),n)},new pn(t,i,S,{before:function(){t._isMounted&&!t._isDestroyed&&en(t,"beforeUpdate")}},!0),n=!1,null==t.$vnode&&(t._isMounted=!0,en(t,"mounted")),t}(this,t=t&&G?function(t){if("string"==typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}(t):void 0,e)},G&&setTimeout((function(){F.devtools&&rt&&rt.emit("init",Tn)}),0),e.default=Tn}.call(this,n(11),n(42).setImmediate)},function(t,e,n){"use strict";var i=n(12),o=n(26),r=Object.prototype.toString;function a(t){return"[object Array]"===r.call(t)}function s(t){return null!==t&&"object"==typeof t}function c(t){return"[object Function]"===r.call(t)}function u(t,e){if(null!=t)if("object"!=typeof t&&(t=[t]),a(t))for(var n=0,i=t.length;nn.parts.length&&(i.parts.length=n.parts.length)}else{var a=[];for(o=0;o=200&&t<300}};c.headers={common:{Accept:"application/json, text/plain, */*"}},i.forEach(["delete","get","head"],(function(t){c.headers[t]={}})),i.forEach(["post","put","patch"],(function(t){c.headers[t]=i.merge(r)})),t.exports=c}).call(this,n(13))},function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e,n){"use strict";t.exports=function(t,e){return function(){for(var n=new Array(arguments.length),i=0;i1)for(var n=1;n=0&&Math.floor(e)===e&&isFinite(t)}function p(t){return r(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function A(t){return null==t?"":Array.isArray(t)||l(t)&&t.toString===u?JSON.stringify(t,null,2):String(t)}function h(t){var e=parseFloat(t);return isNaN(e)?t:e}function v(t,e){for(var n=Object.create(null),i=t.split(","),o=0;o-1)return t.splice(n,1)}}var y=Object.prototype.hasOwnProperty;function b(t,e){return y.call(t,e)}function w(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var _=/-(\w)/g,x=w((function(t){return t.replace(_,(function(t,e){return e?e.toUpperCase():""}))})),C=w((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),T=/\B([A-Z])/g,E=w((function(t){return t.replace(T,"-$1").toLowerCase()}));var M=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var i=arguments.length;return i?i>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,i=new Array(n);n--;)i[n]=t[n+e];return i}function O(t,e){for(var n in e)t[n]=e[n];return t}function B(t){for(var e={},n=0;n0,J=Z&&Z.indexOf("edge/")>0,K=(Z&&Z.indexOf("android"),Z&&/iphone|ipad|ipod|ios/.test(Z)||"ios"===V),tt=(Z&&/chrome\/\d+/.test(Z),Z&&/phantomjs/.test(Z),Z&&Z.match(/firefox\/(\d+)/)),et={}.watch,nt=!1;if(Y)try{var it={};Object.defineProperty(it,"passive",{get:function(){nt=!0}}),window.addEventListener("test-passive",null,it)}catch(t){}var ot=function(){return void 0===U&&(U=!Y&&!W&&void 0!==t&&(t.process&&"server"===t.process.env.VUE_ENV)),U},rt=Y&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function at(t){return"function"==typeof t&&/native code/.test(t.toString())}var st,ct="undefined"!=typeof Symbol&&at(Symbol)&&"undefined"!=typeof Reflect&&at(Reflect.ownKeys);st="undefined"!=typeof Set&&at(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 ut=S,lt=0,ft=function(){this.id=lt++,this.subs=[]};ft.prototype.addSub=function(t){this.subs.push(t)},ft.prototype.removeSub=function(t){g(this.subs,t)},ft.prototype.depend=function(){ft.target&&ft.target.addDep(this)},ft.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e-1)if(r&&!b(o,"default"))a=!1;else if(""===a||a===E(t)){var c=Qt(String,o.type);(c<0||s0&&(le((u=t(u,(n||"")+"_"+c))[0])&&le(f)&&(i[l]=gt(f.text+u[0].text),u.shift()),i.push.apply(i,u)):s(u)?le(f)?i[l]=gt(f.text+u):""!==u&&i.push(gt(u)):le(u)&&le(f)?i[l]=gt(f.text+u.text):(a(e._isVList)&&r(u.tag)&&o(u.key)&&r(n)&&(u.key="__vlist"+n+"_"+c+"__"),i.push(u)));return i}(t):void 0}function le(t){return r(t)&&r(t.text)&&!1===t.isComment}function fe(t,e){if(t){for(var n=Object.create(null),i=ct?Reflect.ownKeys(t):Object.keys(t),o=0;o0,a=t?!!t.$stable:!r,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&n&&n!==i&&s===n.$key&&!r&&!n.$hasNormal)return n;for(var c in o={},t)t[c]&&"$"!==c[0]&&(o[c]=he(e,c,t[c]))}else o={};for(var u in e)u in o||(o[u]=ve(e,u));return t&&Object.isExtensible(t)&&(t._normalized=o),R(o,"$stable",a),R(o,"$key",s),R(o,"$hasNormal",r),o}function he(t,e,n){var i=function(){var t=arguments.length?n.apply(null,arguments):n({});return(t=t&&"object"==typeof t&&!Array.isArray(t)?[t]:ue(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 ve(t,e){return function(){return t[e]}}function me(t,e){var n,i,o,a,s;if(Array.isArray(t)||"string"==typeof t)for(n=new Array(t.length),i=0,o=t.length;idocument.createEvent("Event").timeStamp&&(ln=function(){return fn.now()})}function dn(){var t,e;for(un=ln(),sn=!0,nn.sort((function(t,e){return t.id-e.id})),cn=0;cncn&&nn[n].id>t.id;)n--;nn.splice(n+1,0,t)}else nn.push(t);an||(an=!0,ee(dn))}}(this)},An.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||c(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(t){Rt(t,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},An.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},An.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},An.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||g(this.vm._watchers,this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1}};var hn={enumerable:!0,configurable:!0,get:S,set:S};function vn(t,e,n){hn.get=function(){return this[e][n]},hn.set=function(t){this[e][n]=t},Object.defineProperty(t,n,hn)}function mn(t){t._watchers=[];var e=t.$options;e.props&&function(t,e){var n=t.$options.propsData||{},i=t._props={},o=t.$options._propKeys=[];t.$parent&&Ct(!1);var r=function(r){o.push(r);var a=Pt(r,e,n,t);Mt(i,r,a),r in t||vn(t,"_props",r)};for(var a in e)r(a);Ct(!0)}(t,e.props),e.methods&&function(t,e){t.$options.props;for(var n in e)t[n]="function"!=typeof e[n]?S:M(e[n],t)}(t,e.methods),e.data?function(t){var e=t.$options.data;l(e=t._data="function"==typeof e?function(t,e){pt();try{return t.call(e,e)}catch(t){return Rt(t,e,"data()"),{}}finally{At()}}(e,t):e||{})||(e={});var n=Object.keys(e),i=t.$options.props,o=(t.$options.methods,n.length);for(;o--;){var r=n[o];0,i&&b(i,r)||(a=void 0,36!==(a=(r+"").charCodeAt(0))&&95!==a&&vn(t,"_data",r))}var a;Et(e,!0)}(t):Et(t._data={},!0),e.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),i=ot();for(var o in e){var r=e[o],a="function"==typeof r?r:r.get;0,i||(n[o]=new An(t,a||S,S,gn)),o in t||yn(t,o,r)}}(t,e.computed),e.watch&&e.watch!==et&&function(t,e){for(var n in e){var i=e[n];if(Array.isArray(i))for(var o=0;o-1:"string"==typeof t?t.split(",").indexOf(e)>-1:!!f(t)&&t.test(e)}function On(t,e){var n=t.cache,i=t.keys,o=t._vnode;for(var r in n){var a=n[r];if(a){var s=Mn(a.componentOptions);s&&!e(s)&&Bn(n,r,i,o)}}}function Bn(t,e,n,i){var o=t[e];!o||i&&o.tag===i.tag||o.componentInstance.$destroy(),t[e]=null,g(n,e)}!function(t){t.prototype._init=function(t){var e=this;e._uid=xn++,e._isVue=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),i=e._parentVnode;n.parent=e.parent,n._parentVnode=i;var o=i.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=jt(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&&Xe(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,n=t.$vnode=e._parentVnode,o=n&&n.context;t.$slots=de(e._renderChildren,o),t.$scopedSlots=i,t._c=function(e,n,i,o){return Qe(t,e,n,i,o,!1)},t.$createElement=function(e,n,i,o){return Qe(t,e,n,i,o,!0)};var r=n&&n.data;Mt(t,"$attrs",r&&r.attrs||i,null,!0),Mt(t,"$listeners",e._parentListeners||i,null,!0)}(e),en(e,"beforeCreate"),function(t){var e=fe(t.$options.inject,t);e&&(Ct(!1),Object.keys(e).forEach((function(n){Mt(t,n,e[n])})),Ct(!0))}(e),mn(e),function(t){var e=t.$options.provide;e&&(t._provided="function"==typeof e?e.call(t):e)}(e),en(e,"created"),e.$options.el&&e.$mount(e.$options.el)}}(Tn),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=Ot,t.prototype.$watch=function(t,e,n){if(l(e))return _n(this,t,e,n);(n=n||{}).user=!0;var i=new An(this,t,e,n);if(n.immediate)try{e.call(this,i.value)}catch(t){Rt(t,this,'callback for immediate watcher "'+i.expression+'"')}return function(){i.teardown()}}}(Tn),function(t){var e=/^hook:/;t.prototype.$on=function(t,n){var i=this;if(Array.isArray(t))for(var o=0,r=t.length;o1?I(n):n;for(var i=I(arguments,1),o='event handler for "'+t+'"',r=0,a=n.length;rparseInt(this.max)&&Bn(a,s[0],s,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return F}};Object.defineProperty(t,"config",e),t.util={warn:ut,extend:O,mergeOptions:jt,defineReactive:Mt},t.set=It,t.delete=Ot,t.nextTick=ee,t.observable=function(t){return Et(t),t},t.options=Object.create(null),P.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,O(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=jt(this.options,t),this}}(t),En(t),function(t){P.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&l(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)}(Tn),Object.defineProperty(Tn.prototype,"$isServer",{get:ot}),Object.defineProperty(Tn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Tn,"FunctionalRenderContext",{value:Ne}),Tn.version="2.6.10";var kn=v("style,class"),Dn=v("input,textarea,option,select,progress"),Ln=v("contenteditable,draggable,spellcheck"),jn=v("events,caret,typing,plaintext-only"),$n=function(t,e){return Rn(e)||"false"===e?"false":"contenteditable"===t&&jn(e)?e:"true"},Pn=v("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"),zn="http://www.w3.org/1999/xlink",Fn=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Qn=function(t){return Fn(t)?t.slice(6,t.length):""},Rn=function(t){return null==t||!1===t};function Hn(t){for(var e=t.data,n=t,i=t;r(i.componentInstance);)(i=i.componentInstance._vnode)&&i.data&&(e=Un(i.data,e));for(;r(n=n.parent);)n&&n.data&&(e=Un(e,n.data));return function(t,e){if(r(t)||r(e))return Gn(t,Yn(e));return""}(e.staticClass,e.class)}function Un(t,e){return{staticClass:Gn(t.staticClass,e.staticClass),class:r(t.class)?[t.class,e.class]:e.class}}function Gn(t,e){return t?e?t+" "+e:t:e||""}function Yn(t){return Array.isArray(t)?function(t){for(var e,n="",i=0,o=t.length;i-1?hi(t,e,n):Pn(e)?Rn(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Ln(e)?t.setAttribute(e,$n(e,n)):Fn(e)?Rn(n)?t.removeAttributeNS(zn,Qn(e)):t.setAttributeNS(zn,e,n):hi(t,e,n)}function hi(t,e,n){if(Rn(n))t.removeAttribute(e);else{if(X&&!q&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var i=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",i)};t.addEventListener("input",i),t.__ieph=!0}t.setAttribute(e,n)}}var vi={create:pi,update:pi};function mi(t,e){var n=e.elm,i=e.data,a=t.data;if(!(o(i.staticClass)&&o(i.class)&&(o(a)||o(a.staticClass)&&o(a.class)))){var s=Hn(e),c=n._transitionClasses;r(c)&&(s=Gn(s,Yn(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var gi,yi={create:mi,update:mi},bi="__r",wi="__c";function _i(t,e,n){var i=gi;return function o(){var r=e.apply(null,arguments);null!==r&&Ti(t,o,n,i)}}var xi=Wt&&!(tt&&Number(tt[1])<=53);function Ci(t,e,n,i){if(xi){var o=un,r=e;e=r._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=o||t.timeStamp<=0||t.target.ownerDocument!==document)return r.apply(this,arguments)}}gi.addEventListener(t,e,nt?{capture:n,passive:i}:n)}function Ti(t,e,n,i){(i||gi).removeEventListener(t,e._wrapper||e,n)}function Ei(t,e){if(!o(t.data.on)||!o(e.data.on)){var n=e.data.on||{},i=t.data.on||{};gi=e.elm,function(t){if(r(t[bi])){var e=X?"change":"input";t[e]=[].concat(t[bi],t[e]||[]),delete t[bi]}r(t[wi])&&(t.change=[].concat(t[wi],t.change||[]),delete t[wi])}(n),ae(n,i,Ci,Ti,_i,e.context),gi=void 0}}var Mi,Ii={create:Ei,update:Ei};function Oi(t,e){if(!o(t.data.domProps)||!o(e.data.domProps)){var n,i,a=e.elm,s=t.data.domProps||{},c=e.data.domProps||{};for(n in r(c.__ob__)&&(c=e.data.domProps=O({},c)),s)n in c||(a[n]="");for(n in c){if(i=c[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),i===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=i;var u=o(i)?"":String(i);Bi(a,u)&&(a.value=u)}else if("innerHTML"===n&&Zn(a.tagName)&&o(a.innerHTML)){(Mi=Mi||document.createElement("div")).innerHTML=""+i+"";for(var l=Mi.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;l.firstChild;)a.appendChild(l.firstChild)}else if(i!==s[n])try{a[n]=i}catch(t){}}}}function Bi(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,i=t._vModifiers;if(r(i)){if(i.number)return h(n)!==h(e);if(i.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var Si={create:Oi,update:Oi},Ni=w((function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach((function(t){if(t){var i=t.split(n);i.length>1&&(e[i[0].trim()]=i[1].trim())}})),e}));function ki(t){var e=Di(t.style);return t.staticStyle?O(t.staticStyle,e):e}function Di(t){return Array.isArray(t)?B(t):"string"==typeof t?Ni(t):t}var Li,ji=/^--/,$i=/\s*!important$/,Pi=function(t,e,n){if(ji.test(e))t.style.setProperty(e,n);else if($i.test(n))t.style.setProperty(E(e),n.replace($i,""),"important");else{var i=Fi(e);if(Array.isArray(n))for(var o=0,r=n.length;o-1?e.split(Hi).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 Gi(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(Hi).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")||"")+" ",i=" "+e+" ";n.indexOf(i)>=0;)n=n.replace(i," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function Yi(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&O(e,Wi(t.name||"v")),O(e,t),e}return"string"==typeof t?Wi(t):void 0}}var Wi=w((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"}})),Vi=Y&&!q,Zi="transition",Xi="animation",qi="transition",Ji="transitionend",Ki="animation",to="animationend";Vi&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(qi="WebkitTransition",Ji="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Ki="WebkitAnimation",to="webkitAnimationEnd"));var eo=Y?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function no(t){eo((function(){eo(t)}))}function io(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),Ui(t,e))}function oo(t,e){t._transitionClasses&&g(t._transitionClasses,e),Gi(t,e)}function ro(t,e,n){var i=so(t,e),o=i.type,r=i.timeout,a=i.propCount;if(!o)return n();var s=o===Zi?Ji:to,c=0,u=function(){t.removeEventListener(s,l),n()},l=function(e){e.target===t&&++c>=a&&u()};setTimeout((function(){c0&&(n=Zi,l=a,f=r.length):e===Xi?u>0&&(n=Xi,l=u,f=c.length):f=(n=(l=Math.max(a,u))>0?a>u?Zi:Xi:null)?n===Zi?r.length:c.length:0,{type:n,timeout:l,propCount:f,hasTransform:n===Zi&&ao.test(i[qi+"Property"])}}function co(t,e){for(;t.length1}function ho(t,e){!0!==e.data.show&&lo(e)}var vo=function(t){var e,n,i={},c=t.modules,u=t.nodeOps;for(e=0;eA?y(t,o(n[m+1])?null:n[m+1].elm,n,p,m,i):p>m&&w(0,e,d,A)}(d,v,m,n,l):r(m)?(r(t.text)&&u.setTextContent(d,""),y(d,null,m,0,m.length-1,n)):r(v)?w(0,v,0,v.length-1):r(t.text)&&u.setTextContent(d,""):t.text!==e.text&&u.setTextContent(d,e.text),r(A)&&r(p=A.hook)&&r(p=p.postpatch)&&p(t,e)}}}function T(t,e,n){if(a(n)&&r(t.parent))t.parent.data.pendingInsert=e;else for(var i=0;i-1,a.selected!==r&&(a.selected=r);else if(D(wo(a),i))return void(t.selectedIndex!==s&&(t.selectedIndex=s));o||(t.selectedIndex=-1)}}function bo(t,e){return e.every((function(e){return!D(e,t)}))}function wo(t){return"_value"in t?t._value:t.value}function _o(t){t.target.composing=!0}function xo(t){t.target.composing&&(t.target.composing=!1,Co(t.target,"input"))}function Co(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function To(t){return!t.componentInstance||t.data&&t.data.transition?t:To(t.componentInstance._vnode)}var Eo={model:mo,show:{bind:function(t,e,n){var i=e.value,o=(n=To(n)).data&&n.data.transition,r=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;i&&o?(n.data.show=!0,lo(n,(function(){t.style.display=r}))):t.style.display=i?r:"none"},update:function(t,e,n){var i=e.value;!i!=!e.oldValue&&((n=To(n)).data&&n.data.transition?(n.data.show=!0,i?lo(n,(function(){t.style.display=t.__vOriginalDisplay})):fo(n,(function(){t.style.display="none"}))):t.style.display=i?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,i,o){o||(t.style.display=t.__vOriginalDisplay)}}},Mo={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 Io(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?Io(Ye(e.children)):t}function Oo(t){var e={},n=t.$options;for(var i in n.propsData)e[i]=t[i];var o=n._parentListeners;for(var r in o)e[x(r)]=o[r];return e}function Bo(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var So=function(t){return t.tag||Ge(t)},No=function(t){return"show"===t.name},ko={name:"transition",props:Mo,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(So)).length){0;var i=this.mode;0;var o=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return o;var r=Io(o);if(!r)return o;if(this._leaving)return Bo(t,o);var a="__transition-"+this._uid+"-";r.key=null==r.key?r.isComment?a+"comment":a+r.tag:s(r.key)?0===String(r.key).indexOf(a)?r.key:a+r.key:r.key;var c=(r.data||(r.data={})).transition=Oo(this),u=this._vnode,l=Io(u);if(r.data.directives&&r.data.directives.some(No)&&(r.data.show=!0),l&&l.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(r,l)&&!Ge(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=O({},c);if("out-in"===i)return this._leaving=!0,se(f,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),Bo(t,o);if("in-out"===i){if(Ge(r))return u;var d,p=function(){d()};se(c,"afterEnter",p),se(c,"enterCancelled",p),se(f,"delayLeave",(function(t){d=t}))}}return o}}},Do=O({tag:String,moveClass:String},Mo);function Lo(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function jo(t){t.data.newPos=t.elm.getBoundingClientRect()}function $o(t){var e=t.data.pos,n=t.data.newPos,i=e.left-n.left,o=e.top-n.top;if(i||o){t.data.moved=!0;var r=t.elm.style;r.transform=r.WebkitTransform="translate("+i+"px,"+o+"px)",r.transitionDuration="0s"}}delete Do.mode;var Po={Transition:ko,TransitionGroup:{props:Do,beforeMount:function(){var t=this,e=this._update;this._update=function(n,i){var o=Je(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,o(),e.call(t,n,i)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),i=this.prevChildren=this.children,o=this.$slots.default||[],r=this.children=[],a=Oo(this),s=0;s-1?qn[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:qn[t]=/HTMLUnknownElement/.test(e.toString())},O(Tn.options.directives,Eo),O(Tn.options.components,Po),Tn.prototype.__patch__=Y?vo:S,Tn.prototype.$mount=function(t,e){return function(t,e,n){var i;return t.$el=e,t.$options.render||(t.$options.render=mt),en(t,"beforeMount"),i=function(){t._update(t._render(),n)},new An(t,i,S,{before:function(){t._isMounted&&!t._isDestroyed&&en(t,"beforeUpdate")}},!0),n=!1,null==t.$vnode&&(t._isMounted=!0,en(t,"mounted")),t}(this,t=t&&Y?function(t){if("string"==typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}(t):void 0,e)},Y&&setTimeout((function(){F.devtools&&rt&&rt.emit("init",Tn)}),0),e.default=Tn}.call(this,n(11),n(42).setImmediate)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getRootUrl=function(){return OC.getRootPath()},e.generateUrl=function(t,e,n){return OC.generateUrl(t,e,n)},e.generateFilePath=function(t,e,n){return OC.filePath(t,e,n)},e.generateRemoteUrl=function(t){return OC.linkToRemote(t)},e.generateOcsUrl=function(t,e){return void 0===e&&(e=2),OC.linkToOCS(t,e)}},function(t,e,n){"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=function(t,e){var n=t[1]||"",i=t[3];if(!i)return n;if(e&&"function"==typeof btoa){var o=(a=i,s=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),c="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(s),"/*# ".concat(c," */")),r=i.sources.map((function(t){return"/*# sourceURL=".concat(i.sourceRoot).concat(t," */")}));return[n].concat(r).concat([o]).join("\n")}var a,s,c;return[n].join("\n")}(e,t);return e[2]?"@media ".concat(e[2],"{").concat(n,"}"):n})).join("")},e.i=function(t,n){"string"==typeof t&&(t=[[null,t,""]]);for(var i={},o=0;on.parts.length&&(i.parts.length=n.parts.length)}else{var a=[];for(o=0;o=200&&t<300}};c.headers={common:{Accept:"application/json, text/plain, */*"}},i.forEach(["delete","get","head"],(function(t){c.headers[t]={}})),i.forEach(["post","put","patch"],(function(t){c.headers[t]=i.merge(r)})),t.exports=c}).call(this,n(13))},function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e,n){"use strict";t.exports=function(t,e){return function(){for(var n=new Array(arguments.length),i=0;i1)for(var n=1;n * @@ -26,7 +26,7 @@ var i=Object.freeze({});function o(t){return null==t}function r(t){return null!= * along with this program. If not, see . * */ -e.default={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}}}}})},function(t,e,n){window,t.exports=function(t){var e={};function n(i){if(e[i])return e[i].exports;var o=e[i]={i:i,l:!1,exports:{}};return t[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(i,o,function(e){return t[e]}.bind(null,o));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/dist/",n(n.s=122)}({122:function(t,e,n){"use strict";n.r(e), +e.default={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}}}}})},function(t,e,n){window,t.exports=function(t){var e={};function n(i){if(e[i])return e[i].exports;var o=e[i]={i:i,l:!1,exports:{}};return t[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(i,o,function(e){return t[e]}.bind(null,o));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/dist/",n(n.s=123)}({123:function(t,e,n){"use strict";n.r(e), /** * @copyright Copyright (c) 2019 John Molakvoæ * @@ -48,7 +48,7 @@ e.default={data:function(){return{isMobile:this._isMobile()}},beforeMount:functi * along with this program. If not, see . * */ -e.default={data:function(){return{isFullscreen:this._isFullscreen()}},beforeMount:function(){window.addEventListener("resize",this._onResize)},beforeDestroy:function(){window.removeEventListener("resize",this._onResize)},methods:{_onResize:function(){this.isFullscreen=this._isFullscreen()},_isFullscreen:function(){return window.outerHeight===screen.height}}}}})},function(e,n,i){!function(t,n){e.exports=n(i(0))}(window,(function(e){return function(t){var e={};function n(i){if(e[i])return e[i].exports;var o=e[i]={i:i,l:!1,exports:{}};return t[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(i,o,function(e){return t[e]}.bind(null,o));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/dist/",n(n.s=125)}({0:function(t,e,n){"use strict";function i(t,e,n,i,o,r,a,s){var c,u="function"==typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=n,u._compiled=!0),i&&(u.functional=!0),r&&(u._scopeId="data-v-"+r),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__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},u._ssrRegister=c):o&&(c=s?function(){o.call(this,this.$root.$options.shadowRoot)}:o),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 d=u.beforeCreate;u.beforeCreate=d?[].concat(d,c):[c]}return{exports:t,options:u}}n.d(e,"a",(function(){return i}))},1:function(t,e,n){"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=function(t,e){var n,i,o,r=t[1]||"",a=t[3];if(!a)return r;if(e&&"function"==typeof btoa){var s=(n=a,i=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(i),"/*# ".concat(o," */")),c=a.sources.map((function(t){return"/*# sourceURL=".concat(a.sourceRoot).concat(t," */")}));return[r].concat(c).concat([s]).join("\n")}return[r].join("\n")}(e,t);return e[2]?"@media ".concat(e[2],"{").concat(n,"}"):n})).join("")},e.i=function(t,n){"string"==typeof t&&(t=[[null,t,""]]);for(var i={},o=0;o * @@ -69,7 +69,7 @@ e.default={data:function(){return{isFullscreen:this._isFullscreen()}},beforeMoun * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * - */function l(t,e){var n,i,o,r=e;this.start=function(){o=!0,i=new Date,n=setTimeout(t,r)},this.pause=function(){o=!1,clearTimeout(n),r-=new Date-i},this.clear=function(){o=!1,clearTimeout(n),r=0},this.getTimeLeft=function(){return o&&(this.pause(),this.start()),r},this.getStateRunning=function(){return o},this.start()}var d={name:"Modal",components:{Actions:s.default,ActionButton:c.default},directives:{tooltip:u.default},props:{title:{type:String,default:""},hasPrevious:{type:Boolean,default:!1},hasNext:{type:Boolean,default:!1},outTransition:{type:Boolean,default:!1},enableSlideshow:{type:Boolean,default:!1},clearViewDelay:{type:Number,default:5e3},slideshowDelay:{type:Number,default:3e3},slideshowPaused:{type:Boolean,default:!1},enableSwipe:{type:Boolean,default:!0},spreadNavigation:{type:Boolean,default:!1},size:{type:String,default:"normal",validator:function(t){return-1!==["normal","large","full"].indexOf(t)}},canClose:{type:Boolean,default:!0}},data:function(){return{mc:null,showModal:!1,clearView:!1,clearViewTimeout:null,playing:!1,slideshowTimeout:null}},computed:{modalTransitionName:function(){return"modal-".concat(this.outTransition?"out":"in")},playPauseTitle:function(){return this.playing?t("core","Pause slideshow"):t("core","Start slideshow")}},watch:{slideshowPaused:function(t){this.slideshowTimeout&&(t?this.slideshowTimeout.pause():this.slideshowTimeout.start())}},beforeMount:function(){window.addEventListener("keydown",this.handleKeydown)},beforeDestroy:function(){window.removeEventListener("keydown",this.handleKeydown)},mounted:function(){var t=this;this.showModal=!0,this.handleMouseMove(),this.mc=new a.a(this.$refs.mask),this.mc.on("swipeleft swiperight",(function(e){t.handleSwipe(e)})),document.body.insertBefore(this.$el,document.body.lastChild)},unmounted:function(){this.mc.off("swipeleft swiperight"),this.mc.destroy()},methods:{previous:function(t){this.hasPrevious&&(t&&this.resetSlideshow(),this.$emit("previous",t))},next:function(t){this.hasNext&&(t&&this.resetSlideshow(),this.$emit("next",t))},close:function(t){var e=this;this.canClose&&(this.showModal=!1,setTimeout((function(){e.$emit("close",t)}),300))},handleKeydown:function(t){switch(t.keyCode){case 37:this.previous(t);break;case 13:case 39:this.next(t);break;case 27:this.close(t)}},handleSwipe:function(t){this.enableSwipe&&("swipeleft"===t.type?this.next(t):"swiperight"===t.type&&this.previous(t))},handleMouseMove:function(){var t=this;this.clearViewDelay>0&&(this.clearView=!1,clearTimeout(this.clearViewTimeout),this.clearViewTimeout=setTimeout((function(){t.clearView=!0}),this.clearViewDelay))},togglePlayPause:function(){this.playing=!this.playing,this.playing?this.handleSlideshow():this.clearSlideshowTimeout()},resetSlideshow:function(){this.playing=!this.playing,this.clearSlideshowTimeout(),this.$nextTick((function(){this.togglePlayPause()}))},handleSlideshow:function(){var t=this;this.playing=!0,this.hasNext?this.slideshowTimeout=new l((function(){t.next(),t.handleSlideshow()}),this.slideshowDelay):(this.playing=!1,this.clearSlideshowTimeout())},clearSlideshowTimeout:function(){this.slideshowTimeout&&this.slideshowTimeout.clear()}}},f=(i(172),i(0)),A=i(86),p=i.n(A),h=Object(f.a)(d,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("transition",{attrs:{name:"fade"}},[n("div",{ref:"mask",staticClass:"modal-mask",on:{click:t.handleMouseMove,mousemove:t.handleMouseMove,touchmove:t.handleMouseMove}},[n("transition",{attrs:{name:"fade-visibility"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:!t.clearView,expression:"!clearView"}],staticClass:"modal-header",class:{invisible:t.clearView}},[""!==t.title.trim()?n("div",{staticClass:"modal-title"},[t._v("\n\t\t\t\t\t"+t._s(t.title)+"\n\t\t\t\t")]):t._e(),t._v(" "),n("div",{staticClass:"icons-menu"},[n("Actions",{staticClass:"header-actions"},[t._t("actions")],2),t._v(" "),t.hasNext&&t.enableSlideshow?n("button",{directives:[{name:"tooltip",rawName:"v-tooltip.auto",value:t.playPauseTitle,expression:"playPauseTitle",modifiers:{auto:!0}}],staticClass:"play-pause",class:{"play-pause--paused":t.slideshowPaused},on:{click:t.togglePlayPause}},[n("div",{class:[t.playing?"icon-pause":"icon-play"]},[n("span",{staticClass:"hidden-visually"},[t._v("\n\t\t\t\t\t\t\t\t"+t._s(t.playPauseTitle)+"\n\t\t\t\t\t\t\t")])]),t._v(" "),t.playing?n("svg",{staticClass:"progress-ring",attrs:{height:"50",width:"50"}},[n("circle",{staticClass:"progress-ring__circle",attrs:{stroke:"white","stroke-width":"2",fill:"transparent",r:"15",cx:"25",cy:"25"}})]):t._e()]):t._e(),t._v(" "),t.canClose?n("Actions",{staticClass:"header-close"},[n("ActionButton",{attrs:{icon:"icon-close"},on:{click:t.close}},[t._v("\n\t\t\t\t\t\t\t"+t._s(t.t("core","Close"))+"\n\t\t\t\t\t\t")])],1):t._e()],1)])]),t._v(" "),n("transition",{attrs:{name:t.modalTransitionName}},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.showModal,expression:"showModal"}],staticClass:"modal-wrapper",class:["modal-wrapper--"+t.size,t.spreadNavigation?"modal-wrapper--spread-navigation":""],on:{click:function(e){return e.target!==e.currentTarget?null:t.close(e)}}},[n("transition",{attrs:{name:"fade-visibility"}},[n("a",{directives:[{name:"show",rawName:"v-show",value:t.hasPrevious&&!t.clearView,expression:"hasPrevious && !clearView"}],staticClass:"prev",class:{invisible:t.clearView||!t.hasPrevious},on:{click:t.previous}},[n("div",{staticClass:"icon icon-previous"},[n("span",{staticClass:"hidden-visually"},[t._v("\n\t\t\t\t\t\t\t\t"+t._s(t.t("core","Previous"))+"\n\t\t\t\t\t\t\t")])])])]),t._v(" "),n("div",{staticClass:"modal-container"},[t._t("default")],2),t._v(" "),n("transition",{attrs:{name:"fade-visibility"}},[n("a",{directives:[{name:"show",rawName:"v-show",value:t.hasNext&&!t.clearView,expression:"hasNext && !clearView"}],staticClass:"next",class:{invisible:t.clearView||!t.hasNext},on:{click:t.next}},[n("div",{staticClass:"icon icon-next"},[n("span",{staticClass:"hidden-visually"},[t._v("\n\t\t\t\t\t\t\t\t"+t._s(t.t("core","Next"))+"\n\t\t\t\t\t\t\t")])])])])],1)])],1)])}),[],!1,null,"9c792ef2",null);"function"==typeof p.a&&p()(h);var v=h.exports;i.d(n,"Modal",(function(){return v})), + */function l(t,e){var n,i,o,r=e;this.start=function(){o=!0,i=new Date,n=setTimeout(t,r)},this.pause=function(){o=!1,clearTimeout(n),r-=new Date-i},this.clear=function(){o=!1,clearTimeout(n),r=0},this.getTimeLeft=function(){return o&&(this.pause(),this.start()),r},this.getStateRunning=function(){return o},this.start()}var f={name:"Modal",components:{Actions:s.default,ActionButton:c.default},directives:{tooltip:u.default},props:{title:{type:String,default:""},hasPrevious:{type:Boolean,default:!1},hasNext:{type:Boolean,default:!1},outTransition:{type:Boolean,default:!1},enableSlideshow:{type:Boolean,default:!1},clearViewDelay:{type:Number,default:5e3},slideshowDelay:{type:Number,default:3e3},slideshowPaused:{type:Boolean,default:!1},enableSwipe:{type:Boolean,default:!0},spreadNavigation:{type:Boolean,default:!1},size:{type:String,default:"normal",validator:function(t){return-1!==["normal","large","full"].indexOf(t)}},canClose:{type:Boolean,default:!0}},data:function(){return{mc:null,showModal:!1,clearView:!1,clearViewTimeout:null,playing:!1,slideshowTimeout:null}},computed:{modalTransitionName:function(){return"modal-".concat(this.outTransition?"out":"in")},playPauseTitle:function(){return this.playing?t("core","Pause slideshow"):t("core","Start slideshow")}},watch:{slideshowPaused:function(t){this.slideshowTimeout&&(t?this.slideshowTimeout.pause():this.slideshowTimeout.start())}},beforeMount:function(){window.addEventListener("keydown",this.handleKeydown)},beforeDestroy:function(){window.removeEventListener("keydown",this.handleKeydown)},mounted:function(){var t=this;this.showModal=!0,this.handleMouseMove(),this.mc=new a.a(this.$refs.mask),this.mc.on("swipeleft swiperight",(function(e){t.handleSwipe(e)})),document.body.insertBefore(this.$el,document.body.lastChild)},unmounted:function(){this.mc.off("swipeleft swiperight"),this.mc.destroy()},methods:{previous:function(t){this.hasPrevious&&(t&&this.resetSlideshow(),this.$emit("previous",t))},next:function(t){this.hasNext&&(t&&this.resetSlideshow(),this.$emit("next",t))},close:function(t){var e=this;this.canClose&&(this.showModal=!1,setTimeout((function(){e.$emit("close",t)}),300))},handleKeydown:function(t){switch(t.keyCode){case 37:this.previous(t);break;case 13:case 39:this.next(t);break;case 27:this.close(t)}},handleSwipe:function(t){this.enableSwipe&&("swipeleft"===t.type?this.next(t):"swiperight"===t.type&&this.previous(t))},handleMouseMove:function(){var t=this;this.clearViewDelay>0&&(this.clearView=!1,clearTimeout(this.clearViewTimeout),this.clearViewTimeout=setTimeout((function(){t.clearView=!0}),this.clearViewDelay))},togglePlayPause:function(){this.playing=!this.playing,this.playing?this.handleSlideshow():this.clearSlideshowTimeout()},resetSlideshow:function(){this.playing=!this.playing,this.clearSlideshowTimeout(),this.$nextTick((function(){this.togglePlayPause()}))},handleSlideshow:function(){var t=this;this.playing=!0,this.hasNext?this.slideshowTimeout=new l((function(){t.next(),t.handleSlideshow()}),this.slideshowDelay):(this.playing=!1,this.clearSlideshowTimeout())},clearSlideshowTimeout:function(){this.slideshowTimeout&&this.slideshowTimeout.clear()}}},d=(i(173),i(0)),p=i(87),A=i.n(p),h=Object(d.a)(f,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("transition",{attrs:{name:"fade"}},[n("div",{ref:"mask",staticClass:"modal-mask",on:{click:t.handleMouseMove,mousemove:t.handleMouseMove,touchmove:t.handleMouseMove}},[n("transition",{attrs:{name:"fade-visibility"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:!t.clearView,expression:"!clearView"}],staticClass:"modal-header",class:{invisible:t.clearView}},[""!==t.title.trim()?n("div",{staticClass:"modal-title"},[t._v("\n\t\t\t\t\t"+t._s(t.title)+"\n\t\t\t\t")]):t._e(),t._v(" "),n("div",{staticClass:"icons-menu"},[n("Actions",{staticClass:"header-actions"},[t._t("actions")],2),t._v(" "),t.hasNext&&t.enableSlideshow?n("button",{directives:[{name:"tooltip",rawName:"v-tooltip.auto",value:t.playPauseTitle,expression:"playPauseTitle",modifiers:{auto:!0}}],staticClass:"play-pause",class:{"play-pause--paused":t.slideshowPaused},on:{click:t.togglePlayPause}},[n("div",{class:[t.playing?"icon-pause":"icon-play"]},[n("span",{staticClass:"hidden-visually"},[t._v("\n\t\t\t\t\t\t\t\t"+t._s(t.playPauseTitle)+"\n\t\t\t\t\t\t\t")])]),t._v(" "),t.playing?n("svg",{staticClass:"progress-ring",attrs:{height:"50",width:"50"}},[n("circle",{staticClass:"progress-ring__circle",attrs:{stroke:"white","stroke-width":"2",fill:"transparent",r:"15",cx:"25",cy:"25"}})]):t._e()]):t._e(),t._v(" "),t.canClose?n("Actions",{staticClass:"header-close"},[n("ActionButton",{attrs:{icon:"icon-close"},on:{click:t.close}},[t._v("\n\t\t\t\t\t\t\t"+t._s(t.t("core","Close"))+"\n\t\t\t\t\t\t")])],1):t._e()],1)])]),t._v(" "),n("transition",{attrs:{name:t.modalTransitionName}},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.showModal,expression:"showModal"}],staticClass:"modal-wrapper",class:["modal-wrapper--"+t.size,t.spreadNavigation?"modal-wrapper--spread-navigation":""],on:{click:function(e){return e.target!==e.currentTarget?null:t.close(e)}}},[n("transition",{attrs:{name:"fade-visibility"}},[n("a",{directives:[{name:"show",rawName:"v-show",value:t.hasPrevious&&!t.clearView,expression:"hasPrevious && !clearView"}],staticClass:"prev",class:{invisible:t.clearView||!t.hasPrevious},on:{click:t.previous}},[n("div",{staticClass:"icon icon-previous"},[n("span",{staticClass:"hidden-visually"},[t._v("\n\t\t\t\t\t\t\t\t"+t._s(t.t("core","Previous"))+"\n\t\t\t\t\t\t\t")])])])]),t._v(" "),n("div",{staticClass:"modal-container"},[t._t("default")],2),t._v(" "),n("transition",{attrs:{name:"fade-visibility"}},[n("a",{directives:[{name:"show",rawName:"v-show",value:t.hasNext&&!t.clearView,expression:"hasNext && !clearView"}],staticClass:"next",class:{invisible:t.clearView||!t.hasNext},on:{click:t.next}},[n("div",{staticClass:"icon icon-next"},[n("span",{staticClass:"hidden-visually"},[t._v("\n\t\t\t\t\t\t\t\t"+t._s(t.t("core","Next"))+"\n\t\t\t\t\t\t\t")])])])])],1)])],1)])}),[],!1,null,"9c792ef2",null);"function"==typeof A.a&&A()(h);var v=h.exports;i.d(n,"Modal",(function(){return v})), /** * @copyright Copyright (c) 2019 John Molakvoæ * @@ -137,7 +137,7 @@ Object(o.a)(v),n.default=v},13:function(t,e){function n(t){return"function"==typ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -var n="undefined"!=typeof window&&"undefined"!=typeof document,i=["Edge","Trident","Firefox"],o=0,r=0;r=0){o=1;break}var a=n&&window.Promise?function(t){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then((function(){e=!1,t()})))}}:function(t){var e=!1;return function(){e||(e=!0,setTimeout((function(){e=!1,t()}),o))}};function s(t){return t&&"[object Function]"==={}.toString.call(t)}function c(t,e){if(1!==t.nodeType)return[];var n=t.ownerDocument.defaultView.getComputedStyle(t,null);return e?n[e]:n}function u(t){return"HTML"===t.nodeName?t:t.parentNode||t.host}function l(t){if(!t)return document.body;switch(t.nodeName){case"HTML":case"BODY":return t.ownerDocument.body;case"#document":return t.body}var e=c(t),n=e.overflow,i=e.overflowX,o=e.overflowY;return/(auto|scroll|overlay)/.test(n+o+i)?t:l(u(t))}var d=n&&!(!window.MSInputMethodContext||!document.documentMode),f=n&&/MSIE 10/.test(navigator.userAgent);function A(t){return 11===t?d:10===t?f:d||f}function p(t){if(!t)return document.documentElement;for(var e=A(10)?document.body:null,n=t.offsetParent||null;n===e&&t.nextElementSibling;)n=(t=t.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&"BODY"!==i&&"HTML"!==i?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===c(n,"position")?p(n):n:t?t.ownerDocument.documentElement:document.documentElement}function h(t){return null!==t.parentNode?h(t.parentNode):t}function v(t,e){if(!(t&&t.nodeType&&e&&e.nodeType))return document.documentElement;var n=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?t:e,o=n?e:t,r=document.createRange();r.setStart(i,0),r.setEnd(o,0);var a,s,c=r.commonAncestorContainer;if(t!==c&&e!==c||i.contains(o))return"BODY"===(s=(a=c).nodeName)||"HTML"!==s&&p(a.firstElementChild)!==a?p(c):c;var u=h(t);return u.host?v(u.host,e):v(t,h(e).host)}function m(t){var e="top"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top")?"scrollTop":"scrollLeft",n=t.nodeName;if("BODY"===n||"HTML"===n){var i=t.ownerDocument.documentElement;return(t.ownerDocument.scrollingElement||i)[e]}return t[e]}function g(t,e){var n="x"===e?"Left":"Top",i="Left"===n?"Right":"Bottom";return parseFloat(t["border"+n+"Width"],10)+parseFloat(t["border"+i+"Width"],10)}function y(t,e,n,i){return Math.max(e["offset"+t],e["scroll"+t],n["client"+t],n["offset"+t],n["scroll"+t],A(10)?parseInt(n["offset"+t])+parseInt(i["margin"+("Height"===t?"Top":"Left")])+parseInt(i["margin"+("Height"===t?"Bottom":"Right")]):0)}function b(t){var e=t.body,n=t.documentElement,i=A(10)&&getComputedStyle(n);return{height:y("Height",e,n,i),width:y("Width",e,n,i)}}var w=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},_=function(){function t(t,e){for(var n=0;n2&&void 0!==arguments[2]&&arguments[2],i=A(10),o="HTML"===e.nodeName,r=E(t),a=E(e),s=l(t),u=c(e),d=parseFloat(u.borderTopWidth,10),f=parseFloat(u.borderLeftWidth,10);n&&o&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var p=T({top:r.top-a.top-d,left:r.left-a.left-f,width:r.width,height:r.height});if(p.marginTop=0,p.marginLeft=0,!i&&o){var h=parseFloat(u.marginTop,10),v=parseFloat(u.marginLeft,10);p.top-=d-h,p.bottom-=d-h,p.left-=f-v,p.right-=f-v,p.marginTop=h,p.marginLeft=v}return(i&&!n?e.contains(s):e===s&&"BODY"!==s.nodeName)&&(p=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=m(e,"top"),o=m(e,"left"),r=n?-1:1;return t.top+=i*r,t.bottom+=i*r,t.left+=o*r,t.right+=o*r,t}(p,e)),p}function I(t){if(!t||!t.parentElement||A())return document.documentElement;for(var e=t.parentElement;e&&"none"===c(e,"transform");)e=e.parentElement;return e||document.documentElement}function O(t,e,n,i){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r={top:0,left:0},a=o?I(t):v(t,e);if("viewport"===i)r=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t.ownerDocument.documentElement,i=M(t,n),o=Math.max(n.clientWidth,window.innerWidth||0),r=Math.max(n.clientHeight,window.innerHeight||0),a=e?0:m(n),s=e?0:m(n,"left");return T({top:a-i.top+i.marginTop,left:s-i.left+i.marginLeft,width:o,height:r})}(a,o);else{var s=void 0;"scrollParent"===i?"BODY"===(s=l(u(e))).nodeName&&(s=t.ownerDocument.documentElement):s="window"===i?t.ownerDocument.documentElement:i;var d=M(s,a,o);if("HTML"!==s.nodeName||function t(e){var n=e.nodeName;if("BODY"===n||"HTML"===n)return!1;if("fixed"===c(e,"position"))return!0;var i=u(e);return!!i&&t(i)}(a))r=d;else{var f=b(t.ownerDocument),A=f.height,p=f.width;r.top+=d.top-d.marginTop,r.bottom=A+d.top,r.left+=d.left-d.marginLeft,r.right=p+d.left}}var h="number"==typeof(n=n||0);return r.left+=h?n:n.left||0,r.top+=h?n:n.top||0,r.right-=h?n:n.right||0,r.bottom-=h?n:n.bottom||0,r}function B(t,e,n,i,o){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf("auto"))return t;var a=O(n,i,r,o),s={top:{width:a.width,height:e.top-a.top},right:{width:a.right-e.right,height:a.height},bottom:{width:a.width,height:a.bottom-e.bottom},left:{width:e.left-a.left,height:a.height}},c=Object.keys(s).map((function(t){return C({key:t},s[t],{area:(e=s[t],e.width*e.height)});var e})).sort((function(t,e){return e.area-t.area})),u=c.filter((function(t){var e=t.width,i=t.height;return e>=n.clientWidth&&i>=n.clientHeight})),l=u.length>0?u[0].key:c[0].key,d=t.split("-")[1];return l+(d?"-"+d:"")}function S(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return M(n,i?I(e):v(e,n),i)}function N(t){var e=t.ownerDocument.defaultView.getComputedStyle(t),n=parseFloat(e.marginTop||0)+parseFloat(e.marginBottom||0),i=parseFloat(e.marginLeft||0)+parseFloat(e.marginRight||0);return{width:t.offsetWidth+i,height:t.offsetHeight+n}}function k(t){var e={left:"right",right:"left",bottom:"top",top:"bottom"};return t.replace(/left|right|bottom|top/g,(function(t){return e[t]}))}function D(t,e,n){n=n.split("-")[0];var i=N(t),o={width:i.width,height:i.height},r=-1!==["right","left"].indexOf(n),a=r?"top":"left",s=r?"left":"top",c=r?"height":"width",u=r?"width":"height";return o[a]=e[a]+e[c]/2-i[c]/2,o[s]=n===s?e[s]-i[u]:e[k(s)],o}function L(t,e){return Array.prototype.find?t.find(e):t.filter(e)[0]}function j(t,e,n){return(void 0===n?t:t.slice(0,function(t,e,n){if(Array.prototype.findIndex)return t.findIndex((function(t){return t[e]===n}));var i=L(t,(function(t){return t[e]===n}));return t.indexOf(i)}(t,"name",n))).forEach((function(t){t.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=t.function||t.fn;t.enabled&&s(n)&&(e.offsets.popper=T(e.offsets.popper),e.offsets.reference=T(e.offsets.reference),e=n(e,t))})),e}function $(t,e){return t.some((function(t){var n=t.name;return t.enabled&&n===e}))}function P(t){for(var e=[!1,"ms","Webkit","Moz","O"],n=t.charAt(0).toUpperCase()+t.slice(1),i=0;i1&&void 0!==arguments[1]&&arguments[1],n=G.indexOf(t),i=G.slice(n+1).concat(G.slice(0,n));return e?i.reverse():i}var V="flip",Z="clockwise",X="counterclockwise";var q={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(t){var e=t.placement,n=e.split("-")[0],i=e.split("-")[1];if(i){var o=t.offsets,r=o.reference,a=o.popper,s=-1!==["bottom","top"].indexOf(n),c=s?"left":"top",u=s?"width":"height",l={start:x({},c,r[c]),end:x({},c,r[c]+r[u]-a[u])};t.offsets.popper=C({},a,l[i])}return t}},offset:{order:200,enabled:!0,fn:function(t,e){var n,i=e.offset,o=t.placement,r=t.offsets,a=r.popper,s=r.reference,c=o.split("-")[0];return n=Q(+i)?[+i,0]:function(t,e,n,i){var o=[0,0],r=-1!==["right","left"].indexOf(i),a=t.split(/(\+|\-)/).map((function(t){return t.trim()})),s=a.indexOf(L(a,(function(t){return-1!==t.search(/,|\s/)})));a[s]&&-1===a[s].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var c=/\s*,\s*|\s+/,u=-1!==s?[a.slice(0,s).concat([a[s].split(c)[0]]),[a[s].split(c)[1]].concat(a.slice(s+1))]:[a];return(u=u.map((function(t,i){var o=(1===i?!r:r)?"height":"width",a=!1;return t.reduce((function(t,e){return""===t[t.length-1]&&-1!==["+","-"].indexOf(e)?(t[t.length-1]=e,a=!0,t):a?(t[t.length-1]+=e,a=!1,t):t.concat(e)}),[]).map((function(t){return function(t,e,n,i){var o=t.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),r=+o[1],a=o[2];if(!r)return t;if(0===a.indexOf("%")){var s=void 0;switch(a){case"%p":s=n;break;case"%":case"%r":default:s=i}return T(s)[e]/100*r}return"vh"===a||"vw"===a?("vh"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*r:r}(t,o,e,n)}))}))).forEach((function(t,e){t.forEach((function(n,i){Q(n)&&(o[e]+=n*("-"===t[i-1]?-1:1))}))})),o}(i,a,s,c),"left"===c?(a.top+=n[0],a.left-=n[1]):"right"===c?(a.top+=n[0],a.left+=n[1]):"top"===c?(a.left+=n[0],a.top-=n[1]):"bottom"===c&&(a.left+=n[0],a.top+=n[1]),t.popper=a,t},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(t,e){var n=e.boundariesElement||p(t.instance.popper);t.instance.reference===n&&(n=p(n));var i=P("transform"),o=t.instance.popper.style,r=o.top,a=o.left,s=o[i];o.top="",o.left="",o[i]="";var c=O(t.instance.popper,t.instance.reference,e.padding,n,t.positionFixed);o.top=r,o.left=a,o[i]=s,e.boundaries=c;var u=e.priority,l=t.offsets.popper,d={primary:function(t){var n=l[t];return l[t]c[t]&&!e.escapeWithReference&&(i=Math.min(l[n],c[t]-("right"===t?l.width:l.height))),x({},n,i)}};return u.forEach((function(t){var e=-1!==["left","top"].indexOf(t)?"primary":"secondary";l=C({},l,d[e](t))})),t.offsets.popper=l,t},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(t){var e=t.offsets,n=e.popper,i=e.reference,o=t.placement.split("-")[0],r=Math.floor,a=-1!==["top","bottom"].indexOf(o),s=a?"right":"bottom",c=a?"left":"top",u=a?"width":"height";return n[s]r(i[s])&&(t.offsets.popper[c]=r(i[s])),t}},arrow:{order:500,enabled:!0,fn:function(t,e){var n;if(!U(t.instance.modifiers,"arrow","keepTogether"))return t;var i=e.element;if("string"==typeof i){if(!(i=t.instance.popper.querySelector(i)))return t}else if(!t.instance.popper.contains(i))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),t;var o=t.placement.split("-")[0],r=t.offsets,a=r.popper,s=r.reference,u=-1!==["left","right"].indexOf(o),l=u?"height":"width",d=u?"Top":"Left",f=d.toLowerCase(),A=u?"left":"top",p=u?"bottom":"right",h=N(i)[l];s[p]-ha[p]&&(t.offsets.popper[f]+=s[f]+h-a[p]),t.offsets.popper=T(t.offsets.popper);var v=s[f]+s[l]/2-h/2,m=c(t.instance.popper),g=parseFloat(m["margin"+d],10),y=parseFloat(m["border"+d+"Width"],10),b=v-t.offsets.popper[f]-g-y;return b=Math.max(Math.min(a[l]-h,b),0),t.arrowElement=i,t.offsets.arrow=(x(n={},f,Math.round(b)),x(n,A,""),n),t},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(t,e){if($(t.instance.modifiers,"inner"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var n=O(t.instance.popper,t.instance.reference,e.padding,e.boundariesElement,t.positionFixed),i=t.placement.split("-")[0],o=k(i),r=t.placement.split("-")[1]||"",a=[];switch(e.behavior){case V:a=[i,o];break;case Z:a=W(i);break;case X:a=W(i,!0);break;default:a=e.behavior}return a.forEach((function(s,c){if(i!==s||a.length===c+1)return t;i=t.placement.split("-")[0],o=k(i);var u=t.offsets.popper,l=t.offsets.reference,d=Math.floor,f="left"===i&&d(u.right)>d(l.left)||"right"===i&&d(u.left)d(l.top)||"bottom"===i&&d(u.top)d(n.right),h=d(u.top)d(n.bottom),m="left"===i&&A||"right"===i&&p||"top"===i&&h||"bottom"===i&&v,g=-1!==["top","bottom"].indexOf(i),y=!!e.flipVariations&&(g&&"start"===r&&A||g&&"end"===r&&p||!g&&"start"===r&&h||!g&&"end"===r&&v),b=!!e.flipVariationsByContent&&(g&&"start"===r&&p||g&&"end"===r&&A||!g&&"start"===r&&v||!g&&"end"===r&&h),w=y||b;(f||m||w)&&(t.flipped=!0,(f||m)&&(i=a[c+1]),w&&(r=function(t){return"end"===t?"start":"start"===t?"end":t}(r)),t.placement=i+(r?"-"+r:""),t.offsets.popper=C({},t.offsets.popper,D(t.instance.popper,t.offsets.reference,t.placement)),t=j(t.instance.modifiers,t,"flip"))})),t},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(t){var e=t.placement,n=e.split("-")[0],i=t.offsets,o=i.popper,r=i.reference,a=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return o[a?"left":"top"]=r[n]-(s?o[a?"width":"height"]:0),t.placement=k(e),t.offsets.popper=T(o),t}},hide:{order:800,enabled:!0,fn:function(t){if(!U(t.instance.modifiers,"hide","preventOverflow"))return t;var e=t.offsets.reference,n=L(t.instance.modifiers,(function(t){return"preventOverflow"===t.name})).boundaries;if(e.bottomn.right||e.top>n.bottom||e.right2&&void 0!==arguments[2]?arguments[2]:{};w(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(i.update)},this.update=a(this.update.bind(this)),this.options=C({},t.Defaults,o),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(C({},t.Defaults.modifiers,o.modifiers)).forEach((function(e){i.options.modifiers[e]=C({},t.Defaults.modifiers[e]||{},o.modifiers?o.modifiers[e]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(t){return C({name:t},i.options.modifiers[t])})).sort((function(t,e){return t.order-e.order})),this.modifiers.forEach((function(t){t.enabled&&s(t.onLoad)&&t.onLoad(i.reference,i.popper,i.options,t,i.state)})),this.update();var r=this.options.eventsEnabled;r&&this.enableEventListeners(),this.state.eventsEnabled=r}return _(t,[{key:"update",value:function(){return function(){if(!this.state.isDestroyed){var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};t.offsets.reference=S(this.state,this.popper,this.reference,this.options.positionFixed),t.placement=B(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),t.originalPlacement=t.placement,t.positionFixed=this.options.positionFixed,t.offsets.popper=D(this.popper,t.offsets.reference,t.placement),t.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",t=j(this.modifiers,t),this.state.isCreated?this.options.onUpdate(t):(this.state.isCreated=!0,this.options.onCreate(t))}}.call(this)}},{key:"destroy",value:function(){return function(){return this.state.isDestroyed=!0,$(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[P("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:"enableEventListeners",value:function(){return function(){this.state.eventsEnabled||(this.state=function(t,e,n,i){n.updateBound=i,z(t).addEventListener("resize",n.updateBound,{passive:!0});var o=l(t);return function t(e,n,i,o){var r="BODY"===e.nodeName,a=r?e.ownerDocument.defaultView:e;a.addEventListener(n,i,{passive:!0}),r||t(l(a.parentNode),n,i,o),o.push(a)}(o,"scroll",n.updateBound,n.scrollParents),n.scrollElement=o,n.eventsEnabled=!0,n}(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:"disableEventListeners",value:function(){return F.call(this)}}]),t}();J.Utils=("undefined"!=typeof window?window:t).PopperUtils,J.placements=Y,J.Defaults=q,e.a=J}).call(this,n(15))},17:function(t,e,n){"use strict"; +var n="undefined"!=typeof window&&"undefined"!=typeof document,i=["Edge","Trident","Firefox"],o=0,r=0;r=0){o=1;break}var a=n&&window.Promise?function(t){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then((function(){e=!1,t()})))}}:function(t){var e=!1;return function(){e||(e=!0,setTimeout((function(){e=!1,t()}),o))}};function s(t){return t&&"[object Function]"==={}.toString.call(t)}function c(t,e){if(1!==t.nodeType)return[];var n=t.ownerDocument.defaultView.getComputedStyle(t,null);return e?n[e]:n}function u(t){return"HTML"===t.nodeName?t:t.parentNode||t.host}function l(t){if(!t)return document.body;switch(t.nodeName){case"HTML":case"BODY":return t.ownerDocument.body;case"#document":return t.body}var e=c(t),n=e.overflow,i=e.overflowX,o=e.overflowY;return/(auto|scroll|overlay)/.test(n+o+i)?t:l(u(t))}var f=n&&!(!window.MSInputMethodContext||!document.documentMode),d=n&&/MSIE 10/.test(navigator.userAgent);function p(t){return 11===t?f:10===t?d:f||d}function A(t){if(!t)return document.documentElement;for(var e=p(10)?document.body:null,n=t.offsetParent||null;n===e&&t.nextElementSibling;)n=(t=t.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&"BODY"!==i&&"HTML"!==i?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===c(n,"position")?A(n):n:t?t.ownerDocument.documentElement:document.documentElement}function h(t){return null!==t.parentNode?h(t.parentNode):t}function v(t,e){if(!(t&&t.nodeType&&e&&e.nodeType))return document.documentElement;var n=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?t:e,o=n?e:t,r=document.createRange();r.setStart(i,0),r.setEnd(o,0);var a,s,c=r.commonAncestorContainer;if(t!==c&&e!==c||i.contains(o))return"BODY"===(s=(a=c).nodeName)||"HTML"!==s&&A(a.firstElementChild)!==a?A(c):c;var u=h(t);return u.host?v(u.host,e):v(t,h(e).host)}function m(t){var e="top"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top")?"scrollTop":"scrollLeft",n=t.nodeName;if("BODY"===n||"HTML"===n){var i=t.ownerDocument.documentElement;return(t.ownerDocument.scrollingElement||i)[e]}return t[e]}function g(t,e){var n="x"===e?"Left":"Top",i="Left"===n?"Right":"Bottom";return parseFloat(t["border"+n+"Width"],10)+parseFloat(t["border"+i+"Width"],10)}function y(t,e,n,i){return Math.max(e["offset"+t],e["scroll"+t],n["client"+t],n["offset"+t],n["scroll"+t],p(10)?parseInt(n["offset"+t])+parseInt(i["margin"+("Height"===t?"Top":"Left")])+parseInt(i["margin"+("Height"===t?"Bottom":"Right")]):0)}function b(t){var e=t.body,n=t.documentElement,i=p(10)&&getComputedStyle(n);return{height:y("Height",e,n,i),width:y("Width",e,n,i)}}var w=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},_=function(){function t(t,e){for(var n=0;n2&&void 0!==arguments[2]&&arguments[2],i=p(10),o="HTML"===e.nodeName,r=E(t),a=E(e),s=l(t),u=c(e),f=parseFloat(u.borderTopWidth,10),d=parseFloat(u.borderLeftWidth,10);n&&o&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var A=T({top:r.top-a.top-f,left:r.left-a.left-d,width:r.width,height:r.height});if(A.marginTop=0,A.marginLeft=0,!i&&o){var h=parseFloat(u.marginTop,10),v=parseFloat(u.marginLeft,10);A.top-=f-h,A.bottom-=f-h,A.left-=d-v,A.right-=d-v,A.marginTop=h,A.marginLeft=v}return(i&&!n?e.contains(s):e===s&&"BODY"!==s.nodeName)&&(A=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=m(e,"top"),o=m(e,"left"),r=n?-1:1;return t.top+=i*r,t.bottom+=i*r,t.left+=o*r,t.right+=o*r,t}(A,e)),A}function I(t){if(!t||!t.parentElement||p())return document.documentElement;for(var e=t.parentElement;e&&"none"===c(e,"transform");)e=e.parentElement;return e||document.documentElement}function O(t,e,n,i){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r={top:0,left:0},a=o?I(t):v(t,e);if("viewport"===i)r=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t.ownerDocument.documentElement,i=M(t,n),o=Math.max(n.clientWidth,window.innerWidth||0),r=Math.max(n.clientHeight,window.innerHeight||0),a=e?0:m(n),s=e?0:m(n,"left");return T({top:a-i.top+i.marginTop,left:s-i.left+i.marginLeft,width:o,height:r})}(a,o);else{var s=void 0;"scrollParent"===i?"BODY"===(s=l(u(e))).nodeName&&(s=t.ownerDocument.documentElement):s="window"===i?t.ownerDocument.documentElement:i;var f=M(s,a,o);if("HTML"!==s.nodeName||function t(e){var n=e.nodeName;if("BODY"===n||"HTML"===n)return!1;if("fixed"===c(e,"position"))return!0;var i=u(e);return!!i&&t(i)}(a))r=f;else{var d=b(t.ownerDocument),p=d.height,A=d.width;r.top+=f.top-f.marginTop,r.bottom=p+f.top,r.left+=f.left-f.marginLeft,r.right=A+f.left}}var h="number"==typeof(n=n||0);return r.left+=h?n:n.left||0,r.top+=h?n:n.top||0,r.right-=h?n:n.right||0,r.bottom-=h?n:n.bottom||0,r}function B(t,e,n,i,o){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf("auto"))return t;var a=O(n,i,r,o),s={top:{width:a.width,height:e.top-a.top},right:{width:a.right-e.right,height:a.height},bottom:{width:a.width,height:a.bottom-e.bottom},left:{width:e.left-a.left,height:a.height}},c=Object.keys(s).map((function(t){return C({key:t},s[t],{area:(e=s[t],e.width*e.height)});var e})).sort((function(t,e){return e.area-t.area})),u=c.filter((function(t){var e=t.width,i=t.height;return e>=n.clientWidth&&i>=n.clientHeight})),l=u.length>0?u[0].key:c[0].key,f=t.split("-")[1];return l+(f?"-"+f:"")}function S(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return M(n,i?I(e):v(e,n),i)}function N(t){var e=t.ownerDocument.defaultView.getComputedStyle(t),n=parseFloat(e.marginTop||0)+parseFloat(e.marginBottom||0),i=parseFloat(e.marginLeft||0)+parseFloat(e.marginRight||0);return{width:t.offsetWidth+i,height:t.offsetHeight+n}}function k(t){var e={left:"right",right:"left",bottom:"top",top:"bottom"};return t.replace(/left|right|bottom|top/g,(function(t){return e[t]}))}function D(t,e,n){n=n.split("-")[0];var i=N(t),o={width:i.width,height:i.height},r=-1!==["right","left"].indexOf(n),a=r?"top":"left",s=r?"left":"top",c=r?"height":"width",u=r?"width":"height";return o[a]=e[a]+e[c]/2-i[c]/2,o[s]=n===s?e[s]-i[u]:e[k(s)],o}function L(t,e){return Array.prototype.find?t.find(e):t.filter(e)[0]}function j(t,e,n){return(void 0===n?t:t.slice(0,function(t,e,n){if(Array.prototype.findIndex)return t.findIndex((function(t){return t[e]===n}));var i=L(t,(function(t){return t[e]===n}));return t.indexOf(i)}(t,"name",n))).forEach((function(t){t.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=t.function||t.fn;t.enabled&&s(n)&&(e.offsets.popper=T(e.offsets.popper),e.offsets.reference=T(e.offsets.reference),e=n(e,t))})),e}function $(t,e){return t.some((function(t){var n=t.name;return t.enabled&&n===e}))}function P(t){for(var e=[!1,"ms","Webkit","Moz","O"],n=t.charAt(0).toUpperCase()+t.slice(1),i=0;i1&&void 0!==arguments[1]&&arguments[1],n=Y.indexOf(t),i=Y.slice(n+1).concat(Y.slice(0,n));return e?i.reverse():i}var V="flip",Z="clockwise",X="counterclockwise";var q={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(t){var e=t.placement,n=e.split("-")[0],i=e.split("-")[1];if(i){var o=t.offsets,r=o.reference,a=o.popper,s=-1!==["bottom","top"].indexOf(n),c=s?"left":"top",u=s?"width":"height",l={start:x({},c,r[c]),end:x({},c,r[c]+r[u]-a[u])};t.offsets.popper=C({},a,l[i])}return t}},offset:{order:200,enabled:!0,fn:function(t,e){var n,i=e.offset,o=t.placement,r=t.offsets,a=r.popper,s=r.reference,c=o.split("-")[0];return n=Q(+i)?[+i,0]:function(t,e,n,i){var o=[0,0],r=-1!==["right","left"].indexOf(i),a=t.split(/(\+|\-)/).map((function(t){return t.trim()})),s=a.indexOf(L(a,(function(t){return-1!==t.search(/,|\s/)})));a[s]&&-1===a[s].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var c=/\s*,\s*|\s+/,u=-1!==s?[a.slice(0,s).concat([a[s].split(c)[0]]),[a[s].split(c)[1]].concat(a.slice(s+1))]:[a];return(u=u.map((function(t,i){var o=(1===i?!r:r)?"height":"width",a=!1;return t.reduce((function(t,e){return""===t[t.length-1]&&-1!==["+","-"].indexOf(e)?(t[t.length-1]=e,a=!0,t):a?(t[t.length-1]+=e,a=!1,t):t.concat(e)}),[]).map((function(t){return function(t,e,n,i){var o=t.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),r=+o[1],a=o[2];if(!r)return t;if(0===a.indexOf("%")){var s=void 0;switch(a){case"%p":s=n;break;case"%":case"%r":default:s=i}return T(s)[e]/100*r}return"vh"===a||"vw"===a?("vh"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*r:r}(t,o,e,n)}))}))).forEach((function(t,e){t.forEach((function(n,i){Q(n)&&(o[e]+=n*("-"===t[i-1]?-1:1))}))})),o}(i,a,s,c),"left"===c?(a.top+=n[0],a.left-=n[1]):"right"===c?(a.top+=n[0],a.left+=n[1]):"top"===c?(a.left+=n[0],a.top-=n[1]):"bottom"===c&&(a.left+=n[0],a.top+=n[1]),t.popper=a,t},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(t,e){var n=e.boundariesElement||A(t.instance.popper);t.instance.reference===n&&(n=A(n));var i=P("transform"),o=t.instance.popper.style,r=o.top,a=o.left,s=o[i];o.top="",o.left="",o[i]="";var c=O(t.instance.popper,t.instance.reference,e.padding,n,t.positionFixed);o.top=r,o.left=a,o[i]=s,e.boundaries=c;var u=e.priority,l=t.offsets.popper,f={primary:function(t){var n=l[t];return l[t]c[t]&&!e.escapeWithReference&&(i=Math.min(l[n],c[t]-("right"===t?l.width:l.height))),x({},n,i)}};return u.forEach((function(t){var e=-1!==["left","top"].indexOf(t)?"primary":"secondary";l=C({},l,f[e](t))})),t.offsets.popper=l,t},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(t){var e=t.offsets,n=e.popper,i=e.reference,o=t.placement.split("-")[0],r=Math.floor,a=-1!==["top","bottom"].indexOf(o),s=a?"right":"bottom",c=a?"left":"top",u=a?"width":"height";return n[s]r(i[s])&&(t.offsets.popper[c]=r(i[s])),t}},arrow:{order:500,enabled:!0,fn:function(t,e){var n;if(!U(t.instance.modifiers,"arrow","keepTogether"))return t;var i=e.element;if("string"==typeof i){if(!(i=t.instance.popper.querySelector(i)))return t}else if(!t.instance.popper.contains(i))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),t;var o=t.placement.split("-")[0],r=t.offsets,a=r.popper,s=r.reference,u=-1!==["left","right"].indexOf(o),l=u?"height":"width",f=u?"Top":"Left",d=f.toLowerCase(),p=u?"left":"top",A=u?"bottom":"right",h=N(i)[l];s[A]-ha[A]&&(t.offsets.popper[d]+=s[d]+h-a[A]),t.offsets.popper=T(t.offsets.popper);var v=s[d]+s[l]/2-h/2,m=c(t.instance.popper),g=parseFloat(m["margin"+f],10),y=parseFloat(m["border"+f+"Width"],10),b=v-t.offsets.popper[d]-g-y;return b=Math.max(Math.min(a[l]-h,b),0),t.arrowElement=i,t.offsets.arrow=(x(n={},d,Math.round(b)),x(n,p,""),n),t},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(t,e){if($(t.instance.modifiers,"inner"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var n=O(t.instance.popper,t.instance.reference,e.padding,e.boundariesElement,t.positionFixed),i=t.placement.split("-")[0],o=k(i),r=t.placement.split("-")[1]||"",a=[];switch(e.behavior){case V:a=[i,o];break;case Z:a=W(i);break;case X:a=W(i,!0);break;default:a=e.behavior}return a.forEach((function(s,c){if(i!==s||a.length===c+1)return t;i=t.placement.split("-")[0],o=k(i);var u=t.offsets.popper,l=t.offsets.reference,f=Math.floor,d="left"===i&&f(u.right)>f(l.left)||"right"===i&&f(u.left)f(l.top)||"bottom"===i&&f(u.top)f(n.right),h=f(u.top)f(n.bottom),m="left"===i&&p||"right"===i&&A||"top"===i&&h||"bottom"===i&&v,g=-1!==["top","bottom"].indexOf(i),y=!!e.flipVariations&&(g&&"start"===r&&p||g&&"end"===r&&A||!g&&"start"===r&&h||!g&&"end"===r&&v),b=!!e.flipVariationsByContent&&(g&&"start"===r&&A||g&&"end"===r&&p||!g&&"start"===r&&v||!g&&"end"===r&&h),w=y||b;(d||m||w)&&(t.flipped=!0,(d||m)&&(i=a[c+1]),w&&(r=function(t){return"end"===t?"start":"start"===t?"end":t}(r)),t.placement=i+(r?"-"+r:""),t.offsets.popper=C({},t.offsets.popper,D(t.instance.popper,t.offsets.reference,t.placement)),t=j(t.instance.modifiers,t,"flip"))})),t},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(t){var e=t.placement,n=e.split("-")[0],i=t.offsets,o=i.popper,r=i.reference,a=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return o[a?"left":"top"]=r[n]-(s?o[a?"width":"height"]:0),t.placement=k(e),t.offsets.popper=T(o),t}},hide:{order:800,enabled:!0,fn:function(t){if(!U(t.instance.modifiers,"hide","preventOverflow"))return t;var e=t.offsets.reference,n=L(t.instance.modifiers,(function(t){return"preventOverflow"===t.name})).boundaries;if(e.bottomn.right||e.top>n.bottom||e.right2&&void 0!==arguments[2]?arguments[2]:{};w(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(i.update)},this.update=a(this.update.bind(this)),this.options=C({},t.Defaults,o),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(C({},t.Defaults.modifiers,o.modifiers)).forEach((function(e){i.options.modifiers[e]=C({},t.Defaults.modifiers[e]||{},o.modifiers?o.modifiers[e]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(t){return C({name:t},i.options.modifiers[t])})).sort((function(t,e){return t.order-e.order})),this.modifiers.forEach((function(t){t.enabled&&s(t.onLoad)&&t.onLoad(i.reference,i.popper,i.options,t,i.state)})),this.update();var r=this.options.eventsEnabled;r&&this.enableEventListeners(),this.state.eventsEnabled=r}return _(t,[{key:"update",value:function(){return function(){if(!this.state.isDestroyed){var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};t.offsets.reference=S(this.state,this.popper,this.reference,this.options.positionFixed),t.placement=B(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),t.originalPlacement=t.placement,t.positionFixed=this.options.positionFixed,t.offsets.popper=D(this.popper,t.offsets.reference,t.placement),t.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",t=j(this.modifiers,t),this.state.isCreated?this.options.onUpdate(t):(this.state.isCreated=!0,this.options.onCreate(t))}}.call(this)}},{key:"destroy",value:function(){return function(){return this.state.isDestroyed=!0,$(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[P("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:"enableEventListeners",value:function(){return function(){this.state.eventsEnabled||(this.state=function(t,e,n,i){n.updateBound=i,z(t).addEventListener("resize",n.updateBound,{passive:!0});var o=l(t);return function t(e,n,i,o){var r="BODY"===e.nodeName,a=r?e.ownerDocument.defaultView:e;a.addEventListener(n,i,{passive:!0}),r||t(l(a.parentNode),n,i,o),o.push(a)}(o,"scroll",n.updateBound,n.scrollParents),n.scrollElement=o,n.eventsEnabled=!0,n}(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:"disableEventListeners",value:function(){return F.call(this)}}]),t}();J.Utils=("undefined"!=typeof window?window:t).PopperUtils,J.placements=G,J.Defaults=q,e.a=J}).call(this,n(15))},17:function(t,e,n){"use strict"; /** * @copyright Copyright (c) 2018 John Molakvoæ * @@ -158,7 +158,7 @@ var n="undefined"!=typeof window&&"undefined"!=typeof document,i=["Edge","Triden * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * - */e.a=function(t){return Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,t||5)}},172:function(t,e,n){"use strict";var i=n(60);n.n(i).a},173:function(t,e,n){e=t.exports=n(1)(!1);var i=n(8),o=i(n(9)),r=i(n(10)),a=i(n(11)),s=i(n(12));e.push([t.i,'@font-face{font-family:"iconfont-vue";src:url('+o+");src:url("+o+') format("embedded-opentype"),url('+r+') format("woff"),url('+a+') format("truetype"),url('+s+') format("svg")}.icon[data-v-9c792ef2]{font-style:normal;font-weight:400}.icon.arrow-left-double[data-v-9c792ef2]:before{font-family:"iconfont-vue";content:""}.icon.arrow-left[data-v-9c792ef2]:before{font-family:"iconfont-vue";content:""}.icon.arrow-right-double[data-v-9c792ef2]:before{font-family:"iconfont-vue";content:""}.icon.arrow-right[data-v-9c792ef2]:before{font-family:"iconfont-vue";content:""}.icon.close[data-v-9c792ef2]:before{font-family:"iconfont-vue";content:""}.icon.confirm-fade[data-v-9c792ef2]:before{font-family:"iconfont-vue";content:""}.icon.confirm[data-v-9c792ef2]:before{font-family:"iconfont-vue";content:""}.icon.menu[data-v-9c792ef2]:before{font-family:"iconfont-vue";content:""}.icon.more[data-v-9c792ef2]:before{font-family:"iconfont-vue";content:""}.icon.pause[data-v-9c792ef2]:before{font-family:"iconfont-vue";content:""}.icon.play[data-v-9c792ef2]:before{font-family:"iconfont-vue";content:""}.modal-mask[data-v-9c792ef2]{position:fixed;z-index:9998;top:0;left:0;display:block;width:100%;height:100%;background-color:rgba(0,0,0,0.92)}.modal-header[data-v-9c792ef2]{position:absolute;z-index:10001;top:0;right:0;left:0;display:flex !important;align-items:center;justify-content:center;width:100%;height:50px;transition:opacity 250ms, visibility 250ms}.modal-header.invisible[style*=\'display:none\'][data-v-9c792ef2],.modal-header.invisible[style*=\'display: none\'][data-v-9c792ef2]{visibility:hidden}.modal-header .modal-title[data-v-9c792ef2]{overflow-x:hidden;box-sizing:border-box;max-width:100%;padding:0 88px;transition:padding ease 100ms;white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:14px}.modal-header .icons-menu[data-v-9c792ef2]{position:absolute;right:0;display:flex;align-items:center;justify-content:flex-end}.modal-header .icons-menu .icon-close[data-v-9c792ef2]{box-sizing:border-box;margin:3px;padding:10px 11px;color:#fff;background-image:none;font-size:23px}.modal-header .icons-menu .icon-close[data-v-9c792ef2]:before{font-family:"iconfont-vue";font-style:normal;font-weight:400;content:""}.modal-header .icons-menu .play-pause[data-v-9c792ef2]{position:relative;width:50px;height:50px;margin:0;padding:0;cursor:pointer;color:white;border:none;background-color:transparent;font-size:22px}.modal-header .icons-menu .play-pause:hover .icon-play[data-v-9c792ef2],.modal-header .icons-menu .play-pause:hover .icon-pause[data-v-9c792ef2],.modal-header .icons-menu .play-pause:focus .icon-play[data-v-9c792ef2],.modal-header .icons-menu .play-pause:focus .icon-pause[data-v-9c792ef2]{opacity:1;border-radius:22px;background-color:rgba(127,127,127,0.25)}.modal-header .icons-menu .play-pause .icon-play[data-v-9c792ef2],.modal-header .icons-menu .play-pause .icon-pause[data-v-9c792ef2]{box-sizing:border-box;width:44px;height:44px;margin:3px;opacity:.7;background-image:none;cursor:pointer}.modal-header .icons-menu .play-pause .icon-play[data-v-9c792ef2]{padding:11px 13px}.modal-header .icons-menu .play-pause .icon-play[data-v-9c792ef2]:before{font-family:"iconfont-vue";font-style:normal;font-weight:400;content:""}.modal-header .icons-menu .play-pause .icon-pause[data-v-9c792ef2]{padding:12px;font-size:19.5px}.modal-header .icons-menu .play-pause .icon-pause[data-v-9c792ef2]:before{font-family:"iconfont-vue";font-style:normal;font-weight:400;content:""}.modal-header .icons-menu .header-actions[data-v-9c792ef2]{margin:3px;color:white}.modal-header .icons-menu .action-item--single[data-v-9c792ef2]{box-sizing:border-box;width:44px;height:44px;cursor:pointer;background-position:center;background-size:22px}.modal-header .icons-menu[data-v-9c792ef2] .action-item__menutoggle{padding:13px 11px;color:#fff;font-size:22px}.modal-wrapper[data-v-9c792ef2]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.modal-wrapper .prev[data-v-9c792ef2],.modal-wrapper .next[data-v-9c792ef2]{z-index:10000;display:flex !important;align-items:center;justify-content:center;width:15%;min-width:60px;height:100%;transition:opacity 250ms, visibility 250ms}.modal-wrapper .prev.invisible[style*=\'display:none\'][data-v-9c792ef2],.modal-wrapper .prev.invisible[style*=\'display: none\'][data-v-9c792ef2],.modal-wrapper .next.invisible[style*=\'display:none\'][data-v-9c792ef2],.modal-wrapper .next.invisible[style*=\'display: none\'][data-v-9c792ef2]{visibility:hidden}.modal-wrapper .icon-next[data-v-9c792ef2],.modal-wrapper .icon-previous[data-v-9c792ef2]{box-sizing:border-box;width:44px;height:44px;padding:12px 11px;color:white;border-radius:22px;background-image:none;font-size:24px}.modal-wrapper .icon-previous[data-v-9c792ef2]:before{font-family:"iconfont-vue";font-style:normal;font-weight:400;content:""}.modal-wrapper .icon-next[data-v-9c792ef2]:before{font-family:"iconfont-vue";font-style:normal;font-weight:400;content:""}.modal-wrapper .modal-container[data-v-9c792ef2]{display:block;overflow:hidden;padding:0;transition:transform 300ms ease;border-radius:var(--border-radius-large);background-color:var(--color-main-background);box-shadow:0 2px 8px rgba(0,0,0,0.33)}.modal-wrapper:not(.modal-wrapper--large):not(.modal-wrapper--full) .modal-container[data-v-9c792ef2]{max-width:900px;max-height:80%}.modal-wrapper--full .modal-container[data-v-9c792ef2]{max-width:100%;max-height:100%;border-radius:0}.modal-wrapper--full .prev[data-v-9c792ef2],.modal-wrapper--full .next[data-v-9c792ef2],.modal-wrapper--spread-navigation .prev[data-v-9c792ef2],.modal-wrapper--spread-navigation .next[data-v-9c792ef2]{position:absolute;width:10%}.modal-wrapper--full .prev[data-v-9c792ef2],.modal-wrapper--spread-navigation .prev[data-v-9c792ef2]{left:0}.modal-wrapper--full .next[data-v-9c792ef2],.modal-wrapper--spread-navigation .next[data-v-9c792ef2]{right:0}.modal-wrapper--large .modal-container[data-v-9c792ef2]{max-width:70%;max-height:90%}.modal-wrapper--large .prev[data-v-9c792ef2],.modal-wrapper--large .next[data-v-9c792ef2]{width:10%}.fade-enter-active[data-v-9c792ef2],.fade-leave-active[data-v-9c792ef2]{transition:opacity 250ms}.fade-enter[data-v-9c792ef2],.fade-leave-to[data-v-9c792ef2]{opacity:0}.fade-visibility-enter[data-v-9c792ef2],.fade-visibility-leave-to[data-v-9c792ef2]{visibility:hidden;opacity:0}.modal-in-enter-active[data-v-9c792ef2],.modal-in-leave-active[data-v-9c792ef2],.modal-out-enter-active[data-v-9c792ef2],.modal-out-leave-active[data-v-9c792ef2]{transition:opacity 250ms}.modal-in-enter[data-v-9c792ef2],.modal-in-leave-to[data-v-9c792ef2],.modal-out-enter[data-v-9c792ef2],.modal-out-leave-to[data-v-9c792ef2]{opacity:0}.modal-in-enter .modal-container[data-v-9c792ef2],.modal-in-leave-to .modal-container[data-v-9c792ef2]{transform:scale(0.9)}.modal-out-enter .modal-container[data-v-9c792ef2],.modal-out-leave-to .modal-container[data-v-9c792ef2]{transform:scale(1.1)}.modal-mask .play-pause .progress-ring[data-v-9c792ef2]{position:absolute;top:0;left:0;transform:rotate(-90deg)}.modal-mask .play-pause .progress-ring .progress-ring__circle[data-v-9c792ef2]{transition:100ms stroke-dashoffset;transform-origin:50% 50%;animation:progressring-data-v-9c792ef2 linear 3s infinite;stroke-linecap:round;stroke-dashoffset:94.24778;stroke-dasharray:94.24778}.modal-mask .play-pause--paused .icon-pause[data-v-9c792ef2]{animation:breath-data-v-9c792ef2 2s cubic-bezier(0.4, 0, 0.2, 1) infinite}.modal-mask .play-pause--paused .progress-ring__circle[data-v-9c792ef2]{animation-play-state:paused !important}@keyframes progressring-data-v-9c792ef2{from{stroke-dashoffset:94.24778}to{stroke-dashoffset:0}}@keyframes breath-data-v-9c792ef2{0%{opacity:1}50%{opacity:0}100%{opacity:1}}\n',""])},2:function(t,e,n){"use strict";function i(t,e){for(var n=[],i={},o=0;on.parts.length&&(i.parts.length=n.parts.length)}else{var a=[];for(o=0;o0)return parseInt(t.substring(e+5,t.indexOf(".",e)),10);if(t.indexOf("Trident/")>0){var n=t.indexOf("rv:");return parseInt(t.substring(n+3,t.indexOf(".",n)),10)}var i=t.indexOf("Edge/");return i>0?parseInt(t.substring(i+5,t.indexOf(".",i)),10):-1}())})(),this.$nextTick((function(){t._w=t.$el.offsetWidth,t._h=t.$el.offsetHeight}));var e=document.createElement("object");this._resizeObject=e,e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex",-1),e.onload=this.addResizeHandlers,e.type="text/html",i&&this.$el.appendChild(e),e.data="about:blank",i||this.$el.appendChild(e)},beforeDestroy:function(){this.removeResizeHandlers()}},r={version:"0.4.5",install:function(t){t.component("resize-observer",o),t.component("ResizeObserver",o)}},a=null;"undefined"!=typeof window?a=window.Vue:void 0!==t&&(a=t.Vue),a&&a.use(r)}).call(this,n(15))},22:function(t,e,n){var i=n(80);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals),(0,n(2).default)("5868cdf8",i,!0,{})},23:function(t,e,n){"use strict"; + */e.a=function(t){return Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,t||5)}},173:function(t,e,n){"use strict";var i=n(61);n.n(i).a},174:function(t,e,n){e=t.exports=n(1)(!1);var i=n(8),o=i(n(9)),r=i(n(10)),a=i(n(11)),s=i(n(12));e.push([t.i,'@font-face{font-family:"iconfont-vue";src:url('+o+");src:url("+o+') format("embedded-opentype"),url('+r+') format("woff"),url('+a+') format("truetype"),url('+s+') format("svg")}.icon[data-v-9c792ef2]{font-style:normal;font-weight:400}.icon.arrow-left-double[data-v-9c792ef2]:before{font-family:"iconfont-vue";content:""}.icon.arrow-left[data-v-9c792ef2]:before{font-family:"iconfont-vue";content:""}.icon.arrow-right-double[data-v-9c792ef2]:before{font-family:"iconfont-vue";content:""}.icon.arrow-right[data-v-9c792ef2]:before{font-family:"iconfont-vue";content:""}.icon.close[data-v-9c792ef2]:before{font-family:"iconfont-vue";content:""}.icon.confirm-fade[data-v-9c792ef2]:before{font-family:"iconfont-vue";content:""}.icon.confirm[data-v-9c792ef2]:before{font-family:"iconfont-vue";content:""}.icon.menu[data-v-9c792ef2]:before{font-family:"iconfont-vue";content:""}.icon.more[data-v-9c792ef2]:before{font-family:"iconfont-vue";content:""}.icon.pause[data-v-9c792ef2]:before{font-family:"iconfont-vue";content:""}.icon.play[data-v-9c792ef2]:before{font-family:"iconfont-vue";content:""}.modal-mask[data-v-9c792ef2]{position:fixed;z-index:9998;top:0;left:0;display:block;width:100%;height:100%;background-color:rgba(0,0,0,0.92)}.modal-header[data-v-9c792ef2]{position:absolute;z-index:10001;top:0;right:0;left:0;display:flex !important;align-items:center;justify-content:center;width:100%;height:50px;transition:opacity 250ms, visibility 250ms}.modal-header.invisible[style*=\'display:none\'][data-v-9c792ef2],.modal-header.invisible[style*=\'display: none\'][data-v-9c792ef2]{visibility:hidden}.modal-header .modal-title[data-v-9c792ef2]{overflow-x:hidden;box-sizing:border-box;max-width:100%;padding:0 88px;transition:padding ease 100ms;white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:14px}.modal-header .icons-menu[data-v-9c792ef2]{position:absolute;right:0;display:flex;align-items:center;justify-content:flex-end}.modal-header .icons-menu .icon-close[data-v-9c792ef2]{box-sizing:border-box;margin:3px;padding:10px 11px;color:#fff;background-image:none;font-size:23px}.modal-header .icons-menu .icon-close[data-v-9c792ef2]:before{font-family:"iconfont-vue";font-style:normal;font-weight:400;content:""}.modal-header .icons-menu .play-pause[data-v-9c792ef2]{position:relative;width:50px;height:50px;margin:0;padding:0;cursor:pointer;color:white;border:none;background-color:transparent;font-size:22px}.modal-header .icons-menu .play-pause:hover .icon-play[data-v-9c792ef2],.modal-header .icons-menu .play-pause:hover .icon-pause[data-v-9c792ef2],.modal-header .icons-menu .play-pause:focus .icon-play[data-v-9c792ef2],.modal-header .icons-menu .play-pause:focus .icon-pause[data-v-9c792ef2]{opacity:1;border-radius:22px;background-color:rgba(127,127,127,0.25)}.modal-header .icons-menu .play-pause .icon-play[data-v-9c792ef2],.modal-header .icons-menu .play-pause .icon-pause[data-v-9c792ef2]{box-sizing:border-box;width:44px;height:44px;margin:3px;opacity:.7;background-image:none;cursor:pointer}.modal-header .icons-menu .play-pause .icon-play[data-v-9c792ef2]{padding:11px 13px}.modal-header .icons-menu .play-pause .icon-play[data-v-9c792ef2]:before{font-family:"iconfont-vue";font-style:normal;font-weight:400;content:""}.modal-header .icons-menu .play-pause .icon-pause[data-v-9c792ef2]{padding:12px;font-size:19.5px}.modal-header .icons-menu .play-pause .icon-pause[data-v-9c792ef2]:before{font-family:"iconfont-vue";font-style:normal;font-weight:400;content:""}.modal-header .icons-menu .header-actions[data-v-9c792ef2]{margin:3px;color:white}.modal-header .icons-menu .action-item--single[data-v-9c792ef2]{box-sizing:border-box;width:44px;height:44px;cursor:pointer;background-position:center;background-size:22px}.modal-header .icons-menu[data-v-9c792ef2] .action-item__menutoggle{padding:13px 11px;color:#fff;font-size:22px}.modal-wrapper[data-v-9c792ef2]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.modal-wrapper .prev[data-v-9c792ef2],.modal-wrapper .next[data-v-9c792ef2]{z-index:10000;display:flex !important;align-items:center;justify-content:center;width:15%;min-width:60px;height:100%;transition:opacity 250ms, visibility 250ms}.modal-wrapper .prev.invisible[style*=\'display:none\'][data-v-9c792ef2],.modal-wrapper .prev.invisible[style*=\'display: none\'][data-v-9c792ef2],.modal-wrapper .next.invisible[style*=\'display:none\'][data-v-9c792ef2],.modal-wrapper .next.invisible[style*=\'display: none\'][data-v-9c792ef2]{visibility:hidden}.modal-wrapper .icon-next[data-v-9c792ef2],.modal-wrapper .icon-previous[data-v-9c792ef2]{box-sizing:border-box;width:44px;height:44px;padding:12px 11px;color:white;border-radius:22px;background-image:none;font-size:24px}.modal-wrapper .icon-previous[data-v-9c792ef2]:before{font-family:"iconfont-vue";font-style:normal;font-weight:400;content:""}.modal-wrapper .icon-next[data-v-9c792ef2]:before{font-family:"iconfont-vue";font-style:normal;font-weight:400;content:""}.modal-wrapper .modal-container[data-v-9c792ef2]{display:block;overflow:hidden;padding:0;transition:transform 300ms ease;border-radius:var(--border-radius-large);background-color:var(--color-main-background);box-shadow:0 2px 8px rgba(0,0,0,0.33)}.modal-wrapper:not(.modal-wrapper--large):not(.modal-wrapper--full) .modal-container[data-v-9c792ef2]{max-width:900px;max-height:80%}.modal-wrapper--full .modal-container[data-v-9c792ef2]{max-width:100%;max-height:100%;border-radius:0}.modal-wrapper--full .prev[data-v-9c792ef2],.modal-wrapper--full .next[data-v-9c792ef2],.modal-wrapper--spread-navigation .prev[data-v-9c792ef2],.modal-wrapper--spread-navigation .next[data-v-9c792ef2]{position:absolute;width:10%}.modal-wrapper--full .prev[data-v-9c792ef2],.modal-wrapper--spread-navigation .prev[data-v-9c792ef2]{left:0}.modal-wrapper--full .next[data-v-9c792ef2],.modal-wrapper--spread-navigation .next[data-v-9c792ef2]{right:0}.modal-wrapper--large .modal-container[data-v-9c792ef2]{max-width:70%;max-height:90%}.modal-wrapper--large .prev[data-v-9c792ef2],.modal-wrapper--large .next[data-v-9c792ef2]{width:10%}.fade-enter-active[data-v-9c792ef2],.fade-leave-active[data-v-9c792ef2]{transition:opacity 250ms}.fade-enter[data-v-9c792ef2],.fade-leave-to[data-v-9c792ef2]{opacity:0}.fade-visibility-enter[data-v-9c792ef2],.fade-visibility-leave-to[data-v-9c792ef2]{visibility:hidden;opacity:0}.modal-in-enter-active[data-v-9c792ef2],.modal-in-leave-active[data-v-9c792ef2],.modal-out-enter-active[data-v-9c792ef2],.modal-out-leave-active[data-v-9c792ef2]{transition:opacity 250ms}.modal-in-enter[data-v-9c792ef2],.modal-in-leave-to[data-v-9c792ef2],.modal-out-enter[data-v-9c792ef2],.modal-out-leave-to[data-v-9c792ef2]{opacity:0}.modal-in-enter .modal-container[data-v-9c792ef2],.modal-in-leave-to .modal-container[data-v-9c792ef2]{transform:scale(0.9)}.modal-out-enter .modal-container[data-v-9c792ef2],.modal-out-leave-to .modal-container[data-v-9c792ef2]{transform:scale(1.1)}.modal-mask .play-pause .progress-ring[data-v-9c792ef2]{position:absolute;top:0;left:0;transform:rotate(-90deg)}.modal-mask .play-pause .progress-ring .progress-ring__circle[data-v-9c792ef2]{transition:100ms stroke-dashoffset;transform-origin:50% 50%;animation:progressring-data-v-9c792ef2 linear 3s infinite;stroke-linecap:round;stroke-dashoffset:94.24778;stroke-dasharray:94.24778}.modal-mask .play-pause--paused .icon-pause[data-v-9c792ef2]{animation:breath-data-v-9c792ef2 2s cubic-bezier(0.4, 0, 0.2, 1) infinite}.modal-mask .play-pause--paused .progress-ring__circle[data-v-9c792ef2]{animation-play-state:paused !important}@keyframes progressring-data-v-9c792ef2{from{stroke-dashoffset:94.24778}to{stroke-dashoffset:0}}@keyframes breath-data-v-9c792ef2{0%{opacity:1}50%{opacity:0}100%{opacity:1}}\n',""])},2:function(t,e,n){"use strict";function i(t,e){for(var n=[],i={},o=0;on.parts.length&&(i.parts.length=n.parts.length)}else{var a=[];for(o=0;o0)return parseInt(t.substring(e+5,t.indexOf(".",e)),10);if(t.indexOf("Trident/")>0){var n=t.indexOf("rv:");return parseInt(t.substring(n+3,t.indexOf(".",n)),10)}var i=t.indexOf("Edge/");return i>0?parseInt(t.substring(i+5,t.indexOf(".",i)),10):-1}())})(),this.$nextTick((function(){t._w=t.$el.offsetWidth,t._h=t.$el.offsetHeight}));var e=document.createElement("object");this._resizeObject=e,e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex",-1),e.onload=this.addResizeHandlers,e.type="text/html",i&&this.$el.appendChild(e),e.data="about:blank",i||this.$el.appendChild(e)},beforeDestroy:function(){this.removeResizeHandlers()}},r={version:"0.4.5",install:function(t){t.component("resize-observer",o),t.component("ResizeObserver",o)}},a=null;"undefined"!=typeof window?a=window.Vue:void 0!==t&&(a=t.Vue),a&&a.use(r)}).call(this,n(15))},22:function(t,e,n){var i=n(81);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals),(0,n(2).default)("1351c3b7",i,!0,{})},23:function(t,e,n){"use strict"; /** * @copyright Copyright (c) 2018 John Molakvoæ * @@ -179,7 +179,7 @@ var n="undefined"!=typeof window&&"undefined"!=typeof document,i=["Edge","Triden * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * - */e.a=function(t){t.mounted?Array.isArray(t.mounted)||(t.mounted=[t.mounted]):t.mounted=[],t.mounted.push((function(){this.$el.setAttribute("data-v-".concat("320f3e0"),"")}))}},25:function(t,e){},26:function(t,e,n){var i=n(90);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals),(0,n(2).default)("2601b667",i,!0,{})},3:function(t,n){t.exports=e},30:function(t,e,n){"use strict";n.r(e);var i=n(13),o=n.n(i),r=n(6),a=n(17),s=n(3),c=n.n(s),u=function(t,e){t.$children.forEach((function(n,i){-1===e.indexOf(n.$options.name)&&(c.a.util.warn("".concat(n.$options._componentTag," is not allowed inside the ").concat(t.$options._componentTag," component"),t),t.$children.splice(i,1),n.$el.remove())}))},l=["ActionButton","ActionCheckbox","ActionInput","ActionLink","ActionRouter","ActionText","ActionTextEditable"],d={name:"Actions",directives:{ClickOutside:o.a,tooltip:r.default},props:{open:{type:Boolean,default:!1},menuAlign:{type:String,default:"center",validator:function(t){return["left","center","right"].indexOf(t)>-1}}},data:function(){return{actions:[],opened:this.open,focusIndex:0,randomId:"menu-"+Object(a.a)(),offsetX:0}},computed:{isValidSingleAction:function(){return 1===this.actions.length},firstAction:function(){return this.actions[0]},firstActionElement:function(){switch(this.firstAction.$options.name){case"ActionLink":return{is:"a",href:this.firstAction.href,target:this.firstAction.target};case"ActionRouter":return{is:"router-link",to:this.firstAction.to,exact:this.firstAction.exact};default:return{is:"button"}}},firstActionEvent:function(){return this.firstAction&&this.firstAction.$listeners&&this.firstAction.$listeners.click?"click":null}},watch:{open:function(t){var e=this;this.opened=t,this.opened&&this.$nextTick((function(){e.onOpen()}))}},beforeMount:function(){this.initActions(),u(this,l)},mounted:function(){this.popupItem=this.$el},beforeUpdate:function(){u(this,l)},methods:{toggleMenu:function(){var t=this;this.opened=!this.opened,this.opened&&(this.$nextTick((function(){t.onOpen(),t.focusFirstAction()})),this.$emit("open")),this.$emit("update:open",this.opened)},closeMenu:function(){this.offsetX=0,this.opened=!1,this.$emit("update:open",this.opened),this.$emit("close")},onOpen:function(){this.offsetX=0;var t=function(t){var e=t.getBoundingClientRect(),n=document.documentElement.clientHeight,i=document.documentElement.clientWidth,o=Object.assign({});return o.top=e.top<0,o.left=e.left<0,o.bottom=e.bottom>n,o.right=e.right>i,o.any=o.top||o.left||o.bottom||o.right,o.all=o.top&&o.left&&o.bottom&&o.right,o.offsetY=o.top?e.top:o.bottom?e.bottom-n:0,o.offsetX=o.left?e.left:o.right?e.right-i:0,o}(this.$refs.menu);t.any&&(this.offsetX=t.offsetX>0?Math.round(t.offsetX)+5:Math.round(t.offsetX)-5)},onMouseFocusAction:function(t){if(document.activeElement!==t.target){var e=t.target.closest("li");if(e){var n=e.querySelector(".focusable");if(n){var i=this.$refs.menu.querySelectorAll(".focusable"),o=Array.prototype.indexOf.call(i,n);o>-1&&(this.focusIndex=o,this.focusAction())}}}},removeCurrentActive:function(){var t=this.$refs.menu.querySelector("li.active");t&&t.classList.remove("active")},focusAction:function(){var t=this.$refs.menu.querySelectorAll(".focusable")[this.focusIndex];if(t){var e=t.closest("li");t.focus(),e&&(this.removeCurrentActive(),e.classList.add("active"))}},focusPreviousAction:function(){this.focusIndex=Math.max(this.focusIndex-1,0),this.focusAction()},focusNextAction:function(){this.focusIndex=Math.min(this.focusIndex+1,this.$el.querySelectorAll(".focusable").length-1),this.focusAction()},focusFirstAction:function(){this.focusIndex=0,this.focusAction()},focusLastAction:function(){this.focusIndex=this.$el.querySelectorAll(".focusable").length-1,this.focusAction()},execFirstAction:function(t){this.firstAction.$listeners&&this.firstAction.$listeners.click&&(this.firstAction.$listeners.click(t),t.preventDefault())},initActions:function(){this.actions=this.$children||[]}}},f=(n(79),n(0)),A=n(25),p=n.n(A),h=Object(f.a)(d,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.isValidSingleAction?n("element",t._b({directives:[{name:"tooltip",rawName:"v-tooltip.auto",value:t.firstAction.text,expression:"firstAction.text",modifiers:{auto:!0}}],staticClass:"action-item action-item--single",class:t.firstAction.icon,attrs:{rel:"noreferrer noopener"},on:t._d({},[t.firstActionEvent,t.execFirstAction])},"element",t.firstActionElement,!1),[n("span",{attrs:{"aria-hidden":!0,hidden:""}},[t._t("default")],2)]):n("div",{directives:[{name:"show",rawName:"v-show",value:t.actions.length>0,expression:"actions.length > 0"}],staticClass:"action-item",class:{"action-item--open":t.opened},on:{keydown:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"up",38,e.key,["Up","ArrowUp"])?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.focusPreviousAction(e))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"down",40,e.key,["Down","ArrowDown"])?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.focusNextAction(e))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"tab",9,e.key,"Tab")?null:e.shiftKey?(e.preventDefault(),t.focusPreviousAction(e)):null},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"page-up",void 0,e.key,void 0)?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.focusFirstAction(e))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"page-down",void 0,e.key,void 0)?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.focusLastAction(e))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"])?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.closeMenu(e))}]}},[n("a",{directives:[{name:"click-outside",rawName:"v-click-outside",value:t.closeMenu,expression:"closeMenu"}],staticClass:"icon action-item__menutoggle",attrs:{href:"#","aria-haspopup":"true","aria-controls":t.randomId,"aria-expanded":t.opened},on:{click:function(e){return e.preventDefault(),t.toggleMenu(e)},keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"space",32,e.key,[" ","Spacebar"])?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.toggleMenu(e))}}}),t._v(" "),n("div",{ref:"menu",staticClass:"action-item__menu",class:["menu-"+t.menuAlign,{open:t.opened}],style:{marginRight:t.offsetX+"px"},attrs:{tabindex:"-1"},on:{mousemove:t.onMouseFocusAction}},[n("div",{staticClass:"action-item__menu_arrow",style:{transform:"translateX("+t.offsetX+"px)"}}),t._v(" "),n("ul",{attrs:{id:t.randomId,tabindex:"-1"}},[t._t("default")],2)])])}),[],!1,null,"d97f76b8",null);"function"==typeof p.a&&p()(h);var v=h.exports;n.d(e,"Actions",(function(){return v})), + */e.a=function(t){t.mounted?Array.isArray(t.mounted)||(t.mounted=[t.mounted]):t.mounted=[],t.mounted.push((function(){this.$el.setAttribute("data-v-".concat("6673a70"),"")}))}},25:function(t,e){},26:function(t,e,n){var i=n(91);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals),(0,n(2).default)("2601b667",i,!0,{})},3:function(t,n){t.exports=e},30:function(t,e,n){"use strict";n.r(e);var i=n(13),o=n.n(i),r=n(6),a=n(17),s=n(3),c=n.n(s),u=function(t,e,n){t.forEach((function(i,o){var r=!i.componentOptions&&i.tag,a=i.componentOptions&&"string"==typeof i.componentOptions.tag&&-1===e.indexOf(i.componentOptions.tag);(r||a)&&(c.a.util.warn("".concat(r?i.tag:i.componentOptions.tag," is not allowed inside the ").concat(n.$options.name," component"),n),t.splice(o,1))}))},l=["ActionButton","ActionCheckbox","ActionInput","ActionLink","ActionRouter","ActionText","ActionTextEditable"],f={name:"Actions",directives:{ClickOutside:o.a,tooltip:r.default},props:{open:{type:Boolean,default:!1},menuAlign:{type:String,default:"center",validator:function(t){return["left","center","right"].indexOf(t)>-1}}},data:function(){return{actions:[],opened:this.open,focusIndex:0,randomId:"menu-"+Object(a.a)(),offsetX:0}},computed:{isValidSingleAction:function(){return 1===this.actions.length},firstAction:function(){return this.actions[0]},firstActionElement:function(){if(this.firstAction&&this.firstAction.componentOptions){var t=this.firstAction.componentOptions.tag;if("ActionLink"===t)return{is:"a",href:this.getVNodeProp(this.firstAction,"href"),target:this.getVNodeProp(this.firstAction,"target")};if("ActionRouter"===t)return{is:"router-link",to:this.getVNodeProp(this.firstAction,"to"),exact:this.getVNodeProp(this.firstAction,"exact")}}return{is:"button"}},firstActionEvent:function(){return this.firstAction&&this.firstAction.componentOptions&&this.firstAction.componentOptions.listeners&&this.firstAction.componentOptions.listeners.click?"click":null}},watch:{open:function(t){var e=this;this.opened=t,this.opened&&this.$nextTick((function(){e.onOpen()}))}},beforeMount:function(){this.initActions(),u(this.$slots.default,l,this)},mounted:function(){this.popupItem=this.$el},beforeUpdate:function(){u(this.$slots.default,l,this)},methods:{toggleMenu:function(){var t=this;this.opened=!this.opened,this.opened&&(this.$nextTick((function(){t.onOpen(),t.focusFirstAction()})),this.$emit("open")),this.$emit("update:open",this.opened)},closeMenu:function(){this.opened&&(this.$emit("update:open",!1),this.$emit("close")),this.opened=!1,this.offsetX=0},onOpen:function(){this.offsetX=0;var t=function(t){var e=t.getBoundingClientRect(),n=document.documentElement.clientHeight,i=document.documentElement.clientWidth,o=Object.assign({});return o.top=e.top<0,o.left=e.left<0,o.bottom=e.bottom>n,o.right=e.right>i,o.any=o.top||o.left||o.bottom||o.right,o.all=o.top&&o.left&&o.bottom&&o.right,o.offsetY=o.top?e.top:o.bottom?e.bottom-n:0,o.offsetX=o.left?e.left:o.right?e.right-i:0,o}(this.$refs.menu);t.any&&(this.offsetX=t.offsetX>0?Math.round(t.offsetX)+5:Math.round(t.offsetX)-5)},onMouseFocusAction:function(t){if(document.activeElement!==t.target){var e=t.target.closest("li");if(e){var n=e.querySelector(".focusable");if(n){var i=this.$refs.menu.querySelectorAll(".focusable"),o=Array.prototype.indexOf.call(i,n);o>-1&&(this.focusIndex=o,this.focusAction())}}}},removeCurrentActive:function(){var t=this.$refs.menu.querySelector("li.active");t&&t.classList.remove("active")},focusAction:function(){var t=this.$refs.menu.querySelectorAll(".focusable")[this.focusIndex];if(t){var e=t.closest("li");t.focus(),e&&(this.removeCurrentActive(),e.classList.add("active"))}},focusPreviousAction:function(){this.focusIndex=Math.max(this.focusIndex-1,0),this.focusAction()},focusNextAction:function(){this.focusIndex=Math.min(this.focusIndex+1,this.$refs.menu.querySelectorAll(".focusable").length-1),this.focusAction()},focusFirstAction:function(){this.focusIndex=0,this.focusAction()},focusLastAction:function(){this.focusIndex=this.$el.querySelectorAll(".focusable").length-1,this.focusAction()},getVNodeProp:function(t,e){return t.componentOptions.propsData[e]},execFirstAction:function(t){this.firstAction&&this.firstAction.componentOptions&&this.firstAction.componentOptions.listeners&&this.firstAction.componentOptions.listeners.click&&(this.firstAction.componentOptions.listeners.click(t),t.preventDefault())},initActions:function(){this.actions=this.$slots.default.filter((function(t){return t&&t.componentOptions}))||[]}}},d=(n(80),n(0)),p=n(25),A=n.n(p),h=Object(d.a)(f,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.isValidSingleAction?n("element",t._b({directives:[{name:"tooltip",rawName:"v-tooltip.auto",value:t.getVNodeProp(t.firstAction,"text"),expression:"getVNodeProp(firstAction, 'text')",modifiers:{auto:!0}}],staticClass:"action-item action-item--single",class:t.getVNodeProp(t.firstAction,"icon"),attrs:{rel:"noreferrer noopener"},on:t._d({},[t.firstActionEvent,t.execFirstAction])},"element",t.firstActionElement,!1),[n("span",{attrs:{"aria-hidden":!0,hidden:""}},[t._t("default")],2)]):n("div",{directives:[{name:"show",rawName:"v-show",value:t.actions.length>0,expression:"actions.length > 0"}],staticClass:"action-item",class:{"action-item--open":t.opened},on:{keydown:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"up",38,e.key,["Up","ArrowUp"])?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.focusPreviousAction(e))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"down",40,e.key,["Down","ArrowDown"])?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.focusNextAction(e))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"tab",9,e.key,"Tab")?null:e.shiftKey?(e.preventDefault(),t.focusPreviousAction(e)):null},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"page-up",void 0,e.key,void 0)?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.focusFirstAction(e))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"page-down",void 0,e.key,void 0)?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.focusLastAction(e))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"])?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.closeMenu(e))}]}},[n("a",{directives:[{name:"click-outside",rawName:"v-click-outside",value:t.closeMenu,expression:"closeMenu"}],staticClass:"icon action-item__menutoggle",attrs:{href:"#","aria-haspopup":"true","aria-controls":t.randomId,"aria-expanded":t.opened},on:{click:function(e){return e.preventDefault(),t.toggleMenu(e)},keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"space",32,e.key,[" ","Spacebar"])?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.toggleMenu(e))}}}),t._v(" "),t.opened?n("div",{ref:"menu",staticClass:"action-item__menu",class:["menu-"+t.menuAlign,{open:t.opened}],style:{marginRight:t.offsetX+"px"},attrs:{tabindex:"-1"},on:{mousemove:t.onMouseFocusAction}},[n("div",{staticClass:"action-item__menu_arrow",style:{transform:"translateX("+t.offsetX+"px)"}}),t._v(" "),n("ul",{attrs:{id:t.randomId,tabindex:"-1"}},[t._t("default")],2)]):t._e()])}),[],!1,null,"627a433f",null);"function"==typeof A.a&&A()(h);var v=h.exports;n.d(e,"Actions",(function(){return v})), /** * @copyright Copyright (c) 2018 John Molakvoæ * @@ -201,7 +201,7 @@ var n="undefined"!=typeof window&&"undefined"!=typeof document,i=["Edge","Triden * along with this program. If not, see . * */ -e.default=v},32:function(t,e,n){var i=n(33);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals),(0,n(2).default)("941c791e",i,!0,{})},33:function(t,e,n){(t.exports=n(1)(!1)).push([t.i,".vue-tooltip[data-v-320f3e0]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;white-space:normal;text-decoration:none;letter-spacing:normal;word-spacing:normal;text-transform:none;word-wrap:normal;word-break:normal;opacity:0;text-shadow:none;font-family:'Nunito', 'Open Sans', Frutiger, Calibri, 'Myriad Pro', Myriad, sans-serif;font-size:12px;font-weight:normal;font-style:normal;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-320f3e0][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-320f3e0][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-320f3e0][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-320f3e0][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-320f3e0][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-320f3e0][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-320f3e0] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-320f3e0] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\n",""])},35:function(t,e){},39:function(t,e,n){var i; +e.default=v},32:function(t,e,n){var i=n(33);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals),(0,n(2).default)("941c791e",i,!0,{})},33:function(t,e,n){(t.exports=n(1)(!1)).push([t.i,".vue-tooltip[data-v-6673a70]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;white-space:normal;text-decoration:none;letter-spacing:normal;word-spacing:normal;text-transform:none;word-wrap:normal;word-break:normal;opacity:0;text-shadow:none;font-family:'Nunito', 'Open Sans', Frutiger, Calibri, 'Myriad Pro', Myriad, sans-serif;font-size:12px;font-weight:normal;font-style:normal;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-6673a70][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-6673a70][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-6673a70][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-6673a70][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-6673a70][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-6673a70][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-6673a70] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-6673a70] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\n",""])},35:function(t,e){},40:function(t,e,n){var i; /*! Hammer.JS - v2.0.7 - 2016-04-22 * http://hammerjs.github.io/ * @@ -211,7 +211,7 @@ e.default=v},32:function(t,e,n){var i=n(33);"string"==typeof i&&(i=[[t.i,i,""]]) * http://hammerjs.github.io/ * * Copyright (c) 2016 Jorik Tangelder; - * Licensed under the MIT license */!function(o,r,a,s){"use strict";var c,u=["","webkit","Moz","MS","ms","o"],l=r.createElement("div"),d="function",f=Math.round,A=Math.abs,p=Date.now;function h(t,e,n){return setTimeout(_(t,n),e)}function v(t,e,n){return!!Array.isArray(t)&&(m(t,n[e],n),!0)}function m(t,e,n){var i;if(t)if(t.forEach)t.forEach(e,n);else if(t.length!==s)for(i=0;i\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",r=o.console&&(o.console.warn||o.console.log);return r&&r.call(o.console,i,n),t.apply(this,arguments)}}c="function"!=typeof Object.assign?function(t){if(t===s||null===t)throw new TypeError("Cannot convert undefined or null to object");for(var e=Object(t),n=1;n-1}function O(t){return t.trim().split(/\s+/g)}function B(t,e,n){if(t.indexOf&&!n)return t.indexOf(e);for(var i=0;in[e]})):i.sort()),i}function k(t,e){for(var n,i,o=e[0].toUpperCase()+e.slice(1),r=0;r1&&!n.firstMultiple?n.firstMultiple=et(e):1===o&&(n.firstMultiple=!1);var r=n.firstInput,a=n.firstMultiple,c=a?a.center:r.center,u=e.center=nt(i);e.timeStamp=p(),e.deltaTime=e.timeStamp-r.timeStamp,e.angle=at(c,u),e.distance=rt(c,u),function(t,e){var n=e.center,i=t.offsetDelta||{},o=t.prevDelta||{},r=t.prevInput||{};e.eventType!==F&&r.eventType!==Q||(o=t.prevDelta={x:r.deltaX||0,y:r.deltaY||0},i=t.offsetDelta={x:n.x,y:n.y}),e.deltaX=o.x+(n.x-i.x),e.deltaY=o.y+(n.y-i.y)}(n,e),e.offsetDirection=ot(e.deltaX,e.deltaY);var l,d,f=it(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=f.x,e.overallVelocityY=f.y,e.overallVelocity=A(f.x)>A(f.y)?f.x:f.y,e.scale=a?(l=a.pointers,rt((d=i)[0],d[1],J)/rt(l[0],l[1],J)):1,e.rotation=a?function(t,e){return at(e[1],e[0],J)+at(t[1],t[0],J)}(a.pointers,i):0,e.maxPointers=n.prevInput?e.pointers.length>n.prevInput.maxPointers?e.pointers.length:n.prevInput.maxPointers:e.pointers.length,function(t,e){var n,i,o,r,a=t.lastInterval||e,c=e.timeStamp-a.timeStamp;if(e.eventType!=R&&(c>z||a.velocity===s)){var u=e.deltaX-a.deltaX,l=e.deltaY-a.deltaY,d=it(c,u,l);i=d.x,o=d.y,n=A(d.x)>A(d.y)?d.x:d.y,r=ot(u,l),t.lastInterval=e}else n=a.velocity,i=a.velocityX,o=a.velocityY,r=a.direction;e.velocity=n,e.velocityX=i,e.velocityY=o,e.direction=r}(n,e);var h=t.element;M(e.srcEvent.target,h)&&(h=e.srcEvent.target),e.target=h}(t,n),t.emit("hammer.input",n),t.recognize(n),t.session.prevInput=n}function et(t){for(var e=[],n=0;n=A(e)?t<0?U:Y:e<0?G:W}function rt(t,e,n){n||(n=q);var i=e[n[0]]-t[n[0]],o=e[n[1]]-t[n[1]];return Math.sqrt(i*i+o*o)}function at(t,e,n){n||(n=q);var i=e[n[0]]-t[n[0]],o=e[n[1]]-t[n[1]];return 180*Math.atan2(o,i)/Math.PI}K.prototype={handler:function(){},init:function(){this.evEl&&T(this.element,this.evEl,this.domHandler),this.evTarget&&T(this.target,this.evTarget,this.domHandler),this.evWin&&T(L(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&E(this.element,this.evEl,this.domHandler),this.evTarget&&E(this.target,this.evTarget,this.domHandler),this.evWin&&E(L(this.element),this.evWin,this.domHandler)}};var st={mousedown:F,mousemove:2,mouseup:Q},ct="mousedown",ut="mousemove mouseup";function lt(){this.evEl=ct,this.evWin=ut,this.pressed=!1,K.apply(this,arguments)}w(lt,K,{handler:function(t){var e=st[t.type];e&F&&0===t.button&&(this.pressed=!0),2&e&&1!==t.which&&(e=Q),this.pressed&&(e&Q&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:"mouse",srcEvent:t}))}});var dt={pointerdown:F,pointermove:2,pointerup:Q,pointercancel:R,pointerout:R},ft={2:"touch",3:"pen",4:"mouse",5:"kinect"},At="pointerdown",pt="pointermove pointerup pointercancel";function ht(){this.evEl=At,this.evWin=pt,K.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}o.MSPointerEvent&&!o.PointerEvent&&(At="MSPointerDown",pt="MSPointerMove MSPointerUp MSPointerCancel"),w(ht,K,{handler:function(t){var e=this.store,n=!1,i=t.type.toLowerCase().replace("ms",""),o=dt[i],r=ft[t.pointerType]||t.pointerType,a="touch"==r,s=B(e,t.pointerId,"pointerId");o&F&&(0===t.button||a)?s<0&&(e.push(t),s=e.length-1):o&(Q|R)&&(n=!0),s<0||(e[s]=t,this.callback(this.manager,o,{pointers:e,changedPointers:[t],pointerType:r,srcEvent:t}),n&&e.splice(s,1))}});var vt={touchstart:F,touchmove:2,touchend:Q,touchcancel:R},mt="touchstart",gt="touchstart touchmove touchend touchcancel";function yt(){this.evTarget=mt,this.evWin=gt,this.started=!1,K.apply(this,arguments)}w(yt,K,{handler:function(t){var e=vt[t.type];if(e===F&&(this.started=!0),this.started){var n=function(t,e){var n=S(t.touches),i=S(t.changedTouches);return e&(Q|R)&&(n=N(n.concat(i),"identifier",!0)),[n,i]}.call(this,t,e);e&(Q|R)&&n[0].length-n[1].length==0&&(this.started=!1),this.callback(this.manager,e,{pointers:n[0],changedPointers:n[1],pointerType:"touch",srcEvent:t})}}});var bt={touchstart:F,touchmove:2,touchend:Q,touchcancel:R},wt="touchstart touchmove touchend touchcancel";function _t(){this.evTarget=wt,this.targetIds={},K.apply(this,arguments)}w(_t,K,{handler:function(t){var e=bt[t.type],n=function(t,e){var n=S(t.touches),i=this.targetIds;if(e&(2|F)&&1===n.length)return i[n[0].identifier]=!0,[n,n];var o,r,a=S(t.changedTouches),s=[],c=this.target;if(r=n.filter((function(t){return M(t.target,c)})),e===F)for(o=0;o-1&&i.splice(t,1)}),xt)}}w(Ct,K,{handler:function(t,e,n){var i="touch"==n.pointerType,o="mouse"==n.pointerType;if(!(o&&n.sourceCapabilities&&n.sourceCapabilities.firesTouchEvents)){if(i)(function(t,e){t&F?(this.primaryTouch=e.changedPointers[0].identifier,Tt.call(this,e)):t&(Q|R)&&Tt.call(this,e)}).call(this,e,n);else if(o&&function(t){for(var e=t.srcEvent.clientX,n=t.srcEvent.clientY,i=0;i-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){var e=this,n=this.state;function i(n){e.manager.emit(n,t)}n<$t&&i(e.options.event+Qt(n)),i(e.options.event),t.additionalEvent&&i(t.additionalEvent),n>=$t&&i(e.options.event+Qt(n))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=32},canEmit:function(){for(var t=0;te.threshold&&o&e.direction},attrTest:function(t){return Ut.prototype.attrTest.call(this,t)&&(this.state&Lt||!(this.state&Lt)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=Rt(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),w(Gt,Ut,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[Ot]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&Lt)},emit:function(t){if(1!==t.scale){var e=t.scale<1?"in":"out";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),w(Wt,Ft,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return["auto"]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distancee.time;if(this._input=t,!i||!n||t.eventType&(Q|R)&&!o)this.reset();else if(t.eventType&F)this.reset(),this._timer=h((function(){this.state=Pt,this.tryEmit()}),e.time,this);else if(t.eventType&Q)return Pt;return 32},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===Pt&&(t&&t.eventType&Q?this.manager.emit(this.options.event+"up",t):(this._input.timeStamp=p(),this.manager.emit(this.options.event,this._input)))}}),w(Vt,Ut,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[Ot]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&Lt)}}),w(Zt,Ut,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:V|Z,pointers:1},getTouchAction:function(){return Yt.prototype.getTouchAction.call(this)},attrTest:function(t){var e,n=this.options.direction;return n&(V|Z)?e=t.overallVelocity:n&V?e=t.overallVelocityX:n&Z&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&n&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&A(e)>this.options.velocity&&t.eventType&Q},emit:function(t){var e=Rt(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),w(Xt,Ft,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[It]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distance
',trigger:"hover focus",offset:0},v=[],m=function(){function t(e,n){var i=this;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),s(this,"_events",[]),s(this,"_setTooltipNodeEvent",(function(t,e,n,o){var r=t.relatedreference||t.toElement||t.relatedTarget;return!!i._tooltipNode.contains(r)&&(i._tooltipNode.addEventListener(t.type,(function n(r){var a=r.relatedreference||r.toElement||r.relatedTarget;i._tooltipNode.removeEventListener(t.type,n),e.contains(a)||i._scheduleHide(e,o.delay,o,r)})),!0)})),n=c({},h,n),e.jquery&&(e=e[0]),this.show=this.show.bind(this),this.hide=this.hide.bind(this),this.reference=e,this.options=n,this._isOpen=!1,this._init()}var e,n;return e=t,(n=[{key:"show",value:function(){this._show(this.reference,this.options)}},{key:"hide",value:function(){this._hide()}},{key:"dispose",value:function(){this._dispose()}},{key:"toggle",value:function(){return this._isOpen?this.hide():this.show()}},{key:"setClasses",value:function(t){this._classes=t}},{key:"setContent",value:function(t){this.options.title=t,this._tooltipNode&&this._setContent(t,this.options)}},{key:"setOptions",value:function(t){var e=!1,n=t&&t.classes||E.options.defaultClass;this._classes!==n&&(this.setClasses(n),e=!0),t=w(t);var i=!1,o=!1;for(var r in this.options.offset===t.offset&&this.options.placement===t.placement||(i=!0),(this.options.template!==t.template||this.options.trigger!==t.trigger||this.options.container!==t.container||e)&&(o=!0),t)this.options[r]=t[r];if(this._tooltipNode)if(o){var a=this._isOpen;this.dispose(),this._init(),a&&this.show()}else i&&this.popperInstance.update()}},{key:"_init",value:function(){var t="string"==typeof this.options.trigger?this.options.trigger.split(" "):[];this._isDisposed=!1,this._enableDocumentTouch=-1===t.indexOf("manual"),t=t.filter((function(t){return-1!==["click","hover","focus"].indexOf(t)})),this._setEventListeners(this.reference,t,this.options),this.$_originalTitle=this.reference.getAttribute("title"),this.reference.removeAttribute("title"),this.reference.setAttribute("data-original-title",this.$_originalTitle)}},{key:"_create",value:function(t,e){var n=window.document.createElement("div");n.innerHTML=e.trim();var i=n.childNodes[0];return i.id="tooltip_".concat(Math.random().toString(36).substr(2,10)),i.setAttribute("aria-hidden","true"),this.options.autoHide&&-1!==this.options.trigger.indexOf("hover")&&(i.addEventListener("mouseenter",this.hide),i.addEventListener("click",this.hide)),i}},{key:"_setContent",value:function(t,e){var n=this;this.asyncContent=!1,this._applyContent(t,e).then((function(){n.popperInstance.update()}))}},{key:"_applyContent",value:function(t,e){var n=this;return new Promise((function(i,o){var r=e.html,a=n._tooltipNode;if(a){var s=a.querySelector(n.options.innerSelector);if(1===t.nodeType){if(r){for(;s.firstChild;)s.removeChild(s.firstChild);s.appendChild(t)}}else{if("function"==typeof t){var c=t();return void(c&&"function"==typeof c.then?(n.asyncContent=!0,e.loadingClass&&d(a,e.loadingClass),e.loadingContent&&n._applyContent(e.loadingContent,e),c.then((function(t){return e.loadingClass&&f(a,e.loadingClass),n._applyContent(t,e)})).then(i).catch(o)):n._applyContent(c,e).then(i).catch(o))}r?s.innerHTML=t:s.innerText=t}i()}}))}},{key:"_show",value:function(t,e){if(!e||"string"!=typeof e.container||document.querySelector(e.container)){clearTimeout(this._disposeTimer),delete(e=Object.assign({},e)).offset;var n=!0;this._tooltipNode&&(d(this._tooltipNode,this._classes),n=!1);var i=this._ensureShown(t,e);return n&&this._tooltipNode&&d(this._tooltipNode,this._classes),d(t,["v-tooltip-open"]),i}}},{key:"_ensureShown",value:function(t,e){var n=this;if(this._isOpen)return this;if(this._isOpen=!0,v.push(this),this._tooltipNode)return this._tooltipNode.style.display="",this._tooltipNode.setAttribute("aria-hidden","false"),this.popperInstance.enableEventListeners(),this.popperInstance.update(),this.asyncContent&&this._setContent(e.title,e),this;var o=t.getAttribute("title")||e.title;if(!o)return this;var r=this._create(t,e.template);this._tooltipNode=r,t.setAttribute("aria-describedby",r.id);var a=this._findContainer(e.container,t);this._append(r,a);var s=c({},e.popperOptions,{placement:e.placement});return s.modifiers=c({},s.modifiers,{arrow:{element:this.options.arrowSelector}}),e.boundariesElement&&(s.modifiers.preventOverflow={boundariesElement:e.boundariesElement}),this.popperInstance=new i.a(t,r,s),this._setContent(o,e),requestAnimationFrame((function(){!n._isDisposed&&n.popperInstance?(n.popperInstance.update(),requestAnimationFrame((function(){n._isDisposed?n.dispose():n._isOpen&&r.setAttribute("aria-hidden","false")}))):n.dispose()})),this}},{key:"_noLongerOpen",value:function(){var t=v.indexOf(this);-1!==t&&v.splice(t,1)}},{key:"_hide",value:function(){var t=this;if(!this._isOpen)return this;this._isOpen=!1,this._noLongerOpen(),this._tooltipNode.style.display="none",this._tooltipNode.setAttribute("aria-hidden","true"),this.popperInstance.disableEventListeners(),clearTimeout(this._disposeTimer);var e=E.options.disposeTimeout;return null!==e&&(this._disposeTimer=setTimeout((function(){t._tooltipNode&&(t._tooltipNode.removeEventListener("mouseenter",t.hide),t._tooltipNode.removeEventListener("click",t.hide),t._removeTooltipNode())}),e)),f(this.reference,["v-tooltip-open"]),this}},{key:"_removeTooltipNode",value:function(){if(this._tooltipNode){var t=this._tooltipNode.parentNode;t&&(t.removeChild(this._tooltipNode),this.reference.removeAttribute("aria-describedby")),this._tooltipNode=null}}},{key:"_dispose",value:function(){var t=this;return this._isDisposed=!0,this.reference.removeAttribute("data-original-title"),this.$_originalTitle&&this.reference.setAttribute("title",this.$_originalTitle),this._events.forEach((function(e){var n=e.func,i=e.event;t.reference.removeEventListener(i,n)})),this._events=[],this._tooltipNode?(this._hide(),this._tooltipNode.removeEventListener("mouseenter",this.hide),this._tooltipNode.removeEventListener("click",this.hide),this.popperInstance.destroy(),this.popperInstance.options.removeOnDestroy||this._removeTooltipNode()):this._noLongerOpen(),this}},{key:"_findContainer",value:function(t,e){return"string"==typeof t?t=window.document.querySelector(t):!1===t&&(t=e.parentNode),t}},{key:"_append",value:function(t,e){e.appendChild(t)}},{key:"_setEventListeners",value:function(t,e,n){var i=this,o=[],r=[];e.forEach((function(t){switch(t){case"hover":o.push("mouseenter"),r.push("mouseleave"),i.options.hideOnTargetClick&&r.push("click");break;case"focus":o.push("focus"),r.push("blur"),i.options.hideOnTargetClick&&r.push("click");break;case"click":o.push("click"),r.push("click")}})),o.forEach((function(e){var o=function(e){!0!==i._isOpen&&(e.usedByTooltip=!0,i._scheduleShow(t,n.delay,n,e))};i._events.push({event:e,func:o}),t.addEventListener(e,o)})),r.forEach((function(e){var o=function(e){!0!==e.usedByTooltip&&i._scheduleHide(t,n.delay,n,e)};i._events.push({event:e,func:o}),t.addEventListener(e,o)}))}},{key:"_onDocumentTouch",value:function(t){this._enableDocumentTouch&&this._scheduleHide(this.reference,this.options.delay,this.options,t)}},{key:"_scheduleShow",value:function(t,e,n){var i=this,o=e&&e.show||e||0;clearTimeout(this._scheduleTimer),this._scheduleTimer=window.setTimeout((function(){return i._show(t,n)}),o)}},{key:"_scheduleHide",value:function(t,e,n,i){var o=this,r=e&&e.hide||e||0;clearTimeout(this._scheduleTimer),this._scheduleTimer=window.setTimeout((function(){if(!1!==o._isOpen&&document.body.contains(o._tooltipNode)){if("mouseleave"===i.type&&o._setTooltipNodeEvent(i,t,e,n))return;o._hide(t,n)}}),r)}}])&&a(e.prototype,n),t}();"undefined"!=typeof document&&document.addEventListener("touchstart",(function(t){for(var e=0;e
',defaultArrowSelector:".tooltip-arrow, .tooltip__arrow",defaultInnerSelector:".tooltip-inner, .tooltip__inner",defaultDelay:0,defaultTrigger:"hover focus",defaultOffset:0,defaultContainer:"body",defaultBoundariesElement:void 0,defaultPopperOptions:{},defaultLoadingClass:"tooltip-loading",defaultLoadingContent:"...",autoHide:!0,defaultHideOnTargetClick:!0,disposeTimeout:5e3,popover:{defaultPlacement:"bottom",defaultClass:"vue-popover-theme",defaultBaseClass:"tooltip popover",defaultWrapperClass:"wrapper",defaultInnerClass:"tooltip-inner popover-inner",defaultArrowClass:"tooltip-arrow popover-arrow",defaultOpenClass:"open",defaultDelay:0,defaultTrigger:"click",defaultOffset:0,defaultContainer:"body",defaultBoundariesElement:void 0,defaultPopperOptions:{},defaultAutoHide:!0,defaultHandleResize:!0}};function w(t){var e={placement:void 0!==t.placement?t.placement:E.options.defaultPlacement,delay:void 0!==t.delay?t.delay:E.options.defaultDelay,html:void 0!==t.html?t.html:E.options.defaultHtml,template:void 0!==t.template?t.template:E.options.defaultTemplate,arrowSelector:void 0!==t.arrowSelector?t.arrowSelector:E.options.defaultArrowSelector,innerSelector:void 0!==t.innerSelector?t.innerSelector:E.options.defaultInnerSelector,trigger:void 0!==t.trigger?t.trigger:E.options.defaultTrigger,offset:void 0!==t.offset?t.offset:E.options.defaultOffset,container:void 0!==t.container?t.container:E.options.defaultContainer,boundariesElement:void 0!==t.boundariesElement?t.boundariesElement:E.options.defaultBoundariesElement,autoHide:void 0!==t.autoHide?t.autoHide:E.options.autoHide,hideOnTargetClick:void 0!==t.hideOnTargetClick?t.hideOnTargetClick:E.options.defaultHideOnTargetClick,loadingClass:void 0!==t.loadingClass?t.loadingClass:E.options.defaultLoadingClass,loadingContent:void 0!==t.loadingContent?t.loadingContent:E.options.defaultLoadingContent,popperOptions:c({},void 0!==t.popperOptions?t.popperOptions:E.options.defaultPopperOptions)};if(e.offset){var n=r(e.offset),i=e.offset;("number"===n||"string"===n&&-1===i.indexOf(","))&&(i="0, ".concat(i)),e.popperOptions.modifiers||(e.popperOptions.modifiers={}),e.popperOptions.modifiers.offset={offset:i}}return e.trigger&&-1!==e.trigger.indexOf("click")&&(e.hideOnTargetClick=!1),e}function _(t,e){for(var n=t.placement,i=0;i2&&void 0!==arguments[2]?arguments[2]:{},i=x(e),o=void 0!==e.classes?e.classes:E.options.defaultClass,r=c({title:i},w(c({},e,{placement:_(e,n)}))),a=t._tooltip=new m(t,r);a.setClasses(o),a._vueEl=t;var s=void 0!==e.targetClasses?e.targetClasses:E.options.defaultTargetClass;return t._tooltipTargetClasses=s,d(t,s),a}(t,i,o),void 0!==i.show&&i.show!==t._tooltipOldShow&&(t._tooltipOldShow=i.show,i.show?n.show():n.hide())):C(t)}var E={options:b,bind:T,update:T,unbind:function(t){C(t)}};function M(t){t.addEventListener("click",O),t.addEventListener("touchstart",B,!!A&&{passive:!0})}function I(t){t.removeEventListener("click",O),t.removeEventListener("touchstart",B),t.removeEventListener("touchend",S),t.removeEventListener("touchcancel",N)}function O(t){var e=t.currentTarget;t.closePopover=!e.$_vclosepopover_touch,t.closeAllPopover=e.$_closePopoverModifiers&&!!e.$_closePopoverModifiers.all}function B(t){if(1===t.changedTouches.length){var e=t.currentTarget;e.$_vclosepopover_touch=!0;var n=t.changedTouches[0];e.$_vclosepopover_touchPoint=n,e.addEventListener("touchend",S),e.addEventListener("touchcancel",N)}}function S(t){var e=t.currentTarget;if(e.$_vclosepopover_touch=!1,1===t.changedTouches.length){var n=t.changedTouches[0],i=e.$_vclosepopover_touchPoint;t.closePopover=Math.abs(n.screenY-i.screenY)<20&&Math.abs(n.screenX-i.screenX)<20,t.closeAllPopover=e.$_closePopoverModifiers&&!!e.$_closePopoverModifiers.all}}function N(t){t.currentTarget.$_vclosepopover_touch=!1}var k={bind:function(t,e){var n=e.value,i=e.modifiers;t.$_closePopoverModifiers=i,(void 0===n||n)&&M(t)},update:function(t,e){var n=e.value,i=e.oldValue,o=e.modifiers;t.$_closePopoverModifiers=o,n!==i&&(void 0===n||n?M(t):I(t))},unbind:function(t){I(t)}};function D(t){var e=E.options.popover[t];return void 0===e?E.options[t]:e}var L=!1;"undefined"!=typeof window&&"undefined"!=typeof navigator&&(L=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);var j=[],$=function(){};"undefined"!=typeof window&&($=window.Element);var P={name:"VPopover",components:{ResizeObserver:o.a},props:{open:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},placement:{type:String,default:function(){return D("defaultPlacement")}},delay:{type:[String,Number,Object],default:function(){return D("defaultDelay")}},offset:{type:[String,Number],default:function(){return D("defaultOffset")}},trigger:{type:String,default:function(){return D("defaultTrigger")}},container:{type:[String,Object,$,Boolean],default:function(){return D("defaultContainer")}},boundariesElement:{type:[String,$],default:function(){return D("defaultBoundariesElement")}},popperOptions:{type:Object,default:function(){return D("defaultPopperOptions")}},popoverClass:{type:[String,Array],default:function(){return D("defaultClass")}},popoverBaseClass:{type:[String,Array],default:function(){return E.options.popover.defaultBaseClass}},popoverInnerClass:{type:[String,Array],default:function(){return E.options.popover.defaultInnerClass}},popoverWrapperClass:{type:[String,Array],default:function(){return E.options.popover.defaultWrapperClass}},popoverArrowClass:{type:[String,Array],default:function(){return E.options.popover.defaultArrowClass}},autoHide:{type:Boolean,default:function(){return E.options.popover.defaultAutoHide}},handleResize:{type:Boolean,default:function(){return E.options.popover.defaultHandleResize}},openGroup:{type:String,default:null},openClass:{type:[String,Array],default:function(){return E.options.popover.defaultOpenClass}}},data:function(){return{isOpen:!1,id:Math.random().toString(36).substr(2,10)}},computed:{cssClass:function(){return s({},this.openClass,this.isOpen)},popoverId:function(){return"popover_".concat(this.id)}},watch:{open:function(t){t?this.show():this.hide()},disabled:function(t,e){t!==e&&(t?this.hide():this.open&&this.show())},container:function(t){if(this.isOpen&&this.popperInstance){var e=this.$refs.popover,n=this.$refs.trigger,i=this.$_findContainer(this.container,n);if(!i)return void console.warn("No container for popover",this);i.appendChild(e),this.popperInstance.scheduleUpdate()}},trigger:function(t){this.$_removeEventListeners(),this.$_addEventListeners()},placement:function(t){var e=this;this.$_updatePopper((function(){e.popperInstance.options.placement=t}))},offset:"$_restartPopper",boundariesElement:"$_restartPopper",popperOptions:{handler:"$_restartPopper",deep:!0}},created:function(){this.$_isDisposed=!1,this.$_mounted=!1,this.$_events=[],this.$_preventOpen=!1},mounted:function(){var t=this.$refs.popover;t.parentNode&&t.parentNode.removeChild(t),this.$_init(),this.open&&this.show()},deactivated:function(){this.hide()},beforeDestroy:function(){this.dispose()},methods:{show:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.event,i=(e.skipDelay,e.force),o=void 0!==i&&i;!o&&this.disabled||(this.$_scheduleShow(n),this.$emit("show")),this.$emit("update:open",!0),this.$_beingShowed=!0,requestAnimationFrame((function(){t.$_beingShowed=!1}))},hide:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.event;t.skipDelay,this.$_scheduleHide(e),this.$emit("hide"),this.$emit("update:open",!1)},dispose:function(){if(this.$_isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.popperInstance&&(this.popperInstance.destroy(),!this.popperInstance.options.removeOnDestroy)){var t=this.$refs.popover;t.parentNode&&t.parentNode.removeChild(t)}this.$_mounted=!1,this.popperInstance=null,this.isOpen=!1,this.$emit("dispose")},$_init:function(){-1===this.trigger.indexOf("manual")&&this.$_addEventListeners()},$_show:function(){var t=this,e=this.$refs.trigger,n=this.$refs.popover;if(clearTimeout(this.$_disposeTimer),!this.isOpen){if(this.popperInstance&&(this.isOpen=!0,this.popperInstance.enableEventListeners(),this.popperInstance.scheduleUpdate()),!this.$_mounted){var o=this.$_findContainer(this.container,e);if(!o)return void console.warn("No container for popover",this);o.appendChild(n),this.$_mounted=!0}if(!this.popperInstance){var r=c({},this.popperOptions,{placement:this.placement});if(r.modifiers=c({},r.modifiers,{arrow:c({},r.modifiers&&r.modifiers.arrow,{element:this.$refs.arrow})}),this.offset){var a=this.$_getOffset();r.modifiers.offset=c({},r.modifiers&&r.modifiers.offset,{offset:a})}this.boundariesElement&&(r.modifiers.preventOverflow=c({},r.modifiers&&r.modifiers.preventOverflow,{boundariesElement:this.boundariesElement})),this.popperInstance=new i.a(e,n,r),requestAnimationFrame((function(){if(t.hidden)return t.hidden=!1,void t.$_hide();!t.$_isDisposed&&t.popperInstance?(t.popperInstance.scheduleUpdate(),requestAnimationFrame((function(){if(t.hidden)return t.hidden=!1,void t.$_hide();t.$_isDisposed?t.dispose():t.isOpen=!0}))):t.dispose()}))}var s=this.openGroup;if(s)for(var u,l=0;l1&&void 0!==arguments[1]&&arguments[1];if(clearTimeout(this.$_scheduleTimer),t)this.$_show();else{var e=parseInt(this.delay&&this.delay.show||this.delay||0);this.$_scheduleTimer=setTimeout(this.$_show.bind(this),e)}},$_scheduleHide:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(clearTimeout(this.$_scheduleTimer),n)this.$_hide();else{var i=parseInt(this.delay&&this.delay.hide||this.delay||0);this.$_scheduleTimer=setTimeout((function(){if(t.isOpen){if(e&&"mouseleave"===e.type&&t.$_setTooltipNodeEvent(e))return;t.$_hide()}}),i)}},$_setTooltipNodeEvent:function(t){var e=this,n=this.$refs.trigger,i=this.$refs.popover,o=t.relatedreference||t.toElement||t.relatedTarget;return!!i.contains(o)&&(i.addEventListener(t.type,(function o(r){var a=r.relatedreference||r.toElement||r.relatedTarget;i.removeEventListener(t.type,o),n.contains(a)||e.hide({event:r})})),!0)},$_removeEventListeners:function(){var t=this.$refs.trigger;this.$_events.forEach((function(e){var n=e.func,i=e.event;t.removeEventListener(i,n)})),this.$_events=[]},$_updatePopper:function(t){this.popperInstance&&(t(),this.isOpen&&this.popperInstance.scheduleUpdate())},$_restartPopper:function(){if(this.popperInstance){var t=this.isOpen;this.dispose(),this.$_isDisposed=!1,this.$_init(),t&&this.show({skipDelay:!0,force:!0})}},$_handleGlobalClose:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.$_beingShowed||(this.hide({event:t}),t.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),n&&(this.$_preventOpen=!0,setTimeout((function(){e.$_preventOpen=!1}),300)))},$_handleResize:function(){this.isOpen&&this.popperInstance&&(this.popperInstance.scheduleUpdate(),this.$emit("resize"))}}};function z(t){for(var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=function(n){var i=j[n];if(i.$refs.popover){var o=i.$refs.popover.contains(t.target);requestAnimationFrame((function(){(t.closeAllPopover||t.closePopover&&o||i.autoHide&&!o)&&i.$_handleGlobalClose(t,e)}))}},i=0;i-1},G.prototype.set=function(t,e){var n=this.__data__,i=U(n,t);return i<0?(++this.size,n.push([t,e])):n[i][1]=e,this};var W=G,V="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{};function Z(t,e){return t(e={exports:{}},e.exports),e.exports}var X,q="object"==typeof V&&V&&V.Object===Object&&V,J="object"==typeof self&&self&&self.Object===Object&&self,K=q||J||Function("return this")(),tt=K.Symbol,et=Object.prototype,nt=et.hasOwnProperty,it=et.toString,ot=tt?tt.toStringTag:void 0,rt=Object.prototype.toString,at=tt?tt.toStringTag:void 0,st=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":at&&at in Object(t)?function(t){var e=nt.call(t,ot),n=t[ot];try{t[ot]=void 0;var i=!0}catch(t){}var o=it.call(t);return i&&(e?t[ot]=n:delete t[ot]),o}(t):function(t){return rt.call(t)}(t)},ct=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)},ut=function(t){if(!ct(t))return!1;var e=st(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e},lt=K["__core-js_shared__"],dt=(X=/[^.]+$/.exec(lt&<.keys&<.keys.IE_PROTO||""))?"Symbol(src)_1."+X:"",ft=Function.prototype.toString,At=/^\[object .+?Constructor\]$/,pt=Function.prototype,ht=Object.prototype,vt=pt.toString,mt=ht.hasOwnProperty,gt=RegExp("^"+vt.call(mt).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),yt=function(t){return!(!ct(t)||function(t){return!!dt&&dt in t}(t))&&(ut(t)?gt:At).test(function(t){if(null!=t){try{return ft.call(t)}catch(t){}try{return t+""}catch(t){}}return""}(t))},bt=function(t,e){var n=function(t,e){return null==t?void 0:t[e]}(t,e);return yt(n)?n:void 0},wt=bt(K,"Map"),_t=bt(Object,"create"),xt=Object.prototype.hasOwnProperty,Ct=Object.prototype.hasOwnProperty;function Tt(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e-1&&t%1==0&&t<=9007199254740991},Jt=function(t){return null!=t&&qt(t.length)&&!ut(t)},Kt=function(){return!1},te=Z((function(t,e){var n=e&&!e.nodeType&&e,i=n&&t&&!t.nodeType&&t,o=i&&i.exports===n?K.Buffer:void 0,r=(o?o.isBuffer:void 0)||Kt;t.exports=r})),ee=Function.prototype,ne=Object.prototype,ie=ee.toString,oe=ne.hasOwnProperty,re=ie.call(Object),ae={};ae["[object Float32Array]"]=ae["[object Float64Array]"]=ae["[object Int8Array]"]=ae["[object Int16Array]"]=ae["[object Int32Array]"]=ae["[object Uint8Array]"]=ae["[object Uint8ClampedArray]"]=ae["[object Uint16Array]"]=ae["[object Uint32Array]"]=!0,ae["[object Arguments]"]=ae["[object Array]"]=ae["[object ArrayBuffer]"]=ae["[object Boolean]"]=ae["[object DataView]"]=ae["[object Date]"]=ae["[object Error]"]=ae["[object Function]"]=ae["[object Map]"]=ae["[object Number]"]=ae["[object Object]"]=ae["[object RegExp]"]=ae["[object Set]"]=ae["[object String]"]=ae["[object WeakMap]"]=!1;var se=Z((function(t,e){var n=e&&!e.nodeType&&e,i=n&&t&&!t.nodeType&&t,o=i&&i.exports===n&&q.process,r=function(){try{return i&&i.require&&i.require("util").types||o&&o.binding&&o.binding("util")}catch(t){}}();t.exports=r})),ce=se&&se.isTypedArray,ue=ce?function(t){return function(e){return t(e)}}(ce):function(t){return Ut(t)&&qt(t.length)&&!!ae[st(t)]},le=function(t,e){if("__proto__"!=e)return t[e]},de=Object.prototype.hasOwnProperty,fe=function(t,e,n){var i=t[e];de.call(t,e)&&H(i,n)&&(void 0!==n||e in t)||kt(t,e,n)},Ae=/^(?:0|[1-9]\d*)$/,pe=function(t,e){var n=typeof t;return!!(e=null==e?9007199254740991:e)&&("number"==n||"symbol"!=n&&Ae.test(t))&&t>-1&&t%1==0&&t0){if(++e>=800)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}(Ee),Oe=function(t,e){return Ie(function(t,e,n){return e=Ce(void 0===e?t.length-1:e,0),function(){for(var i=arguments,o=-1,r=Ce(i.length-e,0),a=Array(r);++o1?n[o-1]:void 0,a=o>2?n[2]:void 0;for(r=t.length>3&&"function"==typeof r?(o--,r):void 0,a&&function(t,e,n){if(!ct(n))return!1;var i=typeof e;return!!("number"==i?Jt(n)&&pe(e,n.length):"string"==i&&e in n)&&H(n[e],t)}(n[0],n[1],a)&&(r=o<3?void 0:r,o=1),e=Object(e);++i1&&void 0!==arguments[1]?arguments[1]:{};if(!t.installed){t.installed=!0;var i={};Be(i,b,n),Ne.options=i,E.options=i,e.directive("tooltip",E),e.directive("close-popover",k),e.component("v-popover",R)}},get enabled(){return g.enabled},set enabled(t){g.enabled=t}},ke=null;"undefined"!=typeof window?ke=window.Vue:void 0!==t&&(ke=t.Vue),ke&&ke.use(Ne)}).call(this,n(15))},6:function(t,e,n){"use strict";n.r(e);var i=n(5);n(32), + * Licensed under the MIT license */!function(o,r,a,s){"use strict";var c,u=["","webkit","Moz","MS","ms","o"],l=r.createElement("div"),f="function",d=Math.round,p=Math.abs,A=Date.now;function h(t,e,n){return setTimeout(_(t,n),e)}function v(t,e,n){return!!Array.isArray(t)&&(m(t,n[e],n),!0)}function m(t,e,n){var i;if(t)if(t.forEach)t.forEach(e,n);else if(t.length!==s)for(i=0;i\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",r=o.console&&(o.console.warn||o.console.log);return r&&r.call(o.console,i,n),t.apply(this,arguments)}}c="function"!=typeof Object.assign?function(t){if(t===s||null===t)throw new TypeError("Cannot convert undefined or null to object");for(var e=Object(t),n=1;n-1}function O(t){return t.trim().split(/\s+/g)}function B(t,e,n){if(t.indexOf&&!n)return t.indexOf(e);for(var i=0;in[e]})):i.sort()),i}function k(t,e){for(var n,i,o=e[0].toUpperCase()+e.slice(1),r=0;r1&&!n.firstMultiple?n.firstMultiple=et(e):1===o&&(n.firstMultiple=!1);var r=n.firstInput,a=n.firstMultiple,c=a?a.center:r.center,u=e.center=nt(i);e.timeStamp=A(),e.deltaTime=e.timeStamp-r.timeStamp,e.angle=at(c,u),e.distance=rt(c,u),function(t,e){var n=e.center,i=t.offsetDelta||{},o=t.prevDelta||{},r=t.prevInput||{};e.eventType!==F&&r.eventType!==Q||(o=t.prevDelta={x:r.deltaX||0,y:r.deltaY||0},i=t.offsetDelta={x:n.x,y:n.y}),e.deltaX=o.x+(n.x-i.x),e.deltaY=o.y+(n.y-i.y)}(n,e),e.offsetDirection=ot(e.deltaX,e.deltaY);var l,f,d=it(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=d.x,e.overallVelocityY=d.y,e.overallVelocity=p(d.x)>p(d.y)?d.x:d.y,e.scale=a?(l=a.pointers,rt((f=i)[0],f[1],J)/rt(l[0],l[1],J)):1,e.rotation=a?function(t,e){return at(e[1],e[0],J)+at(t[1],t[0],J)}(a.pointers,i):0,e.maxPointers=n.prevInput?e.pointers.length>n.prevInput.maxPointers?e.pointers.length:n.prevInput.maxPointers:e.pointers.length,function(t,e){var n,i,o,r,a=t.lastInterval||e,c=e.timeStamp-a.timeStamp;if(e.eventType!=R&&(c>z||a.velocity===s)){var u=e.deltaX-a.deltaX,l=e.deltaY-a.deltaY,f=it(c,u,l);i=f.x,o=f.y,n=p(f.x)>p(f.y)?f.x:f.y,r=ot(u,l),t.lastInterval=e}else n=a.velocity,i=a.velocityX,o=a.velocityY,r=a.direction;e.velocity=n,e.velocityX=i,e.velocityY=o,e.direction=r}(n,e);var h=t.element;M(e.srcEvent.target,h)&&(h=e.srcEvent.target),e.target=h}(t,n),t.emit("hammer.input",n),t.recognize(n),t.session.prevInput=n}function et(t){for(var e=[],n=0;n=p(e)?t<0?U:G:e<0?Y:W}function rt(t,e,n){n||(n=q);var i=e[n[0]]-t[n[0]],o=e[n[1]]-t[n[1]];return Math.sqrt(i*i+o*o)}function at(t,e,n){n||(n=q);var i=e[n[0]]-t[n[0]],o=e[n[1]]-t[n[1]];return 180*Math.atan2(o,i)/Math.PI}K.prototype={handler:function(){},init:function(){this.evEl&&T(this.element,this.evEl,this.domHandler),this.evTarget&&T(this.target,this.evTarget,this.domHandler),this.evWin&&T(L(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&E(this.element,this.evEl,this.domHandler),this.evTarget&&E(this.target,this.evTarget,this.domHandler),this.evWin&&E(L(this.element),this.evWin,this.domHandler)}};var st={mousedown:F,mousemove:2,mouseup:Q},ct="mousedown",ut="mousemove mouseup";function lt(){this.evEl=ct,this.evWin=ut,this.pressed=!1,K.apply(this,arguments)}w(lt,K,{handler:function(t){var e=st[t.type];e&F&&0===t.button&&(this.pressed=!0),2&e&&1!==t.which&&(e=Q),this.pressed&&(e&Q&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:"mouse",srcEvent:t}))}});var ft={pointerdown:F,pointermove:2,pointerup:Q,pointercancel:R,pointerout:R},dt={2:"touch",3:"pen",4:"mouse",5:"kinect"},pt="pointerdown",At="pointermove pointerup pointercancel";function ht(){this.evEl=pt,this.evWin=At,K.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}o.MSPointerEvent&&!o.PointerEvent&&(pt="MSPointerDown",At="MSPointerMove MSPointerUp MSPointerCancel"),w(ht,K,{handler:function(t){var e=this.store,n=!1,i=t.type.toLowerCase().replace("ms",""),o=ft[i],r=dt[t.pointerType]||t.pointerType,a="touch"==r,s=B(e,t.pointerId,"pointerId");o&F&&(0===t.button||a)?s<0&&(e.push(t),s=e.length-1):o&(Q|R)&&(n=!0),s<0||(e[s]=t,this.callback(this.manager,o,{pointers:e,changedPointers:[t],pointerType:r,srcEvent:t}),n&&e.splice(s,1))}});var vt={touchstart:F,touchmove:2,touchend:Q,touchcancel:R},mt="touchstart",gt="touchstart touchmove touchend touchcancel";function yt(){this.evTarget=mt,this.evWin=gt,this.started=!1,K.apply(this,arguments)}w(yt,K,{handler:function(t){var e=vt[t.type];if(e===F&&(this.started=!0),this.started){var n=function(t,e){var n=S(t.touches),i=S(t.changedTouches);return e&(Q|R)&&(n=N(n.concat(i),"identifier",!0)),[n,i]}.call(this,t,e);e&(Q|R)&&n[0].length-n[1].length==0&&(this.started=!1),this.callback(this.manager,e,{pointers:n[0],changedPointers:n[1],pointerType:"touch",srcEvent:t})}}});var bt={touchstart:F,touchmove:2,touchend:Q,touchcancel:R},wt="touchstart touchmove touchend touchcancel";function _t(){this.evTarget=wt,this.targetIds={},K.apply(this,arguments)}w(_t,K,{handler:function(t){var e=bt[t.type],n=function(t,e){var n=S(t.touches),i=this.targetIds;if(e&(2|F)&&1===n.length)return i[n[0].identifier]=!0,[n,n];var o,r,a=S(t.changedTouches),s=[],c=this.target;if(r=n.filter((function(t){return M(t.target,c)})),e===F)for(o=0;o-1&&i.splice(t,1)}),xt)}}w(Ct,K,{handler:function(t,e,n){var i="touch"==n.pointerType,o="mouse"==n.pointerType;if(!(o&&n.sourceCapabilities&&n.sourceCapabilities.firesTouchEvents)){if(i)(function(t,e){t&F?(this.primaryTouch=e.changedPointers[0].identifier,Tt.call(this,e)):t&(Q|R)&&Tt.call(this,e)}).call(this,e,n);else if(o&&function(t){for(var e=t.srcEvent.clientX,n=t.srcEvent.clientY,i=0;i-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){var e=this,n=this.state;function i(n){e.manager.emit(n,t)}n<$t&&i(e.options.event+Qt(n)),i(e.options.event),t.additionalEvent&&i(t.additionalEvent),n>=$t&&i(e.options.event+Qt(n))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=32},canEmit:function(){for(var t=0;te.threshold&&o&e.direction},attrTest:function(t){return Ut.prototype.attrTest.call(this,t)&&(this.state&Lt||!(this.state&Lt)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=Rt(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),w(Yt,Ut,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[Ot]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&Lt)},emit:function(t){if(1!==t.scale){var e=t.scale<1?"in":"out";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),w(Wt,Ft,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return["auto"]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distancee.time;if(this._input=t,!i||!n||t.eventType&(Q|R)&&!o)this.reset();else if(t.eventType&F)this.reset(),this._timer=h((function(){this.state=Pt,this.tryEmit()}),e.time,this);else if(t.eventType&Q)return Pt;return 32},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===Pt&&(t&&t.eventType&Q?this.manager.emit(this.options.event+"up",t):(this._input.timeStamp=A(),this.manager.emit(this.options.event,this._input)))}}),w(Vt,Ut,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[Ot]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&Lt)}}),w(Zt,Ut,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:V|Z,pointers:1},getTouchAction:function(){return Gt.prototype.getTouchAction.call(this)},attrTest:function(t){var e,n=this.options.direction;return n&(V|Z)?e=t.overallVelocity:n&V?e=t.overallVelocityX:n&Z&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&n&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&p(e)>this.options.velocity&&t.eventType&Q},emit:function(t){var e=Rt(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),w(Xt,Ft,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[It]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distance
',trigger:"hover focus",offset:0},v=[],m=function(){function t(e,n){var i=this;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),s(this,"_events",[]),s(this,"_setTooltipNodeEvent",(function(t,e,n,o){var r=t.relatedreference||t.toElement||t.relatedTarget;return!!i._tooltipNode.contains(r)&&(i._tooltipNode.addEventListener(t.type,(function n(r){var a=r.relatedreference||r.toElement||r.relatedTarget;i._tooltipNode.removeEventListener(t.type,n),e.contains(a)||i._scheduleHide(e,o.delay,o,r)})),!0)})),n=c({},h,n),e.jquery&&(e=e[0]),this.show=this.show.bind(this),this.hide=this.hide.bind(this),this.reference=e,this.options=n,this._isOpen=!1,this._init()}var e,n;return e=t,(n=[{key:"show",value:function(){this._show(this.reference,this.options)}},{key:"hide",value:function(){this._hide()}},{key:"dispose",value:function(){this._dispose()}},{key:"toggle",value:function(){return this._isOpen?this.hide():this.show()}},{key:"setClasses",value:function(t){this._classes=t}},{key:"setContent",value:function(t){this.options.title=t,this._tooltipNode&&this._setContent(t,this.options)}},{key:"setOptions",value:function(t){var e=!1,n=t&&t.classes||E.options.defaultClass;this._classes!==n&&(this.setClasses(n),e=!0),t=w(t);var i=!1,o=!1;for(var r in this.options.offset===t.offset&&this.options.placement===t.placement||(i=!0),(this.options.template!==t.template||this.options.trigger!==t.trigger||this.options.container!==t.container||e)&&(o=!0),t)this.options[r]=t[r];if(this._tooltipNode)if(o){var a=this._isOpen;this.dispose(),this._init(),a&&this.show()}else i&&this.popperInstance.update()}},{key:"_init",value:function(){var t="string"==typeof this.options.trigger?this.options.trigger.split(" "):[];this._isDisposed=!1,this._enableDocumentTouch=-1===t.indexOf("manual"),t=t.filter((function(t){return-1!==["click","hover","focus"].indexOf(t)})),this._setEventListeners(this.reference,t,this.options),this.$_originalTitle=this.reference.getAttribute("title"),this.reference.removeAttribute("title"),this.reference.setAttribute("data-original-title",this.$_originalTitle)}},{key:"_create",value:function(t,e){var n=window.document.createElement("div");n.innerHTML=e.trim();var i=n.childNodes[0];return i.id="tooltip_".concat(Math.random().toString(36).substr(2,10)),i.setAttribute("aria-hidden","true"),this.options.autoHide&&-1!==this.options.trigger.indexOf("hover")&&(i.addEventListener("mouseenter",this.hide),i.addEventListener("click",this.hide)),i}},{key:"_setContent",value:function(t,e){var n=this;this.asyncContent=!1,this._applyContent(t,e).then((function(){n.popperInstance.update()}))}},{key:"_applyContent",value:function(t,e){var n=this;return new Promise((function(i,o){var r=e.html,a=n._tooltipNode;if(a){var s=a.querySelector(n.options.innerSelector);if(1===t.nodeType){if(r){for(;s.firstChild;)s.removeChild(s.firstChild);s.appendChild(t)}}else{if("function"==typeof t){var c=t();return void(c&&"function"==typeof c.then?(n.asyncContent=!0,e.loadingClass&&f(a,e.loadingClass),e.loadingContent&&n._applyContent(e.loadingContent,e),c.then((function(t){return e.loadingClass&&d(a,e.loadingClass),n._applyContent(t,e)})).then(i).catch(o)):n._applyContent(c,e).then(i).catch(o))}r?s.innerHTML=t:s.innerText=t}i()}}))}},{key:"_show",value:function(t,e){if(!e||"string"!=typeof e.container||document.querySelector(e.container)){clearTimeout(this._disposeTimer),delete(e=Object.assign({},e)).offset;var n=!0;this._tooltipNode&&(f(this._tooltipNode,this._classes),n=!1);var i=this._ensureShown(t,e);return n&&this._tooltipNode&&f(this._tooltipNode,this._classes),f(t,["v-tooltip-open"]),i}}},{key:"_ensureShown",value:function(t,e){var n=this;if(this._isOpen)return this;if(this._isOpen=!0,v.push(this),this._tooltipNode)return this._tooltipNode.style.display="",this._tooltipNode.setAttribute("aria-hidden","false"),this.popperInstance.enableEventListeners(),this.popperInstance.update(),this.asyncContent&&this._setContent(e.title,e),this;var o=t.getAttribute("title")||e.title;if(!o)return this;var r=this._create(t,e.template);this._tooltipNode=r,t.setAttribute("aria-describedby",r.id);var a=this._findContainer(e.container,t);this._append(r,a);var s=c({},e.popperOptions,{placement:e.placement});return s.modifiers=c({},s.modifiers,{arrow:{element:this.options.arrowSelector}}),e.boundariesElement&&(s.modifiers.preventOverflow={boundariesElement:e.boundariesElement}),this.popperInstance=new i.a(t,r,s),this._setContent(o,e),requestAnimationFrame((function(){!n._isDisposed&&n.popperInstance?(n.popperInstance.update(),requestAnimationFrame((function(){n._isDisposed?n.dispose():n._isOpen&&r.setAttribute("aria-hidden","false")}))):n.dispose()})),this}},{key:"_noLongerOpen",value:function(){var t=v.indexOf(this);-1!==t&&v.splice(t,1)}},{key:"_hide",value:function(){var t=this;if(!this._isOpen)return this;this._isOpen=!1,this._noLongerOpen(),this._tooltipNode.style.display="none",this._tooltipNode.setAttribute("aria-hidden","true"),this.popperInstance.disableEventListeners(),clearTimeout(this._disposeTimer);var e=E.options.disposeTimeout;return null!==e&&(this._disposeTimer=setTimeout((function(){t._tooltipNode&&(t._tooltipNode.removeEventListener("mouseenter",t.hide),t._tooltipNode.removeEventListener("click",t.hide),t._removeTooltipNode())}),e)),d(this.reference,["v-tooltip-open"]),this}},{key:"_removeTooltipNode",value:function(){if(this._tooltipNode){var t=this._tooltipNode.parentNode;t&&(t.removeChild(this._tooltipNode),this.reference.removeAttribute("aria-describedby")),this._tooltipNode=null}}},{key:"_dispose",value:function(){var t=this;return this._isDisposed=!0,this.reference.removeAttribute("data-original-title"),this.$_originalTitle&&this.reference.setAttribute("title",this.$_originalTitle),this._events.forEach((function(e){var n=e.func,i=e.event;t.reference.removeEventListener(i,n)})),this._events=[],this._tooltipNode?(this._hide(),this._tooltipNode.removeEventListener("mouseenter",this.hide),this._tooltipNode.removeEventListener("click",this.hide),this.popperInstance.destroy(),this.popperInstance.options.removeOnDestroy||this._removeTooltipNode()):this._noLongerOpen(),this}},{key:"_findContainer",value:function(t,e){return"string"==typeof t?t=window.document.querySelector(t):!1===t&&(t=e.parentNode),t}},{key:"_append",value:function(t,e){e.appendChild(t)}},{key:"_setEventListeners",value:function(t,e,n){var i=this,o=[],r=[];e.forEach((function(t){switch(t){case"hover":o.push("mouseenter"),r.push("mouseleave"),i.options.hideOnTargetClick&&r.push("click");break;case"focus":o.push("focus"),r.push("blur"),i.options.hideOnTargetClick&&r.push("click");break;case"click":o.push("click"),r.push("click")}})),o.forEach((function(e){var o=function(e){!0!==i._isOpen&&(e.usedByTooltip=!0,i._scheduleShow(t,n.delay,n,e))};i._events.push({event:e,func:o}),t.addEventListener(e,o)})),r.forEach((function(e){var o=function(e){!0!==e.usedByTooltip&&i._scheduleHide(t,n.delay,n,e)};i._events.push({event:e,func:o}),t.addEventListener(e,o)}))}},{key:"_onDocumentTouch",value:function(t){this._enableDocumentTouch&&this._scheduleHide(this.reference,this.options.delay,this.options,t)}},{key:"_scheduleShow",value:function(t,e,n){var i=this,o=e&&e.show||e||0;clearTimeout(this._scheduleTimer),this._scheduleTimer=window.setTimeout((function(){return i._show(t,n)}),o)}},{key:"_scheduleHide",value:function(t,e,n,i){var o=this,r=e&&e.hide||e||0;clearTimeout(this._scheduleTimer),this._scheduleTimer=window.setTimeout((function(){if(!1!==o._isOpen&&document.body.contains(o._tooltipNode)){if("mouseleave"===i.type&&o._setTooltipNodeEvent(i,t,e,n))return;o._hide(t,n)}}),r)}}])&&a(e.prototype,n),t}();"undefined"!=typeof document&&document.addEventListener("touchstart",(function(t){for(var e=0;e
',defaultArrowSelector:".tooltip-arrow, .tooltip__arrow",defaultInnerSelector:".tooltip-inner, .tooltip__inner",defaultDelay:0,defaultTrigger:"hover focus",defaultOffset:0,defaultContainer:"body",defaultBoundariesElement:void 0,defaultPopperOptions:{},defaultLoadingClass:"tooltip-loading",defaultLoadingContent:"...",autoHide:!0,defaultHideOnTargetClick:!0,disposeTimeout:5e3,popover:{defaultPlacement:"bottom",defaultClass:"vue-popover-theme",defaultBaseClass:"tooltip popover",defaultWrapperClass:"wrapper",defaultInnerClass:"tooltip-inner popover-inner",defaultArrowClass:"tooltip-arrow popover-arrow",defaultOpenClass:"open",defaultDelay:0,defaultTrigger:"click",defaultOffset:0,defaultContainer:"body",defaultBoundariesElement:void 0,defaultPopperOptions:{},defaultAutoHide:!0,defaultHandleResize:!0}};function w(t){var e={placement:void 0!==t.placement?t.placement:E.options.defaultPlacement,delay:void 0!==t.delay?t.delay:E.options.defaultDelay,html:void 0!==t.html?t.html:E.options.defaultHtml,template:void 0!==t.template?t.template:E.options.defaultTemplate,arrowSelector:void 0!==t.arrowSelector?t.arrowSelector:E.options.defaultArrowSelector,innerSelector:void 0!==t.innerSelector?t.innerSelector:E.options.defaultInnerSelector,trigger:void 0!==t.trigger?t.trigger:E.options.defaultTrigger,offset:void 0!==t.offset?t.offset:E.options.defaultOffset,container:void 0!==t.container?t.container:E.options.defaultContainer,boundariesElement:void 0!==t.boundariesElement?t.boundariesElement:E.options.defaultBoundariesElement,autoHide:void 0!==t.autoHide?t.autoHide:E.options.autoHide,hideOnTargetClick:void 0!==t.hideOnTargetClick?t.hideOnTargetClick:E.options.defaultHideOnTargetClick,loadingClass:void 0!==t.loadingClass?t.loadingClass:E.options.defaultLoadingClass,loadingContent:void 0!==t.loadingContent?t.loadingContent:E.options.defaultLoadingContent,popperOptions:c({},void 0!==t.popperOptions?t.popperOptions:E.options.defaultPopperOptions)};if(e.offset){var n=r(e.offset),i=e.offset;("number"===n||"string"===n&&-1===i.indexOf(","))&&(i="0, ".concat(i)),e.popperOptions.modifiers||(e.popperOptions.modifiers={}),e.popperOptions.modifiers.offset={offset:i}}return e.trigger&&-1!==e.trigger.indexOf("click")&&(e.hideOnTargetClick=!1),e}function _(t,e){for(var n=t.placement,i=0;i2&&void 0!==arguments[2]?arguments[2]:{},i=x(e),o=void 0!==e.classes?e.classes:E.options.defaultClass,r=c({title:i},w(c({},e,{placement:_(e,n)}))),a=t._tooltip=new m(t,r);a.setClasses(o),a._vueEl=t;var s=void 0!==e.targetClasses?e.targetClasses:E.options.defaultTargetClass;return t._tooltipTargetClasses=s,f(t,s),a}(t,i,o),void 0!==i.show&&i.show!==t._tooltipOldShow&&(t._tooltipOldShow=i.show,i.show?n.show():n.hide())):C(t)}var E={options:b,bind:T,update:T,unbind:function(t){C(t)}};function M(t){t.addEventListener("click",O),t.addEventListener("touchstart",B,!!p&&{passive:!0})}function I(t){t.removeEventListener("click",O),t.removeEventListener("touchstart",B),t.removeEventListener("touchend",S),t.removeEventListener("touchcancel",N)}function O(t){var e=t.currentTarget;t.closePopover=!e.$_vclosepopover_touch,t.closeAllPopover=e.$_closePopoverModifiers&&!!e.$_closePopoverModifiers.all}function B(t){if(1===t.changedTouches.length){var e=t.currentTarget;e.$_vclosepopover_touch=!0;var n=t.changedTouches[0];e.$_vclosepopover_touchPoint=n,e.addEventListener("touchend",S),e.addEventListener("touchcancel",N)}}function S(t){var e=t.currentTarget;if(e.$_vclosepopover_touch=!1,1===t.changedTouches.length){var n=t.changedTouches[0],i=e.$_vclosepopover_touchPoint;t.closePopover=Math.abs(n.screenY-i.screenY)<20&&Math.abs(n.screenX-i.screenX)<20,t.closeAllPopover=e.$_closePopoverModifiers&&!!e.$_closePopoverModifiers.all}}function N(t){t.currentTarget.$_vclosepopover_touch=!1}var k={bind:function(t,e){var n=e.value,i=e.modifiers;t.$_closePopoverModifiers=i,(void 0===n||n)&&M(t)},update:function(t,e){var n=e.value,i=e.oldValue,o=e.modifiers;t.$_closePopoverModifiers=o,n!==i&&(void 0===n||n?M(t):I(t))},unbind:function(t){I(t)}};function D(t){var e=E.options.popover[t];return void 0===e?E.options[t]:e}var L=!1;"undefined"!=typeof window&&"undefined"!=typeof navigator&&(L=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);var j=[],$=function(){};"undefined"!=typeof window&&($=window.Element);var P={name:"VPopover",components:{ResizeObserver:o.a},props:{open:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},placement:{type:String,default:function(){return D("defaultPlacement")}},delay:{type:[String,Number,Object],default:function(){return D("defaultDelay")}},offset:{type:[String,Number],default:function(){return D("defaultOffset")}},trigger:{type:String,default:function(){return D("defaultTrigger")}},container:{type:[String,Object,$,Boolean],default:function(){return D("defaultContainer")}},boundariesElement:{type:[String,$],default:function(){return D("defaultBoundariesElement")}},popperOptions:{type:Object,default:function(){return D("defaultPopperOptions")}},popoverClass:{type:[String,Array],default:function(){return D("defaultClass")}},popoverBaseClass:{type:[String,Array],default:function(){return E.options.popover.defaultBaseClass}},popoverInnerClass:{type:[String,Array],default:function(){return E.options.popover.defaultInnerClass}},popoverWrapperClass:{type:[String,Array],default:function(){return E.options.popover.defaultWrapperClass}},popoverArrowClass:{type:[String,Array],default:function(){return E.options.popover.defaultArrowClass}},autoHide:{type:Boolean,default:function(){return E.options.popover.defaultAutoHide}},handleResize:{type:Boolean,default:function(){return E.options.popover.defaultHandleResize}},openGroup:{type:String,default:null},openClass:{type:[String,Array],default:function(){return E.options.popover.defaultOpenClass}}},data:function(){return{isOpen:!1,id:Math.random().toString(36).substr(2,10)}},computed:{cssClass:function(){return s({},this.openClass,this.isOpen)},popoverId:function(){return"popover_".concat(this.id)}},watch:{open:function(t){t?this.show():this.hide()},disabled:function(t,e){t!==e&&(t?this.hide():this.open&&this.show())},container:function(t){if(this.isOpen&&this.popperInstance){var e=this.$refs.popover,n=this.$refs.trigger,i=this.$_findContainer(this.container,n);if(!i)return void console.warn("No container for popover",this);i.appendChild(e),this.popperInstance.scheduleUpdate()}},trigger:function(t){this.$_removeEventListeners(),this.$_addEventListeners()},placement:function(t){var e=this;this.$_updatePopper((function(){e.popperInstance.options.placement=t}))},offset:"$_restartPopper",boundariesElement:"$_restartPopper",popperOptions:{handler:"$_restartPopper",deep:!0}},created:function(){this.$_isDisposed=!1,this.$_mounted=!1,this.$_events=[],this.$_preventOpen=!1},mounted:function(){var t=this.$refs.popover;t.parentNode&&t.parentNode.removeChild(t),this.$_init(),this.open&&this.show()},deactivated:function(){this.hide()},beforeDestroy:function(){this.dispose()},methods:{show:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.event,i=(e.skipDelay,e.force),o=void 0!==i&&i;!o&&this.disabled||(this.$_scheduleShow(n),this.$emit("show")),this.$emit("update:open",!0),this.$_beingShowed=!0,requestAnimationFrame((function(){t.$_beingShowed=!1}))},hide:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.event;t.skipDelay,this.$_scheduleHide(e),this.$emit("hide"),this.$emit("update:open",!1)},dispose:function(){if(this.$_isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.popperInstance&&(this.popperInstance.destroy(),!this.popperInstance.options.removeOnDestroy)){var t=this.$refs.popover;t.parentNode&&t.parentNode.removeChild(t)}this.$_mounted=!1,this.popperInstance=null,this.isOpen=!1,this.$emit("dispose")},$_init:function(){-1===this.trigger.indexOf("manual")&&this.$_addEventListeners()},$_show:function(){var t=this,e=this.$refs.trigger,n=this.$refs.popover;if(clearTimeout(this.$_disposeTimer),!this.isOpen){if(this.popperInstance&&(this.isOpen=!0,this.popperInstance.enableEventListeners(),this.popperInstance.scheduleUpdate()),!this.$_mounted){var o=this.$_findContainer(this.container,e);if(!o)return void console.warn("No container for popover",this);o.appendChild(n),this.$_mounted=!0}if(!this.popperInstance){var r=c({},this.popperOptions,{placement:this.placement});if(r.modifiers=c({},r.modifiers,{arrow:c({},r.modifiers&&r.modifiers.arrow,{element:this.$refs.arrow})}),this.offset){var a=this.$_getOffset();r.modifiers.offset=c({},r.modifiers&&r.modifiers.offset,{offset:a})}this.boundariesElement&&(r.modifiers.preventOverflow=c({},r.modifiers&&r.modifiers.preventOverflow,{boundariesElement:this.boundariesElement})),this.popperInstance=new i.a(e,n,r),requestAnimationFrame((function(){if(t.hidden)return t.hidden=!1,void t.$_hide();!t.$_isDisposed&&t.popperInstance?(t.popperInstance.scheduleUpdate(),requestAnimationFrame((function(){if(t.hidden)return t.hidden=!1,void t.$_hide();t.$_isDisposed?t.dispose():t.isOpen=!0}))):t.dispose()}))}var s=this.openGroup;if(s)for(var u,l=0;l1&&void 0!==arguments[1]&&arguments[1];if(clearTimeout(this.$_scheduleTimer),t)this.$_show();else{var e=parseInt(this.delay&&this.delay.show||this.delay||0);this.$_scheduleTimer=setTimeout(this.$_show.bind(this),e)}},$_scheduleHide:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(clearTimeout(this.$_scheduleTimer),n)this.$_hide();else{var i=parseInt(this.delay&&this.delay.hide||this.delay||0);this.$_scheduleTimer=setTimeout((function(){if(t.isOpen){if(e&&"mouseleave"===e.type&&t.$_setTooltipNodeEvent(e))return;t.$_hide()}}),i)}},$_setTooltipNodeEvent:function(t){var e=this,n=this.$refs.trigger,i=this.$refs.popover,o=t.relatedreference||t.toElement||t.relatedTarget;return!!i.contains(o)&&(i.addEventListener(t.type,(function o(r){var a=r.relatedreference||r.toElement||r.relatedTarget;i.removeEventListener(t.type,o),n.contains(a)||e.hide({event:r})})),!0)},$_removeEventListeners:function(){var t=this.$refs.trigger;this.$_events.forEach((function(e){var n=e.func,i=e.event;t.removeEventListener(i,n)})),this.$_events=[]},$_updatePopper:function(t){this.popperInstance&&(t(),this.isOpen&&this.popperInstance.scheduleUpdate())},$_restartPopper:function(){if(this.popperInstance){var t=this.isOpen;this.dispose(),this.$_isDisposed=!1,this.$_init(),t&&this.show({skipDelay:!0,force:!0})}},$_handleGlobalClose:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.$_beingShowed||(this.hide({event:t}),t.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),n&&(this.$_preventOpen=!0,setTimeout((function(){e.$_preventOpen=!1}),300)))},$_handleResize:function(){this.isOpen&&this.popperInstance&&(this.popperInstance.scheduleUpdate(),this.$emit("resize"))}}};function z(t){for(var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=function(n){var i=j[n];if(i.$refs.popover){var o=i.$refs.popover.contains(t.target);requestAnimationFrame((function(){(t.closeAllPopover||t.closePopover&&o||i.autoHide&&!o)&&i.$_handleGlobalClose(t,e)}))}},i=0;i-1},Y.prototype.set=function(t,e){var n=this.__data__,i=U(n,t);return i<0?(++this.size,n.push([t,e])):n[i][1]=e,this};var W=Y,V="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{};function Z(t,e){return t(e={exports:{}},e.exports),e.exports}var X,q="object"==typeof V&&V&&V.Object===Object&&V,J="object"==typeof self&&self&&self.Object===Object&&self,K=q||J||Function("return this")(),tt=K.Symbol,et=Object.prototype,nt=et.hasOwnProperty,it=et.toString,ot=tt?tt.toStringTag:void 0,rt=Object.prototype.toString,at=tt?tt.toStringTag:void 0,st=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":at&&at in Object(t)?function(t){var e=nt.call(t,ot),n=t[ot];try{t[ot]=void 0;var i=!0}catch(t){}var o=it.call(t);return i&&(e?t[ot]=n:delete t[ot]),o}(t):function(t){return rt.call(t)}(t)},ct=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)},ut=function(t){if(!ct(t))return!1;var e=st(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e},lt=K["__core-js_shared__"],ft=(X=/[^.]+$/.exec(lt&<.keys&<.keys.IE_PROTO||""))?"Symbol(src)_1."+X:"",dt=Function.prototype.toString,pt=/^\[object .+?Constructor\]$/,At=Function.prototype,ht=Object.prototype,vt=At.toString,mt=ht.hasOwnProperty,gt=RegExp("^"+vt.call(mt).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),yt=function(t){return!(!ct(t)||function(t){return!!ft&&ft in t}(t))&&(ut(t)?gt:pt).test(function(t){if(null!=t){try{return dt.call(t)}catch(t){}try{return t+""}catch(t){}}return""}(t))},bt=function(t,e){var n=function(t,e){return null==t?void 0:t[e]}(t,e);return yt(n)?n:void 0},wt=bt(K,"Map"),_t=bt(Object,"create"),xt=Object.prototype.hasOwnProperty,Ct=Object.prototype.hasOwnProperty;function Tt(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e-1&&t%1==0&&t<=9007199254740991},Jt=function(t){return null!=t&&qt(t.length)&&!ut(t)},Kt=function(){return!1},te=Z((function(t,e){var n=e&&!e.nodeType&&e,i=n&&t&&!t.nodeType&&t,o=i&&i.exports===n?K.Buffer:void 0,r=(o?o.isBuffer:void 0)||Kt;t.exports=r})),ee=Function.prototype,ne=Object.prototype,ie=ee.toString,oe=ne.hasOwnProperty,re=ie.call(Object),ae={};ae["[object Float32Array]"]=ae["[object Float64Array]"]=ae["[object Int8Array]"]=ae["[object Int16Array]"]=ae["[object Int32Array]"]=ae["[object Uint8Array]"]=ae["[object Uint8ClampedArray]"]=ae["[object Uint16Array]"]=ae["[object Uint32Array]"]=!0,ae["[object Arguments]"]=ae["[object Array]"]=ae["[object ArrayBuffer]"]=ae["[object Boolean]"]=ae["[object DataView]"]=ae["[object Date]"]=ae["[object Error]"]=ae["[object Function]"]=ae["[object Map]"]=ae["[object Number]"]=ae["[object Object]"]=ae["[object RegExp]"]=ae["[object Set]"]=ae["[object String]"]=ae["[object WeakMap]"]=!1;var se=Z((function(t,e){var n=e&&!e.nodeType&&e,i=n&&t&&!t.nodeType&&t,o=i&&i.exports===n&&q.process,r=function(){try{return i&&i.require&&i.require("util").types||o&&o.binding&&o.binding("util")}catch(t){}}();t.exports=r})),ce=se&&se.isTypedArray,ue=ce?function(t){return function(e){return t(e)}}(ce):function(t){return Ut(t)&&qt(t.length)&&!!ae[st(t)]},le=function(t,e){if("__proto__"!=e)return t[e]},fe=Object.prototype.hasOwnProperty,de=function(t,e,n){var i=t[e];fe.call(t,e)&&H(i,n)&&(void 0!==n||e in t)||kt(t,e,n)},pe=/^(?:0|[1-9]\d*)$/,Ae=function(t,e){var n=typeof t;return!!(e=null==e?9007199254740991:e)&&("number"==n||"symbol"!=n&&pe.test(t))&&t>-1&&t%1==0&&t0){if(++e>=800)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}(Ee),Oe=function(t,e){return Ie(function(t,e,n){return e=Ce(void 0===e?t.length-1:e,0),function(){for(var i=arguments,o=-1,r=Ce(i.length-e,0),a=Array(r);++o1?n[o-1]:void 0,a=o>2?n[2]:void 0;for(r=t.length>3&&"function"==typeof r?(o--,r):void 0,a&&function(t,e,n){if(!ct(n))return!1;var i=typeof e;return!!("number"==i?Jt(n)&&Ae(e,n.length):"string"==i&&e in n)&&H(n[e],t)}(n[0],n[1],a)&&(r=o<3?void 0:r,o=1),e=Object(e);++i1&&void 0!==arguments[1]?arguments[1]:{};if(!t.installed){t.installed=!0;var i={};Be(i,b,n),Ne.options=i,E.options=i,e.directive("tooltip",E),e.directive("close-popover",k),e.component("v-popover",R)}},get enabled(){return g.enabled},set enabled(t){g.enabled=t}},ke=null;"undefined"!=typeof window?ke=window.Vue:void 0!==t&&(ke=t.Vue),ke&&ke.use(Ne)}).call(this,n(15))},6:function(t,e,n){"use strict";n.r(e);var i=n(5);n(32), /** * @copyright Copyright (c) 2019 Julius Härtl * @@ -234,7 +234,7 @@ e.default=v},32:function(t,e,n){var i=n(33);"string"==typeof i&&(i=[[t.i,i,""]]) * along with this program. If not, see . * */ -i.a.options.defaultTemplate=''),i.a.options.defaultHtml=!1,e.default=i.a},60:function(t,e,n){var i=n(173);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals),(0,n(2).default)("acfb770c",i,!0,{})},64:function(t,e,n){"use strict";n.r(e);var i={name:"ActionButton",mixins:[n(14).a],props:{disabled:{type:Boolean,default:!1}},computed:{isFocusable:function(){return!this.disabled}}},o=(n(89),n(0)),r=n(35),a=n.n(r),s=Object(o.a)(i,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("li",{class:{"action--disabled":t.disabled}},[n("button",{staticClass:"action-button",class:{focusable:t.isFocusable},on:{click:t.onClick}},[n("span",{staticClass:"action-button__icon",class:[t.isIconUrl?"action-button__icon--url":t.icon],style:{backgroundImage:t.isIconUrl?"url("+t.icon+")":null}}),t._v(" "),t.title?n("p",[n("strong",{staticClass:"action-button__title"},[t._v("\n\t\t\t\t"+t._s(t.title)+"\n\t\t\t")]),t._v(" "),n("br"),t._v(" "),n("span",{staticClass:"action-button__longtext",domProps:{textContent:t._s(t.text)}})]):t.isLongText?n("p",{staticClass:"action-button__longtext",domProps:{textContent:t._s(t.text)}}):n("span",{staticClass:"action-button__text"},[t._v(t._s(t.text))]),t._v(" "),t._e()],2)])}),[],!1,null,"37538719",null);"function"==typeof a.a&&a()(s);var c=s.exports;n.d(e,"ActionButton",(function(){return c})), +i.a.options.defaultTemplate=''),i.a.options.defaultHtml=!1,e.default=i.a},61:function(t,e,n){var i=n(174);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals),(0,n(2).default)("acfb770c",i,!0,{})},65:function(t,e,n){"use strict";n.r(e);var i={name:"ActionButton",mixins:[n(14).a],props:{disabled:{type:Boolean,default:!1}},computed:{isFocusable:function(){return!this.disabled}}},o=(n(90),n(0)),r=n(35),a=n.n(r),s=Object(o.a)(i,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("li",{class:{"action--disabled":t.disabled}},[n("button",{staticClass:"action-button",class:{focusable:t.isFocusable},on:{click:t.onClick}},[n("span",{staticClass:"action-button__icon",class:[t.isIconUrl?"action-button__icon--url":t.icon],style:{backgroundImage:t.isIconUrl?"url("+t.icon+")":null}}),t._v(" "),t.title?n("p",[n("strong",{staticClass:"action-button__title"},[t._v("\n\t\t\t\t"+t._s(t.title)+"\n\t\t\t")]),t._v(" "),n("br"),t._v(" "),n("span",{staticClass:"action-button__longtext",domProps:{textContent:t._s(t.text)}})]):t.isLongText?n("p",{staticClass:"action-button__longtext",domProps:{textContent:t._s(t.text)}}):n("span",{staticClass:"action-button__text"},[t._v(t._s(t.text))]),t._v(" "),t._e()],2)])}),[],!1,null,"37538719",null);"function"==typeof a.a&&a()(s);var c=s.exports;n.d(e,"ActionButton",(function(){return c})), /** * @copyright Copyright (c) 2019 John Molakvoæ * @@ -277,7 +277,7 @@ e.default=c},7:function(t,e,n){"use strict";var i=n(3),o=n.n(i); * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * - */e.a={before:function(){this.$slots.default&&""!==this.text.trim()||(o.a.util.warn("".concat(this.$options.name," cannot be empty and requires a meaningful text content"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():""}}}},79:function(t,e,n){"use strict";var i=n(22);n.n(i).a},8:function(t,e,n){"use strict";t.exports=function(t,e){return"string"!=typeof(t=t.__esModule?t.default:t)?t:(/^['"].*['"]$/.test(t)&&(t=t.slice(1,-1)),/["'() \t\n]/.test(t)||e?'"'.concat(t.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):t)}},80:function(t,e,n){e=t.exports=n(1)(!1);var i=n(8),o=i(n(9)),r=i(n(10)),a=i(n(11)),s=i(n(12));e.push([t.i,'@font-face{font-family:"iconfont-vue";src:url('+o+");src:url("+o+') format("embedded-opentype"),url('+r+') format("woff"),url('+a+') format("truetype"),url('+s+') format("svg")}.icon[data-v-d97f76b8]{font-style:normal;font-weight:400}.icon.arrow-left-double[data-v-d97f76b8]:before{font-family:"iconfont-vue";content:""}.icon.arrow-left[data-v-d97f76b8]:before{font-family:"iconfont-vue";content:""}.icon.arrow-right-double[data-v-d97f76b8]:before{font-family:"iconfont-vue";content:""}.icon.arrow-right[data-v-d97f76b8]:before{font-family:"iconfont-vue";content:""}.icon.close[data-v-d97f76b8]:before{font-family:"iconfont-vue";content:""}.icon.confirm-fade[data-v-d97f76b8]:before{font-family:"iconfont-vue";content:""}.icon.confirm[data-v-d97f76b8]:before{font-family:"iconfont-vue";content:""}.icon.menu[data-v-d97f76b8]:before{font-family:"iconfont-vue";content:""}.icon.more[data-v-d97f76b8]:before{font-family:"iconfont-vue";content:""}.icon.pause[data-v-d97f76b8]:before{font-family:"iconfont-vue";content:""}.icon.play[data-v-d97f76b8]:before{font-family:"iconfont-vue";content:""}.action-item[data-v-d97f76b8]{position:relative;display:inline-block}.action-item--single[data-v-d97f76b8]:hover,.action-item--single[data-v-d97f76b8]:focus,.action-item--single[data-v-d97f76b8]:active,.action-item__menutoggle[data-v-d97f76b8]:hover,.action-item__menutoggle[data-v-d97f76b8]:focus,.action-item__menutoggle[data-v-d97f76b8]:active{border-radius:22px;background-color:rgba(127,127,127,0.25) !important;opacity:1}.action-item.action-item--open .action-item__menutoggle[data-v-d97f76b8]{opacity:1;border-radius:22px;background-color:rgba(127,127,127,0.25)}.action-item--single[data-v-d97f76b8],.action-item__menutoggle[data-v-d97f76b8]{box-sizing:border-box;width:44px;height:44px;margin:0;padding:14px;cursor:pointer;border:none;background-color:transparent}.action-item__menutoggle[data-v-d97f76b8]{display:flex;align-items:center;justify-content:center;opacity:.7;font-size:16px}.action-item__menutoggle[data-v-d97f76b8]:before{font-family:"iconfont-vue";font-style:normal;font-weight:400;content:""}.action-item--single[data-v-d97f76b8]{opacity:.7}.action-item--single[data-v-d97f76b8]:hover,.action-item--single[data-v-d97f76b8]:focus,.action-item--single[data-v-d97f76b8]:active{opacity:1}.action-item--single>[hidden][data-v-d97f76b8]{display:none}.action-item--multiple[data-v-d97f76b8]{position:relative}.action-item__menu[data-v-d97f76b8]{position:absolute;z-index:110;right:50%;display:none;margin:10px;margin-top:-5px;transform:translateX(50%);color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background);filter:drop-shadow(0 1px 3px var(--color-box-shadow))}.action-item__menu ul[data-v-d97f76b8]>:not(li){display:none}.action-item__menu.open[data-v-d97f76b8]{display:block}.action-item__menu .action-item__menu_arrow[data-v-d97f76b8]{position:absolute;right:50%;bottom:100%;width:0;height:0;margin-right:-9px;content:\' \';pointer-events:none;border:solid transparent;border-width:9px;border-bottom-color:var(--color-main-background)}.action-item__menu.menu-right[data-v-d97f76b8]{right:0;left:auto;transform:none}.action-item__menu.menu-right .action-item__menu_arrow[data-v-d97f76b8]{right:13px;margin-right:0}.action-item__menu.menu-left[data-v-d97f76b8]{right:auto;left:0;transform:none}.action-item__menu.menu-left .action-item__menu_arrow[data-v-d97f76b8]{right:auto;left:13px;margin-right:0}.ie .action-item__menu[data-v-d97f76b8],.ie .action-item__menu .action-item__menu_arrow[data-v-d97f76b8],.edge .action-item__menu[data-v-d97f76b8],.edge .action-item__menu .action-item__menu_arrow[data-v-d97f76b8]{border:1px solid var(--color-border)}\n',""])},86:function(t,e){},89:function(t,e,n){"use strict";var i=n(26);n.n(i).a},9:function(t,e){t.exports="data:application/vnd.ms-fontobject;base64,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"},90:function(t,e,n){(t.exports=n(1)(!1)).push([t.i,"li.active[data-v-37538719]{box-shadow:inset 4px 0 var(--color-primary)}.action--disabled[data-v-37538719]{pointer-events:none;opacity:.5}.action--disabled[data-v-37538719]:hover,.action--disabled[data-v-37538719]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-37538719]{opacity:1 !important}.action-button[data-v-37538719]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-right:14px;cursor:pointer;white-space:nowrap;opacity:.7;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:normal;line-height:44px}.action-button[data-v-37538719]:hover,.action-button[data-v-37538719]:focus{opacity:1}.action-button>span[data-v-37538719]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-37538719]{width:44px;height:44px;opacity:1;background-position:14px center;background-size:16px}.action-button p[data-v-37538719]{width:150px;padding:7px 0;cursor:pointer;text-align:left;line-height:1.6em}.action-button__longtext[data-v-37538719]{cursor:pointer;white-space:pre-wrap}.action-button__title[data-v-37538719]{font-weight:bold}\n",""])}})}))},function(t,e,n){window,t.exports=function(t){return function(t){var e={};function n(i){if(e[i])return e[i].exports;var o=e[i]={i:i,l:!1,exports:{}};return t[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(i,o,function(e){return t[e]}.bind(null,o));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/dist/",n(n.s=64)}({0:function(t,e,n){"use strict";function i(t,e,n,i,o,r,a,s){var c,u="function"==typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=n,u._compiled=!0),i&&(u.functional=!0),r&&(u._scopeId="data-v-"+r),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__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},u._ssrRegister=c):o&&(c=s?function(){o.call(this,this.$root.$options.shadowRoot)}:o),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 d=u.beforeCreate;u.beforeCreate=d?[].concat(d,c):[c]}return{exports:t,options:u}}n.d(e,"a",(function(){return i}))},1:function(t,e,n){"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=function(t,e){var n,i,o,r=t[1]||"",a=t[3];if(!a)return r;if(e&&"function"==typeof btoa){var s=(n=a,i=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(i),"/*# ".concat(o," */")),c=a.sources.map((function(t){return"/*# sourceURL=".concat(a.sourceRoot).concat(t," */")}));return[r].concat(c).concat([s]).join("\n")}return[r].join("\n")}(e,t);return e[2]?"@media ".concat(e[2],"{").concat(n,"}"):n})).join("")},e.i=function(t,n){"string"==typeof t&&(t=[[null,t,""]]);for(var i={},o=0;o20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():""}}}},8:function(t,e,n){"use strict";t.exports=function(t,e){return"string"!=typeof(t=t.__esModule?t.default:t)?t:(/^['"].*['"]$/.test(t)&&(t=t.slice(1,-1)),/["'() \t\n]/.test(t)||e?'"'.concat(t.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):t)}},80:function(t,e,n){"use strict";var i=n(22);n.n(i).a},81:function(t,e,n){e=t.exports=n(1)(!1);var i=n(8),o=i(n(9)),r=i(n(10)),a=i(n(11)),s=i(n(12));e.push([t.i,'@font-face{font-family:"iconfont-vue";src:url('+o+");src:url("+o+') format("embedded-opentype"),url('+r+') format("woff"),url('+a+') format("truetype"),url('+s+') format("svg")}.icon[data-v-627a433f]{font-style:normal;font-weight:400}.icon.arrow-left-double[data-v-627a433f]:before{font-family:"iconfont-vue";content:""}.icon.arrow-left[data-v-627a433f]:before{font-family:"iconfont-vue";content:""}.icon.arrow-right-double[data-v-627a433f]:before{font-family:"iconfont-vue";content:""}.icon.arrow-right[data-v-627a433f]:before{font-family:"iconfont-vue";content:""}.icon.close[data-v-627a433f]:before{font-family:"iconfont-vue";content:""}.icon.confirm-fade[data-v-627a433f]:before{font-family:"iconfont-vue";content:""}.icon.confirm[data-v-627a433f]:before{font-family:"iconfont-vue";content:""}.icon.menu[data-v-627a433f]:before{font-family:"iconfont-vue";content:""}.icon.more[data-v-627a433f]:before{font-family:"iconfont-vue";content:""}.icon.pause[data-v-627a433f]:before{font-family:"iconfont-vue";content:""}.icon.play[data-v-627a433f]:before{font-family:"iconfont-vue";content:""}.action-item[data-v-627a433f]{position:relative;display:inline-block}.action-item--single[data-v-627a433f]:hover,.action-item--single[data-v-627a433f]:focus,.action-item--single[data-v-627a433f]:active,.action-item__menutoggle[data-v-627a433f]:hover,.action-item__menutoggle[data-v-627a433f]:focus,.action-item__menutoggle[data-v-627a433f]:active{border-radius:22px;background-color:rgba(127,127,127,0.25) !important;opacity:1}.action-item.action-item--open .action-item__menutoggle[data-v-627a433f]{opacity:1;border-radius:22px;background-color:rgba(127,127,127,0.25)}.action-item--single[data-v-627a433f],.action-item__menutoggle[data-v-627a433f]{box-sizing:border-box;width:44px;height:44px;margin:0;padding:14px;cursor:pointer;border:none;background-color:transparent}.action-item__menutoggle[data-v-627a433f]{display:flex;align-items:center;justify-content:center;opacity:.7;font-size:16px}.action-item__menutoggle[data-v-627a433f]:before{font-family:"iconfont-vue";font-style:normal;font-weight:400;content:""}.action-item--single[data-v-627a433f]{opacity:.7}.action-item--single[data-v-627a433f]:hover,.action-item--single[data-v-627a433f]:focus,.action-item--single[data-v-627a433f]:active{opacity:1}.action-item--single>[hidden][data-v-627a433f]{display:none}.action-item--multiple[data-v-627a433f]{position:relative}.action-item__menu[data-v-627a433f]{position:absolute;z-index:110;right:50%;display:none;margin:10px;margin-top:-5px;transform:translateX(50%);color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background);filter:drop-shadow(0 1px 3px var(--color-box-shadow))}.action-item__menu ul[data-v-627a433f]>:not(li){display:none}.action-item__menu.open[data-v-627a433f]{display:block}.action-item__menu .action-item__menu_arrow[data-v-627a433f]{position:absolute;right:50%;bottom:100%;width:0;height:0;margin-right:-9px;content:\' \';pointer-events:none;border:solid transparent;border-width:9px;border-bottom-color:var(--color-main-background)}.action-item__menu.menu-right[data-v-627a433f]{right:0;left:auto;transform:none}.action-item__menu.menu-right .action-item__menu_arrow[data-v-627a433f]{right:13px;margin-right:0}.action-item__menu.menu-left[data-v-627a433f]{right:auto;left:0;transform:none}.action-item__menu.menu-left .action-item__menu_arrow[data-v-627a433f]{right:auto;left:13px;margin-right:0}.ie .action-item__menu[data-v-627a433f],.ie .action-item__menu .action-item__menu_arrow[data-v-627a433f],.edge .action-item__menu[data-v-627a433f],.edge .action-item__menu .action-item__menu_arrow[data-v-627a433f]{border:1px solid var(--color-border)}\n',""])},87:function(t,e){},9:function(t,e){t.exports="data:application/vnd.ms-fontobject;base64,0gkAACgJAAABAAIAAAAAAAIABQMAAAAAAAABQJABAAAAAExQAAAAABAAAAAAAAAAAAAAAAAAAAEAAAAA23nmIwAAAAAAAAAAAAAAAAAAAAAAABgAAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAAAAAAAAFgAAVgBlAHIAcwBpAG8AbgAgADEALgAwAAAYAABpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAAAAAAAQAAAAoAgAADACBPUy8ydOOQiAAAAKwAAABgY21hcOok67wAAAEMAAABSmdseWZ0BZ9ZAAACWAAAAzxoZWFkJYpquwAABZQAAAA2aGhlYSccE4AAAAXMAAAAJGhtdHgThwAAAAAF8AAAABpsb2NhA5oEoAAABgwAAAAYbWF4cAEYAFcAAAYkAAAAIG5hbWUNIFD5AAAGRAAAAkZwb3N0+8sNdgAACIwAAACcAAQTiAGQAAUAAAxlDawAAAK8DGUNrAAACWAA9QUKAAACAAUDAAAAAAAAAAAAABAAAAAAAAAAAAAAAFBmRWQAQOoB6gsTiAAAAcITiAAAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQAC6gbqC///AADqAeoH//8WABX/AAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAOpg9DAAUACwAACQIRCQQRCQEOpvqCBX77ugRG+oL6ggV++7oERg9C+oL6ggE4BEYERgE4+oL6ggE4BEYERgABAAAAAA1uElAABQAACQERCQERBhsHU/d0CIwJxPit/sgIiwiM/scAAgAAAAAP3w9DAAUACwAACQIRCQQRCQEE4gV++oIERvu6BX4Ff/qBBEb7ugRGBX4Ffv7I+7r7uv7IBX4Ffv7I+7r7ugABAAAAAA6mElAABQAACQERCQERDW74rQiL93UJxAdTATn3dPd1ATgAAQAAAAARFxEXAAsAAAkLERf97frA+sD97QVA+sACEwVABUACE/rABIT97QVA+sACEwVABUACE/rABUD97frAAAH//wAAE5MS7AAzAAABIgcOARcWFwEhJgcGBwYHBhQXFhcWFxY3IQEGBwYXFhceARcWFxY3NjcBNjc2JyYnAS4BCmBlT0pGEBJIBdfx4E0+OiknFBQUFCcpOj5NDiD6KTcaGAMDGxlWNTc7Pjo/NQftOxUVFBU8+BMsdBLsOTSsWWBH+ioBGxguLDk4eDg5LC4YGwL6KTU/Oz46NzZWGRoDAxgZOAfsPFFQT1I8B+wtMgAAAAMAAAAAERcRFwADAAcACwAAAREhEQERIREBESERAnEOpvFaDqbxWg6mERf9jwJx+eb9jwJx+eX9jwJxAAMAAAAAElAMNQAYADEASgAAASIHDgEHBhYXHgEXFjI3PgE3NjQnLgEnJiEiBw4BBwYUFx4BFxYyNz4BNzY0Jy4BJyYhIgcOAQcGFBceARcWMjc+ATc2NCcuAScmA6qAdHCtLzIBMS+tcHT/dHCtLzIyL61wdAWbf3RwrTAxMTCtcHT+dHCtMDExMK1wdAWcgHRwrS8xMS+tcHT/dHCtLzIyL61wdAw1MTCtcHT+dHCtMDExMK1wdP50cK0wMTEwrXB0/nRwrTAxMTCtcHT+dHCtMDExMK1wdP50cK0wMTEwrXB0/nRwrTAxAAAAAgAAAAAP3w/fAAMABwAAAREhESERIREDqgTiAnEE4g/f88sMNfPLDDUAAAABAAAAABEXERcAAgAACQICcQ6m8VoRF/it+K0AAQAAAAEAACPmedtfDzz1AAsTiAAAAADZlXGlAAAAANlElaX//wAAE5MS7AAAAAgAAgAAAAAAAAABAAATiAAAAAATiP////UTkwABAAAAAAAAAAAAAAAAAAAAAgAAAAATiAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAACIANgBYAGwAjADmAQQBegGQAZ4AAQAAAAsASwADAAAAAAACAAAACgAKAAAA/wAAAAAAAAAAABAAxgABAAAAAAABAAwAAAABAAAAAAACAAcADAABAAAAAAADAAwAEwABAAAAAAAEAAwAHwABAAAAAAAFAAsAKwABAAAAAAAGAAwANgABAAAAAAAKACsAQgABAAAAAAALABMAbQADAAEECQABABgAgAADAAEECQACAA4AmAADAAEECQADABgApgADAAEECQAEABgAvgADAAEECQAFABYA1gADAAEECQAGABgA7AADAAEECQAKAFYBBAADAAEECQALACYBWmljb25mb250LXZ1ZVJlZ3VsYXJpY29uZm9udC12dWVpY29uZm9udC12dWVWZXJzaW9uIDEuMGljb25mb250LXZ1ZUdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAFIAZQBnAHUAbABhAHIAaQBjAG8AbgBmAG8AbgB0AC0AdgB1AGUAaQBjAG8AbgBmAG8AbgB0AC0AdgB1AGUAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAIAAAAAAAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAsACwAAAQIBAwEEAQUBBgEHAQgBCQEKAQsRYXJyb3ctbGVmdC1kb3VibGUKYXJyb3ctbGVmdBJhcnJvdy1yaWdodC1kb3VibGULYXJyb3ctcmlnaHQFY2xvc2UMY29uZmlybS1mYWRlBG1lbnUEbW9yZQVwYXVzZQRwbGF5"},90:function(t,e,n){"use strict";var i=n(26);n.n(i).a},91:function(t,e,n){(t.exports=n(1)(!1)).push([t.i,"li.active[data-v-37538719]{box-shadow:inset 4px 0 var(--color-primary)}.action--disabled[data-v-37538719]{pointer-events:none;opacity:.5}.action--disabled[data-v-37538719]:hover,.action--disabled[data-v-37538719]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-37538719]{opacity:1 !important}.action-button[data-v-37538719]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-right:14px;cursor:pointer;white-space:nowrap;opacity:.7;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:normal;line-height:44px}.action-button[data-v-37538719]:hover,.action-button[data-v-37538719]:focus{opacity:1}.action-button>span[data-v-37538719]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-37538719]{width:44px;height:44px;opacity:1;background-position:14px center;background-size:16px}.action-button p[data-v-37538719]{width:150px;padding:7px 0;cursor:pointer;text-align:left;line-height:1.6em}.action-button__longtext[data-v-37538719]{cursor:pointer;white-space:pre-wrap}.action-button__title[data-v-37538719]{font-weight:bold}\n",""])}})}))},function(t,e,n){window,t.exports=function(t){return function(t){var e={};function n(i){if(e[i])return e[i].exports;var o=e[i]={i:i,l:!1,exports:{}};return t[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(i,o,function(e){return t[e]}.bind(null,o));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/dist/",n(n.s=65)}({0:function(t,e,n){"use strict";function i(t,e,n,i,o,r,a,s){var c,u="function"==typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=n,u._compiled=!0),i&&(u.functional=!0),r&&(u._scopeId="data-v-"+r),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__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},u._ssrRegister=c):o&&(c=s?function(){o.call(this,this.$root.$options.shadowRoot)}:o),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 i}))},1:function(t,e,n){"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=function(t,e){var n,i,o,r=t[1]||"",a=t[3];if(!a)return r;if(e&&"function"==typeof btoa){var s=(n=a,i=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(i),"/*# ".concat(o," */")),c=a.sources.map((function(t){return"/*# sourceURL=".concat(a.sourceRoot).concat(t," */")}));return[r].concat(c).concat([s]).join("\n")}return[r].join("\n")}(e,t);return e[2]?"@media ".concat(e[2],"{").concat(n,"}"):n})).join("")},e.i=function(t,n){"string"==typeof t&&(t=[[null,t,""]]);for(var i={},o=0;o * @@ -298,7 +298,7 @@ e.default=c},7:function(t,e,n){"use strict";var i=n(3),o=n.n(i); * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * - */e.a={mixins:[i.a],props:{icon:{type:String,default:"",required:!0},title:{type:String,default:""}},computed:{isIconUrl:function(){try{return new URL(this.icon)}catch(t){return!1}}},methods:{onClick:function(t){this.$emit("click",t)}}}},2:function(t,e,n){"use strict";function i(t,e){for(var n=[],i={},o=0;on.parts.length&&(i.parts.length=n.parts.length)}else{var a=[];for(o=0;on.parts.length&&(i.parts.length=n.parts.length)}else{var a=[];for(o=0;o * @@ -341,14 +341,14 @@ e.default=c},7:function(t,e,n){"use strict";var i=n(3),o=n.n(i); * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * - */e.a={before:function(){this.$slots.default&&""!==this.text.trim()||(o.a.util.warn("".concat(this.$options.name," cannot be empty and requires a meaningful text content"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():""}}}},89:function(t,e,n){"use strict";var i=n(26);n.n(i).a},90:function(t,e,n){(t.exports=n(1)(!1)).push([t.i,"li.active[data-v-37538719]{box-shadow:inset 4px 0 var(--color-primary)}.action--disabled[data-v-37538719]{pointer-events:none;opacity:.5}.action--disabled[data-v-37538719]:hover,.action--disabled[data-v-37538719]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-37538719]{opacity:1 !important}.action-button[data-v-37538719]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-right:14px;cursor:pointer;white-space:nowrap;opacity:.7;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:normal;line-height:44px}.action-button[data-v-37538719]:hover,.action-button[data-v-37538719]:focus{opacity:1}.action-button>span[data-v-37538719]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-37538719]{width:44px;height:44px;opacity:1;background-position:14px center;background-size:16px}.action-button p[data-v-37538719]{width:150px;padding:7px 0;cursor:pointer;text-align:left;line-height:1.6em}.action-button__longtext[data-v-37538719]{cursor:pointer;white-space:pre-wrap}.action-button__title[data-v-37538719]{font-weight:bold}\n",""])}})}(n(0))},function(t,e){function n(t,e,n){var i,o,r,a,s;function c(){var u=Date.now()-a;u=0?i=setTimeout(c,e-u):(i=null,n||(s=t.apply(r,o),r=o=null))}null==e&&(e=100);var u=function(){r=this,o=arguments,a=Date.now();var u=n&&!i;return i||(i=setTimeout(c,e)),u&&(s=t.apply(r,o),r=o=null),s};return u.clear=function(){i&&(clearTimeout(i),i=null)},u.flush=function(){i&&(s=t.apply(r,o),r=o=null,clearTimeout(i),i=null)},u}n.debounce=n,t.exports=n},function(t,e,n){"use strict";var i=n(5);n.n(i).a},function(t,e,n){(t.exports=n(3)(!1)).push([t.i,"\n#emptycontent[data-v-172a6c9e] {\n\tmargin: 0;\n\tpadding: 10% 5%;\n\tbackground-color: var(--color-main-background);\n}\n",""])},function(t,e,n){"use strict";var i=n(1),o=n(12),r=n(27),a=n(10);function s(t){var e=new r(t),n=o(r.prototype.request,e);return i.extend(n,r.prototype,e),i.extend(n,e),n}var c=s(a);c.Axios=r,c.create=function(t){return s(i.merge(a,t))},c.Cancel=n(17),c.CancelToken=n(40),c.isCancel=n(16),c.all=function(t){return Promise.all(t)},c.spread=n(41),t.exports=c,t.exports.default=c},function(t,e){ + */e.a={before:function(){this.$slots.default&&""!==this.text.trim()||(o.a.util.warn("".concat(this.$options.name," cannot be empty and requires a meaningful text content"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():""}}}},90:function(t,e,n){"use strict";var i=n(26);n.n(i).a},91:function(t,e,n){(t.exports=n(1)(!1)).push([t.i,"li.active[data-v-37538719]{box-shadow:inset 4px 0 var(--color-primary)}.action--disabled[data-v-37538719]{pointer-events:none;opacity:.5}.action--disabled[data-v-37538719]:hover,.action--disabled[data-v-37538719]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-37538719]{opacity:1 !important}.action-button[data-v-37538719]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-right:14px;cursor:pointer;white-space:nowrap;opacity:.7;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:normal;line-height:44px}.action-button[data-v-37538719]:hover,.action-button[data-v-37538719]:focus{opacity:1}.action-button>span[data-v-37538719]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-37538719]{width:44px;height:44px;opacity:1;background-position:14px center;background-size:16px}.action-button p[data-v-37538719]{width:150px;padding:7px 0;cursor:pointer;text-align:left;line-height:1.6em}.action-button__longtext[data-v-37538719]{cursor:pointer;white-space:pre-wrap}.action-button__title[data-v-37538719]{font-weight:bold}\n",""])}})}(n(1))},function(t,e){function n(t,e,n){var i,o,r,a,s;function c(){var u=Date.now()-a;u=0?i=setTimeout(c,e-u):(i=null,n||(s=t.apply(r,o),r=o=null))}null==e&&(e=100);var u=function(){r=this,o=arguments,a=Date.now();var u=n&&!i;return i||(i=setTimeout(c,e)),u&&(s=t.apply(r,o),r=o=null),s};return u.clear=function(){i&&(clearTimeout(i),i=null)},u.flush=function(){i&&(s=t.apply(r,o),r=o=null,clearTimeout(i),i=null)},u}n.debounce=n,t.exports=n},function(t,e,n){"use strict";var i=n(5);n.n(i).a},function(t,e,n){(t.exports=n(3)(!1)).push([t.i,"\n#emptycontent[data-v-172a6c9e] {\n\tmargin: 0;\n\tpadding: 10% 5%;\n\tbackground-color: var(--color-main-background);\n}\n",""])},function(t,e,n){"use strict";var i=n(0),o=n(12),r=n(27),a=n(10);function s(t){var e=new r(t),n=o(r.prototype.request,e);return i.extend(n,r.prototype,e),i.extend(n,e),n}var c=s(a);c.Axios=r,c.create=function(t){return s(i.merge(a,t))},c.Cancel=n(17),c.CancelToken=n(40),c.isCancel=n(16),c.all=function(t){return Promise.all(t)},c.spread=n(41),t.exports=c,t.exports.default=c},function(t,e){ /*! * Determine if an object is a Buffer * * @author Feross Aboukhadijeh * @license MIT */ -t.exports=function(t){return null!=t&&null!=t.constructor&&"function"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}},function(t,e,n){"use strict";var i=n(10),o=n(1),r=n(35),a=n(36);function s(t){this.defaults=t,this.interceptors={request:new r,response:new r}}s.prototype.request=function(t){"string"==typeof t&&(t=o.merge({url:arguments[0]},arguments[1])),(t=o.merge(i,{method:"get"},this.defaults,t)).method=t.method.toLowerCase();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},o.forEach(["delete","get","head","options"],(function(t){s.prototype[t]=function(e,n){return this.request(o.merge(n||{},{method:t,url:e}))}})),o.forEach(["post","put","patch"],(function(t){s.prototype[t]=function(e,n,i){return this.request(o.merge(i||{},{method:t,url:e,data:n}))}})),t.exports=s},function(t,e,n){"use strict";var i=n(1);t.exports=function(t,e){i.forEach(t,(function(n,i){i!==e&&i.toUpperCase()===e.toUpperCase()&&(t[e]=n,delete t[i])}))}},function(t,e,n){"use strict";var i=n(15);t.exports=function(t,e,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?e(i("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,i,o){return t.config=e,n&&(t.code=n),t.request=i,t.response=o,t}},function(t,e,n){"use strict";var i=n(1);function o(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}t.exports=function(t,e,n){if(!e)return t;var r;if(n)r=n(e);else if(i.isURLSearchParams(e))r=e.toString();else{var a=[];i.forEach(e,(function(t,e){null!=t&&(i.isArray(t)?e+="[]":t=[t],i.forEach(t,(function(t){i.isDate(t)?t=t.toISOString():i.isObject(t)&&(t=JSON.stringify(t)),a.push(o(e)+"="+o(t))})))})),r=a.join("&")}return r&&(t+=(-1===t.indexOf("?")?"?":"&")+r),t}},function(t,e,n){"use strict";var i=n(1),o=["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,r,a={};return t?(i.forEach(t.split("\n"),(function(t){if(r=t.indexOf(":"),e=i.trim(t.substr(0,r)).toLowerCase(),n=i.trim(t.substr(r+1)),e){if(a[e]&&o.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 i=n(1);t.exports=i.isStandardBrowserEnv()?function(){var t,e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(t){var i=t;return e&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{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=o(window.location.href),function(e){var n=i.isString(e)?o(e):e;return n.protocol===t.protocol&&n.host===t.host}}():function(){return!0}},function(t,e,n){"use strict";var i=n(1);t.exports=i.isStandardBrowserEnv()?{write:function(t,e,n,o,r,a){var s=[];s.push(t+"="+encodeURIComponent(e)),i.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),i.isString(o)&&s.push("path="+o),i.isString(r)&&s.push("domain="+r),!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 i=n(1);function o(){this.handlers=[]}o.prototype.use=function(t,e){return this.handlers.push({fulfilled:t,rejected:e}),this.handlers.length-1},o.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},o.prototype.forEach=function(t){i.forEach(this.handlers,(function(e){null!==e&&t(e)}))},t.exports=o},function(t,e,n){"use strict";var i=n(1),o=n(37),r=n(16),a=n(10),s=n(38),c=n(39);function u(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){return u(t),t.baseURL&&!s(t.url)&&(t.url=c(t.baseURL,t.url)),t.headers=t.headers||{},t.data=o(t.data,t.headers,t.transformRequest),t.headers=i.merge(t.headers.common||{},t.headers[t.method]||{},t.headers||{}),i.forEach(["delete","get","head","post","put","patch","common"],(function(e){delete t.headers[e]})),(t.adapter||a.adapter)(t).then((function(e){return u(t),e.data=o(e.data,e.headers,t.transformResponse),e}),(function(e){return r(e)||(u(t),e&&e.response&&(e.response.data=o(e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)}))}},function(t,e,n){"use strict";var i=n(1);t.exports=function(t,e,n){return i.forEach(n,(function(n){t=n(t,e)})),t}},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 i=n(17);function o(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 i(t),e(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var t;return{token:new o((function(e){t=e})),cancel:t}},t.exports=o},function(t,e,n){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},function(t,e,n){(function(t){var i=void 0!==t&&t||"undefined"!=typeof self&&self||window,o=Function.prototype.apply;function r(t,e){this._id=t,this._clearFn=e}e.setTimeout=function(){return new r(o.call(setTimeout,i,arguments),clearTimeout)},e.setInterval=function(){return new r(o.call(setInterval,i,arguments),clearInterval)},e.clearTimeout=e.clearInterval=function(t){t&&t.close()},r.prototype.unref=r.prototype.ref=function(){},r.prototype.close=function(){this._clearFn.call(i,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(43),e.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==t&&t.setImmediate||this&&this.setImmediate,e.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==t&&t.clearImmediate||this&&this.clearImmediate}).call(this,n(11))},function(t,e,n){(function(t,e){!function(t,n){"use strict";if(!t.setImmediate){var i,o,r,a,s,c=1,u={},l=!1,d=t.document,f=Object.getPrototypeOf&&Object.getPrototypeOf(t);f=f&&f.setTimeout?f:t,"[object process]"==={}.toString.call(t.process)?i=function(t){e.nextTick((function(){p(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?((r=new MessageChannel).port1.onmessage=function(t){p(t.data)},i=function(t){r.port2.postMessage(t)}):d&&"onreadystatechange"in d.createElement("script")?(o=d.documentElement,i=function(t){var e=d.createElement("script");e.onreadystatechange=function(){p(t),e.onreadystatechange=null,o.removeChild(e),e=null},o.appendChild(e)}):i=function(t){setTimeout(p,0,t)}:(a="setImmediate$"+Math.random()+"$",s=function(e){e.source===t&&"string"==typeof e.data&&0===e.data.indexOf(a)&&p(+e.data.slice(a.length))},t.addEventListener?t.addEventListener("message",s,!1):t.attachEvent("onmessage",s),i=function(e){t.postMessage(a+e,"*")}),f.setImmediate=function(t){"function"!=typeof t&&(t=new Function(""+t));for(var e=new Array(arguments.length-1),n=0;n=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 i=n(0);t.exports=i.isStandardBrowserEnv()?function(){var t,e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(t){var i=t;return e&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{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=o(window.location.href),function(e){var n=i.isString(e)?o(e):e;return n.protocol===t.protocol&&n.host===t.host}}():function(){return!0}},function(t,e,n){"use strict";var i=n(0);t.exports=i.isStandardBrowserEnv()?{write:function(t,e,n,o,r,a){var s=[];s.push(t+"="+encodeURIComponent(e)),i.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),i.isString(o)&&s.push("path="+o),i.isString(r)&&s.push("domain="+r),!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 i=n(0);function o(){this.handlers=[]}o.prototype.use=function(t,e){return this.handlers.push({fulfilled:t,rejected:e}),this.handlers.length-1},o.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},o.prototype.forEach=function(t){i.forEach(this.handlers,(function(e){null!==e&&t(e)}))},t.exports=o},function(t,e,n){"use strict";var i=n(0),o=n(37),r=n(16),a=n(10),s=n(38),c=n(39);function u(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){return u(t),t.baseURL&&!s(t.url)&&(t.url=c(t.baseURL,t.url)),t.headers=t.headers||{},t.data=o(t.data,t.headers,t.transformRequest),t.headers=i.merge(t.headers.common||{},t.headers[t.method]||{},t.headers||{}),i.forEach(["delete","get","head","post","put","patch","common"],(function(e){delete t.headers[e]})),(t.adapter||a.adapter)(t).then((function(e){return u(t),e.data=o(e.data,e.headers,t.transformResponse),e}),(function(e){return r(e)||(u(t),e&&e.response&&(e.response.data=o(e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)}))}},function(t,e,n){"use strict";var i=n(0);t.exports=function(t,e,n){return i.forEach(n,(function(n){t=n(t,e)})),t}},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 i=n(17);function o(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 i(t),e(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var t;return{token:new o((function(e){t=e})),cancel:t}},t.exports=o},function(t,e,n){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},function(t,e,n){(function(t){var i=void 0!==t&&t||"undefined"!=typeof self&&self||window,o=Function.prototype.apply;function r(t,e){this._id=t,this._clearFn=e}e.setTimeout=function(){return new r(o.call(setTimeout,i,arguments),clearTimeout)},e.setInterval=function(){return new r(o.call(setInterval,i,arguments),clearInterval)},e.clearTimeout=e.clearInterval=function(t){t&&t.close()},r.prototype.unref=r.prototype.ref=function(){},r.prototype.close=function(){this._clearFn.call(i,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(43),e.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==t&&t.setImmediate||this&&this.setImmediate,e.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==t&&t.clearImmediate||this&&this.clearImmediate}).call(this,n(11))},function(t,e,n){(function(t,e){!function(t,n){"use strict";if(!t.setImmediate){var i,o,r,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)?i=function(t){e.nextTick((function(){A(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?((r=new MessageChannel).port1.onmessage=function(t){A(t.data)},i=function(t){r.port2.postMessage(t)}):f&&"onreadystatechange"in f.createElement("script")?(o=f.documentElement,i=function(t){var e=f.createElement("script");e.onreadystatechange=function(){A(t),e.onreadystatechange=null,o.removeChild(e),e=null},o.appendChild(e)}):i=function(t){setTimeout(A,0,t)}:(a="setImmediate$"+Math.random()+"$",s=function(e){e.source===t&&"string"==typeof e.data&&0===e.data.indexOf(a)&&A(+e.data.slice(a.length))},t.addEventListener?t.addEventListener("message",s,!1):t.attachEvent("onmessage",s),i=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 * @@ -369,7 +369,7 @@ t.exports=function(t){return null!=t&&null!=t.constructor&&"function"==typeof t. * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * - */var y=function(t,e){return b.apply(this,arguments)};function b(){var t;return t=regeneratorRuntime.mark((function t(e,n){var i,o;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,m()({method:"PROPFIND",url:Object(l.generateRemoteUrl)("dav/files/".concat(e).concat(n)),headers:{requesttoken:OC.requestToken,"content-Type":"text/xml"},data:'\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t'});case 2:return i=t.sent,o=OCA.Files.App.fileList.filesClient._client.parseMultiStatus(i.data),t.abrupt("return",o.map((function(t){var e=OCA.Files.App.fileList.filesClient._parseFileInfo(t);return e.href=t.href,e})));case 5:case"end":return t.stop()}}),t)})),(b=function(){var e=this,n=arguments;return new Promise((function(i,o){var r=t.apply(e,n);function a(t){g(r,i,o,a,s,"next",t)}function s(t){g(r,i,o,a,s,"throw",t)}a(void 0)}))}).apply(this,arguments)}var w=o(20),_=o.n(w),x=o(21);function C(t){return(C="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(t,e,n,i,o,r,a){try{var s=t[r](a),c=s.value}catch(t){return void n(t)}s.done?e(c):Promise.resolve(c).then(i,o)}var E,M,I={name:"Viewer",components:{ActionButton:o.n(x).a,Modal:_.a,Error:A},mixins:[s.a,u.a,p],data:function(){return{handlers:OCA.Viewer.availableHandlers,components:{},mimeGroups:{},registeredHandlers:[],currentIndex:0,previousFile:{},currentFile:{},nextFile:{},fileList:[],isLoaded:!1,shownSidebar:!1,sidebarWidth:0,canSwipe:!0,failed:!1,root:Object(l.generateRemoteUrl)("dav/files/".concat(OC.getCurrentUser().uid))}},computed:{hasPrevious:function(){return this.fileList.length>1},hasNext:function(){return this.fileList.length>1}},watch:{handlers:function(){if(this.isLoaded){console.error("Please do NOT wait for the DOMContentLoaded before registering your viewer handler");var t=this.handlers[this.handlers.length-1];this.registerHandler(t),this.registerHandlerAlias(t)}}},beforeMount:function(){var t=this;document.addEventListener("DOMContentLoaded",(function(e){t.handlers.forEach((function(e){t.registerHandler(e)})),t.handlers.forEach((function(e){t.registerHandlerAlias(e)})),t.isLoaded=!0})),window.addEventListener("resize",this.onResize)},beforeDestroy:function(){window.removeEventListener("resize",this.onResize)},methods:{openFile:(E=regeneratorRuntime.mark((function t(e,n){var i,o,r,a,s;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e!==this.currentFile.name){t.next=2;break}return t.abrupt("return");case 2:return document.body.style.overflow="hidden",(i=document.getElementsByTagName("head")[0].getElementsByTagName("title")[0])&&!i.dataset.old&&(i.dataset.old=document.title,document.title="".concat(e," - ").concat(OC.theme.title)),t.next=7,y(OC.getCurrentUser().uid,this.encodeFilePath(n.dir,e));case 7:if(o=t.sent,r=o.find((function(t){return t.name===e})).mimetype,!(a=this.mimeGroups[r])){t.next=20;break}return s=this.mimeGroups[a]?this.mimeGroups[a]:[r],t.next=14,y(OC.getCurrentUser().uid,this.encodeFilePath(n.dir,""));case 14:o=(o=t.sent).filter((function(t){return t.mimetype&&-1!==s.indexOf(t.mimetype)})),this.fileList=o.sort(OCA.Files.App.fileList._sortComparator),this.currentIndex=this.fileList.findIndex((function(t){return t.name===e})),t.next=22;break;case 20:this.currentIndex=0,this.fileList=o;case 22:n=this.fileList[this.currentIndex],this.components[r]||(r=r.split("/")[0]),this.components[r]?(this.currentFile=new h(n,r,this.components[r]),this.updatePreviousNext()):(console.error("The following file could not be displayed",e,n),this.currentFile.failed=!0);case 25:case"end":return t.stop()}}),t,this)})),M=function(){var t=this,e=arguments;return new Promise((function(n,i){var o=E.apply(t,e);function r(t){T(o,n,i,r,a,"next",t)}function a(t){T(o,n,i,r,a,"throw",t)}r(void 0)}))},function(t,e){return M.apply(this,arguments)}),encodeFilePath:function(t,e){var n=("/"!==t?t:"").split("/");n.push(e);var i="";return n.forEach((function(t){""!==t&&(i+="/"+encodeURIComponent(t))})),i},openFileFromList:function(t){var e=t.mimetype;this.currentFile=new h(t,e,this.components[e]),this.updatePreviousNext()},updatePreviousNext:function(){var t=this.fileList[this.currentIndex-1],e=this.fileList[this.currentIndex+1];if(t){var n=t.mimetype;this.components[n]&&(this.previousFile=new h(t,n,this.components[n]))}else this.previousFile=null;if(e){var i=e.mimetype;this.components[i]&&(this.nextFile=new h(e,i,this.components[i]))}else this.nextFile=null},registerHandler:function(t){var e=this;t.id&&this.registeredHandlers.indexOf(t.id)>-1?console.error("The following handler is already registered",t):t.id&&""!==t.id.trim()&&"string"==typeof t.id?(t.mimes&&Array.isArray(t.mimes)||!t.mimesAliases)&&(t.mimes&&Array.isArray(t.mimes)||t.mimesAliases?t.component&&"object"===C(t.component)?t.mimes&&t.mimes.forEach((function(n){e.components[n]?console.error("The following mime is already registered",n,t):(e.registerAction({mime:n,group:t.group}),e.components[n]=t.component,r.default.component(t.component.name,t.component),e.registeredHandlers.push(t.id))})):console.error("The following handler doesn't have a valid component",t):console.error("The following handler doesn't have a valid mime array",t)):console.error("The following handler doesn't have a valid id",t)},registerHandlerAlias:function(t){var e=this;t.mimesAliases&&Object.keys(t.mimesAliases).forEach((function(n){if(t.mimesAliases&&"object"!==C(t.mimesAliases))console.error("The following handler doesn't have a valid mimesAliases object",t);else{var i=t.mimesAliases[n];e.components[n]?console.error("The following mime is already registered",n,t):e.components[i]?(e.registerAction({mime:n,group:e.mimeGroups[i]}),e.components[n]=e.components[i],e.registeredHandlers.push(t.id)):console.error("The requested alias does not exists",i,n,t)}}))},registerAction:function(e){var n=e.mime,i=e.group;OCA.Files.fileActions.registerAction({name:"view",displayName:t("viewer","View"),mime:n,permissions:OC.PERMISSION_READ,actionHandler:this.openFile}),OCA.Files.fileActions.setDefault(n,"view"),i&&(this.mimeGroups[n]=i,this.mimeGroups[i]||(this.mimeGroups[i]=[]),this.mimeGroups[i].push(n))},close:function(){this.currentFile={},this.currentModal=null,this.fileList=[],this.hideAppsSidebar(),document.body.style.overflow=null;var t=document.getElementsByTagName("head")[0].getElementsByTagName("title")[0];t&&t.dataset.old&&(document.title=t.dataset.old,delete t.dataset.old)},previous:function(){this.currentIndex--,this.currentIndex<0&&(this.currentIndex=this.fileList.length-1),this.openFileFromList(this.fileList[this.currentIndex])},next:function(){this.currentIndex++,this.currentIndex>this.fileList.length-1&&(this.currentIndex=0),this.openFileFromList(this.fileList[this.currentIndex])},previousFailed:function(){this.previousFile.failed=!0},currentFailed:function(){this.currentFile.failed=!0},nextFailed:function(){this.nextFile.failed=!0},showSidebar:function(){OCA.Files.App.fileList.showDetailsView(this.currentFile.name),this.showAppsSidebar()},showAppsSidebar:function(){var t=this;this.shownSidebar=!0;var e=document.getElementById("app-sidebar");e&&e.classList.add("app-sidebar--full");var n=OC.Apps.hideAppSidebar;OC.Apps.hideAppSidebar=function(e){t.hideAppsSidebar(),n(e)},this.sidebarWidth=e.offsetWidth},hideAppsSidebar:function(){this.shownSidebar=!1;var t=document.getElementById("app-sidebar");t&&t.classList.remove("app-sidebar--full")},onResize:function(t){var e=document.getElementById("app-sidebar");e&&(this.sidebarWidth=e.offsetWidth)}}},O=(o(44),f(I,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.currentFile.modal?n("Modal",{class:{"icon-loading":!t.currentFile.loaded&&!t.currentFile.failed},style:{width:t.shownSidebar?"calc(100% - "+t.sidebarWidth+"px)":null},attrs:{id:"viewer-content",view:t.currentFile.modal,"enable-slideshow":t.hasPrevious||t.hasNext,"spread-navigation":!0,"has-previous":t.hasPrevious,"has-next":t.hasNext,title:t.currentFile.name,"enable-swipe":t.canSwipe,size:t.isMobile||t.isFullscreen?"full":"large"},on:{close:t.close,previous:t.previous,next:t.next},scopedSlots:t._u([{key:"actions",fn:function(){return[n("ActionButton",{attrs:{icon:"icon-menu-sidebar-white-forced"},on:{click:t.showSidebar}},[t._v("\n\t\t\t"+t._s(t.t("viewer","Open sidebar"))+"\n\t\t")])]},proxy:!0}],null,!1,1634072048)},[t._v(" "),t.previousFile&&!t.previousFile.failed?n(t.previousFile.modal,{key:t.getPreviewIfAny(t.previousFile),ref:"previous-content",tag:"component",staticClass:"hidden-visually file-view",attrs:{"dav-path":t.previousFile.path,"file-id":t.previousFile.id,"file-list":t.fileList,"file-name":t.previousFile.name,mime:t.previousFile.mime,path:t.getPreviewIfAny(t.previousFile)},on:{error:t.previousFailed}}):t.previousFile?n("Error",{staticClass:"hidden-visually",attrs:{name:t.previousFile.name}}):t._e(),t._v(" "),t.currentFile.failed?n("Error",{attrs:{name:t.currentFile.name}}):n(t.currentFile.modal,{key:t.getPreviewIfAny(t.currentFile),ref:"content",tag:"component",staticClass:"file-view active",attrs:{active:!0,"can-swipe":t.canSwipe,"dav-path":t.currentFile.path,"file-id":t.currentFile.id,"file-list":t.fileList,"file-name":t.currentFile.name,"is-full-screen":t.isFullscreen,loaded:t.currentFile.loaded,mime:t.currentFile.mime,path:t.getPreviewIfAny(t.currentFile),"sidebar-shown":t.shownSidebar},on:{"update:canSwipe":function(e){t.canSwipe=e},"update:can-swipe":function(e){t.canSwipe=e},"update:loaded":function(e){return t.$set(t.currentFile,"loaded",e)},error:t.currentFailed}}),t._v(" "),t.nextFile&&!t.nextFile.failed?n(t.nextFile.modal,{key:t.getPreviewIfAny(t.nextFile),ref:"next-content",tag:"component",staticClass:"hidden-visually file-view",attrs:{"dav-path":t.nextFile.path,"file-id":t.nextFile.id,"file-list":t.fileList,"file-name":t.nextFile.name,mime:t.nextFile.mime,path:t.getPreviewIfAny(t.nextFile)},on:{error:t.nextFailed}}):t.nextFile?n("Error",{staticClass:"hidden-visually"}):t._e()],1):t._e()}),[],!1,null,null,null).exports);function B(t){return t.hasOwnProperty("lazy")&&t.lazy}var S="async_computed$lazy_active$",N="async_computed$lazy_data$";function k(t,e){t[S+e]=!1,t[N+e]=null}function D(t){return{get:function(){return this[S+t]=!0,this[N+t]},set:function(e){this[N+t]=e}}}function L(t,e,n){t[N+e]=n}var j=function(t){return function(){var e=this;return t.watch.forEach((function(t){var n=t.split(".");if(1===n.length)e[t];else try{var i=e;n.forEach((function(t){i=i[t]}))}catch(e){throw console.error("AsyncComputed: bad path: ",t),e}})),t.get.call(this)}},P=function(t){return function(){return t.watch.call(this),t.get.call(this)}};var z="function"==typeof Symbol?Symbol("did-not-update"):{},F=function(t,e){return function(){return t.shouldUpdate.call(this)?e.call(this):z}},Q=function(t){return z===t},R="_async_computed$",H={install:function(t,e){e=e||{},t.config.optionMergeStrategies.asyncComputed=t.config.optionMergeStrategies.computed,t.mixin({data:function(){return{_asyncComputed:{}}},computed:{$asyncComputed:function(){return this.$data._asyncComputed}},beforeCreate:function(){var t=this.$options.asyncComputed||{};if(Object.keys(t).length){for(var e in t){var n=G(e,t[e]);this.$options.computed[R+e]=n}this.$options.data=function(t){var e=t.data,n=t.asyncComputed||{};return function(t){var i=("function"==typeof e?e.call(this,t):e)||{};for(var o in n){B(this.$options.asyncComputed[o])?(k(i,o),this.$options.computed[o]=D(o)):i[o]=null}return i}}(this.$options)}},created:function(){for(var n in this.$options.asyncComputed||{}){var i=this.$options.asyncComputed[n],o=W.call(this,i,e);B(i)?L(this,n,o):this[n]=o}for(var r in this.$options.asyncComputed||{})U(this,r,e,t)}})}};function U(t,e,n,i){var o=0,r=function(r){var a=++o;Q(r)||(r&&r.then||(r=Promise.resolve(r)),Y(t,e,"updating"),r.then((function(n){a===o&&(Y(t,e,"success"),t[e]=n)})).catch((function(r){if(a===o&&(Y(t,e,"error"),i.set(t.$data._asyncComputed[e],"exception",r),!1!==n.errorHandler)){var s=void 0===n.errorHandler?console.error.bind(console,"Error evaluating async computed property:"):n.errorHandler;n.useRawError?s(r,t,r.stack):s(r.stack)}})))};i.set(t.$data._asyncComputed,e,{exception:null,update:function(){r(function(t){return"function"==typeof t?t:t.get}(t.$options.asyncComputed[e]).apply(t))}}),Y(t,e,"updating"),t.$watch(R+e,r,{immediate:!0})}function Y(t,e,n){t.$set(t.$data._asyncComputed[e],"state",n),t.$set(t.$data._asyncComputed[e],"updating","updating"===n),t.$set(t.$data._asyncComputed[e],"error","error"===n),t.$set(t.$data._asyncComputed[e],"success","success"===n)}function G(t,e){if("function"==typeof e)return e;var n=e.get;if(e.hasOwnProperty("watch")&&(n=function(t){if("function"==typeof t.watch)return P(t);if(Array.isArray(t.watch))return t.watch.forEach((function(t){if("string"!=typeof t)throw new Error("AsyncComputed: watch elemnts must be strings")})),j(t);throw Error("AsyncComputed: watch should be function or an array")}(e)),e.hasOwnProperty("shouldUpdate")&&(n=F(e,n)),B(e)){var i=n;n=function(){return function(t,e){return t[S+e]}(this,t)?i.call(this):function(t,e){return t[N+e]}(this,t)}}return n}function W(t,e){var n=null;return"default"in t?n=t.default:"default"in e&&(n=e.default),"function"==typeof n?n.call(this):n}"undefined"!=typeof window&&window.Vue&&window.Vue.use(H);var V=H,Z=o(22),X=o.n(Z),q={props:{active:{type:Boolean,default:!1},path:{type:String,required:!0},fileId:{type:Number,required:!0},fileList:{type:Array,default:[]},fileName:{type:String,required:!0},davPath:{type:String,required:!0},mime:{type:String,required:!0},canSwipe:{type:Boolean,default:!0},loaded:{type:Boolean,default:!1},sidebarShown:{type:Boolean,default:!1},isFullScreen:{type:Boolean,default:!1}},data:function(){return{height:null,width:null,naturalHeight:null,naturalWidth:null,isLoaded:!1}},computed:{name:function(){return this.fileName.split(".")[0]},ext:function(){return this.fileName.split(".")[1]}},watch:{active:function(t,e){!0===t&&!1===e&&this.isLoaded&&this.doneLoading()},sidebarShown:function(){setTimeout(this.updateHeightWidth,150)}},mounted:function(){var t=this;this.$el.addEventListener("error",(function(e){console.error("Error loading",t.path,e),t.$emit("error",e)})),window.addEventListener("resize",X()((function(){t.updateHeightWidth()}),100))},methods:{doneLoading:function(){this.$emit("update:loaded",!0),this.isLoaded=!0},updateHeightWidth:function(){var t=this.$parent.$el.querySelector(".modal-wrapper");if(t&&this.naturalHeight>0&&this.naturalWidth>0){var e=t.querySelector(".modal-container"),n=Number(window.getComputedStyle(e).maxHeight.replace("%","")),i=Number(window.getComputedStyle(e).maxWidth.replace("%","")),o=Math.round(t.clientHeight*n/100)-50,r=Math.round(t.clientWidth*i/100),a=o/this.naturalHeight,s=r/this.naturalWidth;as&&s<1?(this.width=r,this.height=Math.round(this.naturalHeight/this.naturalWidth*r)):(this.height=this.naturalHeight,this.width=this.naturalWidth)}},enableSwipe:function(){this.$emit("update:canSwipe",!0)},disableSwipe:function(){this.$emit("update:canSwipe",!1)},toggleFullScreen:function(){this.isFullScreen?document.exitFullscreen():this.$el.requestFullscreen()}}};function J(t,e,n,i,o,r,a){try{var s=t[r](a),c=s.value}catch(t){return void n(t)}s.done?e(c):Promise.resolve(c).then(i,o)}r.default.use(V);var K,tt={name:"Images",mixins:[q],data:function(){return{dragging:!1,shiftX:0,shiftY:0,zoomRatio:1}},computed:{zoomHeight:function(){return Math.round(this.height*this.zoomRatio)},zoomWidth:function(){return Math.round(this.width*this.zoomRatio)},minHeight:function(){return this.zoomWidth<100?null:this.zoomHeight+"px"},minWidth:function(){return this.zoomHeight<100?null:this.zoomWidth+"px"}},asyncComputed:{data:function(){switch(this.mime){case"image/svg+xml":return this.getBase64FromImage();case"image/gif":return this.davPath;default:return this.path}}},watch:{active:function(t,e){!0===t&&!1===e?(this.resetZoom(),window.addEventListener("mouseout",this.dragEnd)):!1===t&&window.removeEventListener("mouseout",this.dragEnd)}},methods:{updateImgSize:function(){this.naturalHeight=this.$el.naturalHeight,this.naturalWidth=this.$el.naturalWidth,this.updateHeightWidth(),this.doneLoading()},getBase64FromImage:(K=function(t){return function(){var e=this,n=arguments;return new Promise((function(i,o){var r=t.apply(e,n);function a(t){J(r,i,o,a,s,"next",t)}function s(t){J(r,i,o,a,s,"throw",t)}a(void 0)}))}}(regeneratorRuntime.mark((function t(){var e;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,m.a.get(this.path);case 2:return e=t.sent,t.abrupt("return","data:".concat(this.mime,";base64,").concat(btoa(e.data)));case 4:case"end":return t.stop()}}),t,this)}))),function(){return K.apply(this,arguments)}),updateZoom:function(t){t.stopPropagation(),t.preventDefault();var e=t.clientX-this.$el.x-this.width*this.zoomRatio/2,n=t.clientY-this.$el.y-this.height*this.zoomRatio/2,i=Math.round(e/(this.width*this.zoomRatio)*100)/100,o=Math.round(n/(this.height*this.zoomRatio)*100)/100,r=t.deltaY<0?Math.min(this.zoomRatio+.1,5):Math.max(this.zoomRatio-.1,1);if(1===r)return this.resetZoom();var a=this.width*r-this.width*this.zoomRatio,s=this.height*r-this.height*this.zoomRatio;this.disableSwipe(),this.shiftX=this.shiftX+Math.round(-i*a),this.shiftY=this.shiftY+Math.round(-o*s),this.zoomRatio=r},resetZoom:function(){this.enableSwipe(),this.zoomRatio=1,this.shiftX=0,this.shiftY=0},dragStart:function(t){var e=t.pageX,n=t.pageY;this.dragX=e,this.dragY=n,this.dragging=!0,this.$el.onmouseup=this.dragEnd,this.$el.onmousemove=this.dragHandler},dragEnd:function(t){t.preventDefault(),this.dragging=!1,this.$el.onmouseup=null,this.$el.onmousemove=null},dragHandler:function(t){t.preventDefault();var e=t.pageX,n=t.pageY;if(this.dragging&&this.zoomRatio>1&&e>0&&n>0){var i=this.shiftX+(e-this.dragX),o=this.shiftY+(n-this.dragY),r=this.zoomWidth-this.width,a=this.zoomHeight-this.height;this.shiftX=Math.min(Math.max(i,-r/2),r/2),this.shiftY=Math.min(Math.max(o,-a/2),r/2),this.dragX=e,this.dragY=n}},onDblclick:function(){this.zoomRatio>1?this.resetZoom():this.zoomRatio=1.3}}},et=(o(48),{id:"images",group:"media",mimes:["image/png","image/jpeg","image/gif","image/x-xbitmap","image/bmp","image/svg+xml"],component:f(tt,(function(){var t=this,e=t.$createElement;return(t._self._c||e)("img",{class:{dragging:t.dragging,loaded:t.loaded,zoomed:1!==t.zoomRatio},style:{height:t.minHeight,width:t.minWidth,marginTop:t.shiftY+"px",marginLeft:t.shiftX+"px"},attrs:{src:t.data},on:{load:t.updateImgSize,wheel:t.updateZoom,dblclick:function(e){return e.preventDefault(),t.onDblclick(e)},mousedown:function(e){return e.preventDefault(),t.dragStart(e)}}})}),[],!1,null,"7891d82c",null).exports}),nt=["jpg","jpeg","png"],it={name:"Videos",mixins:[q,p],data:function(){return{visibleControls:!1}},computed:{livePhoto:function(){var t=this;return this.fileList.find((function(e){return e.href!==t.davPath&&e.name.startsWith(t.name)&&nt.indexOf(e.name.split(".")[1])>-1}))},livePhotoPath:function(){return this.livePhoto&&this.getPreviewIfAny(this.livePhoto)}},watch:{active:function(t,e){!0===t&&!1===e?this.$el.play():!1===t&&!0===e&&this.$el.pause()}},methods:{updateVideoSize:function(){this.naturalHeight=this.$el.videoHeight,this.naturalWidth=this.$el.videoWidth,this.updateHeightWidth()},showControls:function(){this.visibleControls=!0},hideControls:function(){this.visibleControls=!1},playPause:function(){this.$el.paused?this.$el.play():this.$el.pause()},donePlaying:function(){this.$el.autoplay=!1,this.$el.load()},saveVolume:function(){var t={volume:this.$el.volume,muted:this.$el.muted};try{localStorage.viewerVideoVolume=JSON.stringify(t)}catch(e){this.$root.$data.videoVolume=t}},restoreVolume:function(){var t;try{localStorage.viewerVideoVolume&&(t=JSON.parse(localStorage.viewerVideoVolume))}catch(e){this.videoVolume&&(t=this.$root.$data.videoVolume)}t&&(this.$el.volume=t.volume,this.$el.muted=t.muted)},onLoadedMetadata:function(){this.updateVideoSize(),this.restoreVolume()}}},ot=(o(50),{id:"videos",group:"media",mimes:["video/mpeg","video/ogg","video/webm","video/mp4","video/x-m4v","video/x-flv","video/quicktime"],mimesAliases:{"video/x-matroska":"video/webm"},component:f(it,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.path?n("video",{style:{height:t.height+"px",width:t.width+"px"},attrs:{autoplay:t.active,controls:t.visibleControls,poster:t.livePhotoPath,playsinline:!0,preload:!0,src:t.davPath},on:{ended:t.donePlaying,click:function(e){return e.preventDefault(),t.playPause(e)},dblclick:function(e){return e.preventDefault(),t.toggleFullScreen(e)},canplay:t.doneLoading,mouseenter:t.showControls,mouseleave:t.hideControls,loadedmetadata:t.onLoadedMetadata,volumechange:t.saveVolume}},[t._v("\n\n\t"+t._s(t.t("viewer","Your browser does not support the video tag."))+"\n")]):t._e()}),[],!1,null,"163f516b",null).exports});function rt(t,e){for(var n=0;n\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t'});case 2:return i=t.sent,o=OCA.Files.App.fileList.filesClient._client.parseMultiStatus(i.data),t.abrupt("return",o.map((function(t){var e=OCA.Files.App.fileList.filesClient._parseFileInfo(t);return e.href=t.href,e})));case 5:case"end":return t.stop()}}),t)})),(b=function(){var e=this,n=arguments;return new Promise((function(i,o){var r=t.apply(e,n);function a(t){g(r,i,o,a,s,"next",t)}function s(t){g(r,i,o,a,s,"throw",t)}a(void 0)}))}).apply(this,arguments)}var w=o(20),_=o.n(w),x=o(21);function C(t){return(C="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(t,e,n,i,o,r,a){try{var s=t[r](a),c=s.value}catch(t){return void n(t)}s.done?e(c):Promise.resolve(c).then(i,o)}var E,M,I={name:"Viewer",components:{ActionButton:o.n(x).a,Modal:_.a,Error:p},mixins:[s.a,u.a,A],data:function(){return{handlers:OCA.Viewer.availableHandlers,components:{},mimeGroups:{},registeredHandlers:[],currentIndex:0,previousFile:{},currentFile:{},nextFile:{},fileList:[],isLoaded:!1,shownSidebar:!1,sidebarWidth:0,canSwipe:!0,failed:!1,root:Object(l.generateRemoteUrl)("dav/files/".concat(OC.getCurrentUser().uid))}},computed:{hasPrevious:function(){return this.fileList.length>1},hasNext:function(){return this.fileList.length>1}},watch:{handlers:function(){if(this.isLoaded){console.error("Please do NOT wait for the DOMContentLoaded before registering your viewer handler");var t=this.handlers[this.handlers.length-1];this.registerHandler(t),this.registerHandlerAlias(t)}}},beforeMount:function(){var t=this;document.addEventListener("DOMContentLoaded",(function(e){t.handlers.forEach((function(e){t.registerHandler(e)})),t.handlers.forEach((function(e){t.registerHandlerAlias(e)})),t.isLoaded=!0})),window.addEventListener("resize",this.onResize)},beforeDestroy:function(){window.removeEventListener("resize",this.onResize)},methods:{openFile:(E=regeneratorRuntime.mark((function t(e,n){var i,o,r,a,s;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e!==this.currentFile.name){t.next=2;break}return t.abrupt("return");case 2:return document.body.style.overflow="hidden",(i=document.getElementsByTagName("head")[0].getElementsByTagName("title")[0])&&!i.dataset.old&&(i.dataset.old=document.title,document.title="".concat(e," - ").concat(OC.theme.title)),t.next=7,y(OC.getCurrentUser().uid,this.encodeFilePath(n.dir,e));case 7:if(o=t.sent,r=o.find((function(t){return t.name===e})).mimetype,!(a=this.mimeGroups[r])){t.next=20;break}return s=this.mimeGroups[a]?this.mimeGroups[a]:[r],t.next=14,y(OC.getCurrentUser().uid,this.encodeFilePath(n.dir,""));case 14:o=(o=t.sent).filter((function(t){return t.mimetype&&-1!==s.indexOf(t.mimetype)})),this.fileList=o.sort(OCA.Files.App.fileList._sortComparator),this.currentIndex=this.fileList.findIndex((function(t){return t.name===e})),t.next=22;break;case 20:this.currentIndex=0,this.fileList=o;case 22:n=this.fileList[this.currentIndex],this.components[r]||(r=r.split("/")[0]),this.components[r]?(this.currentFile=new h(n,r,this.components[r]),this.updatePreviousNext()):(console.error("The following file could not be displayed",e,n),this.currentFile.failed=!0);case 25:case"end":return t.stop()}}),t,this)})),M=function(){var t=this,e=arguments;return new Promise((function(n,i){var o=E.apply(t,e);function r(t){T(o,n,i,r,a,"next",t)}function a(t){T(o,n,i,r,a,"throw",t)}r(void 0)}))},function(t,e){return M.apply(this,arguments)}),encodeFilePath:function(t,e){var n=("/"!==t?t:"").split("/");n.push(e);var i="";return n.forEach((function(t){""!==t&&(i+="/"+encodeURIComponent(t))})),i},openFileFromList:function(t){var e=t.mimetype;this.currentFile=new h(t,e,this.components[e]),this.updatePreviousNext()},updatePreviousNext:function(){var t=this.fileList[this.currentIndex-1],e=this.fileList[this.currentIndex+1];if(t){var n=t.mimetype;this.components[n]&&(this.previousFile=new h(t,n,this.components[n]))}else this.previousFile=null;if(e){var i=e.mimetype;this.components[i]&&(this.nextFile=new h(e,i,this.components[i]))}else this.nextFile=null},registerHandler:function(t){var e=this;t.id&&this.registeredHandlers.indexOf(t.id)>-1?console.error("The following handler is already registered",t):t.id&&""!==t.id.trim()&&"string"==typeof t.id?(t.mimes&&Array.isArray(t.mimes)||!t.mimesAliases)&&(t.mimes&&Array.isArray(t.mimes)||t.mimesAliases?t.component&&"object"===C(t.component)?t.mimes&&t.mimes.forEach((function(n){e.components[n]?console.error("The following mime is already registered",n,t):(e.registerAction({mime:n,group:t.group}),e.components[n]=t.component,r.default.component(t.component.name,t.component),e.registeredHandlers.push(t.id))})):console.error("The following handler doesn't have a valid component",t):console.error("The following handler doesn't have a valid mime array",t)):console.error("The following handler doesn't have a valid id",t)},registerHandlerAlias:function(t){var e=this;t.mimesAliases&&Object.keys(t.mimesAliases).forEach((function(n){if(t.mimesAliases&&"object"!==C(t.mimesAliases))console.error("The following handler doesn't have a valid mimesAliases object",t);else{var i=t.mimesAliases[n];e.components[n]?console.error("The following mime is already registered",n,t):e.components[i]?(e.registerAction({mime:n,group:e.mimeGroups[i]}),e.components[n]=e.components[i],e.registeredHandlers.push(t.id)):console.error("The requested alias does not exists",i,n,t)}}))},registerAction:function(e){var n=e.mime,i=e.group;OCA.Files.fileActions.registerAction({name:"view",displayName:t("viewer","View"),mime:n,permissions:OC.PERMISSION_READ,actionHandler:this.openFile}),OCA.Files.fileActions.setDefault(n,"view"),i&&(this.mimeGroups[n]=i,this.mimeGroups[i]||(this.mimeGroups[i]=[]),this.mimeGroups[i].push(n))},close:function(){this.currentFile={},this.currentModal=null,this.fileList=[],this.hideAppsSidebar(),document.body.style.overflow=null;var t=document.getElementsByTagName("head")[0].getElementsByTagName("title")[0];t&&t.dataset.old&&(document.title=t.dataset.old,delete t.dataset.old)},previous:function(){this.currentIndex--,this.currentIndex<0&&(this.currentIndex=this.fileList.length-1),this.openFileFromList(this.fileList[this.currentIndex])},next:function(){this.currentIndex++,this.currentIndex>this.fileList.length-1&&(this.currentIndex=0),this.openFileFromList(this.fileList[this.currentIndex])},previousFailed:function(){this.previousFile.failed=!0},currentFailed:function(){this.currentFile.failed=!0},nextFailed:function(){this.nextFile.failed=!0},showSidebar:function(){OCA.Files.App.fileList.showDetailsView(this.currentFile.name),this.showAppsSidebar()},showAppsSidebar:function(){var t=this;this.shownSidebar=!0;var e=document.getElementById("app-sidebar");e&&e.classList.add("app-sidebar--full");var n=OC.Apps.hideAppSidebar;OC.Apps.hideAppSidebar=function(e){t.hideAppsSidebar(),n(e)},this.sidebarWidth=e.offsetWidth},hideAppsSidebar:function(){this.shownSidebar=!1;var t=document.getElementById("app-sidebar");t&&t.classList.remove("app-sidebar--full")},onResize:function(t){var e=document.getElementById("app-sidebar");e&&(this.sidebarWidth=e.offsetWidth)}}},O=(o(44),d(I,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.currentFile.modal?n("Modal",{class:{"icon-loading":!t.currentFile.loaded&&!t.currentFile.failed},style:{width:t.shownSidebar?"calc(100% - "+t.sidebarWidth+"px)":null},attrs:{id:"viewer-content",view:t.currentFile.modal,"enable-slideshow":t.hasPrevious||t.hasNext,"spread-navigation":!0,"has-previous":t.hasPrevious,"has-next":t.hasNext,title:t.currentFile.name,"enable-swipe":t.canSwipe,size:t.isMobile||t.isFullscreen?"full":"large"},on:{close:t.close,previous:t.previous,next:t.next},scopedSlots:t._u([{key:"actions",fn:function(){return[n("ActionButton",{attrs:{icon:"icon-menu-sidebar-white-forced"},on:{click:t.showSidebar}},[t._v("\n\t\t\t"+t._s(t.t("viewer","Open sidebar"))+"\n\t\t")])]},proxy:!0}],null,!1,1634072048)},[t._v(" "),t.previousFile&&!t.previousFile.failed?n(t.previousFile.modal,{key:t.getPreviewIfAny(t.previousFile),ref:"previous-content",tag:"component",staticClass:"hidden-visually file-view",attrs:{"dav-path":t.previousFile.path,"file-id":t.previousFile.id,"file-list":t.fileList,"file-name":t.previousFile.name,mime:t.previousFile.mime,path:t.getPreviewIfAny(t.previousFile)},on:{error:t.previousFailed}}):t.previousFile?n("Error",{staticClass:"hidden-visually",attrs:{name:t.previousFile.name}}):t._e(),t._v(" "),t.currentFile.failed?n("Error",{attrs:{name:t.currentFile.name}}):n(t.currentFile.modal,{key:t.getPreviewIfAny(t.currentFile),ref:"content",tag:"component",staticClass:"file-view active",attrs:{active:!0,"can-swipe":t.canSwipe,"dav-path":t.currentFile.path,"file-id":t.currentFile.id,"file-list":t.fileList,"file-name":t.currentFile.name,"is-full-screen":t.isFullscreen,loaded:t.currentFile.loaded,mime:t.currentFile.mime,path:t.getPreviewIfAny(t.currentFile),"sidebar-shown":t.shownSidebar},on:{"update:canSwipe":function(e){t.canSwipe=e},"update:can-swipe":function(e){t.canSwipe=e},"update:loaded":function(e){return t.$set(t.currentFile,"loaded",e)},error:t.currentFailed}}),t._v(" "),t.nextFile&&!t.nextFile.failed?n(t.nextFile.modal,{key:t.getPreviewIfAny(t.nextFile),ref:"next-content",tag:"component",staticClass:"hidden-visually file-view",attrs:{"dav-path":t.nextFile.path,"file-id":t.nextFile.id,"file-list":t.fileList,"file-name":t.nextFile.name,mime:t.nextFile.mime,path:t.getPreviewIfAny(t.nextFile)},on:{error:t.nextFailed}}):t.nextFile?n("Error",{staticClass:"hidden-visually"}):t._e()],1):t._e()}),[],!1,null,null,null).exports);function B(t){return t.hasOwnProperty("lazy")&&t.lazy}var S="async_computed$lazy_active$",N="async_computed$lazy_data$";function k(t,e){t[S+e]=!1,t[N+e]=null}function D(t){return{get:function(){return this[S+t]=!0,this[N+t]},set:function(e){this[N+t]=e}}}function L(t,e,n){t[N+e]=n}var j=function(t){return function(){var e=this;return t.watch.forEach((function(t){var n=t.split(".");if(1===n.length)e[t];else try{var i=e;n.forEach((function(t){i=i[t]}))}catch(e){throw console.error("AsyncComputed: bad path: ",t),e}})),t.get.call(this)}},$=function(t){return function(){return t.watch.call(this),t.get.call(this)}};var P="function"==typeof Symbol?Symbol("did-not-update"):{},z=function(t,e){return function(){return t.shouldUpdate.call(this)?e.call(this):P}},F=function(t){return P===t},Q="_async_computed$",R={install:function(t,e){e=e||{},t.config.optionMergeStrategies.asyncComputed=t.config.optionMergeStrategies.computed,t.mixin({data:function(){return{_asyncComputed:{}}},computed:{$asyncComputed:function(){return this.$data._asyncComputed}},beforeCreate:function(){var t=this.$options.asyncComputed||{};if(Object.keys(t).length){for(var e in t){var n=G(e,t[e]);this.$options.computed[Q+e]=n}this.$options.data=function(t){var e=t.data,n=t.asyncComputed||{};return function(t){var i=("function"==typeof e?e.call(this,t):e)||{};for(var o in n){B(this.$options.asyncComputed[o])?(k(i,o),this.$options.computed[o]=D(o)):i[o]=null}return i}}(this.$options)}},created:function(){for(var n in this.$options.asyncComputed||{}){var i=this.$options.asyncComputed[n],o=Y.call(this,i,e);B(i)?L(this,n,o):this[n]=o}for(var r in this.$options.asyncComputed||{})H(this,r,e,t)}})}};function H(t,e,n,i){var o=0,r=function(r){var a=++o;F(r)||(r&&r.then||(r=Promise.resolve(r)),U(t,e,"updating"),r.then((function(n){a===o&&(U(t,e,"success"),t[e]=n)})).catch((function(r){if(a===o&&(U(t,e,"error"),i.set(t.$data._asyncComputed[e],"exception",r),!1!==n.errorHandler)){var s=void 0===n.errorHandler?console.error.bind(console,"Error evaluating async computed property:"):n.errorHandler;n.useRawError?s(r,t,r.stack):s(r.stack)}})))};i.set(t.$data._asyncComputed,e,{exception:null,update:function(){r(function(t){return"function"==typeof t?t:t.get}(t.$options.asyncComputed[e]).apply(t))}}),U(t,e,"updating"),t.$watch(Q+e,r,{immediate:!0})}function U(t,e,n){t.$set(t.$data._asyncComputed[e],"state",n),t.$set(t.$data._asyncComputed[e],"updating","updating"===n),t.$set(t.$data._asyncComputed[e],"error","error"===n),t.$set(t.$data._asyncComputed[e],"success","success"===n)}function G(t,e){if("function"==typeof e)return e;var n=e.get;if(e.hasOwnProperty("watch")&&(n=function(t){if("function"==typeof t.watch)return $(t);if(Array.isArray(t.watch))return t.watch.forEach((function(t){if("string"!=typeof t)throw new Error("AsyncComputed: watch elemnts must be strings")})),j(t);throw Error("AsyncComputed: watch should be function or an array")}(e)),e.hasOwnProperty("shouldUpdate")&&(n=z(e,n)),B(e)){var i=n;n=function(){return function(t,e){return t[S+e]}(this,t)?i.call(this):function(t,e){return t[N+e]}(this,t)}}return n}function Y(t,e){var n=null;return"default"in t?n=t.default:"default"in e&&(n=e.default),"function"==typeof n?n.call(this):n}"undefined"!=typeof window&&window.Vue&&window.Vue.use(R);var W=R,V=o(22),Z=o.n(V),X={props:{active:{type:Boolean,default:!1},path:{type:String,required:!0},fileId:{type:Number,required:!0},fileList:{type:Array,default:[]},fileName:{type:String,required:!0},davPath:{type:String,required:!0},mime:{type:String,required:!0},canSwipe:{type:Boolean,default:!0},loaded:{type:Boolean,default:!1},sidebarShown:{type:Boolean,default:!1},isFullScreen:{type:Boolean,default:!1}},data:function(){return{height:null,width:null,naturalHeight:null,naturalWidth:null,isLoaded:!1}},computed:{name:function(){return this.fileName.split(".")[0]},ext:function(){return this.fileName.split(".")[1]}},watch:{active:function(t,e){!0===t&&!1===e&&this.isLoaded&&this.doneLoading()},sidebarShown:function(){setTimeout(this.updateHeightWidth,150)}},mounted:function(){var t=this;this.$el.addEventListener("error",(function(e){console.error("Error loading",t.path,e),t.$emit("error",e)})),window.addEventListener("resize",Z()((function(){t.updateHeightWidth()}),100))},methods:{doneLoading:function(){this.$emit("update:loaded",!0),this.isLoaded=!0},updateHeightWidth:function(){var t=this.$parent.$el.querySelector(".modal-wrapper");if(t&&this.naturalHeight>0&&this.naturalWidth>0){var e=t.querySelector(".modal-container"),n=Number(window.getComputedStyle(e).maxHeight.replace("%","")),i=Number(window.getComputedStyle(e).maxWidth.replace("%","")),o=Math.round(t.clientHeight*n/100)-50,r=Math.round(t.clientWidth*i/100),a=o/this.naturalHeight,s=r/this.naturalWidth;as&&s<1?(this.width=r,this.height=Math.round(this.naturalHeight/this.naturalWidth*r)):(this.height=this.naturalHeight,this.width=this.naturalWidth)}},enableSwipe:function(){this.$emit("update:canSwipe",!0)},disableSwipe:function(){this.$emit("update:canSwipe",!1)},toggleFullScreen:function(){this.isFullScreen?document.exitFullscreen():this.$el.requestFullscreen()}}};function q(t,e,n,i,o,r,a){try{var s=t[r](a),c=s.value}catch(t){return void n(t)}s.done?e(c):Promise.resolve(c).then(i,o)}r.default.use(W);var J,K={name:"Images",mixins:[X],data:function(){return{dragging:!1,shiftX:0,shiftY:0,zoomRatio:1}},computed:{zoomHeight:function(){return Math.round(this.height*this.zoomRatio)},zoomWidth:function(){return Math.round(this.width*this.zoomRatio)},minHeight:function(){return this.zoomWidth<100?null:this.zoomHeight+"px"},minWidth:function(){return this.zoomHeight<100?null:this.zoomWidth+"px"}},asyncComputed:{data:function(){switch(this.mime){case"image/svg+xml":return this.getBase64FromImage();case"image/gif":return this.davPath;default:return this.path}}},watch:{active:function(t,e){!0===t&&!1===e?(this.resetZoom(),window.addEventListener("mouseout",this.dragEnd)):!1===t&&window.removeEventListener("mouseout",this.dragEnd)}},methods:{updateImgSize:function(){this.naturalHeight=this.$el.naturalHeight,this.naturalWidth=this.$el.naturalWidth,this.updateHeightWidth(),this.doneLoading()},getBase64FromImage:(J=function(t){return function(){var e=this,n=arguments;return new Promise((function(i,o){var r=t.apply(e,n);function a(t){q(r,i,o,a,s,"next",t)}function s(t){q(r,i,o,a,s,"throw",t)}a(void 0)}))}}(regeneratorRuntime.mark((function t(){var e;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,m.a.get(this.path);case 2:return e=t.sent,t.abrupt("return","data:".concat(this.mime,";base64,").concat(btoa(e.data)));case 4:case"end":return t.stop()}}),t,this)}))),function(){return J.apply(this,arguments)}),updateZoom:function(t){t.stopPropagation(),t.preventDefault();var e=t.clientX-this.$el.x-this.width*this.zoomRatio/2,n=t.clientY-this.$el.y-this.height*this.zoomRatio/2,i=Math.round(e/(this.width*this.zoomRatio)*100)/100,o=Math.round(n/(this.height*this.zoomRatio)*100)/100,r=t.deltaY<0?Math.min(this.zoomRatio+.1,5):Math.max(this.zoomRatio-.1,1);if(1===r)return this.resetZoom();var a=this.width*r-this.width*this.zoomRatio,s=this.height*r-this.height*this.zoomRatio;this.disableSwipe(),this.shiftX=this.shiftX+Math.round(-i*a),this.shiftY=this.shiftY+Math.round(-o*s),this.zoomRatio=r},resetZoom:function(){this.enableSwipe(),this.zoomRatio=1,this.shiftX=0,this.shiftY=0},dragStart:function(t){var e=t.pageX,n=t.pageY;this.dragX=e,this.dragY=n,this.dragging=!0,this.$el.onmouseup=this.dragEnd,this.$el.onmousemove=this.dragHandler},dragEnd:function(t){t.preventDefault(),this.dragging=!1,this.$el.onmouseup=null,this.$el.onmousemove=null},dragHandler:function(t){t.preventDefault();var e=t.pageX,n=t.pageY;if(this.dragging&&this.zoomRatio>1&&e>0&&n>0){var i=this.shiftX+(e-this.dragX),o=this.shiftY+(n-this.dragY),r=this.zoomWidth-this.width,a=this.zoomHeight-this.height;this.shiftX=Math.min(Math.max(i,-r/2),r/2),this.shiftY=Math.min(Math.max(o,-a/2),r/2),this.dragX=e,this.dragY=n}},onDblclick:function(){this.zoomRatio>1?this.resetZoom():this.zoomRatio=1.3}}},tt=(o(48),{id:"images",group:"media",mimes:["image/png","image/jpeg","image/gif","image/x-xbitmap","image/bmp","image/svg+xml"],component:d(K,(function(){var t=this,e=t.$createElement;return(t._self._c||e)("img",{class:{dragging:t.dragging,loaded:t.loaded,zoomed:1!==t.zoomRatio},style:{height:t.minHeight,width:t.minWidth,marginTop:t.shiftY+"px",marginLeft:t.shiftX+"px"},attrs:{src:t.data},on:{load:t.updateImgSize,wheel:t.updateZoom,dblclick:function(e){return e.preventDefault(),t.onDblclick(e)},mousedown:function(e){return e.preventDefault(),t.dragStart(e)}}})}),[],!1,null,"42f826df",null).exports}),et=["jpg","jpeg","png"],nt={name:"Videos",mixins:[X,A],data:function(){return{visibleControls:!1}},computed:{livePhoto:function(){var t=this;return this.fileList.find((function(e){return e.href!==t.davPath&&e.name.startsWith(t.name)&&et.indexOf(e.name.split(".")[1])>-1}))},livePhotoPath:function(){return this.livePhoto&&this.getPreviewIfAny(this.livePhoto)}},watch:{active:function(t,e){!0===t&&!1===e?this.$el.play():!1===t&&!0===e&&this.$el.pause()}},methods:{updateVideoSize:function(){this.naturalHeight=this.$el.videoHeight,this.naturalWidth=this.$el.videoWidth,this.updateHeightWidth()},showControls:function(){this.visibleControls=!0},hideControls:function(){this.visibleControls=!1},playPause:function(){this.$el.paused?this.$el.play():this.$el.pause()},donePlaying:function(){this.$el.autoplay=!1,this.$el.load()},saveVolume:function(){var t={volume:this.$el.volume,muted:this.$el.muted};try{localStorage.viewerVideoVolume=JSON.stringify(t)}catch(e){this.$root.$data.videoVolume=t}},restoreVolume:function(){var t;try{localStorage.viewerVideoVolume&&(t=JSON.parse(localStorage.viewerVideoVolume))}catch(e){this.videoVolume&&(t=this.$root.$data.videoVolume)}t&&(this.$el.volume=t.volume,this.$el.muted=t.muted)},onLoadedMetadata:function(){this.updateVideoSize(),this.restoreVolume()}}},it=(o(50),{id:"videos",group:"media",mimes:["video/mpeg","video/ogg","video/webm","video/mp4","video/x-m4v","video/x-flv","video/quicktime"],mimesAliases:{"video/x-matroska":"video/webm"},component:d(nt,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.path?n("video",{style:{height:t.height+"px",width:t.width+"px"},attrs:{autoplay:t.active,controls:t.visibleControls,poster:t.livePhotoPath,playsinline:!0,preload:!0,src:t.davPath},on:{ended:t.donePlaying,click:function(e){return e.preventDefault(),t.playPause(e)},dblclick:function(e){return e.preventDefault(),t.toggleFullScreen(e)},canplay:t.doneLoading,mouseenter:t.showControls,mouseleave:t.hideControls,loadedmetadata:t.onLoadedMetadata,volumechange:t.saveVolume}},[t._v("\n\n\t"+t._s(t.t("viewer","Your browser does not support the video tag."))+"\n")]):t._e()}),[],!1,null,"1e4ee323",null).exports});function ot(t,e){for(var n=0;n * @@ -391,7 +391,7 @@ t.exports=function(t){return null!=t&&null!=t.constructor&&"function"==typeof t. * along with this program. If not, see . * */ -var ct=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),Object.defineProperty(this,ut,{writable:!0,value:void 0}),at(this,ut)[ut]=[],this.registerHandler(et),this.registerHandler(ot),console.debug("OCA.Viewer initialized")}var e,n,i;return e=t,(n=[{key:"registerHandler",value:function(t){at(this,ut)[ut].push(t)}},{key:"availableHandlers",get:function(){return at(this,ut)[ut]}}])&&rt(e.prototype,n),i&&rt(e,i),t}(),ut="__private_"+st+++"_"+"handlers"; +var st=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),Object.defineProperty(this,ct,{writable:!0,value:void 0}),rt(this,ct)[ct]=[],this.registerHandler(tt),this.registerHandler(it),console.debug("OCA.Viewer initialized")}var e,n,i;return e=t,(n=[{key:"registerHandler",value:function(t){rt(this,ct)[ct].push(t)}},{key:"availableHandlers",get:function(){return rt(this,ct)[ct]}}])&&ot(e.prototype,n),i&&ot(e,i),t}(),ct="__private_"+at+++"_"+"handlers"; /** * @copyright Copyright (c) 2019 John Molakvoæ * @@ -413,5 +413,5 @@ var ct=function(){function t(){!function(t,e){if(!(t instanceof e))throw new Typ * along with this program. If not, see . * */ -r.default.prototype.$=$,r.default.prototype.t=t,r.default.prototype.n=n,r.default.prototype.OC=OC,r.default.prototype.OCA=OCA,o.nc=btoa(OC.requestToken),o.p=Object(l.generateFilePath)("viewer","","js/"),window.OCA&&(Object.assign(window.OCA,{Viewer:new ct}),OCA.Viewer.version="1.1.0");var lt=document.createElement("div");lt.id="viewer",document.body.appendChild(lt);i.default=new r.default({el:"#viewer",name:"ViewerRoot",render:function(t){return t(O)}})}]); +r.default.prototype.t=t,r.default.prototype.n=n,r.default.prototype.OC=OC,r.default.prototype.OCA=OCA,o.nc=btoa(OC.requestToken),o.p=Object(l.generateFilePath)("viewer","","js/"),window.OCA&&(Object.assign(window.OCA,{Viewer:new st}),OCA.Viewer.version="1.1.0");var ut=document.createElement("div");ut.id="viewer",document.body.appendChild(ut);i.default=new r.default({el:"#viewer",name:"ViewerRoot",render:function(t){return t(O)}})}]); //# sourceMappingURL=viewer.js.map \ No newline at end of file diff --git a/js/viewer.js.map b/js/viewer.js.map index 70554b279..150e10db0 100644 --- a/js/viewer.js.map +++ b/js/viewer.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./node_modules/vue/dist/vue.runtime.esm.js","webpack:///./node_modules/axios/lib/utils.js","webpack:///./node_modules/nextcloud-server/dist/router.js","webpack:///./node_modules/css-loader/dist/runtime/api.js","webpack:///./node_modules/vue-style-loader/lib/listToStyles.js","webpack:///./node_modules/vue-style-loader/lib/addStylesClient.js","webpack:///./src/components/Error.vue?a096","webpack:///./src/views/Viewer.vue?be4c","webpack:///./src/components/Images.vue?e068","webpack:///./src/components/Videos.vue?e416","webpack:///./node_modules/axios/index.js","webpack:///./node_modules/axios/lib/defaults.js","webpack:///(webpack)/buildin/global.js","webpack:///./node_modules/axios/lib/helpers/bind.js","webpack:///./node_modules/process/browser.js","webpack:///./node_modules/axios/lib/adapters/xhr.js","webpack:///./node_modules/axios/lib/core/createError.js","webpack:///./node_modules/axios/lib/cancel/isCancel.js","webpack:///./node_modules/axios/lib/cancel/Cancel.js","webpack:///./node_modules/nextcloud-vue/dist/Mixins/isMobile.js","webpack:///./node_modules/nextcloud-vue/dist/Mixins/isFullscreen.js","webpack:///./node_modules/nextcloud-vue/dist/Components/Modal.js","webpack:///./node_modules/nextcloud-vue/dist/Components/ActionButton.js","webpack:///./node_modules/debounce/index.js","webpack:///./src/components/Error.vue?e00f","webpack:///./src/components/Error.vue?72e9","webpack:///./node_modules/axios/lib/axios.js","webpack:///./node_modules/axios/node_modules/is-buffer/index.js","webpack:///./node_modules/axios/lib/core/Axios.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/buildURL.js","webpack:///./node_modules/axios/lib/helpers/parseHeaders.js","webpack:///./node_modules/axios/lib/helpers/isURLSameOrigin.js","webpack:///./node_modules/axios/lib/helpers/cookies.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/isAbsoluteURL.js","webpack:///./node_modules/axios/lib/helpers/combineURLs.js","webpack:///./node_modules/axios/lib/cancel/CancelToken.js","webpack:///./node_modules/axios/lib/helpers/spread.js","webpack:///./node_modules/timers-browserify/main.js","webpack:///./node_modules/setimmediate/setImmediate.js","webpack:///./src/views/Viewer.vue?740e","webpack:///./src/views/Viewer.vue?c2bb","webpack:///./node_modules/css-loader/dist/runtime/getUrl.js","webpack:///./src/assets/menu-sidebar-white.svg","webpack:///./src/components/Images.vue?e14f","webpack:///./src/components/Images.vue?c9df","webpack:///./src/components/Videos.vue?2571","webpack:///./src/components/Videos.vue?6d39","webpack:///./src/components/Error.vue?0dab","webpack:///src/components/Error.vue","webpack:///./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack:///./src/components/Error.vue","webpack:///./src/components/Error.vue?ef85","webpack:///./src/mixins/PreviewUrl.js","webpack:///./src/models/file.js","webpack:///./src/services/FileList.js","webpack:///src/views/Viewer.vue","webpack:///./src/views/Viewer.vue?043c","webpack:///./src/views/Viewer.vue","webpack:///./src/views/Viewer.vue?aa59","webpack:///./node_modules/vue-async-computed/dist/vue-async-computed.esm.js","webpack:///./src/mixins/Mime.js","webpack:///src/components/Images.vue","webpack:///./src/components/Images.vue?81f6","webpack:///./src/models/images.js","webpack:///./src/components/Images.vue","webpack:///./src/components/Images.vue?c06c","webpack:///src/components/Videos.vue","webpack:///./src/components/Videos.vue?4e5b","webpack:///./src/models/videos.js","webpack:///./src/components/Videos.vue","webpack:///./src/components/Videos.vue?cb6e","webpack:///./src/services/Viewer.js","webpack:///./src/main.js"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","emptyObject","freeze","isUndef","v","isDef","isTrue","isPrimitive","isObject","obj","_toString","toString","isPlainObject","isRegExp","isValidArrayIndex","val","parseFloat","String","Math","floor","isFinite","isPromise","then","catch","Array","isArray","JSON","stringify","toNumber","isNaN","makeMap","str","expectsLowerCase","map","list","split","length","toLowerCase","isReservedAttribute","remove","arr","item","index","indexOf","splice","hasOwn","cached","fn","cache","camelizeRE","camelize","replace","_","toUpperCase","capitalize","charAt","slice","hyphenateRE","hyphenate","Function","ctx","boundFn","a","arguments","apply","_length","toArray","start","ret","extend","to","_from","toObject","res","noop","b","no","identity","looseEqual","isObjectA","isObjectB","isArrayA","isArrayB","every","e","Date","getTime","keysA","keys","keysB","looseIndexOf","once","called","this","SSR_ATTR","ASSET_TYPES","LIFECYCLE_HOOKS","config","optionMergeStrategies","silent","productionTip","devtools","performance","errorHandler","warnHandler","ignoredElements","keyCodes","isReservedTag","isReservedAttr","isUnknownElement","getTagNamespace","parsePlatformTagName","mustUseProp","async","_lifecycleHooks","unicodeRegExp","def","writable","configurable","bailRE","RegExp","_isServer","hasProto","inBrowser","window","inWeex","WXEnvironment","platform","weexPlatform","UA","navigator","userAgent","isIE","test","isIE9","isEdge","isIOS","isFF","match","nativeWatch","watch","supportsPassive","opts","addEventListener","isServerRendering","undefined","global","env","VUE_ENV","__VUE_DEVTOOLS_GLOBAL_HOOK__","isNative","Ctor","_Set","hasSymbol","Reflect","ownKeys","Set","set","has","add","clear","warn","uid","Dep","id","subs","addSub","sub","push","removeSub","depend","target","addDep","notify","update","targetStack","pushTarget","popTarget","pop","VNode","tag","data","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","forEach","method","original","args","len","inserted","result","ob","__ob__","observeArray","dep","arrayKeys","getOwnPropertyNames","shouldObserve","toggleObserving","Observer","vmCount","src","__proto__","protoAugment","copyAugment","walk","observe","asRootData","isExtensible","_isVue","defineReactive$$1","customSetter","shallow","getOwnPropertyDescriptor","setter","childOb","dependArray","newVal","max","del","items","strats","mergeData","from","toVal","fromVal","mergeDataOrFn","parentVal","childVal","vm","instanceData","defaultData","mergeHook","concat","hooks","dedupeHooks","mergeAssets","hook","type","key$1","props","methods","inject","computed","provide","defaultStrat","mergeOptions","options","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","err","info","cur","$parent","errorCaptured","globalHandleError","invokeWithErrorHandling","handler","_handled","logError","console","error","timerFunc","isUsingMicroTask","callbacks","pending","flushCallbacks","copies","Promise","resolve","setTimeout","MutationObserver","setImmediate","counter","observer","textNode","document","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","event","params","mergeVNodeHook","hookKey","oldHook","wrappedHook","merged","checkProp","hash","altKey","preserve","normalizeChildren","normalizeArrayChildren","nestedIndex","lastIndex","last","isTextNode","shift","_isVList","resolveInject","provideKey","source","_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","createElement","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","clearTimeout","ensureCtor","reject","reason","component","delay","timeout","resolveAsyncComponent","createAsyncPlaceholder","resolveConstructorOptions","model","callback","transformModel","extractPropsFromVNodeData","functional","vnodes","createFunctionalComponent","nativeOn","abstract","toMerge","_merged","mergeHook$1","installComponentHooks","f1","f2","SIMPLE_NORMALIZE","ALWAYS_NORMALIZE","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","charCodeAt","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","constructor","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","isEnumeratedAttr","isValidContentEditableValue","convertEnumeratedValue","isFalsyAttrValue","isBooleanAttr","xlinkNS","isXlink","getXlinkProp","genClassForVnode","parentNode","childNode","mergeClassData","staticClass","dynamicClass","stringifyClass","renderClass","stringified","stringifyArray","stringifyObject","namespaceMap","svg","math","isHTMLTag","isSVG","unknownElementCache","isTextInputType","nodeOps","tagName","multiple","setAttribute","createElementNS","namespace","createComment","insertBefore","newNode","referenceNode","removeChild","appendChild","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","join","baseModules","updateAttrs","inheritAttrs","oldAttrs","setAttr","removeAttributeNS","removeAttribute","baseSetAttr","setAttributeNS","__ieph","blocker","stopImmediatePropagation","removeEventListener","updateClass","oldData","cls","transitionClass","_transitionClasses","_prevClass","target$1","klass","RANGE_TOKEN","CHECKBOX_RADIO_TOKEN","createOnceHandler$1","remove$2","useMicrotaskFix","add$1","attachedTimestamp","_wrapper","currentTarget","ownerDocument","updateDOMListeners","change","normalizeEvents","svgContainer","events","updateDOMProps","oldProps","childNodes","_value","strCur","shouldUpdateValue","innerHTML","firstChild","checkVal","composing","notInFocus","activeElement","isNotInFocusAndDirty","_vModifiers","number","trim","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","TRANSITION","ANIMATION","transitionProp","transitionEndEvent","animationProp","animationEndEvent","ontransitionend","onwebkittransitionend","onanimationend","onwebkitanimationend","raf","requestAnimationFrame","nextFrame","addTransitionClass","transitionClasses","removeTransitionClass","whenTransitionEnds","expectedType","getTransitionInfo","propCount","ended","end","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","selected","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","attr","HTMLUnknownElement","HTMLElement","updateComponent","mountComponent","querySelector","query","isBuffer","isFunction","isArrayBuffer","isFormData","FormData","isArrayBufferView","ArrayBuffer","isView","buffer","isString","isNumber","isUndefined","isDate","isFile","isBlob","isStream","pipe","isURLSearchParams","URLSearchParams","isStandardBrowserEnv","product","merge","assignValue","thisArg","getRootUrl","OC","getRootPath","generateUrl","url","generateFilePath","app","file","filePath","generateRemoteUrl","service","linkToRemote","generateOcsUrl","linkToOCS","useSourceMap","content","cssMapping","btoa","sourceMapping","sourceMap","base64","unescape","encodeURIComponent","sourceURLs","sources","sourceRoot","cssWithMappingToString","mediaQuery","alreadyImportedModules","listToStyles","parentId","newStyles","part","media","parts","hasDocument","DEBUG","Error","stylesInDom","head","getElementsByTagName","singletonElement","singletonCounter","isProduction","ssrIdKey","isOldIE","addStylesClient","_isProduction","_options","addStylesToDom","newList","mayRemove","domStyle","addStyle","createStyleElement","styleElement","styleIndex","applyToSingletonTag","applyToTag","newObj","textStore","replaceText","replacement","styleSheet","cssNode","ssrId","locals","utils","normalizeHeaderName","DEFAULT_CONTENT_TYPE","setContentTypeIfUnset","headers","adapter","defaults","XMLHttpRequest","process","transformRequest","transformResponse","parse","xsrfCookieName","xsrfHeaderName","maxContentLength","validateStatus","status","common","g","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","defaultClearTimeout","runTimeout","fun","currentQueue","draining","queueIndex","cleanUpNextTick","drainQueue","marker","runClearTimeout","Item","array","title","browser","argv","versions","addListener","off","removeListener","removeAllListeners","prependListener","prependOnceListener","cwd","chdir","umask","settle","buildURL","parseHeaders","isURLSameOrigin","createError","requestData","requestHeaders","request","auth","username","password","Authorization","open","paramsSerializer","onreadystatechange","readyState","responseURL","responseHeaders","getAllResponseHeaders","response","responseType","responseText","statusText","onerror","ontimeout","cookies","xsrfValue","withCredentials","read","setRequestHeader","onDownloadProgress","onUploadProgress","upload","cancelToken","promise","cancel","abort","send","enhanceError","message","code","__CANCEL__","Cancel","123","isMobile","_isMobile","_onResize","beforeDestroy","documentElement","clientWidth","122","isFullscreen","_isFullscreen","outerHeight","screen","height","0","A","__VUE_SSR_CONTEXT__","_registeredComponents","_ssrRegister","shadowRoot","_injectStyles","u","beforeCreate","1","10","11","12","125","pause","getTimeLeft","getStateRunning","Actions","ActionButton","tooltip","hasPrevious","hasNext","outTransition","enableSlideshow","clearViewDelay","slideshowDelay","slideshowPaused","enableSwipe","spreadNavigation","size","validator","canClose","mc","showModal","clearView","clearViewTimeout","playing","slideshowTimeout","modalTransitionName","playPauseTitle","handleKeydown","handleMouseMove","mask","handleSwipe","lastChild","unmounted","previous","resetSlideshow","close","keyCode","togglePlayPause","handleSlideshow","clearSlideshowTimeout","f","click","mousemove","touchmove","invisible","auto","width","stroke","fill","cx","cy","icon","13","$isServer","composedPath","contains","popupItem","__vueClickOutside__","14","required","isIconUrl","URL","onClick","15","16","defaultView","nodeName","host","overflow","overflowX","overflowY","MSInputMethodContext","documentMode","offsetParent","nextElementSibling","compareDocumentPosition","Node","DOCUMENT_POSITION_FOLLOWING","createRange","setStart","setEnd","commonAncestorContainer","firstElementChild","scrollingElement","y","w","TypeError","E","T","x","assign","right","bottom","C","clientHeight","offsetWidth","B","borderTopWidth","borderLeftWidth","marginTop","marginLeft","I","parentElement","M","innerWidth","innerHeight","O","area","N","D","marginBottom","marginRight","k","S","Q","find","L","findIndex","function","enabled","offsets","popper","reference","G","P","Y","state","eventsEnabled","cancelAnimationFrame","scheduleUpdate","updateBound","scrollParents","scrollElement","z","F","R","U","order","$","W","Z","reverse","V","J","placement","positionFixed","removeOnDestroy","onCreate","onUpdate","offset","search","reduce","X","preventOverflow","boundariesElement","instance","padding","boundaries","priority","primary","escapeWithReference","secondary","min","keepTogether","arrow","element","arrowElement","round","flip","flipped","originalPlacement","behavior","flipVariations","flipVariationsByContent","inner","hide","attributes","computeStyle","gpuAcceleration","position","devicePixelRatio","willChange","arrowStyles","applyStyle","onLoad","q","Defaults","isDestroyed","isCreated","jquery","enableEventListeners","disableEventListeners","H","Utils","PopperUtils","placements","17","random","substr","172","173","2","21","tabindex","compareAndNotify","_w","_h","addResizeHandlers","_resizeObject","contentDocument","removeResizeHandlers","onload","substring","22","23","25","26","3","30","ClickOutside","menuAlign","actions","opened","focusIndex","randomId","offsetX","isValidSingleAction","firstAction","firstActionElement","href","exact","firstActionEvent","onOpen","initActions","beforeUpdate","toggleMenu","focusFirstAction","closeMenu","any","all","offsetY","menu","onMouseFocusAction","closest","querySelectorAll","focusAction","removeCurrentActive","focus","focusPreviousAction","focusNextAction","focusLastAction","execFirstAction","preventDefault","rel","hidden","keydown","ctrlKey","shiftKey","metaKey","32","33","35","39","abs","stack","log","_super","parentWindow","K","tt","manager","inputTarget","domHandler","enable","et","pointers","changedPointers","isFirst","isFinal","session","eventType","firstInput","nt","firstMultiple","center","it","deltaTime","angle","At","distance","at","offsetDelta","prevDelta","prevInput","deltaX","deltaY","offsetDirection","rt","ot","overallVelocityX","overallVelocityY","overallVelocity","scale","rotation","maxPointers","lastInterval","velocity","velocityX","velocityY","direction","srcEvent","recognize","clientX","clientY","sqrt","atan2","PI","evEl","evTarget","evWin","st","mousedown","mouseup","ct","lt","ut","pressed","button","which","pointerType","dt","pointerdown","pointermove","pointerup","pointercancel","pointerout","pt","4","5","ft","ht","vt","store","pointerEvents","MSPointerEvent","PointerEvent","pointerId","mt","touchstart","touchend","touchcancel","gt","yt","bt","started","touches","changedTouches","wt","Et","Tt","targetIds","identifier","xt","Ct","touch","mouse","primaryTouch","lastTouches","Bt","sourceCapabilities","firesTouchEvents","It","Mt","Nt","Dt","kt","St","Qt","CSS","supports","Lt","compute","touchAction","recognizers","getTouchAction","preventDefaults","prevented","preventSrc","jt","Gt","Pt","Ht","Yt","zt","Ft","simultaneous","requireFail","Rt","Ut","$t","Wt","Zt","pX","pY","Vt","Xt","_timer","_input","Jt","qt","Kt","pTime","pCenter","count","te","preset","ee","oldCssProps","input","inputClass","ne","recognizeWith","requireFailure","cssProps","dropRecognizeWith","dropRequireFailure","hasRequireFailures","canRecognizeWith","additionalEvent","tryEmit","canEmit","reset","attrTest","threshold","directionTest","time","taps","interval","posThreshold","failTimeout","tapCount","VERSION","domEvents","userSelect","touchSelect","touchCallout","contentZooming","userDrag","tapHighlightColor","stop","stopped","curRecognizer","gesture","INPUT_START","INPUT_MOVE","INPUT_END","INPUT_CANCEL","STATE_POSSIBLE","STATE_BEGAN","STATE_CHANGED","STATE_ENDED","STATE_RECOGNIZED","STATE_CANCELLED","STATE_FAILED","DIRECTION_NONE","DIRECTION_LEFT","DIRECTION_RIGHT","DIRECTION_UP","DIRECTION_DOWN","DIRECTION_HORIZONTAL","DIRECTION_VERTICAL","DIRECTION_ALL","Manager","Input","TouchAction","TouchInput","MouseInput","PointerEventInput","TouchMouseInput","SingleTouchInput","Recognizer","AttrRecognizer","Tap","Pan","Swipe","Pinch","Rotate","Press","each","inherit","bindFn","prefixed","self","Hammer","kn","getOwnPropertySymbols","className","baseVal","SVGElement","SVGAnimatedString","container","html","template","relatedreference","toElement","relatedTarget","_tooltipNode","_scheduleHide","_isOpen","_show","_hide","_dispose","_classes","_setContent","classes","defaultClass","setClasses","dispose","popperInstance","_isDisposed","_enableDocumentTouch","_setEventListeners","$_originalTitle","autoHide","asyncContent","_applyContent","innerSelector","loadingClass","loadingContent","innerText","_disposeTimer","_ensureShown","_create","_findContainer","_append","popperOptions","arrowSelector","_noLongerOpen","disposeTimeout","_removeTooltipNode","func","hideOnTargetClick","usedByTooltip","_scheduleShow","_scheduleTimer","_setTooltipNodeEvent","_onDocumentTouch","defaultPlacement","defaultTargetClass","defaultHtml","defaultTemplate","defaultArrowSelector","defaultInnerSelector","defaultDelay","defaultTrigger","defaultOffset","defaultContainer","defaultBoundariesElement","defaultPopperOptions","defaultLoadingClass","defaultLoadingContent","defaultHideOnTargetClick","popover","defaultBaseClass","defaultWrapperClass","defaultInnerClass","defaultArrowClass","defaultOpenClass","defaultAutoHide","defaultHandleResize","_tooltip","_tooltipOldShow","_tooltipTargetClasses","setContent","setOptions","_vueEl","targetClasses","closePopover","$_vclosepopover_touch","closeAllPopover","$_closePopoverModifiers","$_vclosepopover_touchPoint","screenY","screenX","MSStream","Element","ResizeObserver","disabled","popoverClass","popoverBaseClass","popoverInnerClass","popoverWrapperClass","popoverArrowClass","handleResize","openGroup","openClass","isOpen","cssClass","popoverId","$_findContainer","$_removeEventListeners","$_addEventListeners","$_updatePopper","$_isDisposed","$_mounted","$_events","$_preventOpen","$_init","deactivated","skipDelay","$_scheduleShow","$_beingShowed","$_scheduleHide","$_show","$_disposeTimer","$_getOffset","$_hide","$_scheduleTimer","$_setTooltipNodeEvent","$_restartPopper","$_handleGlobalClose","$_handleResize","visibility","keyup","_withStripped","__data__","globalThis","exec","IE_PROTO","Ot","ie","se","string","ce","de","le","pe","fe","he","ve","me","ge","Buffer","allocUnsafe","copy","ye","Uint8Array","we","byteLength","be","byteOffset","Te","xe","getPrototypeOf","Ce","Be","Me","Ne","De","ke","Se","propertyIsEnumerable","Qe","Le","Ge","Pe","Ye","ze","Re","Ue","$e","We","Ze","Xe","Ke","require","types","tn","isTypedArray","en","qe","nn","rn","cn","ln","un","dn","An","hn","pn","vn","mn","an","gn","He","Ee","Ve","Ie","bn","wn","En","xn","In","Mn","On","Tn","Dn","Nn","yn","insertAt","Sn","installed","Qn","6","60","64","isFocusable","focusable","backgroundImage","isLongText","7","getText","79","8","80","86","89","9","90","debounce","wait","timestamp","later","debounced","callNow","flush","Axios","createInstance","defaultConfig","axios","instanceConfig","CancelToken","isCancel","promises","spread","InterceptorManager","dispatchRequest","interceptors","chain","interceptor","fulfilled","rejected","encode","serializedParams","toISOString","ignoreDuplicateOf","parsed","line","originURL","msie","urlParsingNode","resolveURL","protocol","hostname","port","pathname","location","requestURL","write","expires","domain","secure","cookie","toGMTString","decodeURIComponent","eject","transformData","isAbsoluteURL","combineURLs","throwIfCancellationRequested","throwIfRequested","baseURL","relativeURL","executor","resolvePromise","token","Timeout","clearFn","_id","_clearFn","scope","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","script","attachEvent","task","___CSS_LOADER_URL___0___","getUrl","needQuotes","normalizeComponent","scriptExports","functionalTemplate","injectStyles","moduleIdentifier","shadowMode","originalRender","getPreviewIfAny","fileInfo","hasPreview","mime","modal","failed","loaded","requesttoken","requestToken","files","OCA","Files","App","fileList","filesClient","_client","parseMultiStatus","_parseFileInfo","_vm","currentFile","shownSidebar","sidebarWidth","canSwipe","showSidebar","previousFile","previousFailed","currentFailed","nextFile","nextFailed","isComputedLazy","lazyActivePrefix","lazyDataPrefix","initLazy","makeLazyComputed","silentSetLazy","getGetterWatchedByArray","computedAsyncProperty","_this","splittedByDot","getGetterWatchedByFunction","DidNotUpdate","getGetterWithShouldUpdate","asyncProprety","currentGetter","shouldUpdate","shouldNotUpdate","prefix","AsyncComputed","pluginOptions","asyncComputed","_asyncComputed","$asyncComputed","$data","getterFn","optionData","initDataWithAsyncComputed","generateDefault","_key","handleAsyncComputedPropetyChanges","promiseId","newPromise","thisPromise","setAsyncState","useRawError","exception","getterOnly","stateObject","getWatchedGetter","nonLazy","isLazyActive","silentGetLazy","defaultValue","fileId","fileName","davPath","sidebarShown","isFullScreen","naturalHeight","naturalWidth","isLoaded","ext","doneLoading","updateHeightWidth","modalWrapper","modalContainer","wrapperMaxHeight","maxHeight","wrapperMaxWidth","maxWidth","parentHeight","parentWidth","heightRatio","widthRatio","disableSwipe","toggleFullScreen","exitFullscreen","requestFullscreen","group","mimes","dragging","zoomed","zoomRatio","minHeight","minWidth","shiftY","shiftX","updateImgSize","updateZoom","onDblclick","dragStart","mimesAliases","visibleControls","livePhotoPath","donePlaying","playPause","showControls","hideControls","onLoadedMetadata","saveVolume","Viewer","registerHandler","Images","Videos","debug","__webpack_nonce__","__webpack_public_path__","ViewerService","appVersion","ViewerRoot","ViewerComponent"],"mappings":"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","file":"viewer.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/js/\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 52);\n","/*!\n * Vue.js v2.6.10\n * (c) 2014-2019 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 * 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 // Techinically 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\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\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/* */\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.