/*! For license information please see LICENSES */ (window.webpackJsonp=window.webpackJsonp||[]).push([[13],{0:function(t,e,r){"use strict";r.d(e,"d",(function(){return x})),r.d(e,"l",(function(){return w})),r.d(e,"n",(function(){return _})),r.d(e,"m",(function(){return $})),r.d(e,"f",(function(){return O})),r.d(e,"b",(function(){return k})),r.d(e,"s",(function(){return j})),r.d(e,"h",(function(){return S})),r.d(e,"i",(function(){return C})),r.d(e,"e",(function(){return E})),r.d(e,"r",(function(){return P})),r.d(e,"k",(function(){return R})),r.d(e,"t",(function(){return A})),r.d(e,"o",(function(){return I})),r.d(e,"q",(function(){return L})),r.d(e,"g",(function(){return N})),r.d(e,"c",(function(){return D})),r.d(e,"j",(function(){return M})),r.d(e,"p",(function(){return H})),r.d(e,"a",(function(){return J})),r.d(e,"v",(function(){return V})),r.d(e,"u",(function(){return G}));r(55),r(36),r(58),r(59),r(78),r(37),r(79);var n=r(17),o=r(10),c=r(27),h=r(23),f=(r(64),r(16),r(44),r(247),r(28),r(103),r(61),r(45),r(38),r(39),r(47),r(29),r(104),r(184),r(185),r(251),r(105),r(187),r(254),r(75),r(76),r(1)),l=r(14);function d(object,t){var e=Object.keys(object);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(object);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(object,t).enumerable}))),e.push.apply(e,r)}return e}function m(t){for(var i=1;i=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,c=!0,h=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return c=t.done,t},e:function(t){h=!0,o=t},f:function(){try{c||null==r.return||r.return()}finally{if(h)throw o}}}}function y(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,r=new Array(e);i1&&void 0!==arguments[1]?arguments[1]:"";return function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e;return void 0===t[r]&&(t[r]=0),t[r]++}}function w(t){f.a.config.errorHandler&&f.a.config.errorHandler(t)}function _(t){return t.then((function(t){return t.default||t}))}function $(t){return t.$options&&"function"==typeof t.$options.fetch&&!t.$options.fetch.length}function O(t){var e,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=t.$children||[],o=v(n);try{for(o.s();!(e=o.n()).done;){var c=e.value;c.$fetch?r.push(c):c.$children&&O(c,r)}}catch(t){o.e(t)}finally{o.f()}return r}function k(t,e){if(e||!t.options.__hasNuxtData){var r=t.options._originDataFn||t.options.data||function(){return{}};t.options._originDataFn=r,t.options.data=function(){var data=r.call(this,this);return this.$ssrContext&&(e=this.$ssrContext.asyncData[t.cid]),m(m({},data),e)},t.options.__hasNuxtData=!0,t._Ctor&&t._Ctor.options&&(t._Ctor.options.data=t.options.data)}}function j(t){return t.options&&t._Ctor===t||(t.options?(t._Ctor=t,t.extendOptions=t.options):(t=f.a.extend(t))._Ctor=t,!t.options.name&&t.options.__file&&(t.options.name=t.options.__file)),t}function S(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"components";return Array.prototype.concat.apply([],t.matched.map((function(t,n){return Object.keys(t[r]).map((function(o){return e&&e.push(n),t[r][o]}))})))}function C(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return S(t,e,"instances")}function E(t,e){return Array.prototype.concat.apply([],t.matched.map((function(t,r){return Object.keys(t.components).reduce((function(n,o){return t.components[o]?n.push(e(t.components[o],t.instances[o],t,o,r)):delete t.components[o],n}),[])})))}function P(t,e){return Promise.all(E(t,function(){var t=Object(o.a)(regeneratorRuntime.mark((function t(r,n,o,c){var h,f;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if("function"!=typeof r||r.options){t.next=11;break}return t.prev=1,t.next=4,r();case 4:r=t.sent,t.next=11;break;case 7:throw t.prev=7,t.t0=t.catch(1),t.t0&&"ChunkLoadError"===t.t0.name&&"undefined"!=typeof window&&window.sessionStorage&&(h=Date.now(),(!(f=parseInt(window.sessionStorage.getItem("nuxt-reload")))||f+6e4=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,h=!0,f=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return h=t.done,t},e:function(t){f=!0,o=t},f:function(){try{h||null==r.return||r.return()}finally{if(f)throw o}}}}function c(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,r=new Array(e);i0?h.map((function(){return t(!1)})):t(!1))}};t.exports=n},136:function(t,e,r){"use strict";function n(t){return null!==t&&"object"==typeof t}function o(t,e,r=".",c){if(!n(e))return o(t,{},r,c);const h=Object.assign({},e);for(const e in t){if("__proto__"===e||"constructor"===e)continue;const f=t[e];null!=f&&(c&&c(h,e,f,r)||(Array.isArray(f)&&Array.isArray(h[e])?h[e]=h[e].concat(f):n(f)&&n(h[e])?h[e]=o(f,h[e],(r?`${r}.`:"")+e.toString(),c):h[e]=f))}return h}function c(t){return(...e)=>e.reduce(((p,e)=>o(p,e,"",t)),{})}const h=c();h.fn=c(((t,e,r,n)=>{if(void 0!==t[e]&&"function"==typeof r)return t[e]=r(t[e]),!0})),h.arrayFn=c(((t,e,r,n)=>{if(Array.isArray(t[e])&&"function"==typeof r)return t[e]=r(t[e]),!0})),h.extend=c,t.exports=h},137:function(t,e,r){"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var content=function(t,e){var content=t[1]||"",r=t[3];if(!r)return content;if(e&&"function"==typeof btoa){var n=(c=r,h=btoa(unescape(encodeURIComponent(JSON.stringify(c)))),data="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(h),"/*# ".concat(data," */")),o=r.sources.map((function(source){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(source," */")}));return[content].concat(o).concat([n]).join("\n")}var c,h,data;return[content].join("\n")}(e,t);return e[2]?"@media ".concat(e[2]," {").concat(content,"}"):content})).join("")},e.i=function(t,r,n){"string"==typeof t&&(t=[[null,t,""]]);var o={};if(n)for(var i=0;ie.parts.length&&(r.parts.length=e.parts.length)}else{var o=[];for(n=0;n0)){t.next=19;break}return t.next=19,new Promise((function(t){return setTimeout(t,n)}));case 19:this.$fetchState.error=e,this.$fetchState.pending=!1,this.$fetchState.timestamp=Date.now(),this.$nextTick((function(){return o.$nuxt.nbFetching--}));case 23:case"end":return t.stop()}}),t,this,[[6,11]])})))).apply(this,arguments)}e.a={beforeCreate:function(){Object(c.m)(this)&&(this._fetchDelay="number"==typeof this.$options.fetchDelay?this.$options.fetchDelay:200,o.a.util.defineReactive(this,"$fetchState",{pending:!1,error:null,timestamp:Date.now()}),this.$fetch=m.bind(this),Object(c.a)(this,"created",l),Object(c.a)(this,"beforeMount",f))}}},204:function(t,e,r){"use strict";r.d(e,"a",(function(){return f}));r(16),r(28),r(77);var n={},o={},c={};function h(t,e){if(n[t])return Promise.resolve(n[t]);if(c[t])return Promise.reject(c[t]);if(o[t])return o[t];var r,h,f=o[t]=new Promise((function(t,e){r=t,h=e}));delete n[t];var l,script=document.createElement("script");script.charset="utf-8",script.timeout=120,script.src=e;var d=new Error,m=script.onerror=script.onload=function(e){if(clearTimeout(l),delete o[t],script.onerror=script.onload=null,n[t])return r(n[t]);var f=e&&("load"===e.type?"missing":e.type),m=e&&e.target&&e.target.src;d.message="Loading chunk "+t+" failed.\n("+f+": "+m+")",d.name="ChunkLoadError",d.type=f,d.request=m,c[t]=d,h(d)};return l=setTimeout((function(){m({type:"timeout",target:script})}),12e4),document.head.appendChild(script),f}function f(){window.__NUXT_JSONP__=function(t,e){n[t]=e},window.__NUXT_JSONP_CACHE__=n,window.__NUXT_IMPORT__=h}},206:function(t,e,r){(function(t){t.installComponents=function(component,t){var r="function"==typeof component.exports?component.exports.extendOptions:component.options;for(var i in"function"==typeof component.exports&&(r.components=component.exports.options.components),r.components=r.components||{},t)r.components[i]=r.components[i]||t[i];r.functional&&function(component,t){if(component.exports[e])return;component.exports[e]=!0;var r=component.exports.render;component.exports.render=function(e,n){return r(e,Object.assign({},n,{_c:function(e,a,b){return n._c(t[e]||e,a,b)}}))}}(component,r.components)};var e="_functionalComponents"}).call(this,r(31))},207:function(t,e,r){"use strict";r.r(e),function(t){r(47),r(55),r(36),r(58),r(59);var e=r(17),n=r(10),o=(r(122),r(226),r(239),r(241),r(64),r(28),r(16),r(37),r(44),r(45),r(75),r(76),r(103),r(61),r(29),r(38),r(39),r(77),r(1)),c=r(200),h=r(80),f=r(0),l=r(30),d=r(203),m=r(112),v=r(204);function y(t,e){var r="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!r){if(Array.isArray(t)||(r=function(t,e){if(!t)return;if("string"==typeof t)return x(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Array.from(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return x(t,e)}(t))||e&&t&&"number"==typeof t.length){r&&(t=r);var i=0,n=function(){};return{s:n,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,c=!0,h=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return c=t.done,t},e:function(t){h=!0,o=t},f:function(){try{c||null==r.return||r.return()}finally{if(h)throw o}}}}function x(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,r=new Array(e);i2?e-2:0),n=2;n1&&void 0!==arguments[1]?arguments[1]:O,r=arguments.length>2?arguments[2]:void 0;return n.call(this,t,e,r)};var o=r.resolve.bind(r);return r.resolve=function(t,e,r){return"string"==typeof t&&(t=Object(x.d)(t)),o(t,e,r)},r}var S={name:"NuxtChild",functional:!0,props:{nuxtChildKey:{type:String,default:""},keepAlive:Boolean,keepAliveProps:{type:Object,default:void 0}},render:function(t,e){var r=e.parent,data=e.data,n=e.props,o=r.$createElement;data.nuxtChild=!0;for(var c=r,h=r.$nuxt.nuxt.transitions,f=r.$nuxt.nuxt.defaultTransition,l=0;r;)r.$vnode&&r.$vnode.data.nuxtChild&&l++,r=r.$parent;data.nuxtChildDepth=l;var d=h[l]||f,m={};C.forEach((function(t){void 0!==d[t]&&(m[t]=d[t])}));var v={};E.forEach((function(t){"function"==typeof d[t]&&(v[t]=d[t].bind(c))}));var y=v.beforeEnter;if(v.beforeEnter=function(t){if(window.$nuxt.$nextTick((function(){window.$nuxt.$emit("triggerScroll")})),y)return y.call(c,t)},!1===d.css){var x=v.leave;(!x||x.length<2)&&(v.leave=function(t,e){x&&x.call(c,t),c.$nextTick(e)})}var w=o("routerView",data);return n.keepAlive&&(w=o("keep-alive",{props:n.keepAliveProps},[w])),o("transition",{props:m,on:v},[w])}},C=["name","mode","appear","css","type","duration","enterClass","leaveClass","appearClass","enterActiveClass","enterActiveClass","leaveActiveClass","appearActiveClass","enterToClass","leaveToClass","appearToClass"],E=["beforeEnter","enter","afterEnter","enterCancelled","beforeLeave","leave","afterLeave","leaveCancelled","beforeAppear","appear","afterAppear","appearCancelled"],P={name:"NuxtError",props:{error:{type:Object,default:null}},computed:{statusCode:function(){return this.error&&this.error.statusCode||500},message:function(){return this.error.message||"Error"}},head:function(){return{title:this.message,meta:[{name:"viewport",content:"width=device-width,initial-scale=1.0,minimum-scale=1.0"}]}}},R=(r(267),r(46)),T=Object(R.a)(P,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"__nuxt-error-page"},[e("div",{staticClass:"error"},[e("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"90",height:"90",fill:"#DBE1EC",viewBox:"0 0 48 48"}},[e("path",{attrs:{d:"M22 30h4v4h-4zm0-16h4v12h-4zm1.99-10C12.94 4 4 12.95 4 24s8.94 20 19.99 20S44 35.05 44 24 35.04 4 23.99 4zM24 40c-8.84 0-16-7.16-16-16S15.16 8 24 8s16 7.16 16 16-7.16 16-16 16z"}})]),t._v(" "),e("div",{staticClass:"title"},[t._v(t._s(t.message))]),t._v(" "),404===t.statusCode?e("p",{staticClass:"description"},[void 0===t.$route?e("a",{staticClass:"error-link",attrs:{href:"/"}}):e("NuxtLink",{staticClass:"error-link",attrs:{to:"/"}},[t._v("Back to the home page")])],1):t._e(),t._v(" "),t._m(0)])])}),[function(){var t=this._self._c;return t("div",{staticClass:"logo"},[t("a",{attrs:{href:"https://nuxtjs.org",target:"_blank",rel:"noopener"}},[this._v("Nuxt")])])}],!1,null,null,null).exports,A=r(23),U=(r(105),{name:"Nuxt",components:{NuxtChild:S,NuxtError:T},props:{nuxtChildKey:{type:String,default:void 0},keepAlive:Boolean,keepAliveProps:{type:Object,default:void 0},name:{type:String,default:"default"}},errorCaptured:function(t){this.displayingNuxtError&&(this.errorFromNuxtError=t,this.$forceUpdate())},computed:{routerViewKey:function(){if(void 0!==this.nuxtChildKey||this.$route.matched.length>1)return this.nuxtChildKey||Object(w.c)(this.$route.matched[0].path)(this.$route.params);var t=Object(A.a)(this.$route.matched,1)[0];if(!t)return this.$route.path;var e=t.components.default;if(e&&e.options){var r=e.options;if(r.key)return"function"==typeof r.key?r.key(this.$route):r.key}return/\/$/.test(t.path)?this.$route.path:this.$route.path.replace(/\/$/,"")}},beforeCreate:function(){h.a.util.defineReactive(this,"nuxt",this.$root.$options.nuxt)},render:function(t){var e=this;return this.nuxt.err?this.errorFromNuxtError?(this.$nextTick((function(){return e.errorFromNuxtError=!1})),t("div",{},[t("h2","An error occurred while showing the error page"),t("p","Unfortunately an error occurred and while showing the error page another error occurred"),t("p","Error details: ".concat(this.errorFromNuxtError.toString())),t("nuxt-link",{props:{to:"/"}},"Go back to home")])):(this.displayingNuxtError=!0,this.$nextTick((function(){return e.displayingNuxtError=!1})),t(T,{props:{error:this.nuxt.err}})):t("NuxtChild",{key:this.routerViewKey,props:this.$props})}}),I=(r(47),r(55),r(58),r(59),r(75),r(76),r(77),{name:"NuxtLoading",data:function(){return{percent:0,show:!1,canSucceed:!0,reversed:!1,skipTimerCount:0,rtl:!1,throttle:200,duration:5e3,continuous:!1}},computed:{left:function(){return!(!this.continuous&&!this.rtl)&&(this.rtl?this.reversed?"0px":"auto":this.reversed?"auto":"0px")}},beforeDestroy:function(){this.clear()},methods:{clear:function(){clearInterval(this._timer),clearTimeout(this._throttle),this._timer=null},start:function(){var t=this;return this.clear(),this.percent=0,this.reversed=!1,this.skipTimerCount=0,this.canSucceed=!0,this.throttle?this._throttle=setTimeout((function(){return t.startTimer()}),this.throttle):this.startTimer(),this},set:function(t){return this.show=!0,this.canSucceed=!0,this.percent=Math.min(100,Math.max(0,Math.floor(t))),this},get:function(){return this.percent},increase:function(t){return this.percent=Math.min(100,Math.floor(this.percent+t)),this},decrease:function(t){return this.percent=Math.max(0,Math.floor(this.percent-t)),this},pause:function(){return clearInterval(this._timer),this},resume:function(){return this.startTimer(),this},finish:function(){return this.percent=this.reversed?0:100,this.hide(),this},hide:function(){var t=this;return this.clear(),setTimeout((function(){t.show=!1,t.$nextTick((function(){t.percent=0,t.reversed=!1}))}),500),this},fail:function(t){return this.canSucceed=!1,this},startTimer:function(){var t=this;this.show||(this.show=!0),void 0===this._cut&&(this._cut=1e4/Math.floor(this.duration)),this._timer=setInterval((function(){t.skipTimerCount>0?t.skipTimerCount--:(t.reversed?t.decrease(t._cut):t.increase(t._cut),t.continuous&&(t.percent>=100||t.percent<=0)&&(t.skipTimerCount=1,t.reversed=!t.reversed))}),100)}},render:function(t){var e=t(!1);return this.show&&(e=t("div",{staticClass:"nuxt-progress",class:{"nuxt-progress-notransition":this.skipTimerCount>0,"nuxt-progress-failed":!this.canSucceed},style:{width:this.percent+"%",left:this.left}})),e}}),L=(r(269),Object(R.a)(I,undefined,undefined,!1,null,null,null).exports),N=Object(R.a)({},(function(){return(0,this._self._c)("Nuxt")}),[],!1,null,null,null).exports;function D(t,e){var r="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!r){if(Array.isArray(t)||(r=function(t,e){if(!t)return;if("string"==typeof t)return M(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Array.from(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return M(t,e)}(t))||e&&t&&"number"==typeof t.length){r&&(t=r);var i=0,n=function(){};return{s:n,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,c=!0,h=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return c=t.done,t},e:function(t){h=!0,o=t},f:function(){try{c||null==r.return||r.return()}finally{if(h)throw o}}}}function M(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,r=new Array(e);i0},isPreview:function(){return Boolean(this.$options.previewData)}},methods:{refreshOnlineStatus:function(){void 0===window.navigator.onLine?this.isOnline=!0:this.isOnline=window.navigator.onLine},refresh:function(){var t=this;return Object(o.a)(regeneratorRuntime.mark((function e(){var r,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((r=Object(w.i)(t.$route)).length){e.next=3;break}return e.abrupt("return");case 3:return t.$loading.start(),n=r.map((function(e){var p=[];if(e.$options.fetch&&e.$options.fetch.length&&p.push(Object(w.q)(e.$options.fetch,t.context)),e.$fetch)p.push(e.$fetch());else{var r,n=D(Object(w.f)(e.$vnode.componentInstance));try{for(n.s();!(r=n.n()).done;){var component=r.value;p.push(component.$fetch())}}catch(t){n.e(t)}finally{n.f()}}return e.$options.asyncData&&p.push(Object(w.q)(e.$options.asyncData,t.context).then((function(t){for(var r in t)h.a.set(e.$data,r,t[r])}))),Promise.all(p)})),e.prev=5,e.next=8,Promise.all(n);case 8:e.next=15;break;case 10:e.prev=10,e.t0=e.catch(5),t.$loading.fail(e.t0),Object(w.l)(e.t0),t.error(e.t0);case 15:t.$loading.finish();case 16:case"end":return e.stop()}}),e,null,[[5,10]])})))()},errorChanged:function(){if(this.nuxt.err){this.$loading&&(this.$loading.fail&&this.$loading.fail(this.nuxt.err),this.$loading.finish&&this.$loading.finish());var t=(T.options||T).layout;"function"==typeof t&&(t=t(this.context)),this.setLayout(t)}},setLayout:function(t){return t&&H["_"+t]||(t="default"),this.layoutName=t,this.layout=H["_"+t],this.layout},loadLayout:function(t){return t&&H["_"+t]||(t="default"),Promise.resolve(H["_"+t])},getRouterBase:function(){return Object(x.h)(this.$router.options.base)},getRoutePath:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",base=this.getRouterBase();return Object(x.h)(Object(x.g)(Object(x.e)(t).pathname,base))},getStaticAssetsPath:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",e=window.__NUXT__.staticAssetsBase;return Object(w.v)(e,this.getRoutePath(t))},fetchStaticManifest:function(){var t=this;return Object(o.a)(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",window.__NUXT_IMPORT__("manifest.js",Object(x.d)(Object(w.v)(t.getStaticAssetsPath(),"manifest.js"))));case 1:case"end":return e.stop()}}),e)})))()},setPagePayload:function(t){this._pagePayload=t,this._fetchCounters={}},fetchPayload:function(t,e){var r=this;return Object(o.a)(regeneratorRuntime.mark((function n(){var path,o,c;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return path=Object(x.a)(r.getRoutePath(t)),n.next=3,r.fetchStaticManifest();case 3:if(n.sent.routes.includes(path)){n.next=7;break}throw e||r.setPagePayload(!1),new Error("Route ".concat(path," is not pre-rendered"));case 7:return o=Object(w.v)(r.getStaticAssetsPath(t),"payload.js"),n.prev=8,n.next=11,window.__NUXT_IMPORT__(path,Object(x.d)(o));case 11:return c=n.sent,e||r.setPagePayload(c),n.abrupt("return",c);case 16:throw n.prev=16,n.t0=n.catch(8),e||r.setPagePayload(!1),n.t0;case 20:case"end":return n.stop()}}),n,null,[[8,16]])})))()}},components:{NuxtLoading:L}},K=function(){return r.e(2).then(r.bind(null,354)).then((function(t){return Q(t.default||t)}))},z=function(){return r.e(5).then(r.bind(null,355)).then((function(t){return Q(t.default||t)}))},F=function(){return r.e(6).then(r.bind(null,361)).then((function(t){return Q(t.default||t)}))},W=function(){return r.e(3).then(r.bind(null,362)).then((function(t){return Q(t.default||t)}))},X=function(){return r.e(4).then(r.bind(null,357)).then((function(t){return Q(t.default||t)}))},J=function(){return r.e(7).then(r.bind(null,292)).then((function(t){return Q(t.default||t)}))},V=function(){return r.e(8).then(r.bind(null,358)).then((function(t){return Q(t.default||t)}))},G=function(){return r.e(9).then(r.bind(null,359)).then((function(t){return Q(t.default||t)}))};function Q(t){if(!t||!t.functional)return t;var e=Array.isArray(t.props)?t.props:Object.keys(t.props||{});return{render:function(r){var n={},o={};for(var c in this.$attrs)e.includes(c)?o[c]=this.$attrs[c]:n[c]=this.$attrs[c];return r(t,{on:this.$listeners,attrs:n,props:o,scopedSlots:this.$scopedSlots},this.$slots.default)}}}for(var Y in n)h.a.component(Y,n[Y]),h.a.component("Lazy"+Y,n[Y]);var Z=r(81),tt=r.n(Z),et=r(17);r(103);function nt(t){return null!==t&&"object"===Object(et.a)(t)}function ot(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".",n=arguments.length>3?arguments[3]:void 0;if(!nt(e))return ot(t,{},r,n);var o=Object.assign({},e);for(var c in t)if("__proto__"!==c&&"constructor"!==c){var h=t[c];null!=h&&(n&&n(o,c,h,r)||(Array.isArray(h)&&Array.isArray(o[c])?o[c]=o[c].concat(h):nt(h)&&nt(o[c])?o[c]=ot(h,o[c],(r?"".concat(r,"."):"")+c.toString(),n):o[c]=h))}return o}function it(t){return function(){for(var e=arguments.length,r=new Array(e),n=0;n=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,c=!0,h=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return c=t.done,t},e:function(t){h=!0,o=t},f:function(){try{c||null==r.return||r.return()}finally{if(h)throw o}}}}function ht(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,r=new Array(e);i2&&void 0!==arguments[2]?arguments[2]:"common",o=ut(Array.isArray(n)?n:[n]);try{for(o.s();!(r=o.n()).done;){var c=r.value;e?this.defaults.headers[c][t]=e:delete this.defaults.headers[c][t]}}catch(t){o.e(t)}finally{o.f()}},setToken:function(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"common",n=t?(e?e+" ":"")+t:null;this.setHeader("Authorization",n,r)},onRequest:function(t){this.interceptors.request.use((function(e){return t(e)||e}))},onResponse:function(t){this.interceptors.response.use((function(e){return t(e)||e}))},onRequestError:function(t){this.interceptors.request.use(void 0,(function(e){return t(e)||Promise.reject(e)}))},onResponseError:function(t){this.interceptors.response.use(void 0,(function(e){return t(e)||Promise.reject(e)}))},onError:function(t){this.onRequestError(t),this.onResponseError(t)},create:function(t){return mt(st(t,this.defaults))}},lt=function(){var t=gt[pt];ft["$"+t]=function(){return this[t].apply(this,arguments).then((function(t){return t&&t.data}))}},pt=0,gt=["request","delete","get","head","options","post","put","patch"];ptnull==t,jt=t=>!kt(t),St=(t,a,b)=>Pt(a,t)===Pt(b,t);function Ct(u){return u&&u.length&&new RegExp(["^\\/([a-zA-Z0-9@\\-%_~.:]","[/a-zA-Z0-9@\\-%_~.:]*)?","([?][^#]*)?(#[^#]*)?$"].join("")).test(u)}function Et(t,e,r){return t.matched.some((t=>Object.values(t.components).some((component=>component.options&&component.options[e]===r))))}function Pt(path="",t){let e=path.split("?")[0];return t&&t.base&&(e=e.replace(t.base,"/")),"/"===e.charAt(e.length-1)&&(e=e.slice(0,-1)),e=e.replace(/\/+/g,"/"),e}function Rt(t){return"string"==typeof t?t:JSON.stringify(t)}function Tt(t){if("string"==typeof t)try{return JSON.parse(t)}catch(t){}return t}function At(t,e){if(!e||!t||"object"!=typeof t)return t;if(e in t)return t[e];const r=Array.isArray(e)?e:(e+"").split(".");let n=t;for(;r.length&&n;)n=n[r.shift()];return n}function Ut(t,e){return t&&e&&"string"==typeof t&&!t.startsWith(e)?e+" "+t:t}class It{constructor(t,e){this.ctx=t,this.options=e,this._initState()}setUniversal(t,e){return kt(e)?this.removeUniversal(t):(this.setCookie(t,e),this.setLocalStorage(t,e),this.setState(t,e),e)}getUniversal(t){let e;return kt(e)&&(e=this.getCookie(t)),kt(e)&&(e=this.getLocalStorage(t)),kt(e)&&(e=this.getState(t)),e}syncUniversal(t,e){let r=this.getUniversal(t);return kt(r)&&jt(e)&&(r=e),jt(r)&&this.setUniversal(t,r),r}removeUniversal(t){this.removeState(t),this.removeLocalStorage(t),this.removeCookie(t)}_initState(){if(wt.set(this,"_state",{}),this._useVuex=this.options.vuex&&!!this.ctx.store,this._useVuex){const t={namespaced:!0,state:()=>this.options.initialState,mutations:{SET(t,e){wt.set(t,e.key,e.value)}}};this.ctx.store.registerModule(this.options.vuex.namespace,t,{preserveState:Boolean(this.ctx.store.state[this.options.vuex.namespace])}),this.state=this.ctx.store.state[this.options.vuex.namespace]}else wt.set(this,"state",{}),console.warn("[AUTH] The Vuex Store is not activated. This might cause issues in auth module behavior, like redirects not working properly.To activate it, see https://nuxtjs.org/docs/2.x/directory-structure/store")}setState(t,e){return"_"===t[0]?wt.set(this._state,t,e):this._useVuex?this.ctx.store.commit(this.options.vuex.namespace+"/SET",{key:t,value:e}):wt.set(this.state,t,e),e}getState(t){return"_"!==t[0]?this.state[t]:this._state[t]}watchState(t,e){if(this._useVuex)return this.ctx.store.watch((e=>At(e[this.options.vuex.namespace],t)),e)}removeState(t){this.setState(t,void 0)}setLocalStorage(t,e){if(kt(e))return this.removeLocalStorage(t);if(!this.isLocalStorageEnabled())return;const r=this.getPrefix()+t;try{localStorage.setItem(r,Rt(e))}catch(t){if(!this.options.ignoreExceptions)throw t}return e}getLocalStorage(t){if(!this.isLocalStorageEnabled())return;const e=this.getPrefix()+t;return Tt(localStorage.getItem(e))}removeLocalStorage(t){if(!this.isLocalStorageEnabled())return;const e=this.getPrefix()+t;localStorage.removeItem(e)}getCookies(){if(!this.isCookiesEnabled())return;const t=document.cookie;return _t.parse(t||"")||{}}setCookie(t,e,r={}){if(!this.options.cookie)return;if(!this.isCookiesEnabled())return;const n=(void 0!==r.prefix?r.prefix:this.options.cookie.prefix)+t,o=Object.assign({},this.options.cookie.options,r),c=Rt(e);kt(e)&&(o.maxAge=-1),"number"==typeof o.expires&&(o.expires=new Date(Date.now()+864e5*o.expires));const h=_t.serialize(n,c,o);return document.cookie=h,e}getCookie(t){if(!this.options.cookie)return;if(!this.isCookiesEnabled())return;const e=this.options.cookie.prefix+t,r=this.getCookies();return Tt(r[e]?decodeURIComponent(r[e]):void 0)}removeCookie(t,e){this.setCookie(t,void 0,e)}getPrefix(){if(!this.options.localStorage)throw new Error("Cannot get prefix; localStorage is off");return this.options.localStorage.prefix}isLocalStorageEnabled(){if(!this.options.localStorage)return!1;const t="test";try{return localStorage.setItem(t,t),localStorage.removeItem(t),!0}catch(t){return this.options.ignoreExceptions||console.warn("[AUTH] Local storage is enabled in config, but browser doesn't support it"),!1}}isCookiesEnabled(){return!!this.options.cookie&&(!!window.navigator.cookieEnabled||(console.warn("[AUTH] Cookies is enabled in config, but browser doesn't support it"),!1))}}class Lt{constructor(t,e){this.strategies={},this._errorListeners=[],this._redirectListeners=[],this.ctx=t,this.options=e;const r=new It(t,{...e,initialState:{user:null,loggedIn:!1}});this.$storage=r,this.$state=r.state}get state(){return this._stateWarnShown||(this._stateWarnShown=!0,console.warn("[AUTH] $auth.state is deprecated. Please use $auth.$state or top level props like $auth.loggedIn")),this.$state}get strategy(){return this.getStrategy()}getStrategy(t=!0){if(t){if(!this.$state.strategy)throw new Error("No strategy is set!");if(!this.strategies[this.$state.strategy])throw new Error("Strategy not supported: "+this.$state.strategy)}return this.strategies[this.$state.strategy]}get user(){return this.$state.user}get loggedIn(){return this.$state.loggedIn}get busy(){return this.$storage.getState("busy")}async init(){if(this.options.resetOnError&&this.onError(((...t)=>{("function"!=typeof this.options.resetOnError||this.options.resetOnError(...t))&&this.reset()})),this.$storage.syncUniversal("strategy",this.options.defaultStrategy),!this.getStrategy(!1)&&(this.$storage.setUniversal("strategy",this.options.defaultStrategy),!this.getStrategy(!1)))return Promise.resolve();try{await this.mounted()}catch(t){this.callOnError(t)}finally{this.options.watchLoggedIn&&this.$storage.watchState("loggedIn",(t=>{Et(this.ctx.route,"auth",!1)||this.redirect(t?"home":"logout")}))}}getState(t){return this._getStateWarnShown||(this._getStateWarnShown=!0,console.warn("[AUTH] $auth.getState is deprecated. Please use $auth.$storage.getState() or top level props like $auth.loggedIn")),this.$storage.getState(t)}registerStrategy(t,e){this.strategies[t]=e}setStrategy(t){if(t===this.$storage.getUniversal("strategy"))return Promise.resolve();if(!this.strategies[t])throw new Error(`Strategy ${t} is not defined!`);return this.reset(),this.$storage.setUniversal("strategy",t),this.mounted()}mounted(...t){return this.getStrategy().mounted?Promise.resolve(this.getStrategy().mounted(...t)).catch((t=>(this.callOnError(t,{method:"mounted"}),Promise.reject(t)))):this.fetchUserOnce()}loginWith(t,...e){return this.setStrategy(t).then((()=>this.login(...e)))}login(...t){return this.getStrategy().login?this.wrapLogin(this.getStrategy().login(...t)).catch((t=>(this.callOnError(t,{method:"login"}),Promise.reject(t)))):Promise.resolve()}fetchUser(...t){return this.getStrategy().fetchUser?Promise.resolve(this.getStrategy().fetchUser(...t)).catch((t=>(this.callOnError(t,{method:"fetchUser"}),Promise.reject(t)))):Promise.resolve()}logout(...t){return this.getStrategy().logout?Promise.resolve(this.getStrategy().logout(...t)).catch((t=>(this.callOnError(t,{method:"logout"}),Promise.reject(t)))):(this.reset(),Promise.resolve())}setUserToken(t,e){return this.getStrategy().setUserToken?Promise.resolve(this.getStrategy().setUserToken(t,e)).catch((t=>(this.callOnError(t,{method:"setUserToken"}),Promise.reject(t)))):(this.getStrategy().token.set(t),Promise.resolve())}reset(...t){return this.getStrategy().reset||(this.setUser(!1),this.getStrategy().token.reset(),this.getStrategy().refreshToken.reset()),this.getStrategy().reset(...t)}refreshTokens(){return this.getStrategy().refreshController?Promise.resolve(this.getStrategy().refreshController.handleRefresh()).catch((t=>(this.callOnError(t,{method:"refreshTokens"}),Promise.reject(t)))):Promise.resolve()}check(...t){return this.getStrategy().check?this.getStrategy().check(...t):{valid:!0}}fetchUserOnce(...t){return this.$state.user?Promise.resolve():this.fetchUser(...t)}setUser(t){this.$storage.setState("user",t);let e={valid:Boolean(t)};e.valid&&(e=this.check()),this.$storage.setState("loggedIn",e.valid)}request(t,e={}){const r="object"==typeof e?Object.assign({},e,t):t;if(""===r.baseURL&&(r.baseURL=xt(this.ctx.req)),this.ctx.app.$axios)return this.ctx.app.$axios.request(r).catch((t=>(this.callOnError(t,{method:"request"}),Promise.reject(t))));console.error("[AUTH] add the @nuxtjs/axios module to nuxt.config file")}requestWith(t,e,r){const n=this.getStrategy().token.get(),o=Object.assign({},r,e),c=this.strategies[t].options.token.name||"Authorization";return o.headers||(o.headers={}),!o.headers[c]&&jt(n)&&n&&"string"==typeof n&&(o.headers[c]=n),this.request(o)}wrapLogin(t){return this.$storage.setState("busy",!0),this.error=null,Promise.resolve(t).then((t=>(this.$storage.setState("busy",!1),t))).catch((t=>(this.$storage.setState("busy",!1),Promise.reject(t))))}onError(t){this._errorListeners.push(t)}callOnError(t,e={}){this.error=t;for(const r of this._errorListeners)r(t,e)}redirect(t,e=!1){if(!this.options.redirect)return;const r=this.options.fullPathRedirect?this.ctx.route.fullPath:this.ctx.route.path;let n=this.options.redirect[t];if(n){if(this.options.rewriteRedirects&&("login"===t&&Ct(r)&&!St(this.ctx,n,r)&&this.$storage.setUniversal("redirect",r),"home"===t)){const t=this.$storage.getUniversal("redirect");this.$storage.setUniversal("redirect",null),Ct(t)&&(n=t)}n=this.callOnRedirect(n,r)||n,St(this.ctx,n,r)||(e?(Ct(n)&&!n.includes(this.ctx.base)&&(n=Pt("/"+this.ctx.base+"/"+n)),window.location.replace(n)):this.ctx.redirect(n,this.ctx.query))}}onRedirect(t){this._redirectListeners.push(t)}callOnRedirect(t,e){for(const r of this._redirectListeners)t=r(t,e)||t;return t}hasScope(t){const e=this.$state.user&&At(this.$state.user,this.options.scopeKey);return!!e&&(Array.isArray(e)?e.includes(t):Boolean(At(e,t)))}}class Nt extends Error{constructor(){super("Error loading OpenIDConnect configuration document"),this.name="ConfigurationDocumentRequestError"}}class Dt extends Error{constructor(){super("Both token and refresh token have expired. Your request was aborted."),this.name="ExpiredAuthSessionError"}}var qt,Mt;(Mt=qt||(qt={})).UNKNOWN="UNKNOWN",Mt.VALID="VALID",Mt.EXPIRED="EXPIRED";class Ht{constructor(t,e){this._status=this._calculate(t,e)}unknown(){return qt.UNKNOWN===this._status}valid(){return qt.VALID===this._status}expired(){return qt.EXPIRED===this._status}_calculate(t,e){const r=Date.now();try{if(!t||!e)return qt.UNKNOWN}catch(t){return qt.UNKNOWN}return r<(e-=500)?qt.VALID:qt.EXPIRED}}class Bt{constructor(t,e){this.scheme=t,this.axios=e,this.interceptor=null}setHeader(t){this.scheme.options.token.global&&this.axios.setHeader(this.scheme.options.token.name,t)}clearHeader(){this.scheme.options.token.global&&this.axios.setHeader(this.scheme.options.token.name,!1)}initializeRequestInterceptor(t){this.interceptor=this.axios.interceptors.request.use((async e=>{if(!this._needToken(e)||e.url===t)return e;const{valid:r,tokenExpired:n,refreshTokenExpired:o,isRefreshable:c}=this.scheme.check(!0);let h=r;if(o)throw this.scheme.reset(),new Dt;if(n){if(!c)throw this.scheme.reset(),new Dt;h=await this.scheme.refreshTokens().then((()=>!0)).catch((()=>{throw this.scheme.reset(),new Dt}))}const f=this.scheme.token.get();if(!h){if(!f&&this._requestHasAuthorizationHeader(e))throw new Dt;return e}return this._getUpdatedRequestConfig(e,f)}))}reset(){this.axios.interceptors.request.eject(this.interceptor),this.interceptor=null}_needToken(t){const e=this.scheme.options;return e.token.global||Object.values(e.endpoints).some((e=>"object"==typeof e?e.url===t.url:e===t.url))}_getUpdatedRequestConfig(t,e){return"string"==typeof e&&(t.headers[this.scheme.options.token.name]=e),t}_requestHasAuthorizationHeader(t){return!!t.headers.common[this.scheme.options.token.name]}}class Kt{constructor(t,e){this.scheme=t,this.$storage=e}get(){const t=this.scheme.options.token.prefix+this.scheme.name;return this.$storage.getUniversal(t)}set(t){const e=Ut(t,this.scheme.options.token.type);return this._setToken(e),this._updateExpiration(e),"string"==typeof e&&this.scheme.requestHandler.setHeader(e),e}sync(){const t=this._syncToken();return this._syncExpiration(),"string"==typeof t&&this.scheme.requestHandler.setHeader(t),t}reset(){this.scheme.requestHandler.clearHeader(),this._setToken(!1),this._setExpiration(!1)}status(){return new Ht(this.get(),this._getExpiration())}_getExpiration(){const t=this.scheme.options.token.expirationPrefix+this.scheme.name;return this.$storage.getUniversal(t)}_setExpiration(t){const e=this.scheme.options.token.expirationPrefix+this.scheme.name;return this.$storage.setUniversal(e,t)}_syncExpiration(){const t=this.scheme.options.token.expirationPrefix+this.scheme.name;return this.$storage.syncUniversal(t)}_updateExpiration(t){let e;const r=Date.now(),n=1e3*Number(this.scheme.options.token.maxAge),o=n?r+n:0;try{e=1e3*Ot(t+"").exp||o}catch(t){if(e=o,!t||"InvalidTokenError"!==t.name)throw t}return this._setExpiration(e||!1)}_setToken(t){const e=this.scheme.options.token.prefix+this.scheme.name;return this.$storage.setUniversal(e,t)}_syncToken(){const t=this.scheme.options.token.prefix+this.scheme.name;return this.$storage.syncUniversal(t)}}class zt{constructor(t,...e){this.$auth=t,this.options=e.reduce(((p,t)=>$t(p,t)),{})}get name(){return this.options.name}}const Ft={name:"local",endpoints:{login:{url:"/api/auth/login",method:"post"},logout:{url:"/api/auth/logout",method:"post"},user:{url:"/api/auth/user",method:"get"}},token:{property:"token",type:"Bearer",name:"Authorization",maxAge:1800,global:!0,required:!0,prefix:"_token.",expirationPrefix:"_token_expiration."},user:{property:"user",autoFetch:!0},clientId:!1,grantType:!1,scope:!1};class Wt extends zt{constructor(t,e,...r){super(t,e,...r,Ft),this.token=new Kt(this,this.$auth.$storage),this.requestHandler=new Bt(this,this.$auth.ctx.$axios)}check(t=!1){const e={valid:!1,tokenExpired:!1};if(!this.token.sync())return e;if(!t)return e.valid=!0,e;return this.token.status().expired()?(e.tokenExpired=!0,e):(e.valid=!0,e)}mounted({tokenCallback:t=(()=>this.$auth.reset()),refreshTokenCallback:e}={}){const{tokenExpired:r,refreshTokenExpired:n}=this.check(!0);return n&&"function"==typeof e?e():r&&"function"==typeof t&&t(),this.initializeRequestInterceptor(),this.$auth.fetchUserOnce()}async login(t,{reset:e=!0}={}){if(!this.options.endpoints.login)return;e&&this.$auth.reset({resetInterceptor:!1}),this.options.clientId&&(t.data.client_id=this.options.clientId),this.options.grantType&&(t.data.grant_type=this.options.grantType),this.options.scope&&(t.data.scope=this.options.scope);const r=await this.$auth.request(t,this.options.endpoints.login);return this.updateTokens(r),this.requestHandler.interceptor||this.initializeRequestInterceptor(),this.options.user.autoFetch&&await this.fetchUser(),r}setUserToken(t){return this.token.set(t),this.fetchUser()}fetchUser(t){return this.check().valid?this.options.endpoints.user?this.$auth.requestWith(this.name,t,this.options.endpoints.user).then((t=>{const e=At(t.data,this.options.user.property);if(!e){const t=new Error(`User Data response does not contain field ${this.options.user.property}`);return Promise.reject(t)}return this.$auth.setUser(e),t})).catch((t=>(this.$auth.callOnError(t,{method:"fetchUser"}),Promise.reject(t)))):(this.$auth.setUser({}),Promise.resolve()):Promise.resolve()}async logout(t={}){return this.options.endpoints.logout&&await this.$auth.requestWith(this.name,t,this.options.endpoints.logout).catch((()=>{})),this.$auth.reset()}reset({resetInterceptor:t=!0}={}){this.$auth.setUser(!1),this.token.reset(),t&&this.requestHandler.reset()}updateTokens(t){const e=!this.options.token.required||At(t.data,this.options.token.property);this.token.set(e)}initializeRequestInterceptor(){this.requestHandler.initializeRequestInterceptor()}}bt.a.auth=async t=>{if(Et(t.route,"auth",!1))return;const e=function(t,e=[]){return[].concat(...t.matched.map((function(t,r){return Object.keys(t.components).map((function(n){return e.push(r),t.components[n]}))})))}(t.route,[]);if(!e.length)return;const{login:r,callback:n}=t.$auth.options.redirect,o=Et(t.route,"auth","guest"),c=e=>Pt(t.route.path,t)===Pt(e,t);if(t.$auth.$state.loggedIn){const{tokenExpired:e,refreshTokenExpired:n,isRefreshable:h}=t.$auth.check(!0);if((!r||c(r)||o)&&t.$auth.redirect("home"),n)t.$auth.reset();else if(e)if(h)try{await t.$auth.refreshTokens()}catch(e){t.$auth.reset()}else t.$auth.reset()}else o||n&&c(n)||t.$auth.redirect("login")};var Xt=function(t,e){var r=new Lt(t,{resetOnError:!1,ignoreExceptions:!1,scopeKey:"scope",rewriteRedirects:!0,fullPathRedirect:!1,watchLoggedIn:!0,redirect:{login:"/login",logout:"/",home:"/",callback:"/login"},vuex:{namespace:"auth"},cookie:{prefix:"auth.",options:{path:"/"}},localStorage:{prefix:"auth."},defaultStrategy:"local"});return r.registerStrategy("local",new Wt(r,{name:"local"})),e("auth",r),t.$auth=r,r.init().catch((function(t){t instanceof Dt||console.error("[ERROR] [AUTH]",t)}))};function Jt(object,t){var e=Object.keys(object);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(object);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(object,t).enumerable}))),e.push.apply(e,r)}return e}function Vt(t){for(var i=1;i has been deprecated and will be removed in Nuxt 3, please use instead")),v.a.render(t,e)}})),h.a.component(S.name,S),h.a.component("NChild",S),h.a.component(U.name,U),Object.defineProperty(h.a.prototype,"$nuxt",{get:function(){var t=this.$root.$options.$nuxt;return t||"undefined"==typeof window?t:window.$nuxt},configurable:!0}),h.a.use(f.a,{keyName:"head",attribute:"data-n-head",ssrAttribute:"data-n-head-ssr",tagIDKeyName:"hid"});var Gt={name:"page",mode:"out-in",appear:!1,appearClass:"appear",appearActiveClass:"appear-active",appearToClass:"appear-to"};function Qt(t){return Yt.apply(this,arguments)}function Yt(){return Yt=Object(o.a)(regeneratorRuntime.mark((function t(e){var r,n,c,f,l,path,d,m=arguments;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return d=function(t,e){if(!t)throw new Error("inject(key, value) has no key provided");if(void 0===e)throw new Error("inject('".concat(t,"', value) has no value provided"));c[t="$"+t]=e,c.context[t]||(c.context[t]=e);var r="__nuxt_"+t+"_installed__";h.a[r]||(h.a[r]=!0,h.a.use((function(){Object.prototype.hasOwnProperty.call(h.a.prototype,t)||Object.defineProperty(h.a.prototype,t,{get:function(){return this.$root.$options[t]}})})))},r=m.length>1&&void 0!==m[1]?m[1]:{},t.next=4,j(0,r);case 4:return n=t.sent,c=Vt({head:{title:"Bildergalerien Leichtathletik",htmlAttrs:{lang:"en"},meta:[{charset:"utf-8"},{name:"viewport",content:"width=device-width, initial-scale=1"},{hid:"description",name:"description",content:"Bildergalerie vom TV-Haslach Leichtathletik"},{name:"format-detection",content:"telephone=no"}],link:[{rel:"icon",type:"image/x-icon",href:"/favicon.ico"}],style:[],script:[]},router:n,nuxt:{defaultTransition:Gt,transitions:[Gt],setTransitions:function(t){return Array.isArray(t)||(t=[t]),t=t.map((function(t){return t=t?"string"==typeof t?Object.assign({},Gt,{name:t}):Object.assign({},Gt,t):Gt})),this.$options.nuxt.transitions=t,t},err:null,dateErr:null,error:function(t){t=t||null,c.context._errored=Boolean(t),t=t?Object(w.p)(t):null;var r=c.nuxt;return this&&(r=this.nuxt||this.$options.nuxt),r.dateErr=Date.now(),r.err=t,e&&(e.nuxt.error=t),t}}},B),f=e?e.next:function(t){return c.router.push(t)},e?l=n.resolve(e.url).route:(path=Object(w.g)(n.options.base,n.options.mode),l=n.resolve(path).route),t.next=10,Object(w.t)(c,{route:l,next:f,error:c.nuxt.error.bind(c),payload:e?e.payload:void 0,req:e?e.req:void 0,res:e?e.res:void 0,beforeRenderFns:e?e.beforeRenderFns:void 0,ssrContext:e});case 10:d("config",r),c.context.enablePreview=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};c.previewData=Object.assign({},t),d("preview",t)},t.next=15;break;case 15:return t.next=18,yt(c.context,d);case 18:return t.next=21,Xt(c.context,d);case 21:return c.context.enablePreview=function(){console.warn("You cannot call enablePreview() outside a plugin.")},t.next=24,new Promise((function(t,e){if(!n.resolve(c.context.route.fullPath).route.matched.length)return t();n.replace(c.context.route.fullPath,t,(function(r){if(!r._isRouter)return e(r);if(2!==r.type)return t();var h=n.afterEach(function(){var e=Object(o.a)(regeneratorRuntime.mark((function e(r,n){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=3,Object(w.k)(r);case 3:c.context.route=e.sent,c.context.params=r.params||{},c.context.query=r.query||{},h(),t();case 8:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}())}))}));case 24:return t.abrupt("return",{app:c,router:n});case 25:case"end":return t.stop()}}),t)}))),Yt.apply(this,arguments)}},62:function(t,e,r){"use strict";var n={name:"NoSsr",functional:!0,props:{placeholder:String,placeholderTag:{type:String,default:"div"}},render:function(t,e){var r=e.parent,n=e.slots,o=e.props,c=n(),h=c.default;void 0===h&&(h=[]);var f=c.placeholder;return r._isMounted?h:(r.$once("hook:mounted",(function(){r.$forceUpdate()})),o.placeholderTag&&(o.placeholder||f)?t(o.placeholderTag,{class:["no-ssr-placeholder"]},o.placeholder||f):h.length>0?h.map((function(){return t(!1)})):t(!1))}};t.exports=n},80:function(t,e,r){"use strict";e.a={}},82:function(t,e,r){"use strict";function n(t){this.message=t}n.prototype=new Error,n.prototype.name="InvalidCharacterError";var o="undefined"!=typeof window&&window.atob&&window.atob.bind(window)||function(t){var e=String(t).replace(/=+$/,"");if(e.length%4==1)throw new n("'atob' failed: The string to be decoded is not correctly encoded.");for(var r,o,a=0,i=0,c="";o=e.charAt(i++);~o&&(r=a%4?64*r+o:o,a++%4)?c+=String.fromCharCode(255&r>>(-2*a&6)):0)o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(o);return c};function c(t){var e=t.replace(/-/g,"+").replace(/_/g,"/");switch(e.length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw"Illegal base64url string!"}try{return function(t){return decodeURIComponent(o(t).replace(/(.)/g,(function(t,e){var r=e.charCodeAt(0).toString(16).toUpperCase();return r.length<2&&(r="0"+r),"%"+r})))}(e)}catch(t){return o(e)}}function h(t){this.message=t}function f(t,e){if("string"!=typeof t)throw new h("Invalid token specified");var r=!0===(e=e||{}).header?0:1;try{return JSON.parse(c(t.split(".")[r]))}catch(t){throw new h("Invalid token specified: "+t.message)}}h.prototype=new Error,h.prototype.name="InvalidTokenError";const a=f;a.default=f,a.InvalidTokenError=h,t.exports=a}}]);