1(function () {var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),s=(e,n)=>{let r={};for(var i in e)t(r,i,{get:e[i],enumerable:!0});return n||t(r,Symbol.toStringTag,{value:`Module`}),r},c=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;l<u;l++)d=c[l],!a.call(e,d)&&d!==o&&t(e,d,{get:(e=>i[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},l=(n,r,a)=>(a=n==null?{}:e(i(n)),c(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n));(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();function u(e,t){let n=new Set(e.split(`,`));return t?e=>n.has(e.toLowerCase()):e=>n.has(e)}var d={},f=[],p=()=>{},m=()=>!1,h=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),g=e=>e.startsWith(`onUpdate:`),_=Object.assign,v=(e,t)=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)},y=Object.prototype.hasOwnProperty,b=(e,t)=>y.call(e,t),x=Array.isArray,S=e=>re(e)===`[object Map]`,C=e=>re(e)===`[object Set]`,ee=e=>re(e)===`[object Date]`,w=e=>typeof e==`function`,T=e=>typeof e==`string`,E=e=>typeof e==`symbol`,D=e=>typeof e==`object`&&!!e,te=e=>(D(e)||w(e))&&w(e.then)&&w(e.catch),ne=Object.prototype.toString,re=e=>ne.call(e),ie=e=>re(e).slice(8,-1),ae=e=>re(e)===`[object Object]`,oe=e=>T(e)&&e!==`NaN`&&e[0]!==`-`&&``+parseInt(e,10)===e,O=u(`,key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted`),se=e=>{let t=Object.create(null);return n=>t[n]||(t[n]=e(n))},ce=/-(\w)/g,k=se(e=>e.replace(ce,(e,t)=>t?t.toUpperCase():``)),le=/\B([A-Z])/g,ue=se(e=>e.replace(le,`-$1`).toLowerCase()),de=se(e=>e.charAt(0).toUpperCase()+e.slice(1)),fe=se(e=>e?`on${de(e)}`:``),pe=(e,t)=>!Object.is(e,t),me=(e,t)=>{for(let n=0;n<e.length;n++)e[n](t)},he=(e,t,n)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},ge=e=>{let t=parseFloat(e);return isNaN(t)?e:t},_e=e=>{let t=T(e)?Number(e):NaN;return isNaN(t)?e:t},ve,ye=()=>ve||(ve=typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof window<`u`?window:typeof global<`u`?global:{});function be(e){if(x(e)){let t={};for(let n=0;n<e.length;n++){let r=e[n],i=T(r)?we(r):be(r);if(i)for(let e in i)t[e]=i[e]}return t}else if(T(e)||D(e))return e}var xe=/;(?![^(]*\))/g,Se=/:([^]+)/,Ce=/\/\*[^]*?\*\//g;function we(e){let t={};return e.replace(Ce,``).split(xe).forEach(e=>{if(e){let n=e.split(Se);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function A(e){let t=``;if(T(e))t=e;else if(x(e))for(let n=0;n<e.length;n++){let r=A(e[n]);r&&(t+=r+` `)}else if(D(e))for(let n in e)e[n]&&(t+=n+` `);return t.trim()}var Te=`itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly`,Ee=u(Te);Te+``;function De(e){return!!e||e===``}function Oe(e,t){if(e.length!==t.length)return!1;let n=!0;for(let r=0;n&&r<e.length;r++)n=ke(e[r],t[r]);return n}function ke(e,t){if(e===t)return!0;let n=ee(e),r=ee(t);if(n||r)return n&&r?e.getTime()===t.getTime():!1;if(n=E(e),r=E(t),n||r)return e===t;if(n=x(e),r=x(t),n||r)return n&&r?Oe(e,t):!1;if(n=D(e),r=D(t),n||r){if(!n||!r||Object.keys(e).length!==Object.keys(t).length)return!1;for(let n in e){let r=e.hasOwnProperty(n),i=t.hasOwnProperty(n);if(r&&!i||!r&&i||!ke(e[n],t[n]))return!1}}return String(e)===String(t)}function Ae(e,t){return e.findIndex(e=>ke(e,t))}var j=e=>T(e)?e:e==null?``:x(e)||D(e)&&(e.toString===ne||!w(e.toString))?JSON.stringify(e,je,2):String(e),je=(e,t)=>t&&t.__v_isRef?je(e,t.value):S(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((e,[t,n],r)=>
1(e[Me(t,r)+` =>`]=n,e),{})}:C(t)?{[`Set(${t.size})`]:[...t.values()].map(e=>Me(e))}:E(t)?Me(t):D(t)&&!x(t)&&!ae(t)?String(t):t,Me=(e,t=``)=>{var n;return E(e)?`Symbol(${(n=e.description)==null?t:n})`:e},Ne,Pe=class{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ne,!e&&Ne&&(this.index=(Ne.scopes||(Ne.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){let t=Ne;try{return Ne=this,e()}finally{Ne=t}}}on(){Ne=this}off(){Ne=this.parent}stop(e){if(this._active){let t,n;for(t=0,n=this.effects.length;t<n;t++)this.effects[t].stop();for(t=0,n=this.cleanups.length;t<n;t++)this.cleanups[t]();if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].stop(!0);if(!this.detached&&this.parent&&!e){let e=this.parent.scopes.pop();e&&e!==this&&(this.parent.scopes[this.index]=e,e.index=this.index)}this.parent=void 0,this._active=!1}}};function Fe(e){return new Pe(e)}function Ie(e,t=Ne){t&&t.active&&t.effects.push(e)}function Le(){return Ne}function Re(e){Ne&&Ne.cleanups.push(e)}var ze,Be=class{constructor(e,t,n,r){this.fn=e,this.trigger=t,this.scheduler=n,this.active=!0,this.deps=[],this._dirtyLevel=4,this._trackId=0,this._runnings=0,this._shouldSchedule=!1,this._depsLength=0,Ie(this,r)}get dirty(){if(this._dirtyLevel===2||this._dirtyLevel===3){this._dirtyLevel=1,Je();for(let e=0;e<this._depsLength;e++){let t=this.deps[e];if(t.computed&&(Ve(t.computed),this._dirtyLevel>=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),Ye()}return this._dirtyLevel>=4}set dirty(e){this._dirtyLevel=e?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let e=Ge,t=ze;try{return Ge=!0,ze=this,this._runnings++,He(this),this.fn()}finally{Ue(this),this._runnings--,ze=t,Ge=e}}stop(){var e;this.active&&(He(this),Ue(this),(e=this.onStop)==null||e.call(this),this.active=!1)}};function Ve(e){return e.value}function He(e){e._trackId++,e._depsLength=0}function Ue(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t<e.deps.length;t++)We(e.deps[t],e);e.deps.length=e._depsLength}}function We(e,t){let n=e.get(t);n!==void 0&&t._trackId!==n&&(e.delete(t),e.size===0&&e.cleanup())}var Ge=!0,Ke=0,qe=[];function Je(){qe.push(Ge),Ge=!1}function Ye(){let e=qe.pop();Ge=e===void 0?!0:e}function Xe(){Ke++}function Ze(){for(Ke--;!Ke&&$e.length;)$e.shift()()}function Qe(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);let n=e.deps[e._depsLength];n===t?e._depsLength++:(n&&We(n,e),e.deps[e._depsLength++]=t)}}var $e=[];function et(e,t,n){Xe();for(let n of e.keys()){let r;n._dirtyLevel<t&&(r==null?r=e.get(n)===n._trackId:r)&&(n._shouldSchedule||(n._shouldSchedule=n._dirtyLevel===0),n._dirtyLevel=t),n._shouldSchedule&&(r==null?r=e.get(n)===n._trackId:r)&&(n.trigger(),(!n._runnings||n.allowRecurse)&&n._dirtyLevel!==2&&(n._shouldSchedule=!1,n.scheduler&&$e.push(n.scheduler)))}Ze()}var tt=(e,t)=>{let n=new Map;return n.cleanup=e,n.computed=t,n},nt=new WeakMap,rt=Symbol(``),it=Symbol(``);function M(e,t,n){if(Ge&&ze){let t=nt.get(e);t||nt.set(e,t=new Map);let r=t.get(n);r||t.set(n,r=tt(()=>t.delete(n))),Qe(ze,r,void 0)}}function at(e,t,n,r,i,a){let o=nt.get(e);if(!o)return;let s=[];if(t===`clear`)s=[...o.values()];else if(n===`length`&&x(e)){let e=Number(r);o.forEach((t,n)=>{(n===`length`||!E(n)&&n>=e)&&s.push(t)})}else switch(n!==void 0&&s.push(o.get(n)),t){case`add`:x(e)?oe(n)&&s.push(o.get(`length`)):(s.push(o.get(rt)),S(e)&&s.push(o.get(it)));break;case`delete`:x(e)||(s.push(o.get(rt)),S(e)&&s.push(o.get(it)));break;case`set`:S(e)&&s.push(o.get(rt));break}Xe();for(let e of s)e&&et(e,4,void 0);Ze()}function ot(e,t){var n;return(n=nt.get(e))==null?void 0:n.get(t)}var st=u(`__proto__,__v_isRef,__isVue`),ct=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!==`arguments`&&e!==`caller`).map(e=>Symbol[e]).filter(E)),lt=ut();function ut(){let e={};return[`includes`,`indexOf`,`lastIndexOf`].forEach(t=>{e[t]=function(...e){let n=N(this);for(let e=0,t=this.length;e<t;e++)M(n,`get`,e+``);let r=n[t](...e);return r===-1||r===!1?n[t](...e.map(N)):r}}),[`push`,`pop`,`shift`,`unshift`,`splice`].forEach(t=>{e[t]=function(...e){Je(),Xe();let n=N(this)[t].apply(this,e);return Ze(),Ye(),n}}),e}function dt(e){E(e)||(e=String(e));let t=N(this);return M(t,`has`,e),t.hasOwnProperty(e)}var ft=class{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,n){let r=this._isReadonly,i=this._isShallow;if(t===`__v_isReactive`)return!r;if(t===`__v_isReadonly`)return r;if(t===`__v_isShallow`)return i;if(t===`__v_raw`)return n===(r?i?Ht:Vt:i?Bt:zt).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0;let a=x(e);if(!r){if(a&&b(lt,t))return Reflect.get(lt,t,n);if(t===`hasOwnProperty`)return dt}let o=Reflect.get(e,t,n);return(E(t)?ct.has(t):st(t))||(r||M(e,`get`,t),i)?o:P(o)?a&&oe(t)?o:o.value:D(o)?r?qt(o):Gt(o):o}},pt=class extends ft{constructor(e=!1){super(!1,e)}set(e,t,n,r){let i=e[t];if(!this._isShallow){let t=Xt(i);
1if(!Zt(n)&&!Xt(n)&&(i=N(i),n=N(n)),!x(e)&&P(i)&&!P(n))return t?!1:(i.value=n,!0)}let a=x(e)&&oe(t)?Number(t)<e.length:b(e,t),o=Reflect.set(e,t,n,r);return e===N(r)&&(a?pe(n,i)&&at(e,`set`,t,n,i):at(e,`add`,t,n)),o}deleteProperty(e,t){let n=b(e,t),r=e[t],i=Reflect.deleteProperty(e,t);return i&&n&&at(e,`delete`,t,void 0,r),i}has(e,t){let n=Reflect.has(e,t);return(!E(t)||!ct.has(t))&&M(e,`has`,t),n}ownKeys(e){return M(e,`iterate`,x(e)?`length`:rt),Reflect.ownKeys(e)}},mt=class extends ft{constructor(e=!1){super(!0,e)}set(e,t){return!0}deleteProperty(e,t){return!0}},ht=new pt,gt=new mt,_t=new pt(!0),vt=e=>e,yt=e=>Reflect.getPrototypeOf(e);function bt(e,t,n=!1,r=!1){e=e.__v_raw;let i=N(e),a=N(t);n||(pe(t,a)&&M(i,`get`,t),M(i,`get`,a));let{has:o}=yt(i),s=r?vt:n?tn:en;if(o.call(i,t))return s(e.get(t));if(o.call(i,a))return s(e.get(a));e!==i&&e.get(t)}function xt(e,t=!1){let n=this.__v_raw,r=N(n),i=N(e);return t||(pe(e,i)&&M(r,`has`,e),M(r,`has`,i)),e===i?n.has(e):n.has(e)||n.has(i)}function St(e,t=!1){return e=e.__v_raw,!t&&M(N(e),`iterate`,rt),Reflect.get(e,`size`,e)}function Ct(e){e=N(e);let t=N(this);return yt(t).has.call(t,e)||(t.add(e),at(t,`add`,e,e)),this}function wt(e,t){t=N(t);let n=N(this),{has:r,get:i}=yt(n),a=r.call(n,e);a||(e=N(e),a=r.call(n,e));let o=i.call(n,e);return n.set(e,t),a?pe(t,o)&&at(n,`set`,e,t,o):at(n,`add`,e,t),this}function Tt(e){let t=N(this),{has:n,get:r}=yt(t),i=n.call(t,e);i||(e=N(e),i=n.call(t,e));let a=r?r.call(t,e):void 0,o=t.delete(e);return i&&at(t,`delete`,e,void 0,a),o}function Et(){let e=N(this),t=e.size!==0,n=e.clear();return t&&at(e,`clear`,void 0,void 0,void 0),n}function Dt(e,t){return function(n,r){let i=this,a=i.__v_raw,o=N(a),s=t?vt:e?tn:en;return!e&&M(o,`iterate`,rt),a.forEach((e,t)=>n.call(r,s(e),s(t),i))}}function Ot(e,t,n){return function(...r){let i=this.__v_raw,a=N(i),o=S(a),s=e===`entries`||e===Symbol.iterator&&o,c=e===`keys`&&o,l=i[e](...r),u=n?vt:t?tn:en;return!t&&M(a,`iterate`,c?it:rt),{next(){let{value:e,done:t}=l.next();return t?{value:e,done:t}:{value:s?[u(e[0]),u(e[1])]:u(e),done:t}},[Symbol.iterator](){return this}}}}function kt(e){return function(...t){return e===`delete`?!1:e===`clear`?void 0:this}}function At(){let e={get(e){return bt(this,e)},get size(){return St(this)},has:xt,add:Ct,set:wt,delete:Tt,clear:Et,forEach:Dt(!1,!1)},t={get(e){return bt(this,e,!1,!0)},get size(){return St(this)},has:xt,add:Ct,set:wt,delete:Tt,clear:Et,forEach:Dt(!1,!0)},n={get(e){return bt(this,e,!0)},get size(){return St(this,!0)},has(e){return xt.call(this,e,!0)},add:kt(`add`),set:kt(`set`),delete:kt(`delete`),clear:kt(`clear`),forEach:Dt(!0,!1)},r={get(e){return bt(this,e,!0,!0)},get size(){return St(this,!0)},has(e){return xt.call(this,e,!0)},add:kt(`add`),set:kt(`set`),delete:kt(`delete`),clear:kt(`clear`),forEach:Dt(!0,!0)};return[`keys`,`values`,`entries`,Symbol.iterator].forEach(i=>{e[i]=Ot(i,!1,!1),n[i]=Ot(i,!0,!1),t[i]=Ot(i,!1,!0),r[i]=Ot(i,!0,!0)}),[e,n,t,r]}var[jt,Mt,Nt,Pt]=At();function Ft(e,t){let n=t?e?Pt:Nt:e?Mt:jt;return(t,r,i)=>r===`__v_isReactive`?!e:r===`__v_isReadonly`?e:r===`__v_raw`?t:Reflect.get(b(n,r)&&r in t?n:t,r,i)}var It={get:Ft(!1,!1)},Lt={get:Ft(!1,!0)},Rt={get:Ft(!0,!1)},zt=new WeakMap,Bt=new WeakMap,Vt=new WeakMap,Ht=new WeakMap;function Ut(e){switch(e){case`Object`:case`Array`:return 1;case`Map`:case`Set`:case`WeakMap`:case`WeakSet`:return 2;default:return 0}}function Wt(e){return e.__v_skip||!Object.isExtensible(e)?0:Ut(ie(e))}function Gt(e){return Xt(e)?e:Jt(e,!1,ht,It,zt)}function Kt(e){return Jt(e,!1,_t,Lt,Bt)}function qt(e){return Jt(e,!0,gt,Rt,Vt)}function Jt(e,t,n,r,i){if(!D(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;let a=i.get(e);if(a)return a;let o=Wt(e);if(o===0)return e;let s=new Proxy(e,o===2?r:n);return i.set(e,s),s}function Yt(e){return Xt(e)?Yt(e.__v_raw):!!(e&&e.__v_isReactive)}function Xt(e){return!!(e&&e.__v_isReadonly)}function Zt(e){return!!(e&&e.__v_isShallow)}function Qt(e){return e?!!e.__v_raw:!1}function N(e){let t=e&&e.__v_raw;return t?N(t):e}function $t(e){return Object.isExtensible(e)&&he(e,`__v_skip`,!0),e}var en=e=>D(e)?Gt(e):e,tn=e=>D(e)?qt(e):e,nn=class{constructor(e,t,n,r){this.getter=e,this._setter=t,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Be(()=>e(this._value),()=>on(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=n}get value(){let e=N(this);return(!e._cacheable||e.effect.dirty)&&pe(e._value,e._value=e.effect.run())&&on(e,4),an(e),e.effect._dirtyLevel>=2&&on(e,2),e._value}set value(e){this._setter(e)}get _dirty(){return this.effect.dirty}set _dirty(e){this.effect.dirty=e}};function rn(e,t,n=!1){let r,i,a=w(e);return a?(r=e,i=p):(r=e.get,i=e.set),new nn(r,i,a||!i,n)}function an(e){var t;Ge&&ze&&(e=N(e),Qe(ze,(t=e.dep)==null?e.dep=tt(()=>e.dep=void 0,e instanceof nn?e:void 0):t,void 0))}function on(e,t=4,n){e=N(e);let r=e.dep;r&&et(r,t,void 0)}function P(e){return!!(e&&e.__v_isRef===!0)}function F(e){return sn(e,!1)}function sn(e,t){return P(e)?e:new cn(e,t)}var cn=class{constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?e:N(e),this._value=t?e:en(e)}get value(){return an(this),this._value}set value(e){let t=this.__v_isShallow||Zt(e)||Xt(e);e=t?e:N(e),pe(e,this._rawValue)&&(this._rawValue=e,this._value=t?e:en(e),on(this,4,e))}};function I(e){return P(e)?e.value:e}var ln={get:(e,t,n)=>I(Reflect.get(e,t,n)),set:(e,t,n,r)=>{let i=e[t];return P(i)&&!P(n)?(i.value=n,!0):Reflect.set(e,t,n,r)}};function un(e){return Yt(e)?e:new Proxy(e,ln)}var dn=class{constructor(e){this.dep=void 0,this.__v_isRef=!0;let{get:t,set:n}=e(()=>an(this),()=>on(this));this._get=t,this._set=n}get value(){return this._get()}set value(e){this._set(e)}};function fn(e){return new dn(e)}function pn(e){let t=x(e)?Array(e.length):{};for(let n in e)t[n]=hn(e,n);return t}var mn=class{constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,this.__v_isRef=!0}get value(){let e=this._object[this._key];return e===void 0?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return ot(N(this._object),this._key)}};function hn(e,t,n){let r=e[t];
1return P(r)?r:new mn(e,t,n)}function gn(e,t,n,r){try{return r?e(...r):e()}catch(e){vn(e,t,n)}}function _n(e,t,n,r){if(w(e)){let i=gn(e,t,n,r);return i&&te(i)&&i.catch(e=>{vn(e,t,n)}),i}if(x(e)){let i=[];for(let a=0;a<e.length;a++)i.push(_n(e[a],t,n,r));return i}}function vn(e,t,n,r=!0){let i=t?t.vnode:null;if(t){let r=t.parent,i=t.proxy,a=`https://vuejs.org/error-reference/#runtime-${n}`;for(;r;){let t=r.ec;if(t){for(let n=0;n<t.length;n++)if(t[n](e,i,a)===!1)return}r=r.parent}let o=t.appContext.config.errorHandler;if(o){Je(),gn(o,null,10,[e,i,a]),Ye();return}}yn(e,n,i,r)}function yn(e,t,n,r=!0){console.error(e)}var bn=!1,xn=!1,L=[],Sn=0,Cn=[],wn=null,Tn=0,En=Promise.resolve(),Dn=null;function On(e){let t=Dn||En;return e?t.then(this?e.bind(this):e):t}function kn(e){let t=Sn+1,n=L.length;for(;t<n;){let r=t+n>>>1,i=L[r],a=In(i);a<e||a===e&&i.pre?t=r+1:n=r}return t}function An(e){(!L.length||!L.includes(e,bn&&e.allowRecurse?Sn+1:Sn))&&(e.id==null?L.push(e):L.splice(kn(e.id),0,e),jn())}function jn(){!bn&&!xn&&(xn=!0,Dn=En.then(Rn))}function Mn(e){let t=L.indexOf(e);t>Sn&&L.splice(t,1)}function Nn(e){x(e)?Cn.push(...e):(!wn||!wn.includes(e,e.allowRecurse?Tn+1:Tn))&&Cn.push(e),jn()}function Pn(e,t,n=bn?Sn+1:0){for(;n<L.length;n++){let t=L[n];if(t&&t.pre){if(e&&t.id!==e.uid)continue;L.splice(n,1),n--,t()}}}function Fn(e){if(Cn.length){let e=[...new Set(Cn)].sort((e,t)=>In(e)-In(t));if(Cn.length=0,wn){wn.push(...e);return}for(wn=e,Tn=0;Tn<wn.length;Tn++)wn[Tn]();wn=null,Tn=0}}var In=e=>e.id==null?1/0:e.id,Ln=(e,t)=>{let n=In(e)-In(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Rn(e){xn=!1,bn=!0,L.sort(Ln);try{for(Sn=0;Sn<L.length;Sn++){let e=L[Sn];e&&e.active!==!1&&gn(e,null,14)}}finally{Sn=0,L.length=0,Fn(e),bn=!1,Dn=null,(L.length||Cn.length)&&Rn(e)}}function zn(e,t,...n){if(e.isUnmounted)return;let r=e.vnode.props||d,i=n,a=t.startsWith(`update:`),o=a&&t.slice(7);if(o&&o in r){let{number:e,trim:t}=r[`${o===`modelValue`?`model`:o}Modifiers`]||d;t&&(i=n.map(e=>T(e)?e.trim():e)),e&&(i=n.map(ge))}let s,c=r[s=fe(t)]||r[s=fe(k(t))];!c&&a&&(c=r[s=fe(ue(t))]),c&&_n(c,e,6,i);let l=r[s+`Once`];if(l){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,_n(l,e,6,i)}}function Bn(e,t,n=!1){let r=t.emitsCache,i=r.get(e);if(i!==void 0)return i;let a=e.emits,o={},s=!1;if(!w(e)){let r=e=>{let n=Bn(e,t,!0);n&&(s=!0,_(o,n))};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}return!a&&!s?(D(e)&&r.set(e,null),null):(x(a)?a.forEach(e=>o[e]=null):_(o,a),D(e)&&r.set(e,o),o)}function Vn(e,t){return!e||!h(t)?!1:(t=t.slice(2).replace(/Once$/,``),b(e,t[0].toLowerCase()+t.slice(1))||b(e,ue(t))||b(e,t))}var R=null,Hn=null;function Un(e){let t=R;return R=e,Hn=e&&e.type.__scopeId||null,t}function z(e,t=R,n){if(!t||e._n)return e;let r=(...n)=>{r._d&&aa(-1);let i=Un(t),a;try{a=e(...n)}finally{Un(i),r._d&&aa(1)}return a};return r._n=!0,r._c=!0,r._d=!0,r}function Wn(e){let{type:t,vnode:n,proxy:r,withProxy:i,propsOptions:[a],slots:o,attrs:s,emit:c,render:l,renderCache:u,props:d,data:f,setupState:p,ctx:m,inheritAttrs:h}=e,_=Un(e),v,y;try{if(n.shapeFlag&4){let e=i||r,t=e;v=ha(l.call(t,e,u,d,p,f,m)),y=s}else{let e=t;v=ha(e.length>1?e(d,{attrs:s,slots:o,emit:c}):e(d,null)),y=t.props?s:Gn(s)}}catch(t){ta.length=0,vn(t,e,1),v=q($i)}let b=v;if(y&&h!==!1){let e=Object.keys(y),{shapeFlag:t}=b;e.length&&t&7&&(a&&e.some(g)&&(y=Kn(y,a)),b=pa(b,y))}return n.dirs&&(b=pa(b),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&(b.transition=n.transition),v=b,Un(_),v}var Gn=e=>{let t;for(let n in e)(n===`class`||n===`style`||h(n))&&((t||(t={}))[n]=e[n]);return t},Kn=(e,t)=>{let n={};for(let r in e)(!g(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function qn(e,t,n){let{props:r,children:i,component:a}=e,{props:o,children:s,patchFlag:c}=t,l=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?Jn(r,o,l):!!o;if(c&8){let e=t.dynamicProps;for(let t=0;t<e.length;t++){let n=e[t];if(o[n]!==r[n]&&!Vn(l,n))return!0}}}else return(i||s)&&(!s||!s.$stable)?!0:r===o?!1:r?o?Jn(r,o,l):!0:!!o;return!1}
1function Jn(e,t,n){let r=Object.keys(t);if(r.length!==Object.keys(e).length)return!0;for(let i=0;i<r.length;i++){let a=r[i];if(t[a]!==e[a]&&!Vn(n,a))return!0}return!1}function Yn({vnode:e,parent:t},n){for(;t;){let r=t.subTree;if(r.suspense&&r.suspense.activeBranch===e&&(r.el=e.el),r===e)(e=t.vnode).el=n,t=t.parent;else break}}var Xn=`components`;function Zn(e,t){return er(Xn,e,!0,t)||e}var Qn=Symbol.for(`v-ndc`);function $n(e){return T(e)?er(Xn,e,!1)||e:e||Qn}function er(e,t,n=!0,r=!1){let i=R||Y;if(i){let n=i.type;if(e===Xn){let e=za(n,!1);if(e&&(e===t||e===k(t)||e===de(k(t))))return n}let a=tr(i[e]||n[e],t)||tr(i.appContext[e],t);return!a&&r?n:a}}function tr(e,t){return e&&(e[t]||e[k(t)]||e[de(k(t))])}var nr=e=>e.__isSuspense;function rr(e,t){t&&t.pendingBranch?x(e)?t.effects.push(...e):t.effects.push(e):Nn(e)}var ir=Symbol.for(`v-scx`),ar=()=>bi(ir);function or(e,t){return lr(e,null,{flush:`sync`})}var sr={};function cr(e,t,n){return lr(e,t,n)}function lr(e,t,{immediate:n,deep:r,flush:i,once:a,onTrack:o,onTrigger:s}=d){if(t&&a){let e=t;t=(...t)=>{e(...t),T()}}let c=Y,l=e=>r===!0?e:fr(e,r===!1?1:void 0),u,f=!1,m=!1;if(P(e)?(u=()=>e.value,f=Zt(e)):Yt(e)?(u=()=>l(e),f=!0):x(e)?(m=!0,f=e.some(e=>Yt(e)||Zt(e)),u=()=>e.map(e=>{if(P(e))return e.value;if(Yt(e))return l(e);if(w(e))return gn(e,c,2)})):u=w(e)?t?()=>gn(e,c,2):()=>(h&&h(),_n(e,c,3,[g])):p,t&&r){let e=u;u=()=>fr(e())}let h,g=e=>{h=C.onStop=()=>{gn(e,c,4),h=C.onStop=void 0}},_;if(ka)if(g=p,t?n&&_n(t,c,3,[u(),m?[]:void 0,g]):u(),i===`sync`){let e=ar();_=e.__watcherHandles||(e.__watcherHandles=[])}else return p;let y=m?Array(e.length).fill(sr):sr,b=()=>{if(!(!C.active||!C.dirty))if(t){let e=C.run();(r||f||(m?e.some((e,t)=>pe(e,y[t])):pe(e,y)))&&(h&&h(),_n(t,c,3,[e,y===sr?void 0:m&&y[0]===sr?[]:y,g]),y=e)}else C.run()};b.allowRecurse=!!t;let S;i===`sync`?S=b:i===`post`?S=()=>Hi(b,c&&c.suspense):(b.pre=!0,c&&(b.id=c.uid),S=()=>An(b));let C=new Be(u,p,S),ee=Le(),T=()=>{C.stop(),ee&&v(ee.effects,C)};return t?n?b():y=C.run():i===`post`?Hi(C.run.bind(C),c&&c.suspense):C.run(),_&&_.push(T),T}function ur(e,t,n){let r=this.proxy,i=T(e)?e.includes(`.`)?dr(r,e):()=>r[e]:e.bind(r,r),a;w(t)?a=t:(a=t.handler,n=t);let o=Ea(this),s=lr(i,a.bind(r),n);return o(),s}function dr(e,t){let n=t.split(`.`);return()=>{let t=e;for(let e=0;e<n.length&&t;e++)t=t[n[e]];return t}}function fr(e,t,n=0,r){if(!D(e)||e.__v_skip)return e;if(t&&t>0){if(n>=t)return e;n++}if(r=r||new Set,r.has(e))return e;if(r.add(e),P(e))fr(e.value,t,n,r);else if(x(e))for(let i=0;i<e.length;i++)fr(e[i],t,n,r);else if(C(e)||S(e))e.forEach(e=>{fr(e,t,n,r)});else if(ae(e))for(let i in e)fr(e[i],t,n,r);return e}function pr(e,t){if(R===null)return e;let n=Ra(R)||R.proxy,r=e.dirs||(e.dirs=[]);for(let e=0;e<t.length;e++){let[i,a,o,s=d]=t[e];i&&(w(i)&&(i={mounted:i,updated:i}),i.deep&&fr(a),r.push({dir:i,instance:n,value:a,oldValue:void 0,arg:o,modifiers:s}))}return e}function mr(e,t,n,r){let i=e.dirs,a=t&&t.dirs;for(let o=0;o<i.length;o++){let s=i[o];a&&(s.oldValue=a[o].value);let c=s.dir[r];c&&(Je(),_n(c,n,8,[e.el,s,e,t]),Ye())}}var hr=Symbol(`_leaveCb`),gr=Symbol(`_enterCb`);function _r(){let e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Lr(()=>{e.isMounted=!0}),Br(()=>{e.isUnmounting=!0}),e}var vr=[Function,Array],yr={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:vr,onEnter:vr,onAfterEnter:vr,onEnterCancelled:vr,onBeforeLeave:vr,onLeave:vr,onAfterLeave:vr,onLeaveCancelled:vr,onBeforeAppear:vr,onAppear:vr,onAfterAppear:vr,onAppearCancelled:vr},br={name:`BaseTransition`,props:yr,setup(e,{slots:t}){let n=Ca(),r=_r();return()=>{let i=t.default&&Er(t.default(),!0);if(!i||!i.length)return;let a=i[0];if(i.length>1){for(let e of i)if(e.type!==$i){a=e;break}}let o=N(e),{mode:s}=o;if(r.isLeaving)return Cr(a);let c=wr(a);if(!c)return Cr(a);let l=Sr(c,o,r,n);Tr(c,l);let u=n.subTree,d=u&&wr(u);if(d&&d.type!==$i&&!ca(c,d)){let e=Sr(d,o,r,n);if(Tr(d,e),s===`out-in`)return r.isLeaving=!0,e.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},Cr(a);
1s===`in-out`&&c.type!==$i&&(e.delayLeave=(e,t,n)=>{let i=xr(r,d);i[String(d.key)]=d,e[hr]=()=>{t(),e[hr]=void 0,delete l.delayedLeave},l.delayedLeave=n})}return a}}};function xr(e,t){let{leavingVNodes:n}=e,r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Sr(e,t,n,r){let{appear:i,mode:a,persisted:o=!1,onBeforeEnter:s,onEnter:c,onAfterEnter:l,onEnterCancelled:u,onBeforeLeave:d,onLeave:f,onAfterLeave:p,onLeaveCancelled:m,onBeforeAppear:h,onAppear:g,onAfterAppear:_,onAppearCancelled:v}=t,y=String(e.key),b=xr(n,e),S=(e,t)=>{e&&_n(e,r,9,t)},C=(e,t)=>{let n=t[1];S(e,t),x(e)?e.every(e=>e.length<=1)&&n():e.length<=1&&n()},ee={mode:a,persisted:o,beforeEnter(t){let r=s;if(!n.isMounted)if(i)r=h||s;else return;t[hr]&&t[hr](!0);let a=b[y];a&&ca(e,a)&&a.el[hr]&&a.el[hr](),S(r,[t])},enter(e){let t=c,r=l,a=u;if(!n.isMounted)if(i)t=g||c,r=_||l,a=v||u;else return;let o=!1,s=e[gr]=t=>{o||(o=!0,S(t?a:r,[e]),ee.delayedLeave&&ee.delayedLeave(),e[gr]=void 0)};t?C(t,[e,s]):s()},leave(t,r){let i=String(e.key);if(t[gr]&&t[gr](!0),n.isUnmounting)return r();S(d,[t]);let a=!1,o=t[hr]=n=>{a||(a=!0,r(),S(n?m:p,[t]),t[hr]=void 0,b[i]===e&&delete b[i])};b[i]=e,f?C(f,[t,o]):o()},clone(e){return Sr(e,t,n,r)}};return ee}function Cr(e){if(kr(e))return e=pa(e),e.children=null,e}function wr(e){if(!kr(e))return e;let{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&w(n.default))return n.default()}}function Tr(e,t){e.shapeFlag&6&&e.component?Tr(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Er(e,t=!1,n){let r=[],i=0;for(let a=0;a<e.length;a++){let o=e[a],s=n==null?o.key:String(n)+String(o.key==null?a:o.key);o.type===H?(o.patchFlag&128&&i++,r=r.concat(Er(o.children,t,s))):(t||o.type!==$i)&&r.push(s==null?o:pa(o,{key:s}))}if(i>1)for(let e=0;e<r.length;e++)r[e].patchFlag=-2;return r}function Dr(e,t){return w(e)?_({name:e.name},t,{setup:e}):e}var Or=e=>!!e.type.__asyncLoader,kr=e=>e.type.__isKeepAlive;function Ar(e,t){Mr(e,`a`,t)}function jr(e,t){Mr(e,`da`,t)}function Mr(e,t,n=Y){let r=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(Pr(t,r,n),n){let e=n.parent;for(;e&&e.parent;)kr(e.parent.vnode)&&Nr(r,t,n,e),e=e.parent}}function Nr(e,t,n,r){let i=Pr(t,e,r,!0);Vr(()=>{v(r[t],i)},n)}function Pr(e,t,n=Y,r=!1){if(n){let i=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...r)=>{if(n.isUnmounted)return;Je();let i=Ea(n),a=_n(t,n,e,r);return i(),Ye(),a});return r?i.unshift(a):i.push(a),a}}var Fr=e=>(t,n=Y)=>(!ka||e===`sp`)&&Pr(e,(...e)=>t(...e),n),Ir=Fr(`bm`),Lr=Fr(`m`),Rr=Fr(`bu`),zr=Fr(`u`),Br=Fr(`bum`),Vr=Fr(`um`),Hr=Fr(`sp`),Ur=Fr(`rtg`),Wr=Fr(`rtc`);function Gr(e,t=Y){Pr(`ec`,e,t)}function Kr(e,t){for(let n=0;n<t.length;n++){let r=t[n];if(x(r))for(let t=0;t<r.length;t++)e[r[t].name]=r[t].fn;else r&&(e[r.name]=r.key?(...e)=>{let t=r.fn(...e);return t&&(t.key=r.key),t}:r.fn)}return e}function B(e,t,n={},r,i){if(R.isCE||R.parent&&Or(R.parent)&&R.parent.isCE)return t!==`default`&&(n.name=t),q(`slot`,n,r&&r()
1);let a=e[t];a&&a._c&&(a._d=!1),U();let o=a&&qr(a(n)),s=G(H,{key:n.key||o&&o.key||`_${t}`},o||(r?r():[]),o&&e._===1?64:-2);return!i&&s.scopeId&&(s.slotScopeIds=[s.scopeId+`-s`]),a&&a._c&&(a._d=!0),s}function qr(e){return e.some(e=>sa(e)?!(e.type===$i||e.type===H&&!qr(e.children)):!0)?e:null}var Jr=e=>e?Oa(e)?Ra(e)||e.proxy:Jr(e.parent):null,Yr=_(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Jr(e.parent),$root:e=>Jr(e.root),$emit:e=>e.emit,$options:e=>oi(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,An(e.update)}),$nextTick:e=>e.n||(e.n=On.bind(e.proxy)),$watch:e=>ur.bind(e)}),Xr=(e,t)=>e!==d&&!e.__isScriptSetup&&b(e,t),Zr={get({_:e},t){if(t===`__v_skip`)return!0;let{ctx:n,setupState:r,data:i,props:a,accessCache:o,type:s,appContext:c}=e,l;if(t[0]!==`$`){let s=o[t];if(s!==void 0)switch(s){case 1:return r[t];case 2:return i[t];case 4:return n[t];case 3:return a[t]}else if(Xr(r,t))return o[t]=1,r[t];else if(i!==d&&b(i,t))return o[t]=2,i[t];else if((l=e.propsOptions[0])&&b(l,t))return o[t]=3,a[t];else if(n!==d&&b(n,t))return o[t]=4,n[t];else ti&&(o[t]=0)}let u=Yr[t],f,p;if(u)return t===`$attrs`&&M(e.attrs,`get`,``),u(e);if((f=s.__cssModules)&&(f=f[t]))return f;if(n!==d&&b(n,t))return o[t]=4,n[t];if(p=c.config.globalProperties,b(p,t))return p[t]},set({_:e},t,n){let{data:r,setupState:i,ctx:a}=e;return Xr(i,t)?(i[t]=n,!0):r!==d&&b(r,t)?(r[t]=n,!0):b(e.props,t)||t[0]===`$`&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:i,propsOptions:a}},o){let s;return!!n[o]||e!==d&&b(e,o)||Xr(t,o)||(s=a[0])&&b(s,o)||b(r,o)||b(Yr,o)||b(i.config.globalProperties,o)},defineProperty(e,t,n){return n.get==null?b(n,`value`)&&this.set(e,t,n.value,null):e._.accessCache[t]=0,Reflect.defineProperty(e,t,n)}};function Qr(e){return x(e)?e.reduce((e,t)=>(e[t]=null,e),{}):e}function $r(e,t){let n=Qr(e);for(let e in t){if(e.startsWith(`__skip`))continue;let r=n[e];r?x(r)||w(r)?r=n[e]={type:r,default:t[e]}:r.default=t[e]:r===null&&(r=n[e]={default:t[e]}),r&&t[`__skip_${e}`]&&(r.skipFactory=!0)}return n}function ei(e,t){return!e||!t?e||t:x(e)&&x(t)?e.concat(t):_({},Qr(e),Qr(t))}var ti=!0;function ni(e){let t=oi(e),n=e.proxy,r=e.ctx;ti=!1,t.beforeCreate&&ii(t.beforeCreate,e,`bc`);let{data:i,computed:a,methods:o,watch:s,provide:c,inject:l,created:u,beforeMount:d,mounted:f,beforeUpdate:m,updated:h,activated:g,deactivated:_,beforeDestroy:v,beforeUnmount:y,destroyed:b,unmounted:S,render:C,renderTracked:ee,renderTriggered:T,errorCaptured:E,serverPrefetch:te,expose:ne,inheritAttrs:re,components:ie,directives:ae,filters:oe}=t;if(l&&ri(l,r,null),o)for(let e in o){let t=o[e];w(t)&&(r[e]=t.bind(n))}if(i){let t=i.call(n,n);D(t)&&(e.data=Gt(t))}if(ti=!0,a)for(let e in a){let t=a[e],i=X({get:w(t)?t.bind(n,n):w(t.get)?t.get.bind(n,n):p,set:!w(t)&&w(t.set)?t.set.bind(n):p});Object.defineProperty(r,e,{enumerable:!0,configurable:!0,get:()=>i.value,set:e=>i.value=e})}if(s)for(let e in s)ai(s[e],r,n,e);if(c){let e=w(c)?c.call(n):c;Reflect.ownKeys(e).forEach(t=>{yi(t,e[t])})}u&&ii(u,e,`c`);function O(e,t){x(t)?t.forEach(t=>e(t.bind(n))):t&&e(t.bind(n))}if(O(Ir,d),O(Lr,f),O(Rr,m),O(zr,h),O(Ar,g),O(jr,_),O(Gr,E),O(Wr,ee),O(Ur,T),O(Br,y),O(Vr,S),O(Hr,te),x(ne))if(ne.length){let t=e.exposed||(e.exposed={});ne.forEach(e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t})})}else e.exposed||(e.exposed={});C&&e.render===p&&(e.render=C),re!=null&&(e.inheritAttrs=re),ie&&(e.components=ie),ae&&(e.directives=ae)}function ri(e,t,n=p){x(e)&&(e=di(e));for(let n in e){let r=e[n],i;i=D(r)?`default`in r?bi(r.from||n,r.default,!0):bi(r.from||n):bi(r),P(i)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>i.value,set:e=>i.value=e}):t[n]=i}}function ii(e,t,n){_n(x(e)?e.map(e=>e.bind(t.proxy)):e.bind(t.proxy),t,n)}function ai(e,t,n,r){let i=r.includes(`.`)?dr(n,r):()=>n[r];if(T(e)){let n=t[e];w(n)&&cr(i,n)}else if(w(e))cr(i,e.bind(n));else if(D(e))if(x(e))e.forEach(e=>ai(e,t,n,r));else{let r=w(e.handler)?e.handler.bind(n):t[e.handler];w(r)&&cr(i,r,e)}}function oi(e){let t=e.type,{mixins:n,extends:r}=t,{mixins:i,optionsCache:a,config:{optionMergeStrategies:o}}=e.appContext,s=a.get(t),c;return s?c=s:!i.length&&!n&&!r?c=t:(c={}
1,i.length&&i.forEach(e=>si(c,e,o,!0)),si(c,t,o)),D(t)&&a.set(t,c),c}function si(e,t,n,r=!1){let{mixins:i,extends:a}=t;a&&si(e,a,n,!0),i&&i.forEach(t=>si(e,t,n,!0));for(let i in t)if(!(r&&i===`expose`)){let r=ci[i]||n&&n[i];e[i]=r?r(e[i],t[i]):t[i]}return e}var ci={data:li,props:pi,emits:pi,methods:fi,computed:fi,beforeCreate:V,created:V,beforeMount:V,mounted:V,beforeUpdate:V,updated:V,beforeDestroy:V,beforeUnmount:V,destroyed:V,unmounted:V,activated:V,deactivated:V,errorCaptured:V,serverPrefetch:V,components:fi,directives:fi,watch:mi,provide:li,inject:ui};function li(e,t){return t?e?function(){return _(w(e)?e.call(this,this):e,w(t)?t.call(this,this):t)}:t:e}function ui(e,t){return fi(di(e),di(t))}function di(e){if(x(e)){let t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function V(e,t){return e?[...new Set([].concat(e,t))]:t}function fi(e,t){return e?_(Object.create(null),e,t):t}function pi(e,t){return e?x(e)&&x(t)?[...new Set([...e,...t])]:_(Object.create(null),Qr(e),Qr(t==null?{}:t)):t}function mi(e,t){if(!e)return t;if(!t)return e;let n=_(Object.create(null),e);for(let r in t)n[r]=V(e[r],t[r]);return n}function hi(){return{app:null,config:{isNativeTag:m,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}var gi=0;function _i(e,t){return function(n,r=null){w(n)||(n=_({},n)),r!=null&&!D(r)&&(r=null);let i=hi(),a=new WeakSet,o=!1,s=i.app={_uid:gi++,_component:n,_props:r,_container:null,_context:i,_instance:null,version:Ua,get config(){return i.config},set config(e){},use(e,...t){return a.has(e)||(e&&w(e.install)?(a.add(e),e.install(s,...t)):w(e)&&(a.add(e),e(s,...t))),s},mixin(e){return i.mixins.includes(e)||i.mixins.push(e),s},component(e,t){return t?(i.components[e]=t,s):i.components[e]},directive(e,t){return t?(i.directives[e]=t,s):i.directives[e]},mount(a,c,l){if(!o){let u=q(n,r);return u.appContext=i,l===!0?l=`svg`:l===!1&&(l=void 0),c&&t?t(u,a):e(u,a,l),o=!0,s._container=a,a.__vue_app__=s,Ra(u.component)||u.component.proxy}},unmount(){o&&(e(null,s._container),delete s._container.__vue_app__)},provide(e,t){return i.provides[e]=t,s},runWithContext(e){let t=vi;vi=s;try{return e()}finally{vi=t}}};return s}}var vi=null;function yi(e,t){if(Y){let n=Y.provides,r=Y.parent&&Y.parent.provides;r===n&&(n=Y.provides=Object.create(r)),n[e]=t}}function bi(e,t,n=!1){let r=Y||R;if(r||vi){let i=r?r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides:vi._context.provides;if(i&&e in i)return i[e];if(arguments.length>1)return n&&w(t)?t.call(r&&r.proxy):t}}function xi(){return!!(Y||R||vi)}var Si={},Ci=()=>Object.create(Si),wi=e=>Object.getPrototypeOf(e)===Si;function Ti(e,t,n,r=!1){let i={},a=Ci();e.propsDefaults=Object.create(null),Di(e,t,i,a);for(let t in e.propsOptions[0])t in i||(i[t]=void 0);n?e.props=r?i:Kt(i):e.type.props?e.props=i:e.props=a,e.attrs=a}function Ei(e,t,n,r){let{props:i,attrs:a,vnode:{patchFlag:o}}=e,s=N(i),[c]=e.propsOptions,l=!1;if((r||o>0)&&!(o&16)){if(o&8){let n=e.vnode.dynamicProps;for(let r=0;r<n.length;r++){let o=n[r];if(Vn(e.emitsOptions,o))continue;let u=t[o];if(c)if(b(a,o))u!==a[o]&&(a[o]=u,l=!0);else{let t=k(o);i[t]=Oi(c,s,t,u,e,!1)}else u!==a[o]&&(a[o]=u,l=!0)}}}else{Di(e,t,i,a)&&(l=!0);let r;for(let a in s)(!t||!b(t,a)&&((r=ue(a))===a||!b(t,r)))&&(c?n&&(n[a]!==void 0||n[r]!==void 0)&&(i[a]=Oi(c,s,a,void 0,e,!0)):delete i[a]);if(a!==s)for(let e in a)(!t||!b(t,e))&&(delete a[e],l=!0)}l&&at(e.attrs,`set`,``)}function Di(e,t,n,r){let[i,a]=e.propsOptions,o=!1,s;if(t)for(let c in t){if(O(c))continue;let l=t[c],u;i&&b(i,u=k(c))?!a||!a.includes(u)?n[u]=l:(s||(s={}))[u]=l:Vn(e.emitsOptions,c)||(!(c in r)||l!==r[c])&&(r[c]=l,o=!0)}if(a){let t=N(n),r=s||d;for(let o=0;o<a.length;o++){let s=a[o];n[s]=Oi(i,t,s,r[s],e,!b(r,s))}}return o}function Oi(e,t,n,r,i,a){let o=e[n];if(o!=null){let e=b(o,`default`);if(e&&r===void 0){let e=o.default;if(o.type!==Function&&!o.skipFactory&&w(e)){let{propsDefaults:a}=i;if(n in a)r=a[n];else{let o=Ea(i);r=a[n]=e.call(null,t),o()}}else r=e}o[0]&&(a&&!e?r=!1:o[1]&&(r===``||r===ue(n))&&(r=!0))}return r}function ki(e,t,n=!1){let r=t.propsCache,i=r.get(e);if(i)return i;let a=e.props,o={},s=[],c=!1;if(!w(e)){let r=e=>{c=!0;let[n,r]=ki(e,t,!0);_(o,n),r&&s.push(...r)};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}if(!a&&!c)return D(e)&&r.set(e,f),f;if(x(a))for(let e=0;e<a.length;e++){let t=k(a[e]);Ai(t)&&(o[t]=d)}else if(a)for(let e in a){let t=k(e);if(Ai(t)){let n=a[e],r=o[t]=x(n)||w(n)?{type:n}:_({},n);if(r){let e=Ni(Boolean,r.type),n=Ni(String,r.type);r[0]=e>-1,r[1]=n<0||e<n,(e>-1||b(r,`default`))&&s.push(t)}}}let l=[o,s];return D(e)&&r.set(e,l),l}function Ai(e){return e[0]!==`$`&&!O(e)}function ji(e){return e===null?`null`:typeof e==`function`?e.name||``:typeof e==`object`&&e.constructor&&e.constructor.name||``}function Mi(e,t){return ji(e)===ji(t)}function Ni(e,t){return x(t)?t.findIndex(t=>Mi(t,e)):w(t)&&Mi(t,e)?0:-1}var Pi=e=>e[0]===`_`||e===`$stable`,Fi=e=>x(e)?e.map(ha):[ha(e)],Ii=(e,t,n)=>{if(t._n)return t;let r=z((...e)=>Fi(t(...e)),n);return r._c=!1,r},Li=(e,t,n)=>{let r=e._ctx;for(let n in e){if(Pi(n))continue;let i=e[n];if(w(i))t[n]=Ii(n,i,r);else if(i!=null){let e=Fi(i);t[n]=()=>e}}},Ri=(e,t)=>{let n=Fi(t);e.slots.default=()=>n},zi=(e,t)=>{let n=e.slots=Ci();if(e.vnode.shapeFlag&32){let e=t._;e?(_(n,t),he(n,`_`,e)):Li(t,n)}else t&&Ri(e,t)},Bi=(e,t,n)=>
1{let{vnode:r,slots:i}=e,a=!0,o=d;if(r.shapeFlag&32){let e=t._;e?n&&e===1?a=!1:(_(i,t),!n&&e===1&&delete i._):(a=!t.$stable,Li(t,i)),o=t}else t&&(Ri(e,t),o={default:1});if(a)for(let e in i)!Pi(e)&&o[e]==null&&delete i[e]};function Vi(e,t,n,r,i=!1){if(x(e)){e.forEach((e,a)=>Vi(e,t&&(x(t)?t[a]:t),n,r,i));return}if(Or(r)&&!i)return;let a=r.shapeFlag&4?Ra(r.component)||r.component.proxy:r.el,o=i?null:a,{i:s,r:c}=e,l=t&&t.r,u=s.refs===d?s.refs={}:s.refs,f=s.setupState;if(l!=null&&l!==c&&(T(l)?(u[l]=null,b(f,l)&&(f[l]=null)):P(l)&&(l.value=null)),w(c))gn(c,s,12,[o,u]);else{let t=T(c),r=P(c);if(t||r){let s=()=>{if(e.f){let n=t?b(f,c)?f[c]:u[c]:c.value;i?x(n)&&v(n,a):x(n)?n.includes(a)||n.push(a):t?(u[c]=[a],b(f,c)&&(f[c]=u[c])):(c.value=[a],e.k&&(u[e.k]=c.value))}else t?(u[c]=o,b(f,c)&&(f[c]=o)):r&&(c.value=o,e.k&&(u[e.k]=o))};o?(s.id=-1,Hi(s,n)):s()}}}var Hi=rr;function Ui(e){return Wi(e)}function Wi(e,t){let n=ye();n.__VUE__=!0;let{insert:r,remove:i,patchProp:a,createElement:o,createText:s,createComment:c,setText:l,setElementText:u,parentNode:m,nextSibling:h,setScopeId:g=p,insertStaticContent:_}=e,v=(e,t,n,r=null,i=null,a=null,o=void 0,s=null,c=!!t.dynamicChildren)=>{if(e===t)return;e&&!ca(e,t)&&(r=ve(e),fe(e,i,a,!0),e=null),t.patchFlag===-2&&(c=!1,t.dynamicChildren=null);let{type:l,ref:u,shapeFlag:d}=t;switch(l){case Qi:y(e,t,n,r);break;case $i:b(e,t,n,r);break;case ea:e==null&&x(t,n,r,o);break;case H:re(e,t,n,r,i,a,o,s,c);break;default:d&1?ee(e,t,n,r,i,a,o,s,c):d&6?ie(e,t,n,r,i,a,o,s,c):(d&64||d&128)&&l.process(e,t,n,r,i,a,o,s,c,Se)}u!=null&&i&&Vi(u,e&&e.ref,a,t||e,!t)},y=(e,t,n,i)=>{if(e==null)r(t.el=s(t.children),n,i);else{let n=t.el=e.el;t.children!==e.children&&l(n,t.children)}},b=(e,t,n,i)=>{e==null?r(t.el=c(t.children||``),n,i):t.el=e.el},x=(e,t,n,r)=>{[e.el,e.anchor]=_(e.children,t,n,r,e.el,e.anchor)},S=({el:e,anchor:t},n,i)=>{let a;for(;e&&e!==t;)a=h(e),r(e,n,i),e=a;r(t,n,i)},C=({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=h(e),i(e),e=n;i(t)},ee=(e,t,n,r,i,a,o,s,c)=>{t.type===`svg`?o=`svg`:t.type===`math`&&(o=`mathml`),e==null?w(t,n,r,i,a,o,s,c):D(e,t,i,a,o,s,c)},w=(e,t,n,i,s,c,l,d)=>{let f,p,{props:m,shapeFlag:h,transition:g,dirs:_}=e;if(f=e.el=o(e.type,c,m&&m.is,m),h&8?u(f,e.children):h&16&&E(e.children,f,null,i,s,Gi(e,c),l,d),_&&mr(e,null,i,`created`),T(f,e,e.scopeId,l,i),m){for(let t in m)t!==`value`&&!O(t)&&a(f,t,null,m[t],c,e.children,i,s,_e);`value`in m&&a(f,`value`,null,m.value,c),(p=m.onVnodeBeforeMount)&&ya(p,i,e)}_&&mr(e,null,i,`beforeMount`);let v=qi(s,g);v&&g.beforeEnter(f),r(f,t,n),((p=m&&m.onVnodeMounted)||v||_)&&Hi(()=>{p&&ya(p,i,e),v&&g.enter(f),_&&mr(e,null,i,`mounted`)},s)},T=(e,t,n,r,i)=>{if(n&&g(e,n),r)for(let t=0;t<r.length;t++)g(e,r[t]);if(i&&t===i.subTree){let t=i.vnode;T(e,t,t.scopeId,t.slotScopeIds,i.parent)}},E=(e,t,n,r,i,a,o,s,c=0)=>{for(let l=c;l<e.length;l++)v(null,e[l]=s?ga(e[l]):ha(e[l]),t,n,r,i,a,o,s)},D=(e,t,n,r,i,o,s)=>{let c=t.el=e.el,{patchFlag:l,dynamicChildren:f,dirs:p}=t;l|=e.patchFlag&16;let m=e.props||d,h=t.props||d,g;if(n&&Ki(n,!1),(g=h.onVnodeBeforeUpdate)&&ya(g,n,t,e),p&&mr(t,e,n,`beforeUpdate`),n&&Ki(n,!0),f?te(e.dynamicChildren,f,c,n,r,Gi(t,i),o):s||k(e,t,c,null,n,r,Gi(t,i),o,!1),l>0){if(l&16)ne(c,t,m,h,n,r,i);else if(l&2&&m.class!==h.class&&a(c,`class`,null,h.class,i),l&4&&a(c,`style`,m.style,h.style,i),l&8){let o=t.dynamicProps;for(let t=0;t<o.length;t++){let s=o[t],l=m[s],u=h[s];(u!==l||s===`value`)&&a(c,s,l,u,i,e.children,n,r,_e)}}l&1&&e.children!==t.children&&u(c,t.children)}else !s&&f==null&&ne(c,t,m,h,n,r,i);((g=h.onVnodeUpdated)||p)&&Hi(()=>{g&&ya(g,n,t,e),p&&mr(t,e,n,`updated`)},r)},te=(e,t,n,r,i,a,o)=>{for(let s=0;s<t.length;s++){let c=e[s],l=t[s];v(c,l,c.el&&(c.type===H||!ca(c,l)||c.shapeFlag&70)?m(c.el):n,null,r,i,a,o,!0)}},ne=(e,t,n,r,i,o,s)=>{if(n!==r){if(n!==d)for(let c in n)!O(c)&&!(c in r)&&a(e,c,n[c],null,s,t.children,i,o,_e);for(let c in r){if(O(c))continue;let l=r[c],u=n[c];l!==u&&c!==`value`&&a(e,c,u,l,s,t.children,i,o,_e)}`value`in r&&a(e,`value`,n.value,r.value,s)}},re=(e,t,n,i,a,o,c,l,u)=>{let d=t.el=e?e.el:s(``),f=t.anchor=e?e.anchor:s(``),{patchFlag:p,dynamicChildren:m,slotScopeIds:h}=t;h&&(l=l?l.concat(h):h),e==null?(r(d,n,i),r(f,n,i),E(t.children||[],n,f,a,o,c,l,u)):p>
10&&p&64&&m&&e.dynamicChildren?(te(e.dynamicChildren,m,n,a,o,c,l),(t.key!=null||a&&t===a.subTree)&&Ji(e,t,!0)):k(e,t,n,f,a,o,c,l,u)},ie=(e,t,n,r,i,a,o,s,c)=>{t.slotScopeIds=s,e==null?t.shapeFlag&512?i.ctx.activate(t,n,r,o,c):ae(t,n,r,i,a,o,c):oe(e,t,c)},ae=(e,t,n,r,i,a,o)=>{let s=e.component=Sa(e,r,i);kr(e)&&(s.ctx.renderer=Se),Aa(s),s.asyncDep?(i&&i.registerDep(s,se),e.el||b(null,s.subTree=q($i),t,n)):se(s,e,t,n,i,a,o)},oe=(e,t,n)=>{let r=t.component=e.component;if(qn(e,t,n))if(r.asyncDep&&!r.asyncResolved){ce(r,t,n);return}else r.next=t,Mn(r.update),r.effect.dirty=!0,r.update();else t.el=e.el,r.vnode=t},se=(e,t,n,r,i,a,o)=>{let s=()=>{if(e.isMounted){let{next:t,bu:n,u:r,parent:c,vnode:l}=e;{let n=Xi(e);if(n){t&&(t.el=l.el,ce(e,t,o)),n.asyncDep.then(()=>{e.isUnmounted||s()});return}}let u=t,d;Ki(e,!1),t?(t.el=l.el,ce(e,t,o)):t=l,n&&me(n),(d=t.props&&t.props.onVnodeBeforeUpdate)&&ya(d,c,t,l),Ki(e,!0);let f=Wn(e),p=e.subTree;e.subTree=f,v(p,f,m(p.el),ve(p),e,i,a),t.el=f.el,u===null&&Yn(e,f.el),r&&Hi(r,i),(d=t.props&&t.props.onVnodeUpdated)&&Hi(()=>ya(d,c,t,l),i)}else{let o,{el:s,props:c}=t,{bm:l,m:u,parent:d}=e,f=Or(t);if(Ki(e,!1),l&&me(l),!f&&(o=c&&c.onVnodeBeforeMount)&&ya(o,d,t),Ki(e,!0),s&&we){let n=()=>{e.subTree=Wn(e),we(s,e.subTree,e,i,null)};f?t.type.__asyncLoader().then(()=>!e.isUnmounted&&n()):n()}else{let o=e.subTree=Wn(e);v(null,o,n,r,e,i,a),t.el=o.el}if(u&&Hi(u,i),!f&&(o=c&&c.onVnodeMounted)){let e=t;Hi(()=>ya(o,d,e),i)}(t.shapeFlag&256||d&&Or(d.vnode)&&d.vnode.shapeFlag&256)&&e.a&&Hi(e.a,i),e.isMounted=!0,t=n=r=null}},c=e.effect=new Be(s,p,()=>An(l),e.scope),l=e.update=()=>{c.dirty&&c.run()};l.id=e.uid,Ki(e,!0),l()},ce=(e,t,n)=>{t.component=e;let r=e.vnode.props;e.vnode=t,e.next=null,Ei(e,t.props,r,n),Bi(e,t.children,n),Je(),Pn(e),Ye()},k=(e,t,n,r,i,a,o,s,c=!1)=>{let l=e&&e.children,d=e?e.shapeFlag:0,f=t.children,{patchFlag:p,shapeFlag:m}=t;if(p>0){if(p&128){ue(l,f,n,r,i,a,o,s,c);return}else if(p&256){le(l,f,n,r,i,a,o,s,c);return}}m&8?(d&16&&_e(l,i,a),f!==l&&u(n,f)):d&16?m&16?ue(l,f,n,r,i,a,o,s,c):_e(l,i,a,!0):(d&8&&u(n,``),m&16&&E(f,n,r,i,a,o,s,c))},le=(e,t,n,r,i,a,o,s,c)=>{e=e||f,t=t||f;let l=e.length,u=t.length,d=Math.min(l,u),p;for(p=0;p<d;p++){let r=t[p]=c?ga(t[p]):ha(t[p]);v(e[p],r,n,null,i,a,o,s,c)}l>u?_e(e,i,a,!0,!1,d):E(t,n,r,i,a,o,s,c,d)},ue=(e,t,n,r,i,a,o,s,c)=>{let l=0,u=t.length,d=e.length-1,p=u-1;for(;l<=d&&l<=p;){let r=e[l],u=t[l]=c?ga(t[l]):ha(t[l]);if(ca(r,u))v(r,u,n,null,i,a,o,s,c);else break;l++}for(;l<=d&&l<=p;){let r=e[d],l=t[p]=c?ga(t[p]):ha(t[p]);if(ca(r,l))v(r,l,n,null,i,a,o,s,c);else break;d--,p--}if(l>d){if(l<=p){let e=p+1,d=e<u?t[e].el:r;for(;l<=p;)v(null,t[l]=c?ga(t[l]):ha(t[l]),n,d,i,a,o,s,c),l++}}else if(l>p)for(;l<=d;)fe(e[l],i,a,!0),l++;else{let m=l,h=l,g=new Map;for(l=h;l<=p;l++){let e=t[l]=c?ga(t[l]):ha(t[l]);e.key!=null&&g.set(e.key,l)}let _,y=0,b=p-h+1,x=!1,S=0,C=Array(b);for(l=0;l<b;l++)C[l]=0;for(l=m;l<=d;l++){let r=e[l];if(y>=b){fe(r,i,a,!0);continue}let u;if(r.key!=null)u=g.get(r.key);else for(_=h;_<=p;_++)if(C[_-h]===0&&ca(r,t[_])){u=_;break}u===void 0?fe(r,i,a,!0):(C[u-h]=l+1,u>=S?S=u:x=!0,v(r,t[u],n,null,i,a,o,s,c),y++)}let ee=x?Yi(C):f;for(_=ee.length-1,l=b-1;l>=0;l--){let e=h+l,d=t[e],f=e+1<u?t[e+1].el:r;C[l]===0?v(null,d,n,f,i,a,o,s,c):x&&(_<0||l!==ee[_]?de(d,n,f,2):_--)}}},de=(e,t,n,i,a=null)=>{let{el:o,type:s,transition:c,children:l,shapeFlag:u}=e;if(u&6){de(e.component.subTree,t,n,i);return}if(u&128){e.suspense.move(t,n,i);return}if(u&64){s.move(e,t,n,Se);return}if(s===H){r(o,t,n);for(let e=0;e<l.length;e++)de(l[e],t,n,i);r(e.anchor,t,n);return}if(s===ea){S(e,t,n);return}if(i!==2&&u&1&&c)if(i===0)c.beforeEnter(o),r(o,t,n),Hi(()=>c.enter(o),a);else{let{leave:e,delayLeave:i,afterLeave:a}=c,s=()=>r(o,t,n),l=()=>{e(o,()=>{s(),a&&a()})};i?i(o,s,l):l()}else r(o,t,n)},fe=(e,t,n,r=!1,i=!1)=>{let{type:a,props:o,ref:s,children:c,dynamicChildren:l,shapeFlag:u,patchFlag:d,dirs:f}=e;if(s!=null&&Vi(s,null,n,e,!0),u&256){t.ctx.deactivate(e);return}let p=u&1&&f,m=!Or(e),h;if(m&&(h=o&&o.onVnodeBeforeUnmount)&&ya(h,t,e),u&6)ge(e.component,n,r);else{if(u&128){e.suspense.unmount(n,r);return}p&&mr(e,null,t,`beforeUnmount`),u&64?e.type.remove(e,t,n,i,Se,r):l&&(a!==H||d>0&&d&64)?_e(l,t,n,!1,!0):(a===H&&d&384||!i&&u&16)&&_e(c,t,n),r&&pe(e)}(m&&(h=o&&o.onVnodeUnmounted)||p)&&Hi(()=>{h&&ya(h,t,e),p&&mr(e,null,t,`unmounted`)},n)},pe=e=>{let{type:t,el:n,anchor:r,transition:a}=e;if(t===H){he(n,r);return}if(t===ea){C(e);return}let o=()=>{i(n),a&&!a.persisted&&a.afterLeave&&a.afterLeave()};if(e.shapeFlag&1&&a&&!a.persisted){let{leave:t,delayLeave:r}=a,i=()=>t(n,o);r?r(e.el,o,i):i()}else o()},he=(e,t)=>{let n;for(;e!==t;)n=h(e),i(e),e=n;i(t)}
1,ge=(e,t,n)=>{let{bum:r,scope:i,update:a,subTree:o,um:s}=e;r&&me(r),i.stop(),a&&(a.active=!1,fe(o,e,t,n)),s&&Hi(s,t),Hi(()=>{e.isUnmounted=!0},t),t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId&&(t.deps--,t.deps===0&&t.resolve())},_e=(e,t,n,r=!1,i=!1,a=0)=>{for(let o=a;o<e.length;o++)fe(e[o],t,n,r,i)},ve=e=>e.shapeFlag&6?ve(e.component.subTree):e.shapeFlag&128?e.suspense.next():h(e.anchor||e.el),be=!1,xe=(e,t,n)=>{e==null?t._vnode&&fe(t._vnode,null,null,!0):v(t._vnode||null,e,t,null,null,null,n),be||(be=!0,Pn(),Fn(),be=!1),t._vnode=e},Se={p:v,um:fe,m:de,r:pe,mt:ae,mc:E,pc:k,pbc:te,n:ve,o:e},Ce,we;return t&&([Ce,we]=t(Se)),{render:xe,hydrate:Ce,createApp:_i(xe,Ce)}}function Gi({type:e,props:t},n){return n===`svg`&&e===`foreignObject`||n===`mathml`&&e===`annotation-xml`&&t&&t.encoding&&t.encoding.includes(`html`)?void 0:n}function Ki({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function qi(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Ji(e,t,n=!1){let r=e.children,i=t.children;if(x(r)&&x(i))for(let e=0;e<r.length;e++){let t=r[e],a=i[e];a.shapeFlag&1&&!a.dynamicChildren&&((a.patchFlag<=0||a.patchFlag===32)&&(a=i[e]=ga(i[e]),a.el=t.el),n||Ji(t,a)),a.type===Qi&&(a.el=t.el)}}function Yi(e){let t=e.slice(),n=[0],r,i,a,o,s,c=e.length;for(r=0;r<c;r++){let c=e[r];if(c!==0){if(i=n[n.length-1],e[i]<c){t[r]=i,n.push(r);continue}for(a=0,o=n.length-1;a<o;)s=a+o>>1,e[n[s]]<c?a=s+1:o=s;c<e[n[a]]&&(a>0&&(t[r]=n[a-1]),n[a]=r)}}for(a=n.length,o=n[a-1];a-- >0;)n[a]=o,o=t[o];return n}function Xi(e){let t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Xi(t)}var Zi=e=>e.__isTeleport,H=Symbol.for(`v-fgt`),Qi=Symbol.for(`v-txt`),$i=Symbol.for(`v-cmt`),ea=Symbol.for(`v-stc`),ta=[],na=null;function U(e=!1){ta.push(na=e?null:[])}function ra(){ta.pop(),na=ta[ta.length-1]||null}var ia=1;function aa(e){ia+=e}function oa(e){return e.dynamicChildren=ia>0?na||f:null,ra(),ia>0&&na&&na.push(e),e}function W(e,t,n,r,i,a){return oa(K(e,t,n,r,i,a,!0))}function G(e,t,n,r,i){return oa(q(e,t,n,r,i,!0))}function sa(e){return e?e.__v_isVNode===!0:!1}function ca(e,t){return e.type===t.type&&e.key===t.key}var la=({key:e})=>e==null?null:e,ua=({ref:e,ref_key:t,ref_for:n})=>(typeof e==`number`&&(e=``+e),e==null?null:T(e)||P(e)||w(e)?{i:R,r:e,k:t,f:!!n}:e);function K(e,t=null,n=null,r=0,i=null,a=e===H?0:1,o=!1,s=!1){let c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&la(t),ref:t&&ua(t),scopeId:Hn,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:R};return s?(_a(c,n),a&128&&e.normalize(c)):n&&(c.shapeFlag|=T(n)?8:16),ia>0&&!o&&na&&(c.patchFlag>0||a&6)&&c.patchFlag!==32&&na.push(c),c}var q=da;function da(e,t=null,n=null,r=0,i=null,a=!1){if((!e||e===Qn)&&(e=$i),sa(e)){let r=pa(e,t,!0);return n&&_a(r,n),ia>0&&!a&&na&&(r.shapeFlag&6?na[na.indexOf(e)]=r:na.push(r)),r.patchFlag|=-2,r}if(Ba(e)&&(e=e.__vccOpts),t){t=fa(t);let{class:e,style:n}=t;e&&!T(e)&&(t.class=A(e)),D(n)&&(Qt(n)&&!x(n)&&(n=_({},n)),t.style=be(n))}let o=T(e)?1:nr(e)?128:Zi(e)?64:D(e)?4:w(e)?2:0;return K(e,t,n,r,i,o,a,!0)}function fa(e){return e?Qt(e)||wi(e)?_({},e):e:null}function pa(e,t,n=!1){let{props:r,ref:i,patchFlag:a,children:o}=e,s=t?va(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:s,key:s&&la(s),ref:t&&t.ref?n&&i?x(i)?i.concat(ua(t)):[i,ua(t)]:ua(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==H?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&pa(e.ssContent),ssFallback:e.ssFallback&&pa(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function ma(e=` `,t=0){return q(Qi,null,e,t)}function J(e=``,t=!1){return t?(U(),G($i,null,e)):q($i,null,e)}function ha(e){return e==null||typeof e==`boolean`?q($i):x(e)?q(H,null,e.slice()):typeof e==`object`?ga(e):q(Qi,null,String(e))}function ga(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:pa(e)}function _a(e,t){let n=0,{shapeFlag:r}=e;if(t==null)t=null;else if(x(t))n=16;else if(typeof t==`object`)if(r&65){let n=t.default;n&&(n._c&&(n._d=!1),_a(e,n()),n._c&&(n._d=!0));return}else{n=32;let r=t._;!r&&!wi(t)?t._ctx=R:r===3&&R&&(R.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else w(t)?(t={default:t,_ctx:R},n=32):(t=String(t),r&64?(n=16,t=[ma(t)]):n=8);e.children=t,e.shapeFlag|=n}function va(...e){let t={};for(let n=0;n<e.length;n++){let r=e[n];for(let e in r)if(e===`class`)t.class!==r.class&&(t.class=A([t.class,r.class]));else if(e===`style`)t.style=be([t.style,r.style]);else if(h(e)){let n=t[e],i=r[e];i&&n!==i&&!(x(n)&&n.includes(i))&&(t[e]=n?[].concat(n,i):i)}else e!==``&&(t[e]=r[e])}return t}function ya(e,t,n,r=null){_n(e,t,7,[n,r])}var ba=hi(),xa=0;function Sa(e,t,n){let r=e.type,i=(t?t.appContext:e.appContext)||ba,a={uid:xa++,vnode:e,type:r,parent:t,appContext:i,root:null,next:null,subTree:null,effect:null,update:null,scope:new Pe(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(i.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:ki(r,i),emitsOptions:Bn(r,i),emit:null,emitted:null,propsDefaults:d,inheritAttrs:r.inheritAttrs,ctx:d,data:d,props:d,attrs:d,slots:d,refs:d,setupState:d,setupContext:null,attrsProxy:null,slotsProxy:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,
1sp:null};return a.ctx={_:a},a.root=t?t.root:a,a.emit=zn.bind(null,a),e.ce&&e.ce(a),a}var Y=null,Ca=()=>Y||R,wa,Ta;{let e=ye(),t=(t,n)=>{let r;return(r=e[t])||(r=e[t]=[]),r.push(n),e=>{r.length>1?r.forEach(t=>t(e)):r[0](e)}};wa=t(`__VUE_INSTANCE_SETTERS__`,e=>Y=e),Ta=t(`__VUE_SSR_SETTERS__`,e=>ka=e)}var Ea=e=>{let t=Y;return wa(e),e.scope.on(),()=>{e.scope.off(),wa(t)}},Da=()=>{Y&&Y.scope.off(),wa(null)};function Oa(e){return e.vnode.shapeFlag&4}var ka=!1;function Aa(e,t=!1){t&&Ta(t);let{props:n,children:r}=e.vnode,i=Oa(e);Ti(e,n,i,t),zi(e,r);let a=i?ja(e,t):void 0;return t&&Ta(!1),a}function ja(e,t){let n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Zr);let{setup:r}=n;if(r){let n=e.setupContext=r.length>1?La(e):null,i=Ea(e);Je();let a=gn(r,e,0,[e.props,n]);if(Ye(),i(),te(a)){if(a.then(Da,Da),t)return a.then(n=>{Ma(e,n,t)}).catch(t=>{vn(t,e,0)});e.asyncDep=a}else Ma(e,a,t)}else Fa(e,t)}function Ma(e,t,n){w(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:D(t)&&(e.setupState=un(t)),Fa(e,n)}var Na,Pa;function Fa(e,t,n){let r=e.type;if(!e.render){if(!t&&Na&&!r.render){let t=r.template||oi(e).template;if(t){let{isCustomElement:n,compilerOptions:i}=e.appContext.config,{delimiters:a,compilerOptions:o}=r;r.render=Na(t,_(_({isCustomElement:n,delimiters:a},i),o))}}e.render=r.render||p,Pa&&Pa(e)}{let t=Ea(e);Je();try{ni(e)}finally{Ye(),t()}}}var Ia={get(e,t){return M(e,`get`,``),e[t]}};function La(e){return{attrs:new Proxy(e.attrs,Ia),slots:e.slots,emit:e.emit,expose:t=>{e.exposed=t||{}}}}function Ra(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(un($t(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Yr)return Yr[n](e)},has(e,t){return t in e||t in Yr}}))}function za(e,t=!0){return w(e)?e.displayName||e.name:e.name||t&&e.__name}function Ba(e){return w(e)&&`__vccOpts`in e}var X=(e,t)=>rn(e,t,ka);function Va(e,t,n=d){let r=Ca(),i=k(t),a=ue(t),o=fn((o,s)=>{let c;return or(()=>{let n=e[t];pe(c,n)&&(c=n,s())}),{get(){return o(),n.get?n.get(c):c},set(e){let o=r.vnode.props;!(o&&(t in o||i in o||a in o)&&(`onUpdate:${t}`in o||`onUpdate:${i}`in o||`onUpdate:${a}`in o))&&pe(e,c)&&(c=e,s()),r.emit(`update:${t}`,n.set?n.set(e):e)}}}),s=t===`modelValue`?`modelModifiers`:`${t}Modifiers`;return o[Symbol.iterator]=()=>{let t=0;return{next(){return t<2?{value:t++?e[s]||{}:o,done:!1}:{done:!0}}}},o}function Ha(e,t,n){let r=arguments.length;return r===2?D(t)&&!x(t)?sa(t)?q(e,null,[t]):q(e,t):q(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&sa(n)&&(n=[n]),q(e,t,n))}var Ua=`3.4.25`,Wa=`http://www.w3.org/2000/svg`,Ga=`http://www.w3.org/1998/Math/MathML`,Ka=typeof document<`u`?document:null,qa=Ka&&Ka.createElement(`template`),Ja={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{let t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{let i=t===`svg`?Ka.createElementNS(Wa,e):t===`mathml`?Ka.createElementNS(Ga,e):Ka.createElement(e,n?{is:n}:void 0);return e===`select`&&r&&r.multiple!=null&&i.setAttribute(`multiple`,r.multiple),i},createText:e=>Ka.createTextNode(e),createComment:e=>Ka.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>
vendor: 4,416 bytes, line 1
1{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ka.querySelector(e),setScopeId(e,t){e.setAttribute(t,``)},insertStaticContent(e,t,n,r,i,a){let o=n?n.previousSibling:t.lastChild;if(i&&(i===a||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===a||!(i=i.nextSibling)););else{qa.innerHTML=r===`svg`?`<svg>${e}</svg>`:r===`mathml`?`<math>${e}</math>`:e;let i=qa.content;if(r===`svg`||r===`mathml`){let e=i.firstChild;for(;e.firstChild;)i.appendChild(e.firstChild);i.removeChild(e)}t.insertBefore(i,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Ya=`transition`,Xa=`animation`,Za=Symbol(`_vtc`),Qa=(e,{slots:t})=>Ha(br,ro(e),t);Qa.displayName=`Transition`;var $a={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},eo=Qa.props=_({},yr,$a),to=(e,t=[])=>{x(e)?e.forEach(e=>e(...t)):e&&e(...t)},no=e=>e?x(e)?e.some(e=>e.length>1):e.length>1:!1;function ro(e){let t={};for(let n in e)n in $a||(t[n]=e[n]);if(e.css===!1)return t;let{name:n=`v`,type:r,duration:i,enterFromClass:a=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:c=a,appearActiveClass:l=o,appearToClass:u=s,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,m=io(i),h=m&&m[0],g=m&&m[1],{onBeforeEnter:v,onEnter:y,onEnterCancelled:b,onLeave:x,onLeaveCancelled:S,onBeforeAppear:C=v,onAppear:ee=y,onAppearCancelled:w=b}=t,T=(e,t,n)=>{so(e,t?u:s),so(e,t?l:o),n&&n()},E=(e,t)=>{e._isLeaving=!1,so(e,d),so(e,p),so(e,f),t&&t()},D=e=>(t,n)=>{let i=e?ee:y,o=()=>T(t,e,n);to(i,[t,o]),co(()=>{so(t,e?c:a),oo(t,e?u:s),no(i)||uo(t,r,h,o)})};return _(t,{onBeforeEnter(e){to(v,[e]),oo(e,a),oo(e,o)},onBeforeAppear(e){to(C,[e]),oo(e,c),oo(e,l)},onEnter:D(!1),onAppear:D(!0),onLeave(e,t){e._isLeaving=!0;let n=()=>E(e,t);oo(e,d),oo(e,f),ho(),co(()=>{e._isLeaving&&(so(e,d),oo(e,p),no(x)||uo(e,r,g,n))}),to(x,[e,n])},onEnterCancelled(e){T(e,!1),to(b,[e])},onAppearCancelled(e){T(e,!0),to(w,[e])},onLeaveCancelled(e){E(e),to(S,[e])}})}function io(e){if(e==null)return null;if(D(e))return[ao(e.enter),ao(e.leave)];{let t=ao(e);return[t,t]}}function ao(e){return _e(e)}function oo(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.add(t)),(e[Za]||(e[Za]=new Set)).add(t)}function so(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.remove(t));let n=e[Za];n&&(n.delete(t),n.size||(e[Za]=void 0))}function co(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}var lo=0;function uo(e,t,n,r){let i=e._endId=++lo,a=()=>{i===e._endId&&r()};if(n)return setTimeout(a,n);let{type:o,timeout:s,propCount:c}=fo(e,t);if(!o)return r();let l=o+`end`,u=0,d=()=>{e.removeEventListener(l,f),a()},f=t=>{t.target===e&&++u>=c&&d()};setTimeout(()=>{u<c&&d()},s+1),e.addEventListener(l,f)}function fo(e,t){let n=window.getComputedStyle(e),r=e=>(n[e]||``).split(`, `),i=r(`${Ya}Delay`),a=r(`${Ya}Duration`),o=po(i,a),s=r(`${Xa}Delay`),c=r(`${Xa}Duration`),l=po(s,c),u=null,d=0,f=0;t===Ya?o>0&&(u=Ya,d=o,f=a.length):t===Xa?l>0&&(u=Xa,d=l,f=c.length):(d=Math.max(o,l),u=d>0?o>l?Ya:Xa:null,f=u?u===Ya?a.length:c.length:0);let p=u===Ya&&/\b(transform|all)(,|$)/.test(r(`${Ya}Property`).toString());return{type:u,timeout:d,propCount:f,hasTransform:p}}function po(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((t,n)=>mo(t)+mo(e[n])))}function mo(e){return e===`auto`?0:Number(e.slice(0,-1).replace(`,`,`.`))*1e3}function ho(){return document.body.offsetHeight}function go(e,t,n){let r=e[Za];r&&(t=(t?[t,...r]:[...r]).join(` `)),t==null?e.removeAttribute(`class`):n?e.setAttribute(`class`,t):e.className=t}var _o=Symbol(`_vod`),vo=Symbol(`_vsh`),yo=Symbol(``),bo=/(^|;)\s*display\s*:/;function xo(e,t,n){let r=e.style,i=T(n),a=!1;if(n&&!i){if(t)if(T(t))for(let e of t.split(`;`)){let t=e.slice(0,e.indexOf(`:`)).trim();n[t]==null&&Co(r,t,``)}else for(let e in t)n[e]==null&&Co(r,e,``);for(let e in n)e===`display`&&(a=!0),Co(r,e,n[e])}else if(i){if(t!==n){let e=r[yo];e&&(n+=`;`+e),r.cssText=n,a=bo.test(n)}}else t&&e.removeAttribute(`style`);_o in e&&(e[_o]=a?r.display:``,e[vo]&&(r.display=`none`))}var So=/\s*!important$/;function Co(e,t,n){if(x(n))n.forEach(n=>
1Co(e,t,n));else if(n==null&&(n=``),t.startsWith(`--`))e.setProperty(t,n);else{let r=Eo(e,t);So.test(n)?e.setProperty(ue(r),n.replace(So,``),`important`):e[r]=n}}var wo=[`Webkit`,`Moz`,`ms`],To={};function Eo(e,t){let n=To[t];if(n)return n;let r=k(t);if(r!==`filter`&&r in e)return To[t]=r;r=de(r);for(let n=0;n<wo.length;n++){let i=wo[n]+r;if(i in e)return To[t]=i}return t}var Do=`http://www.w3.org/1999/xlink`;function Oo(e,t,n,r,i){if(r&&t.startsWith(`xlink:`))n==null?e.removeAttributeNS(Do,t.slice(6,t.length)):e.setAttributeNS(Do,t,n);else{let r=Ee(t);n==null||r&&!De(n)?e.removeAttribute(t):e.setAttribute(t,r?``:n)}}function ko(e,t,n,r,i,a,o){if(t===`innerHTML`||t===`textContent`){r&&o(r,i,a),e[t]=n==null?``:n;return}let s=e.tagName;if(t===`value`&&s!==`PROGRESS`&&!s.includes(`-`)){let r=s===`OPTION`?e.getAttribute(`value`)||``:e.value,i=n==null?``:n;(r!==i||!(`_value`in e))&&(e.value=i),n==null&&e.removeAttribute(t),e._value=n;return}let c=!1;if(n===``||n==null){let r=typeof e[t];r===`boolean`?n=De(n):n==null&&r===`
1string`?(n=``,c=!0):r===`number`&&(n=0,c=!0)}try{e[t]=n}catch(e){}c&&e.removeAttribute(t)}function Ao(e,t,n,r){e.addEventListener(t,n,r)}function jo(e,t,n,r){e.removeEventListener(t,n,r)}var Mo=Symbol(`_vei`);function No(e,t,n,r,i=null){let a=e[Mo]||(e[Mo]={}),o=a[t];if(r&&o)o.value=r;else{let[n,s]=Fo(t);r?Ao(e,n,a[t]=zo(r,i),s):o&&(jo(e,n,o,s),a[t]=void 0)}}var Po=/(?:Once|Passive|Capture)$/;function Fo(e){let t;if(Po.test(e)){t={};let n;for(;n=e.match(Po);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[e[2]===`:`?e.slice(3):ue(e.slice(2)),t]}var Io=0,Lo=Promise.resolve(),Ro=()=>Io||(Lo.then(()=>Io=0),Io=Date.now());function zo(e,t){let n=e=>{if(!e._vts)e._vts=Date.now();else if(e._vts<=n.attached)return;_n(Bo(e,n.value),t,5,[e])};return n.value=e,n.attached=Ro(),n}function Bo(e,t){if(x(t)){let n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(e=>t=>!t._stopped&&e&&e(t))}else return t}var Vo=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Ho=(e,t,n,r,i,a,o,s,c)=>{let l=i===`svg`;t===`class`?go(e,r,l):t===`style`?xo(e,n,r):h(t)?g(t)||No(e,t,n,r,o):(t[0]===`.`?(t=t.slice(1),!0):t[0]===`^`?(t=t.slice(1),!1):Uo(e,t,r,l))?ko(e,t,r,a,o,s,c):(t===`true-value`?e._trueValue=r:t===`false-value`&&(e._falseValue=r),Oo(e,t,r,l))};function Uo(e,t,n,r){if(r)return!!(t===`innerHTML`||t===`textContent`||t in e&&Vo(t)&&w(n));if(t===`spellcheck`||t===`draggable`||t===`translate`||t===`form`||t===`list`&&e.tagName===`INPUT`||t===`type`&&e.tagName===`TEXTAREA`)return!1;if(t===`width`||t===`height`){let t=e.tagName;if(t===`IMG`||t===`VIDEO`||t===`CANVAS`||t===`SOURCE`)return!1}return Vo(t)&&T(n)?!1:t in e}var Wo=new WeakMap,Go=new WeakMap,Ko=Symbol(`_moveCb`),qo=Symbol(`_enterCb`);({name:`TransitionGroup`,props:_({},eo,{tag:String,moveClass:String}),setup(e,{slots:t}){let n=Ca(),r=_r(),i,a;return zr(()=>{if(!i.length)return;let t=e.moveClass||`${e.name||`v`}-move`;if(!Zo(i[0].el,n.vnode.el,t))return;i.forEach(Jo),i.forEach(Yo);let r=i.filter(Xo);ho(),r.forEach(e=>{let n=e.el,r=n.style;oo(n,t),r.transform=r.webkitTransform=r.transitionDuration=``;let i=n[Ko]=e=>{e&&e.target!==n||(!e||/transform$/.test(e.propertyName))&&(n.removeEventListener(`transitionend`,i),n[Ko]=null,so(n,t))};n.addEventListener(`transitionend`,i)})}),()=>{let o=N(e),s=ro(o),c=o.tag||H;if(i=[],a)for(let e=0;e<a.length;e++){let t=a[e];t.el&&t.el instanceof Element&&(i.push(t),Tr(t,Sr(t,s,r,n)),Wo.set(t,t.el.getBoundingClientRect()))}a=t.default?Er(t.default()):[];for(let e=0;e<a.length;e++){let t=a[e];t.key!=null&&Tr(t,Sr(t,s,r,n))}return q(c,null,a)}}}).props;function Jo(e){let t=e.el;t[Ko]&&t[Ko](),t[qo]&&t[qo]()}function Yo(e){Go.set(e,e.el.getBoundingClientRect())}function Xo(e){let t=Wo.get(e),n=Go.get(e),r=t.left-n.left,i=t.top-n.top;if(r||i){let t=e.el.style;return t.transform=t.webkitTransform=`translate(${r}px,${i}px)`,t.transitionDuration=`0s`,e}}function Zo(e,t,n){let r=e.cloneNode(),i=e[Za];i&&i.forEach(e=>{e.split(/\s+/).forEach(e=>e&&r.classList.remove(e))}),n.split(/\s+/).forEach(e=>e&&r.classList.add(e)),r.style.display=`none`;let a=t.nodeType===1?t:t.parentNode;a.appendChild(r);let{hasTransform:o}=fo(r);return a.removeChild(r),o}var Qo=e=>{let t=e.props[`onUpdate:modelValue`]||!1;return x(t)?e=>me(t,e):t};function $o(e){e.target.composing=!0}function es(e){let t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event(`input`)))}var ts=Symbol(`_assign`),ns={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e[ts]=Qo(i);let a=r||i.props&&i.props.type===`number`;Ao(e,t?`change`:`input`,t=>{if(t.target.composing)return;let r=e.value;n&&(r=r.trim()),a&&(r=ge(r)),e[ts](r)}),n&&Ao(e,`change`,()=>{e.value=e.value.trim()}),t||(Ao(e,`compositionstart`,$o),Ao(e,`compositionend`,es),Ao(e,`change`,es))},mounted(e,{value:t}){e.value=t==null?``:t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:i}},a){if(e[ts]=Qo(a),e.composing)return;let o=(i||e.type===`number`)&&!/^0\d/.test(e.value)?ge(e.value):e.value,s=t==null?``:t;o!==s&&(document.activeElement===e&&e.type!==`range`&&(n||r&&e.value.trim()===s)||(e.value=s))}},rs={deep:!0,created(e,t,n){e[ts]=Qo(n),Ao(e,`change`,()=>{let t=e._modelValue,n=cs(e),r=e.checked,i=e[ts];if(x(t)){let e=Ae(t,n),a=e!==-1;if(r&&!a)i(t.concat(n));else if(!r&&a){let n=[...t];n.splice(e,1),i(n)}}else if(C(t)){let e=new Set(t);r?e.add(n):e.delete(n),i(e)}else i(ls(e,r))})},mounted:is,beforeUpdate(e,t,n){e[ts]=Qo(n),is(e,t,n)}};function is(e,{value:t,oldValue:n},r){e._modelValue=t,x(t)?e.checked=Ae(t,r.props.value)>-1:C(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=ke(t,ls(e,!0))
1)}var as={created(e,{value:t},n){e.checked=ke(t,n.props.value),e[ts]=Qo(n),Ao(e,`change`,()=>{e[ts](cs(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[ts]=Qo(r),t!==n&&(e.checked=ke(t,r.props.value))}},os={deep:!0,created(e,{value:t,modifiers:{number:n}},r){let i=C(t);Ao(e,`change`,()=>{let t=Array.prototype.filter.call(e.options,e=>e.selected).map(e=>n?ge(cs(e)):cs(e));e[ts](e.multiple?i?new Set(t):t:t[0]),e._assigning=!0,On(()=>{e._assigning=!1})}),e[ts]=Qo(r)},mounted(e,{value:t,modifiers:{number:n}}){ss(e,t)},beforeUpdate(e,t,n){e[ts]=Qo(n)},updated(e,{value:t,modifiers:{number:n}}){e._assigning||ss(e,t)}};function ss(e,t,n){let r=e.multiple,i=x(t);if(!(r&&!i&&!C(t))){for(let n=0,a=e.options.length;n<a;n++){let a=e.options[n],o=cs(a);if(r)if(i){let e=typeof o;e===`string`||e===`number`?a.selected=t.some(e=>String(e)===String(o)):a.selected=Ae(t,o)>-1}else a.selected=t.has(o);else if(ke(cs(a),t)){e.selectedIndex!==n&&(e.selectedIndex=n);return}}!r&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function cs(e){return`_value`in e?e._value:e.value}function ls(e,t){let n=t?`_trueValue`:`_falseValue`;return n in e?e[n]:t}var us={created(e,t,n){fs(e,t,n,null,`created`)},mounted(e,t,n){fs(e,t,n,null,`mounted`)},beforeUpdate(e,t,n,r){fs(e,t,n,r,`beforeUpdate`)},updated(e,t,n,r){fs(e,t,n,r,`updated`)}};function ds(e,t){switch(e){case`SELECT`:return os;case`TEXTAREA`:return ns;default:switch(t){case`checkbox`:return rs;case`radio`:return as;default:return ns}}}function fs(e,t,n,r,i){let a=ds(e.tagName,n.props&&n.props.type)[i];a&&a(e,t,n,r)}var ps=[`ctrl`,`shift`,`alt`,`meta`],ms={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>`button`in e&&e.button!==0,middle:e=>`button`in e&&e.button!==1,right:e=>`button`in e&&e.button!==2,exact:(e,t)=>ps.some(n=>e[`${n}Key`]&&!t.includes(n))},hs=(e,t)=>{let n=e._withMods||(e._withMods={}),r=t.join(`.`);return n[r]||(n[r]=(n,...r)=>{for(let e=0;e<t.length;e++){let r=ms[t[e]];if(r&&r(n,t))return}return e(n,...r)})},gs=_({patchProp:Ho},Ja),_s;function vs(){return _s||(_s=Ui(gs))}var ys=(...e)=>{let t=vs().createApp(...e),{mount:n}=t;return t.mount=e=>{let r=xs(e);if(!r)return;let i=t._component;!w(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.innerHTML=``;let a=n(r,!1,bs(r));return r instanceof Element&&(r.removeAttribute(`v-cloak`),r.setAttribute(`data-v-app`,``)),a},t};function bs(e){if(e instanceof SVGElement)return`svg`;if(typeof MathMLElement==`function`&&e instanceof MathMLElement)return`mathml`}function xs(e){return T(e)?document.querySelector(e):e}var Ss=o(((e,t)=>{t.exports=function(){return typeof Promise==`function`&&Promise.prototype&&Promise.prototype.then}})),Cs=o((e=>{var t,n=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];e.getSymbolSize=function(e){if(!e)throw Error(`"version" cannot be null or undefined`);if(e<1||e>40)throw Error(`"version" should be in range from 1 to 40`);return e*4+17},e.getSymbolTotalCodewords=function(e){return n[e]},e.getBCHDigit=function(e){let t=0;for(;e!==0;)t++,e>>>=1;return t},e.setToSJISFunction=function(e){if(typeof e!=`function`)throw Error(`"toSJISFunc" is not a valid function.`);t=e},e.isKanjiModeEnabled=function(){return t!==void 0},e.toSJIS=function(e){return t(e)}})),ws=o((e=>{e.L={bit:1},e.M={bit:0},e.Q={bit:3},e.H={bit:2};function t(t){if(typeof t!=`string`)throw Error(`Param is not a string`);switch(t.toLowerCase()){case`l`:case`low`:return e.L;case`m`:case`medium`:return e.M;case`q`:case`quartile`:return e.Q;case`h`:case`high`:return e.H;default:throw Error(`Unknown EC Level: `+t)}}e.isValid=function(e){return e&&e.bit!==void 0&&e.bit>=0&&e.bit<4},e.from=function(n,r){if(e.isValid(n))return n;try{return t(n)}catch(e){return r}}})),Ts=o(((e,t)=>{function n(){this.buffer=[],this.length=0}n.prototype={get:function(e){let t=Math.floor(e/8);return(this.buffer[t]>>>7-e%8&1)==1},put:function(e,t){for(let n=0;n<t;n++)this.putBit((e>>>t-n-1&1)==1)},getLengthInBits:function(){return this.length},putBit:function(e){let t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}},t.exports=n})),Es=o(((e,t)=>{function n(e){if(!e||e<1)throw Error(`BitMatrix size must be defined and greater than 0`);this.size=e,this.data=new Uint8Array(e*e),this.reservedBit=new Uint8Array(e*e)}n.prototype.set=function(e,t,n,r){let i=e*this.size+t;this.data[i]=n,r&&(this.reservedBit[i]=!0)},n.prototype.get=function(e,t){return this.data[e*this.size+t]},n.prototype.xor=function(e,t,n){this.data[e*this.size+t]^=n},n.prototype.isReserved=function(e,t){return this.reservedBit[e*this.size+t]},t.exports=n})),Ds=o((e=>{var t=Cs().getSymbolSize;e.getRowColCoords=function(e){if(e===1)return[];let n=Math.floor(e/7)+2,r=t(e),i=r===145?26:Math.ceil((r-13)/(2*n-2))*2,a=[r-7];for(let e=1;e<n-1;e++)a[e]=a[e-1]-i;return a.push(6),a.reverse()},e.getPositions=function(t){let n=[],r=e.getRowColCoords(t),i=r.length;for(let e=0;e<i;e++)for(let t=0;t<i;t++)e===0&&t===0||e===0&&t===i-1||e===i-1&&t===0||n.push([r[e],r[t]]);return n}})),Os=o((e=>{var t=Cs().getSymbolSize,n=7;e.getPositions=function(e){let r=t(e);return[[0,0],[r-n,0],[0,r-n]]}})),ks=o((e=>{e.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};var t={N1:3,N2:3,N3:40,N4:10};e.isValid=function(e){return e!=null&&e!==``&&!isNaN(e)&&e>=0&&e<=7},e.from=function(t){return e.isValid(t)?parseInt(t,10):void 0},e.getPenaltyN1=function(e){let n=e.size,r=0,i=0,a=0,o=null,s=null;for(let c=0;c<n;c++){i=a=0,o=s=null;for(let l=0;l<n;l++){let n=e.get(c,l);n===o?i++:(i>=5&&(r+=t.N1+(i-5)),o=n,i=1),n=e.get(l,c),n===s?a++:(a>=5&&(r+=t.N1+(a-5)),s=n,a=1)}i>=5&&(r+=t.N1+(i-5)),a>=5&&(r+=t.N1+(a-5))}return r},e.getPenaltyN2=function(e){let n=e.size,r=0;for(let t=0;t<n-1;t++)for(let i=0;i<n-1;i++){let n=e.get(t,i)+e.get(t,i+1)+e.get(t+1,i)+e.get(t+1,i+1);(n===4||n===0)&&r++}return r*t.N2},e.getPenaltyN3=function(e){let n=e.size,r=0,i=0,a=0;for(let t=0;t<n;t++){i=a=0;for(let o=0;o<n;o++)i=i<<1&2047|e.get(t,o),o>=10&&(i===1488||i===93)&&r++,a=a<<1&2047|e.get(o,t),o>=10&&(a===1488||a===93)&&r++}return r*t.N3},e.getPenaltyN4=function(e){let n=0,r=e.data.length;for(let t=0;t<r;t++)n+=e.data[t];
vendor: 5,480 bytes, lines 1-2
1return Math.abs(Math.ceil(n*100/r/5)-10)*t.N4};function n(t,n,r){switch(t){case e.Patterns.PATTERN000:return(n+r)%2==0;case e.Patterns.PATTERN001:return n%2==0;case e.Patterns.PATTERN010:return r%3==0;case e.Patterns.PATTERN011:return(n+r)%3==0;case e.Patterns.PATTERN100:return(Math.floor(n/2)+Math.floor(r/3))%2==0;case e.Patterns.PATTERN101:return n*r%2+n*r%3==0;case e.Patterns.PATTERN110:return(n*r%2+n*r%3)%2==0;case e.Patterns.PATTERN111:return(n*r%3+(n+r)%2)%2==0;default:throw Error(`bad maskPattern:`+t)}}e.applyMask=function(e,t){let r=t.size;for(let i=0;i<r;i++)for(let a=0;a<r;a++)t.isReserved(a,i)||t.xor(a,i,n(e,a,i))},e.getBestMask=function(t,n){let r=Object.keys(e.Patterns).length,i=0,a=1/0;for(let o=0;o<r;o++){n(o),e.applyMask(o,t);let r=e.getPenaltyN1(t)+e.getPenaltyN2(t)+e.getPenaltyN3(t)+e.getPenaltyN4(t);e.applyMask(o,t),r<a&&(a=r,i=o)}return i}})),As=o((e=>{var t=ws(),n=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],r=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];e.getBlocksCount=function(e,r){switch(r){case t.L:return n[(e-1)*4+0];case t.M:return n[(e-1)*4+1];case t.Q:return n[(e-1)*4+2];case t.H:return n[(e-1)*4+3];default:return}},e.getTotalCodewordsCount=function(e,n){switch(n){case t.L:return r[(e-1)*4+0];case t.M:return r[(e-1)*4+1];case t.Q:return r[(e-1)*4+2];case t.H:return r[(e-1)*4+3];default:return}}})),js=o((e=>{var t=new Uint8Array(512),n=new Uint8Array(256);(function(){let e=1;for(let r=0;r<255;r++)t[r]=e,n[e]=r,e<<=1,e&256&&(e^=285);for(let e=255;e<512;e++)t[e]=t[e-255]})(),e.log=function(e){if(e<1)throw Error(`log(`+e+`)`);return n[e]},e.exp=function(e){return t[e]},e.mul=function(e,r){return e===0||r===0?0:t[n[e]+n[r]]}})),Ms=o((e=>{var t=js();e.mul=function(e,n){let r=new Uint8Array(e.length+n.length-1);for(let i=0;i<e.length;i++)for(let a=0;a<n.length;a++)r[i+a]^=t.mul(e[i],n[a]);return r},e.mod=function(e,n){let r=new Uint8Array(e);for(;r.length-n.length>=0;){let e=r[0];for(let i=0;i<n.length;i++)r[i]^=t.mul(n[i],e);let i=0;for(;i<r.length&&r[i]===0;)i++;r=r.slice(i)}return r},e.generateECPolynomial=function(n){let r=new Uint8Array([1]);for(let i=0;i<n;i++)r=e.mul(r,new Uint8Array([1,t.exp(i)]));return r}})),Ns=o(((e,t)=>{var n=Ms();function r(e){this.genPoly=void 0,this.degree=e,this.degree&&this.initialize(this.degree)}r.prototype.initialize=function(e){this.degree=e,this.genPoly=n.generateECPolynomial(this.degree)},r.prototype.encode=function(e){if(!this.genPoly)throw Error(`Encoder not initialized`);let t=new Uint8Array(e.length+this.degree);t.set(e);let r=n.mod(t,this.genPoly),i=this.degree-r.length;if(i>0){let e=new Uint8Array(this.degree);return e.set(r,i),e}return r},t.exports=r})),Ps=o((e=>{e.isValid=function(e){return!isNaN(e)&&e>=1&&e<=40}})),Fs=o((e=>{var t=`[0-9]+`,n=`[A-Z $%*+\\-./:]+`,r=`(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+`;r=r.replace(/u/g,`\\u`);var i=`(?:(?![A-Z0-9 $%*+\\-./:]|`+r+`)(?:.|[\r 2]))+`;e.KANJI=new RegExp(r,`g`),e.BYTE_KANJI=RegExp(`[^A-Z0-9 $%*+\\-./:]+`,`g`),e.BYTE=new RegExp(i,`g`),e.NUMERIC=new RegExp(t,`g`),e.ALPHANUMERIC=new RegExp(n,`g`);var a=RegExp(`^`+r+`$`),o=RegExp(`^`+t+`$`),s=RegExp(`^[A-Z0-9 $%*+\\-./:]+$`);e.testKanji=function(e){return a.test(e)},e.testNumeric=function(e){return o.test(e)},e.testAlphanumeric=function(e){return s.test(e)}})),Is=o((e=>{var t=Ps(),n=Fs();e.NUMERIC={id:`Numeric`,bit:1,ccBits:[10,12,14]},e.ALPHANUMERIC={id:`Alphanumeric`,bit:2,ccBits:[9,11,13]},e.BYTE={id:`Byte`,bit:4,ccBits:[8,16,16]},e.KANJI={id:`Kanji`,bit:8,ccBits:[8,10,12]},e.MIXED={bit:-1},e.getCharCountIndicator=function(e,n){if(!e.ccBits)throw Error(`Invalid mode: `+e);if(!t.isValid(n))throw Error(`Invalid version: `+n);return n>=1&&n<10?e.ccBits[0]:n<27?e.ccBits[1]:e.ccBits[2]},e.getBestModeForData=function(t){return n.testNumeric(t)?e.NUMERIC:n.testAlphanumeric(t)?e.ALPHANUMERIC:n.testKanji(t)?e.KANJI:e.BYTE},e.toString=function(e){if(e&&e.id)return e.id;throw Error(`Invalid mode`)},e.isValid=function(e){return e&&e.bit&&e.ccBits};function r(t){if(typeof t!=`string`)throw Error(`Param is not a string`);switch(t.toLowerCase()){case`numeric`:return e.NUMERIC;case`alphanumeric`:return e.ALPHANUMERIC;case`kanji`:return e.KANJI;case`byte`:return e.BYTE;default:throw Error(`Unknown mode: `+t)}}e.from=function(t,n){if(e.isValid(t))return t;try{return r(t)}catch(e){return n}}})),Ls=o((e=>
2{var t=Cs(),n=As(),r=ws(),i=Is(),a=Ps(),o=7973,s=t.getBCHDigit(o);function c(t,n,r){for(let i=1;i<=40;i++)if(n<=e.getCapacity(i,r,t))return i}function l(e,t){return i.getCharCountIndicator(e,t)+4}function u(e,t){let n=0;return e.forEach(function(e){let r=l(e.mode,t);n+=r+e.getBitsLength()}),n}function d(t,n){for(let r=1;r<=40;r++)if(u(t,r)<=e.getCapacity(r,n,i.MIXED))return r}e.from=function(e,t){return a.isValid(e)?parseInt(e,10):t},e.getCapacity=function(e,r,o){if(!a.isValid(e))throw Error(`Invalid QR Code version`);o===void 0&&(o=i.BYTE);let s=(t.getSymbolTotalCodewords(e)-n.getTotalCodewordsCount(e,r))*8;if(o===i.MIXED)return s;let c=s-l(o,e);switch(o){case i.NUMERIC:return Math.floor(c/10*3);case i.ALPHANUMERIC:return Math.floor(c/11*2);case i.KANJI:return Math.floor(c/13);case i.BYTE:default:return Math.floor(c/8)}},e.getBestVersionForData=function(e,t){let n,i=r.from(t,r.M);if(Array.isArray(e)){if(e.length>1)return d(e,i);if(e.length===0)return 1;n=e[0]}else n=e;return c(n.mode,n.getLength(),i)},e.getEncodedBits=function(e){if(!a.isValid(e)||e<7)throw Error(`Invalid QR Code version`);let n=e<<12;for(;t.getBCHDigit(n)-s>=0;)n^=o<<t.getBCHDigit(n)-s;return e<<12|n}})),Rs=o((e=>{var t=Cs(),n=1335,r=21522,i=t.getBCHDigit(n);e.getEncodedBits=function(e,a){let o=e.bit<<3|a,s=o<<10;for(;t.getBCHDigit(s)-i>=0;)s^=n<<t.getBCHDigit(s)-i;return(o<<10|s)^r}})),zs=o(((e,t)=>{var n=Is();function r(e){this.mode=n.NUMERIC,this.data=e.toString()}r.getBitsLength=function(e){return 10*Math.floor(e/3)+(e%3?e%3*3+1:0)},r.prototype.getLength=function(){return this.data.length},r.prototype.getBitsLength=function(){return r.getBitsLength(this.data.length)},r.prototype.write=function(e){let t,n,r;for(t=0;t+3<=this.data.length;t+=3)n=this.data.substr(t,3),r=parseInt(n,10),e.put(r,10);let i=this.data.length-t;i>0&&(n=this.data.substr(t),r=parseInt(n,10),e.put(r,i*3+1))},t.exports=r})),Bs=o(((e,t)=>{var n=Is(),r=`0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:`.split(``);function i(e){this.mode=n.ALPHANUMERIC,this.data=e}i.getBitsLength=function(e){return 11*Math.floor(e/2)+e%2*6},i.prototype.getLength=function(){return this.data.length},i.prototype.getBitsLength=function(){return i.getBitsLength(this.data.length)},i.prototype.write=function(e){let t;for(t=0;t+2<=this.data.length;t+=2){let n=r.indexOf(this.data[t])*45;n+=r.indexOf(this.data[t+1]),e.put(n,11)}this.data.length%2&&e.put(r.indexOf(this.data[t]),6)},t.exports=i})),Vs=o(((e,t)=>{t.exports=function(e){for(var t=[],n=e.length,r=0;r<n;r++){var i=e.charCodeAt(r);if(i>=55296&&i<=56319&&n>r+1){var a=e.charCodeAt(r+1);a>=56320&&a<=57343&&(i=(i-55296)*1024+a-56320+65536,r+=1)}if(i<128){t.push(i);continue}if(i<2048){t.push(i>>6|192),t.push(i&63|128);continue}if(i<55296||i>=57344&&i<65536){t.push(i>>12|224),t.push(i>>6&63|128),t.push(i&63|128);continue}if(i>=65536&&i<=1114111){t.push(i>>18|240),t.push(i>>12&63|128),t.push(i>>6&63|128),t.push(i&63|128);continue}t.push(239,191,189)}return new Uint8Array(t).buffer}})),Hs=o(((e,t)=>{var n=Vs(),r=Is();function i(e){this.mode=r.BYTE,typeof e==`string`&&(e=n(e)),this.data=new Uint8Array(e)}i.getBitsLength=function(e){return e*8},i.prototype.getLength=function(){return this.data.length},i.prototype.getBitsLength=function(){return i.getBitsLength(this.data.length)},i.prototype.write=function(e){for(let t=0,n=this.data.length;t<n;t++)e.put(this.data[t],8)},t.exports=i})),Us=o(((e,t)=>{var n=Is(),r=Cs();function i(e){this.mode=n.KANJI,this.data=e}i.getBitsLength=function(e){return e*13},i.prototype.getLength=function(){return this.data.length},i.prototype.getBitsLength=function(){return i.getBitsLength(this.data.length)},i.prototype.write=function(e){let t;for(t=0;t<this.data.length;t++){let n=r.toSJIS(this.data[t]);if(n>=33088&&n<=40956)n-=33088;else if(n>=57408&&n<=60351)n-=49472;else throw Error(`Invalid SJIS character: `+this.data[t]+` 3Make sure your charset is UTF-8`);n=(n>>>8&255)*192+(n&255),e.put(n,13)}},t.exports=i})),Ws=o(((e,t)=>{var n={single_source_shortest_paths:function(e,t,r){var i={},a={};a[t]=0;var o=n.PriorityQueue.make();o.push(t,0);for(var s,c,l,u,d,f,p,m,h;!o.empty();)for(l in s=o.pop(),c=s.value,u=s.cost,d=e[c]||{},d)d.hasOwnProperty(l)&&(f=d[l],p=u+f,m=a[l],h=a[l]===void 0,(h||m>
vendor: 9,172 bytes, lines 3-7
3p)&&(a[l]=p,o.push(l,p),i[l]=c));if(r!==void 0&&a[r]===void 0){var g=[`Could not find a path from `,t,` to `,r,`.`].join(``);throw Error(g)}return i},extract_shortest_path_from_predecessor_list:function(e,t){for(var n=[],r=t;r;)n.push(r),e[r],r=e[r];return n.reverse(),n},find_path:function(e,t,r){var i=n.single_source_shortest_paths(e,t,r);return n.extract_shortest_path_from_predecessor_list(i,r)},PriorityQueue:{make:function(e){var t=n.PriorityQueue,r={},i;for(i in e=e||{},t)t.hasOwnProperty(i)&&(r[i]=t[i]);return r.queue=[],r.sorter=e.sorter||t.default_sorter,r},default_sorter:function(e,t){return e.cost-t.cost},push:function(e,t){var n={value:e,cost:t};this.queue.push(n),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};t!==void 0&&(t.exports=n)})),Gs=o((e=>{var t=Is(),n=zs(),r=Bs(),i=Hs(),a=Us(),o=Fs(),s=Cs(),c=Ws();function l(e){return unescape(encodeURIComponent(e)).length}function u(e,t,n){let r=[],i;for(;(i=e.exec(n))!==null;)r.push({data:i[0],index:i.index,mode:t,length:i[0].length});return r}function d(e){let n=u(o.NUMERIC,t.NUMERIC,e),r=u(o.ALPHANUMERIC,t.ALPHANUMERIC,e),i,a;return s.isKanjiModeEnabled()?(i=u(o.BYTE,t.BYTE,e),a=u(o.KANJI,t.KANJI,e)):(i=u(o.BYTE_KANJI,t.BYTE,e),a=[]),n.concat(r,i,a).sort(function(e,t){return e.index-t.index}).map(function(e){return{data:e.data,mode:e.mode,length:e.length}})}function f(e,o){switch(o){case t.NUMERIC:return n.getBitsLength(e);case t.ALPHANUMERIC:return r.getBitsLength(e);case t.KANJI:return a.getBitsLength(e);case t.BYTE:return i.getBitsLength(e)}}function p(e){return e.reduce(function(e,t){let n=e.length-1>=0?e[e.length-1]:null;return n&&n.mode===t.mode?(e[e.length-1].data+=t.data,e):(e.push(t),e)},[])}function m(e){let n=[];for(let r=0;r<e.length;r++){let i=e[r];switch(i.mode){case t.NUMERIC:n.push([i,{data:i.data,mode:t.ALPHANUMERIC,length:i.length},{data:i.data,mode:t.BYTE,length:i.length}]);break;case t.ALPHANUMERIC:n.push([i,{data:i.data,mode:t.BYTE,length:i.length}]);break;case t.KANJI:n.push([i,{data:i.data,mode:t.BYTE,length:l(i.data)}]);break;case t.BYTE:n.push([{data:i.data,mode:t.BYTE,length:l(i.data)}])}}return n}function h(e,n){let r={},i={start:{}},a=[`start`];for(let o=0;o<e.length;o++){let s=e[o],c=[];for(let e=0;e<s.length;e++){let l=s[e],u=``+o+e;c.push(u),r[u]={node:l,lastCount:0},i[u]={};for(let e=0;e<a.length;e++){let o=a[e];r[o]&&r[o].node.mode===l.mode?(i[o][u]=f(r[o].lastCount+l.length,l.mode)-f(r[o].lastCount,l.mode),r[o].lastCount+=l.length):(r[o]&&(r[o].lastCount=l.length),i[o][u]=f(l.length,l.mode)+4+t.getCharCountIndicator(l.mode,n))}}a=c}for(let e=0;e<a.length;e++)i[a[e]].end=0;return{map:i,table:r}}function g(e,o){let c,l=t.getBestModeForData(e);if(c=t.from(o,l),c!==t.BYTE&&c.bit<l.bit)throw Error(`"`+e+`" cannot be encoded with mode `+t.toString(c)+`. 4 Suggested mode is: `+t.toString(l));switch(c===t.KANJI&&!s.isKanjiModeEnabled()&&(c=t.BYTE),c){case t.NUMERIC:return new n(e);case t.ALPHANUMERIC:return new r(e);case t.KANJI:return new a(e);case t.BYTE:return new i(e)}}e.fromArray=function(e){return e.reduce(function(e,t){return typeof t==`string`?e.push(g(t,null)):t.data&&e.push(g(t.data,t.mode)),e},[])},e.fromString=function(t,n){let r=h(m(d(t,s.isKanjiModeEnabled())),n),i=c.find_path(r.map,`start`,`end`),a=[];for(let e=1;e<i.length-1;e++)a.push(r.table[i[e]].node);return e.fromArray(p(a))},e.rawSplit=function(t){return e.fromArray(d(t,s.isKanjiModeEnabled()))}})),Ks=o((e=>{var t=Cs(),n=ws(),r=Ts(),i=Es(),a=Ds(),o=Os(),s=ks(),c=As(),l=Ns(),u=Ls(),d=Rs(),f=Is(),p=Gs();function m(e,t){let n=e.size,r=o.getPositions(t);for(let t=0;t<r.length;t++){let i=r[t][0],a=r[t][1];for(let t=-1;t<=7;t++)if(!(i+t<=-1||n<=i+t))for(let r=-1;r<=7;r++)a+r<=-1||n<=a+r||(t>=0&&t<=6&&(r===0||r===6)||r>=0&&r<=6&&(t===0||t===6)||t>=2&&t<=4&&r>=2&&r<=4?e.set(i+t,a+r,!0,!0):e.set(i+t,a+r,!1,!0))}}function h(e){let t=e.size;for(let n=8;n<t-8;n++){let t=n%2==0;e.set(n,6,t,!0),e.set(6,n,t,!0)}}function g(e,t){let n=a.getPositions(t);for(let t=0;t<n.length;t++){let r=n[t][0],i=n[t][1];for(let t=-2;t<=2;t++)for(let n=-2;n<=2;n++)t===-2||t===2||n===-2||n===2||t===0&&n===0?e.set(r+t,i+n,!0,!0):e.set(r+t,i+n,!1,!0)}}function _(e,t){let n=e.size,r=u.getEncodedBits(t),i,a,o;for(let t=0;t<18;t++)i=Math.floor(t/3),a=t%3+n-8-3,o=(r>>t&1)==1,e.set(i,a,o,!0),e.set(a,i,o,!0)}function v(e,t,n){let r=e.size,i=d.getEncodedBits(t,n),a,o;for(a=0;a<15;a++)o=(i>>a&1)==1,a<6?e.set(a,8,o,!0):a<8?e.set(a+1,8,o,!0):e.set(r-15+a,8,o,!0),a<8?e.set(8,r-a-1,o,!0):a<9?e.set(8,15-a-1+1,o,!0):e.set(8,15-a-1,o,!0);e.set(r-8,8,1,!0)}function y(e,t){let n=e.size,r=-1,i=n-1,a=7,o=0;for(let s=n-1;s>0;s-=2)for(s===6&&s--;;){for(let n=0;n<2;n++)if(!e.isReserved(i,s-n)){let r=!1;o<t.length&&(r=(t[o]>>>a&1)==1),e.set(i,s-n,r),a--,a===-1&&(o++,a=7)}if(i+=r,i<0||n<=i){i-=r,r=-r;break}}}function b(e,n,i){let a=new r;i.forEach(function(t){a.put(t.mode.bit,4),a.put(t.getLength(),f.getCharCountIndicator(t.mode,e)),t.write(a)});let o=(t.getSymbolTotalCodewords(e)-c.getTotalCodewordsCount(e,n))*8;for(a.getLengthInBits()+4<=o&&a.put(0,4);a.getLengthInBits()%8!=0;)a.putBit(0);let s=(o-a.getLengthInBits())/8;for(let e=0;e<s;e++)a.put(e%2?17:236,8);return x(a,e,n)}function x(e,n,r){let i=t.getSymbolTotalCodewords(n),a=i-c.getTotalCodewordsCount(n,r),o=c.getBlocksCount(n,r),s=o-i%o,u=Math.floor(i/o),d=Math.floor(a/o),f=d+1,p=u-d,m=new l(p),h=0,g=Array(o),_=Array(o),v=0,y=new Uint8Array(e.buffer);for(let e=0;e<o;e++){let t=e<s?d:f;g[e]=y.slice(h,h+t),_[e]=m.encode(g[e]),h+=t,v=Math.max(v,t)}let b=new Uint8Array(i),x=0,S,C;for(S=0;S<v;S++)for(C=0;C<o;C++)S<g[C].length&&(b[x++]=g[C][S]);for(S=0;S<p;S++)for(C=0;C<o;C++)b[x++]=_[C][S];return b}function S(e,n,r,a){let o;if(Array.isArray(e))o=p.fromArray(e);else if(typeof e==`string`){let t=n;if(!t){let n=p.rawSplit(e);t=u.getBestVersionForData(n,r)}o=p.fromString(e,t||40)}else throw Error(`Invalid data`);let c=u.getBestVersionForData(o,r);if(!c)throw Error(`The amount of data is too big to be stored in a QR Code`);if(!n)n=c;else if(n<c)throw Error(` 5The chosen QR Code version cannot contain this amount of data. 6Minimum version required to store current data is: `+c+`. 7`);let l=b(n,r,o),d=new i(t.getSymbolSize(n));return m(d,n),h(d),g(d,n),v(d,r,0),n>=7&&_(d,n),y(d,l),isNaN(a)&&(a=s.getBestMask(d,v.bind(null,d,r))),s.applyMask(a,d),v(d,r,a),{modules:d,version:n,errorCorrectionLevel:r,maskPattern:a,segments:o}}e.create=function(e,r){if(e===void 0||e===``)throw Error(`No input text`);let i=n.M,a,o;return r!==void 0&&(i=n.from(r.errorCorrectionLevel,n.M),a=u.from(r.version),o=s.from(r.maskPattern),r.toSJISFunc&&t.setToSJISFunction(r.toSJISFunc)),S(e,a,i,o)}})),qs=o((e=>{function t(e){if(typeof e==`number`&&(e=e.toString()),typeof e!=`string`)throw Error(`Color should be defined as hex string`);let t=e.slice().replace(`#`,``).split(``);if(t.length<3||t.length===5||t.length>8)throw Error(`Invalid hex color: `+e);(t.length===3||t.length===4)&&(t=Array.prototype.concat.apply([],t.map(function(e){return[e,e]}))),t.length===6&&t.push(`F`,`F`);let n=parseInt(t.join(``),16);return{r:n>>24&255,g:n>>16&255,b:n>>8&255,a:n&255,hex:`#`+t.slice(0,6).join(``)}}e.getOptions=function(e){e||(e={}),e.color||(e.color={});let n=e.margin===void 0||e.margin===null||e.margin<0?4:e.margin,r=e.width&&e.width>=21?e.width:void 0,i=e.scale||4;return{width:r,scale:r?4:i,margin:n,color:{dark:t(e.color.dark||`#000000ff`),light:t(e.color.light||`#ffffffff`)},type:e.type,rendererOpts:e.rendererOpts||{}}},e.getScale=function(e,t){return t.width&&t.width>=e+t.margin*2?t.width/(e+t.margin*2):t.scale},e.getImageWidth=function(t,n){let r=e.getScale(t,n);return Math.floor((t+n.margin*2)*r)},e.qrToImageData=function(t,n,r){let i=n.modules.size,a=n.modules.data,o=e.getScale(i,r),s=Math.floor((i+r.margin*2)*o),c=r.margin*o,l=[r.color.light,r.color.dark];for(let e=0;e<s;e++)for(let n=0;n<s;n++){let u=(e*s+n)*4,d=r.color.light;if(e>=c&&n>=c&&e<s-c&&n<s-c){let t=Math.floor((e-c)/o),r=Math.floor((n-c)/o);d=l[a[t*i+r]?1:0]}t[u++]=d.r,t[u++]=d.g,t[u++]=d.b,t[u]=d.a}}})),Js=o((e=>{var t=qs();function n(e,t,n){e.clearRect(0,0,t.width,t.height),t.style||(t.style={}),t.height=n,t.width=n,t.style.height=n+`px`,t.style.width=n+`px`}function r(){try{return document.createElement(`canvas`)}catch(e){throw Error(`You need to specify a canvas element`)}}e.render=function(e,i,a){let o=a,s=i;o===void 0&&(!i||!i.getContext)&&(o=i,i=void 0),i||(s=r()),o=t.getOptions(o);let c=t.getImageWidth(e.modules.size,o),l=s.getContext(`2d`),u=l.createImageData(c,c);return t.qrToImageData(u.data,e,o),n(l,s,c),l.putImageData(u,0,0),s},e.renderToDataURL=function(t,n,r){let i=r;i===void 0&&(!n||!n.getContext)&&(i=n,n=void 0),i||(i={});let a=e.render(t,n,i),o=i.type||`image/png`,s=i.rendererOpts||{};return a.toDataURL(o,s.quality)}})),Ys=o((e=>{var t=qs();function n(e,t){let n=e.a/255,r=t+`="`+e.hex+`"`;return n<1?r+` `+t+`-opacity="`+n.toFixed(2).slice(1)+`"`:r}function r(e,t,n){let r=e+t;return n!==void 0&&(r+=` `+n),r}function i(e,t,n){let i=``,a=0,o=!1,s=0;for(let c=0;c<e.length;c++){let l=Math.floor(c%t),u=Math.floor(c/t);!l&&!o&&(o=!0),e[c]?(s++,c>0&&l>
70&&e[c-1]||(i+=o?r(`M`,l+n,.5+u+n):r(`m`,a,0),a=0,o=!1),l+1<t&&e[c+1]||(i+=r(`h`,s),s=0)):a++}return i}e.render=function(e,r,a){let o=t.getOptions(r),s=e.modules.size,c=e.modules.data,l=s+o.margin*2,u=o.color.light.a?`<path `+n(o.color.light,`fill`)+` d="M0 0h`+l+`v`+l+`H0z"/>`:``,d=`<path `+n(o.color.dark,`stroke`)+` d="`+i(c,s,o.margin)+`"/>`,f=`viewBox="0 0 `+l+` `+l+`"`,p=`<svg xmlns="http://www.w3.org/2000/svg" `+(o.width?`width="`+o.width+`" height="`+o.width+`" `:``)+f+` shape-rendering="crispEdges">`+u+d+`</svg> 8`;return typeof a==`function`&&a(null,p),p}})),Xs=l(o((e=>{var t=Ss(),n=Ks(),r=Js(),i=Ys();function a(e,r,i,a,o){let s=[].slice.call(arguments,1),c=s.length,l=typeof s[c-1]==`function`;if(!l&&!t())throw Error(`Callback required as last argument`);if(l){if(c<2)throw Error(`Too few arguments provided`);c===2?(o=i,i=r,r=a=void 0):c===3&&(r.getContext&&o===void 0?(o=a,a=void 0):(o=a,a=i,i=r,r=void 0))}else{if(c<1)throw Error(`Too few arguments provided`);return c===1?(i=r,r=a=void 0):c===2&&!r.getContext&&(a=i,i=r,r=void 0),new Promise(function(t,o){try{t(e(n.create(i,a),r,a))}catch(e){o(e)}})}try{let t=n.create(i,a);o(null,e(t,r,a))}catch(e){o(e)}}e.create=n.create,e.toCanvas=a.bind(null,r.render),e.toDataURL=a.bind(null,r.renderToDataURL),e.toString=a.bind(null,function(e,t,n){return i.render(e,n)})}))(),1),Zs=`%[a-f0-9]{2}`,Qs=RegExp(`(`+Zs+`)|([^%]+?)`,`gi`),$s=RegExp(`(`+Zs+`)+`,`gi`);function ec(e,t){try{return[decodeURIComponent(e.join(``))]}catch(e){}if(e.length===1)return e;t=t||1;let n=e.slice(0,t),r=e.slice(t);return Array.prototype.concat.call([],ec(n),ec(r))}function tc(e){try{return decodeURIComponent(e)}catch(t){let n=e.match(Qs)||[];for(let t=1;t<n.length;t++)e=ec(n,t).join(``),n=e.match(Qs)||[];return e}}function nc(e){let t={"%FE%FF":`��`,"%FF%FE":`��`},n=$s.exec(e);for(;n;){try{t[n[0]]=decodeURIComponent(n[0])}catch(e){let r=tc(n[0]);r!==n[0]&&(t[n[0]]=r)}n=$s.exec(e)}t[`%C2`]=`�`;let r=Object.keys(t);for(let n of r)e=e.replace(new RegExp(n,`g`),t[n]);return e}function rc(e){if(typeof e!=`string`)throw TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return decodeURIComponent(e)}catch(t){return nc(e)}}function ic(e,t){if(!(typeof e==`string`&&typeof t==`string`))throw TypeError("Expected the arguments to be of type `string`");if(e===``||t===``)return[];let n=e.indexOf(t);return n===-1?[]:[e.slice(0,n),e.slice(n+t.length)]}function ac(e,t){let n={};if(Array.isArray(t))for(let r of t){let t=Object.getOwnPropertyDescriptor(e,r);t!=null&&t.enumerable&&Object.defineProperty(n,r,t)}else for(let r of Reflect.ownKeys(e)){let i=Object.getOwnPropertyDescriptor(e,r);if(i.enumerable){let a=e[r];t(r,a,e)&&Object.defineProperty(n,r,i)}}return n}function oc(e){"@babel/helpers - typeof";return oc=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},oc(e)}function sc(e,t){if(oc(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(oc(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function cc(e){var t=sc(e,`string`);return oc(t)==`symbol`?t:t+``}function Z(e,t,n){return(t=cc(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function lc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Q(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?lc(Object(n),!0).forEach(function(t){Z(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):lc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var uc=s({exclude:()=>Oc,extract:()=>Sc,parse:()=>Cc,parseUrl:()=>Tc,pick:()=>Dc,stringify:()=>wc,stringifyUrl:()=>Ec}),dc=e=>e==null,fc=e=>encodeURIComponent(e).replaceAll(/[!'()*]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),pc=Symbol(`encodeFragmentIdentifier`);function mc(e){switch(e.arrayFormat){case`index`:return t=>(n,r)=>{let i=n.length;return r===void 0||e.skipNull&&r===null||e.skipEmptyString&&r===``?n:r===null?[...n,[$(t,e),`[`,i,`]`].join(``)]:[...n,[$(t,e),`[`,$(i,e),`]=`,$(r,e)].join(``)]};case`bracket`:return t=>(n,r)=>r===void 0||e.skipNull&&r===null||e.skipEmptyString&&r===``?n:r===null?[...n,[$(t,e),`[]`].join(``)]:[...n,[$(t,e),`[]=`,$(r,e)].join(``)];case`colon-list-separator`:return t=>(n,r)=>r===void 0||e.skipNull&&r===null||e.skipEmptyString&&r===``?n:r===null?[...n,[$(t,e),`:list=`].join(``)]:[...n,[$(t,e),`:list=`,$(r,e)].join(``)];case`comma`:case`separator`:case`bracket-separator`:{let t=e.arrayFormat===`bracket-separator`?`[]=`:`=`;return n=>(r,i)=>i===void 0||e.skipNull&&i===null||e.skipEmptyString&&i===``?r:(i=i===null?``:i,r.length===0?[[$(n,e),t,$(i,e)].join(``)]:[[r,$(i,e)].join(e.arrayFormatSeparator)])}default:return t=>(n,r)=>r===void 0||e.skipNull&&r===null||e.skipEmptyString&&r===``?n:r===null?[...n,$(t,e)]:[...n,[$(t,e),`=`,$(r,e)].join(``)]}}function hc(e){let t;switch(e.arrayFormat){case`index`:return(e,n,r)=>{if(t=/\[(\d*)]$/.exec(e),e=e.replace(/\[\d*]$/,``),!t){r[e]=n;return}r[e]===void 0&&(r[e]={}),r[e][t[1]]=n};case`bracket`:return(e,n,r)=>{if(t=/(\[])$/.exec(e),e=e.replace(/\[]$/,``),!t){r[e]=n;return}if(r[e]===void 0){r[e]=[n];return}r[e]=[...r[e],n]};case`colon-list-separator`:return(e,n,r)=>{if(t=/(:list)$/.exec(e),e=e.replace(/:list$/,``),!t){r[e]=n;return}if(r[e]===void 0){r[e]=[n];return}r[e]=[...r[e],n]};case`comma`:case`separator`:return(t,n,r)=>{let i=typeof n==`string`&&n.includes(e.arrayFormatSeparator),a=typeof n==`string`&&!i&&_c(n,e).includes(e.arrayFormatSeparator);n=a?_c(n,e):n,r[t]=i||a?n.split(e.arrayFormatSeparator).map(t=>_c(t,e)):n===null?n:_c(n,e)};case`bracket-separator`:return(t,n,r)=>{let i=/(\[])$/.test(t);if(t=t.replace(/\[]$/,``),!i){r[t]=n&&_c(n,e);return}let a=n===null?[]:n.split(e.arrayFormatSeparator).map(t=>_c(t,e));if(r[t]===void 0){r[t]=a;return}r[t]=[...r[t],...a]};default:return(e,t,n)=>{if(n[e]===void 0){n[e]=t;return}n[e]=[...[n[e]].flat(),t]}}}function gc(e){if(typeof e!=`string`||e.length!==1)throw TypeError(`arrayFormatSeparator must be single character string`)}function $(e,t){return t.encode?t.strict?fc(e):encodeURIComponent(e):e}function _c(e,t){return t.decode?rc(e):e}function vc(e){return Array.isArray(e)?e.sort():typeof e==`object`?vc(Object.keys(e)).sort((e,t)=>
8Number(e)-Number(t)).map(t=>e[t]):e}function yc(e){let t=e.indexOf(`#`);return t!==-1&&(e=e.slice(0,t)),e}function bc(e){let t=``,n=e.indexOf(`#`);return n!==-1&&(t=e.slice(n)),t}function xc(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&typeof e==`string`&&e.trim()!==``?e=Number(e):t.parseBooleans&&e!==null&&(e.toLowerCase()===`true`||e.toLowerCase()===`false`)&&(e=e.toLowerCase()===`true`),e}function Sc(e){e=yc(e);let t=e.indexOf(`?`);return t===-1?``:e.slice(t+1)}function Cc(e,t){t=Q({decode:!0,sort:!0,arrayFormat:`none`,arrayFormatSeparator:`,`,parseNumbers:!1,parseBooleans:!1},t),gc(t.arrayFormatSeparator);let n=hc(t),r=Object.create(null);if(typeof e!=`string`||(e=e.trim().replace(/^[?#&]/,``),!e))return r;for(let i of e.split(`&`)){if(i===``)continue;let e=t.decode?i.replaceAll(`+`,` `):i,[a,o]=ic(e,`=`);a===void 0&&(a=e),o=o===void 0?null:[`comma`,`separator`,`bracket-separator`].includes(t.arrayFormat)?o:_c(o,t),n(_c(a,t),o,r)}for(let[e,n]of Object.entries(r))if(typeof n==`object`&&n)for(let[e,r]of Object.entries(n))n[e]=xc(r,t);else r[e]=xc(n,t);return t.sort===!1?r:(t.sort===!0?Object.keys(r).sort():Object.keys(r).sort(t.sort)).reduce((e,t)=>{let n=r[t];return e[t]=n&&typeof n==`object`&&!Array.isArray(n)?vc(n):n,e},Object.create(null))}function wc(e,t){if(!e)return``;t=Q({encode:!0,strict:!0,arrayFormat:`none`,arrayFormatSeparator:`,`},t),gc(t.arrayFormatSeparator);let n=n=>t.skipNull&&dc(e[n])||t.skipEmptyString&&e[n]===``,r=mc(t),i={};for(let[t,r]of Object.entries(e))n(t)||(i[t]=r);let a=Object.keys(i);return t.sort!==!1&&a.sort(t.sort),a.map(n=>{let i=e[n];return i===void 0?``:i===null?$(n,t):Array.isArray(i)?i.length===0&&t.arrayFormat===`bracket-separator`?$(n,t)+`[]`:i.reduce(r(n),[]).join(`&`):$(n,t)+`=`+$(i,t)}).filter(e=>e.length>0).join(`&`)}function Tc(e,t){var n,r;t=Q({decode:!0},t);let[i,a]=ic(e,`#`);return i===void 0&&(i=e),Q({url:(n=i==null||(r=i.split(`?`))==null?void 0:r[0])==null?``:n,query:Cc(Sc(e),t)},t&&t.parseFragmentIdentifier&&a?{fragmentIdentifier:_c(a,t)}:{})}function Ec(e,t){t=Q({encode:!0,strict:!0,[pc]:!0},t);let n=yc(e.url).split(`?`)[0]||``,r=wc(Q(Q({},Cc(Sc(e.url),{sort:!1})),e.query),t);r&&(r=`?${r}`);let i=bc(e.url);if(typeof e.fragmentIdentifier==`string`){let r=new URL(n);r.hash=e.fragmentIdentifier,i=t[pc]?r.hash:`#${e.fragmentIdentifier}`}return`${n}${r}${i}`}function Dc(e,t,n){n=Q({parseFragmentIdentifier:!0,[pc]:!1},n);let{url:r,query:i,fragmentIdentifier:a}=Tc(e,n);return Ec({url:r,query:ac(i,t),fragmentIdentifier:a},n)}function Oc(e,t,n){return Dc(e,Array.isArray(t)?e=>!t.includes(e):(e,n)=>!t(e,n),n)}var kc=uc;function Ac(e,t){let n=`https://`+e;return`https://tehyidpp.directo.fi/@Session/Ossotransfer?`+kc.stringify({GOTO:t,SITE:n+`/`,RetURL:n+`/@authen/login?`+kc.stringify({Method:`OSSO`,OSSOTicket:`$$TICKET$$`,GOTO:`$$GOTO$$`})})}function jc(e){if(e.length<10)return 0;let t=1;return e.length>=16&&t++,e.length>=20&&t++,e.length>=24&&t++,/[a-zA-Zåäöà ÃÃ]/i.test(e)&&/[^a-zA-Zåäöà ÃÃ]/.test(e)&&t++,/[a-z]/.test(e)&&/[A-Z]/.test(e)&&t++,Math.min(t,4)}var Mc=e=>typeof e==`string`&&jc(e)>0,Nc={"arrow-left":`<svg width="1792" height="1792" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"> 9 <path d="M1664 896v128q0 53-32.5 90.5t-84.5 37.5h-704l293 294q38 36 38 90t-38 90l-75 76q-37 37-90 37-52 0-91-37l-651-652q-37-37-37-90 0-52 37-91l651-650q38-38 91-38 52 0 90 38l75 74q38 38 38 91t-38 91l-293 293h704q52 0 84.5 37.5t32.5 90.5z"/> 10</svg> 11`,"arrow-right":`<svg width="1792" height="1792" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"> 12 <path d="M1664 896v128q0 53-32.5 90.5t-84.5 37.5h-704l293 294q38 36 38 90t-38 90l-75 76q-37 37-90 37-52 0-91-37l-651-652q-37-37-37-90 0-52 37-91l651-650q38-38 91-38 52 0 90 38l75 74q38 38 38 91t-38 91l-293 293h704q52 0 84.5 37.5t32.5 90.5z" transform="rotate(180 896 896)" fill="#fff" /> 13</svg> 14`,ban:`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119.034 8 8 119.033 8 256s111.034 248 248 248 248-111.034 248-248S392.967 8 256 8zm130.108 117.892c65.448 65.448 70 165.481 20.677 235.637L150.47 105.216c70.204-49.356 170.226-44.735 235.638 20.676zM125.892 386.108c-65.448-65.448-70-165.481-20.677-235.637L361.53 406.784c-70.203 49.356-170.226 44.736-235.638-20.676z"/></svg>`,"calendar-alt":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm320-196c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM192 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM64 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"/></svg>`,"caret-right":`<svg width="1792" height="1792" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"> 15 <path d="M1152 896q0 26-19 45l-448 448q-19 19-45 19t-45-19-19-45v-896q0-26 19-45t45-19 45 19l448 448q19 19 19 45z" fill="currentColor"/> 16</svg> 17`,"check-solid":`<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="check" class="svg-inline--fa fa-check fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
17<path fill="currentColor" d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg>`,error:`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M248.747 204.705l6.588 112c.373 6.343 5.626 11.295 11.979 11.295h41.37a12 12 0 0 0 11.979-11.295l6.588-112c.405-6.893-5.075-12.705-11.979-12.705h-54.547c-6.903 0-12.383 5.812-11.978 12.705zM330 384c0 23.196-18.804 42-42 42s-42-18.804-42-42 18.804-42 42-42 42 18.804 42 42zm-.423-360.015c-18.433-31.951-64.687-32.009-83.154 0L6.477 440.013C-11.945 471.946 11.118 512 48.054 512H527.94c36.865 0 60.035-39.993 41.577-71.987L329.577 23.985zM53.191 455.002L282.803 57.008c2.309-4.002 8.085-4.002 10.394 0l229.612 397.993c2.308 4-.579 8.998-5.197 8.998H58.388c-4.617.001-7.504-4.997-5.197-8.997z"/></svg>`,"exclamation-solid":`<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="exclamation" class="svg-inline--fa fa-exclamation fa-w-6" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M176 432c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zM25.26 25.199l13.6 272C39.499 309.972 50.041 320 62.83 320h66.34c12.789 0 23.331-10.028 23.97-22.801l13.6-272C167.425 11.49 156.496 0 142.77 0H49.23C35.504 0 24.575 11.49 25.26 25.199z"></path></svg>`,"eye-slash":`<svg width="1792" height="1792" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"> 18 <path d="M555 1335l78-141q-87-63-136-159t-49-203q0-121 61-225-229 117-381 353 167 258 427 375zm389-759q0-20-14-34t-34-14q-125 0-214.5 89.5t-89.5 214.5q0 20 14 34t34 14 34-14 14-34q0-86 61-147t147-61q20 0 34-14t14-34zm363-191q0 7-1 9-106 189-316 567t-315 566l-49 89q-10 16-28 16-12 0-134-70-16-10-16-28 0-12 44-87-143-65-263.5-173t-208.5-245q-20-31-20-69t20-69q153-235 380-371t496-136q89 0 180 17l54-97q10-16 28-16 5 0 18 6t31 15.5 33 18.5 31.5 18.5 19.5 11.5q16 10 16 27zm37 447q0 139-79 253.5t-209 164.5l280-502q8 45 8 84zm448 128q0 35-20 69-39 64-109 145-150 172-347.5 267t-419.5 95l74-132q212-18 392.5-137t301.5-307q-115-179-282-294l63-112q95 64 182.5 153t144.5 184q20 34 20 69z"/> 19</svg> 20`,eye:`<svg width="1792" height="1792" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"> 21 <path d="M1664 960q-152-236-381-353 61 104 61 225 0 185-131.5 316.5t-316.5 131.5-316.5-131.5-131.5-316.5q0-121 61-225-229 117-381 353 133 205 333.5 326.5t434.5 121.5 434.5-121.5 333.5-326.5zm-720-384q0-20-14-34t-34-14q-125 0-214.5 89.5t-89.5 214.5q0 20 14 34t34 14 34-14 14-34q0-86 61-147t147-61q20 0 34-14t14-34zm848 384q0 34-20 69-140 230-376.5 368.5t-499.5 138.5-499.5-139-376.5-368q-20-35-20-69t20-69q140-229 376.5-368t499.5-139 499.5 139 376.5 368q20 35 20 69z"/> 22</svg> 23`,facebook:`<svg width="1792" height="1792" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg" fill="#819798"> 24 <path d="M1343 12v264h-157q-86 0-116 36t-30 108v189h293l-39 296h-254v759h-306v-759h-255v-296h255v-218q0-186 104-288.5t277-102.5q147 0 228 12z"/> 25</svg> 26`,"info-solid":`<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="info" class="svg-inline--fa fa-info fa-w-6" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M20 424.229h20V279.771H20c-11.046 0-20-8.954-20-20V212c0-11.046 8.954-20 20-20h112c11.046 0 20 8.954 20 20v212.229h20c11.046 0 20 8.954 20 20V492c0 11.046-8.954 20-20 20H20c-11.046 0-20-8.954-20-20v-47.771c0-11.046 8.954-20 20-20zM96 0C56.235 0 24 32.235 24 72s32.235 72 72 72 72-32.235 72-72S135.764 0 96 0z"></path></svg>`,"instagram-brands":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"> 27 <path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/> 28</svg> 29`,linkedin:`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"> 30 <path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"/> 31</svg> 32`,lock:`<svg width="1792" height="1792" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"> 33 <path d="M640 768h512v-192q0-106-75-181t-181-75-181 75-75 181v192zm832 96v576q0 40-28 68t-68 28h-960q-40 0-68-28t-28-68v-576q0-40 28-68t68-28h32v-192q0-184 132-316t316-132 316 132 132 316v192h32q40 0 68 28t28 68z"/> 34</svg> 35`,"map-marker-alt":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z"/></svg>`,map:`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M0 117.66v346.32c0 11.32 11.43 19.06 21.94 14.86L160 416V32L20.12 87.95A32.006 32.006 0 0 0 0 117.66zM192 416l192 64V96L192 32v384zM554.06 33.16L416 96v384l139.88-55.95A31.996 31.996 0 0 0 576 394.34V48.02c0-11.32-11.43-19.06-21.94-14.86z"/></svg>
35`,minus:`<svg width="1792" height="1792" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"> 36 <path d="M1600 736v192q0 40-28 68t-68 28h-1216q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h1216q40 0 68 28t28 68z"/> 37</svg> 38`,navigation:`<svg width="1792" height="1792" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"> 39 <path d="M1664 1344v128q0 26-19 45t-45 19h-1408q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1408q26 0 45 19t19 45zm0-512v128q0 26-19 45t-45 19h-1408q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1408q26 0 45 19t19 45zm0-512v128q0 26-19 45t-45 19h-1408q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1408q26 0 45 19t19 45z"/> 40</svg> 41`,news:`<svg width="2048" height="1792" viewBox="0 0 2048 1792" xmlns="http://www.w3.org/2000/svg"> 42 <path d="M1024 512h-384v384h384v-384zm128 640v128h-640v-128h640zm0-768v640h-640v-640h640zm640 768v128h-512v-128h512zm0-256v128h-512v-128h512zm0-256v128h-512v-128h512zm0-256v128h-512v-128h512zm-1536 960v-960h-128v960q0 26 19 45t45 19 45-19 19-45zm1664 0v-1088h-1536v1088q0 33-11 64h1483q26 0 45-19t19-45zm128-1216v1216q0 80-56 136t-136 56h-1664q-80 0-136-56t-56-136v-1088h256v-128h1792z"/> 43</svg> 44`,"page-alt":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12.7 14.8"><path d="M12.1 3.1c.2.2.3.4.4.6s.2.5.2.7V14c0 .2-.1.4-.2.6-.2.2-.3.2-.6.2H.8c-.2 0-.4-.1-.6-.2-.1-.2-.2-.4-.2-.6V.8C0 .6.1.4.2.2.4.1.6 0 .8 0h7.4c.2 0 .5.1.7.2.3.1.5.2.6.4zm-3.6-2v3.1h3.1c-.1-.2-.1-.3-.2-.3L8.8 1.3c-.1-.1-.2-.1-.3-.2m3.1 12.7V5.3H8.2c-.2 0-.4-.1-.6-.2-.1-.2-.2-.4-.2-.6V1.1H1.1v12.7z"/></svg> 45`,page:`<svg width="18" height="16" viewBox="-1 0 17 15" xmlns="http://www.w3.org/2000/svg"> 46 <path d="M2.97.53c.145-.145.342-.27.592-.374.25-.104.48-.156.688-.156h9c.208 0 .385.073.53.22.147.145.22.322.22.53v10.5c0 .208-.073.385-.22.53-.145.147-.322.22-.53.22H.75c-.208 0-.385-.073-.53-.22-.147-.145-.22-.322-.22-.53v-7c0-.208.052-.438.156-.688.104-.25.23-.447.375-.593L2.97.53zM1.06 4H4V1.062c-.15.053-.258.11-.32.172L1.234 3.68c-.062.062-.12.17-.172.32zM13 1H5v3.25c0 .208-.073.385-.22.53-.145.147-.322.22-.53.22H1v6h12V1z" fill-rule="nonzero"/> 47</svg> 48`,paperclip:`<svg width="1792" height="1792" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"> 49 <path fill="currentColor" d="M1596 1385q0 117-79 196t-196 79q-135 0-235-100l-777-776q-113-115-113-271 0-159 110-270t269-111q158 0 273 113l605 606q10 10 10 22 0 16-30.5 46.5t-46.5 30.5q-13 0-23-10l-606-607q-79-77-181-77-106 0-179 75t-73 181q0 105 76 181l776 777q63 63 145 63 64 0 106-42t42-106q0-82-63-145l-581-581q-26-24-60-24-29 0-48 19t-19 48q0 32 25 59l410 410q10 10 10 22 0 16-31 47t-47 31q-12 0-22-10l-410-410q-63-61-63-149 0-82 57-139t139-57q88 0 149 63l581 581q100 98 100 235z"/> 50</svg>
51`,plus:`<svg width="11" height="11" viewBox="0 0 11 11" xmlns="http://www.w3.org/2000/svg"> 52 <path d="M11 5.182v.636c0 .227-.08.42-.24.58-.158.16-.35.238-.578.238H6.636v3.546c0 .227-.08.42-.238.58-.16.158-.353.238-.58.238h-.636c-.227 0-.42-.08-.58-.24-.16-.158-.238-.35-.238-.578V6.636H.818c-.227 0-.42-.08-.58-.238C.08 6.238 0 6.045 0 5.818v-.636c0-.227.08-.42.24-.58.158-.16.35-.238.578-.238h3.546V.818c0-.227.08-.42.238-.58.16-.158.353-.238.58-.238h.636c.227 0 .42.08.58.24.16.158.238.35.238.578v3.546h3.546c.227 0 .42.08.58.238.158.16.238.353.238.58z" fill-rule="nonzero"/> 53</svg> 54`,"search-solid":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"></path></svg> 55`,"spinner-new":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="enable-background:new 0 0 16 16" xml:space="preserve"><path d="M8 2C4.7 2 2 4.7 2 8c0 1 .2 2 .7 2.8l-1.5 1.5C.5 11 0 9.6 0 8c0-4.4 3.6-8 8-8v2zm6 6c0-1-.2-2-.7-2.8l1.5-1.5C15.5 5 16 6.4 16 8c0 4.4-3.6 8-8 8v-2c3.3 0 6-2.7 6-6z"/></svg> 56`,tiktok:`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"> 57 <path d="M448 209.91a210.06 210.06 0 0 1-122.77-39.25v178.72A162.55 162.55 0 1 1 185 188.31v89.89a74.62 74.62 0 1 0 52.23 71.18V0h88a121.18 121.18 0 0 0 1.86 22.17A122.18 122.18 0 0 0 381 102.39a121.43 121.43 0 0 0 67 20.14z"/> 58</svg> 59`,"times-solid":`<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times" class="svg-inline--fa fa-times fa-w-11" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path fill="currentColor" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg>`,"triangle-exclamation":`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--!Font Awesome Free v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--><path d="M320 64C334.7 64 348.2 72.1 355.2 85L571.2 485C577.9 497.4 577.6 512.4 570.4 524.5C563.2 536.6 550.1 544 536 544L104 544C89.9 544 76.8 536.6 69.6 524.5C62.4 512.4 62.1 497.4 68.8 485L284.8 85C291.8 72.1 305.3 64 320 64zM320 416C302.3 416 288 430.3 288 448C288 465.7 302.3 480 320 480C337.7 480 352 465.7 352 448C352 430.3 337.7 416 320 416zM320 224C301.8 224 287.3 239.5 288.6 257.7L296 361.7C296.9 374.2 307.4 384 319.9 384C332.5 384 342.9 374.3 343.8 361.7L351.2 257.7C352.5 239.5 338.1 224 319.8 224z"/></svg> 60`,"x-twitter":`<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16" viewB
60ox="0 0 512 512" fill="#1E3050"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8l164.9-188.5L26.8 48h145.6l100.5 132.9L389.2 48zm-24.8 373.8h39.1L151.1 88h-42l255.3 333.8z"/></svg> 61`,youtube:`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"> 62 <path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"/> 63</svg> 64`},Pc=[`innerHTML`],Fc=Dr({__name:`D4Icon`,props:{name:{default:void 0},fill:{default:`currentColor`},size:{default:`16px`},rotate:{default:void 0}},setup(e){let t=e,n=X(()=>{if(!t.name)return;if(!Nc[t.name]){console.warn(`Icon '${t.name}' not found`);return}let e=Object.entries({fill:`fill`,width:`size`,height:`size`}).map(([e,n])=>t[n]?`${e}: ${t[n]}`:``).filter(Boolean).join(`; `);return Nc[t.name].replace(/^<svg /,`<svg style="${e}" `)});return(e,r)=>t.name?(U(),W(`span`,va({key:0,"aria-hidden":`true`,class:`icon`,innerHTML:n.value},typeof t.rotate==`number`?{style:{transform:`rotate(${t.rotate}deg)`}}:{}),null,16,Pc)):J(``,!0)}}),Ic={class:`d4-notification__content`,"data-nosnippet":``},Lc=Dr({__name:`D4Notification`,props:{type:{default:`info`},animated:{type:Boolean,default:!1},scrollIntoView:{type:Boolean,default:!1},icon:{default:void 0},showIcon:{type:Boolean,default:!1}},setup(e,{expose:t}){let n=e,r=F(null),i=F(!1),a=X(()=>{if(n.icon)return n.icon;if(n.showIcon!==!1)return{info:`info-solid`,success:`check-solid`,warning:`triangle-exclamation`,error:`ban`}[n.type]||void 0});return Lr(()=>{if(n.scrollIntoView&&r.value){let e=r.value.getBoundingClientRect();e.top>=0&&e.bottom<=window.innerHeight||r.value.scrollIntoView({behavior:`smooth`,block:`center`})}}),t({shake:()=>{var e;(e=r.value)==null||e.addEventListener(`animationend`,()=>{i.value=!1}),i.value=!0}}),(e,t)=>e.$slots.default?(U(),W(`p`,{key:0,ref_key:`notification`,ref:r,class:A([`d4-notification`,`d4-notification--`+e.type,a.value?`d4-notification--has-icon`:null,e.animated===!0?`d4-notification--animated`:null,i.value===!0?`d4-notification--shake`:null])},[a.value?(U(),G(Fc,{key:0,name:a.value,class:`d4-notification__icon`,size:`1em`},null,8,[`name`])):J(``,!0),K(`span`,Ic,[B(e.$slots,`default`)])],2)):J(``,!0)}});function Rc(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.includes(r))continue;n[r]=e[r]}return n}function zc(e,t){if(e==null)return{};var n,r,i=Rc(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var Bc=[`eventFilter`],Vc=[`throttle`,`trailing`,`leading`];function Hc(e){return Le()?(Re(e),!0):!1}function Uc(e){return typeof e==`function`?e():I(e)}var Wc=typeof window<`u`&&typeof document<`u`;typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope;var Gc=()=>{};function Kc(e,t){function n(...n){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(i)})}return n}var qc=e=>e();function Jc(...e){let t=0,n,r=!0,i=Gc,a,o,s,c,l;!P(e[0])&&typeof e[0]==`object`?{delay:o,trailing:s=!0,leading:c=!0,rejectOnCancel:l=!1}=e[0]:[o,s=!0,c=!0,l=!1]=e;let u=()=>{n&&(clearTimeout(n),n=void 0,i(),i=Gc)};return e=>{let d=Uc(o),f=Date.now()-t,p=()=>a=e();return u(),d<=0?(t=Date.now(),p()):(f>d&&(c||!r)?(t=Date.now(),p()):s&&(a=new Promise((e,a)=>{i=l?a:e,n=setTimeout(()=>{t=Date.now(),r=!0,e(p()),u()},Math.max(0,d-f))})),!c&&!n&&(n=setTimeout(()=>r=!0,d)),r=!1,a)}}function Yc(e){return e||Ca()}function Xc(e,t,n={}){let{eventFilter:r=qc}=n,i=zc(n,Bc);return cr(e,Kc(r,t),i)}function Zc(e,t=!0,n){Yc()?Lr(e,n):t?e():On(e)}function Qc(e,t,n={}){let{throttle:r=0,trailing:i=!0,leading:a=!0}=n;return Xc(e,t,Q(Q({},zc(n,Vc)),{},{eventFilter:Jc(r,i,a)}))}var $c=[`window`];function el(e){var t;let n=Uc(e);return(t=n==null?void 0:n.$el)==null?n:t}var tl=Wc?window:void 0;Wc&&window.document,Wc&&window.navigator,Wc&&window.location;function nl(){let e=F(!1),t=Ca();return t&&Lr(()=>{e.value=!0},t),e}function rl(e){let t=nl();return X(()=>
64(t.value,!!e()))}function il(e,t,n={}){let{window:r=tl}=n,i=zc(n,$c),a,o=rl(()=>r&&`ResizeObserver`in r),s=()=>{a&&(a.disconnect(),a=void 0)},c=cr(X(()=>Array.isArray(e)?e.map(e=>el(e)):[el(e)]),e=>{if(s(),o.value&&r){a=new ResizeObserver(t);for(let t of e)t&&a.observe(t,i)}},{immediate:!0,flush:`post`}),l=()=>{s(),c()};return Hc(l),{isSupported:o,stop:l}}function al(e,t={width:0,height:0},n={}){let{window:r=tl,box:i=`content-box`}=n,a=X(()=>{var t,n;return(n=(t=el(e))==null?void 0:t.namespaceURI)==null?void 0:n.includes(`svg`)}),o=F(t.width),s=F(t.height),{stop:c}=il(e,([t])=>{let n=i===`border-box`?t.borderBoxSize:i===`content-box`?t.contentBoxSize:t.devicePixelContentBoxSize;if(r&&a.value){let t=el(e);if(t){let e=r.getComputedStyle(t);o.value=Number.parseFloat(e.width),s.value=Number.parseFloat(e.height)}}else if(n){let e=Array.isArray(n)?n:[n];o.value=e.reduce((e,{inlineSize:t})=>e+t,0),s.value=e.reduce((e,{blockSize:t})=>e+t,0)}else o.value=t.contentRect.width,s.value=t.contentRect.height},n);Zc(()=>{let n=el(e);n&&(o.value=`offsetWidth`in n?n.offsetWidth:t.width,s.value=`offsetHeight`in n?n.offsetHeight:t.height)});let l=cr(()=>el(e),e=>{o.value=e?t.width:0,s.value=e?t.height:0});function u(){c(),l()}return{width:o,height:s,stop:u}}var ol=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n},sl={},cl={key:0,class:`d4-input-wrap`},ll={class:`d4-input-wrap__content`};function ul(e,t){return e.$slots.default?(U(),W(`div`,cl,[K(`div`,ll,[B(e.$slots,`default`)])])):J(``,!0)}var dl=ol(sl,[[`render`,ul]]),fl=Dr({__name:`D4Form`,props:{siteForm:{type:Boolean,default:!1},responsive:{type:Boolean,default:!1},noSpacing:{type:Boolean,default:!1},contentClass:{default:void 0}},emits:[`submit`],setup(e,{expose:t,emit:n}){let r=e,i=n,a=F(!1),o=F(void 0),{width:s,height:c}=al(o),l=F(!0);yi(`formIsWide`,l);let u=()=>{!document||!s.value||(l.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue(`--layout-font_size_text`))*10<s.value/3)};return t({focusToContent:()=>{o.value&&o.value.focus()},contentWidth:s,contentHeight:c}),Lr(async()=>{r.responsive===!0&&(u(),await On(),a.value=!0,Qc(()=>s.value,u,{throttle:500}))}),(e,t)=>e.$slots.default||e.$slots.before||e.$slots.after?(U(),W(`form`,{key:0,class:A([`d4-form`,e.noSpacing===!0?`d4-form--noSpacing`:null,l.value===!0?`d4-form--wide`:`d4-form--narrow`,e.siteForm===!0?`d4-form--site`:`d4-form--admin`,e.responsive===!0&&a.value===!1?`d4-form--hidden`:null]),onSubmit:t[0]||(t[0]=e=>i(`submit`,e))},[B(e.$slots,`before`),K(`div`,{class:A([`d4-form__content`,e.contentClass]),ref_key:`contentEl`,ref:o,tabindex:`-1`},[q(dl,null,{default:z(()=>[B(e.$slots,`default`)]),_:3})],2),B(e.$slots,`after`)],34)):J(``,!0)}}),pl=Dr({__name:`D4FormContent`,props:{indent:{type:Boolean,default:!1},width:{default:void 0},alignSelf:{default:void 0}},setup(e){let t=e,n=bi(`formIsWide`,F(!1));return(e,r)=>e.$slots.default?(U(),W(`div`,{key:0,class:A([`d4-form-content`,t.indent===!0&&I(n)===!0?`d4-form-content--indent`:null]),style:be({width:t.width,alignSelf:t.alignSelf})},[B(e.$slots,`default`)],6)):J(``,!0)}}),ml={props:{size:{type:[String],required:!1,validator(e){return[`small`,`medium`,`large`].includes(e)},default(){return`small`}}}};function hl(e,t,n,r,i,a){return U(),W(`div`,{class:A([`d4-form-spacer`,`d4-form-spacer--`+n.size])},null,2)}var gl=ol(ml,[[`render`,hl]]),_l={class:void 0,width:void 0,noSpacing:!1,labelLeft:!1,hideLabel:!1,description:void 0,disabled:!1,required:!1,asterisk:!1,error:void 0},vl=Q(Q({},_l),{},{autofocus:!1,formatters:()=>[]}),yl=Q(Q({},vl),{},{autocomplete:`off`,placeholder:void 0,pattern:void 0,spellcheck:!1,icon:void 0}),bl=(e,t,n)=>{if(!e)throw Error(`You must pass component instance to useInput`);let r=X(()=>e.props.id?e.props.id:`d4-field-${Math.floor(1e9*Math.random())}`),i=X(()=>!!e.props.label||!!e.slots.label),a=X(()=>!!e.props.description||!!e.slots.description),o=X(()=>!!e.props.error),s=(t=!1)=>{!e.refs.inputEl||!(e.refs.inputEl instanceof HTMLElement)||e.refs.inputEl.focus({preventScroll:t})};return Lr(async()=>{await On(),e.props.autofocus&&s(!0),e.refs.inputEl&&(e.refs.inputEl.addEventListener(`input`,t=>{let n=t.target;
64if(n.setCustomValidity(``),typeof e.props.validate==`function`){let t=e.props.validate(n.value);t&&n.setCustomValidity(t)}n.checkValidity()}),e.refs.inputEl.addEventListener(`invalid`,t=>{let n=t.target,r=[`valueMissing`,`typeMismatch`,`patternMismatch`,`tooLong`,`tooShort`,`rangeUnderflow`,`rangeOverflow`,`stepMismatch`,`badInput`,`customError`].find(e=>n.validity[e]);if(!r){n.setCustomValidity(``);return}if(r===`customError`)return;let i=e.props.validityErrors[r]||``;n.setCustomValidity(i)}))}),{inputId:r,hasLabel:i,hasDescription:a,focusToInput:s,flash:()=>{e.refs.base&&e.refs.base.flash()},hasError:o,handleBlur:()=>{var r;if(!t||typeof t.value!=`string`)return;let i=(r=e.props.formatters)==null?[]:r,a=[...n==null?[]:n,...i];if(!a.length)return;let o=t.value;for(let e of a)o=e(o);o!==t.value&&(t.value=o)}}},xl=(e,t,n)=>{if(!e)throw Error(`You must pass component instance to useTextInput`);let{inputId:r,hasLabel:i,hasDescription:a,focusToInput:o,flash:s,hasError:c,handleBlur:l}=bl(e,t,n);return{inputId:r,hasLabel:i,hasDescription:a,inputPlaceholder:X(()=>e.props.placeholder),inputPattern:X(()=>e.props.pattern),focusToInput:o,flash:s,hasError:c,handleBlur:l}},Sl=e=>e.trim(),Cl=e=>{let t=F(!1);return{isFlashing:t,flash:async()=>{if(await On(),typeof e!=`object`)return;let n=P(e)?e.value:e;!n||t.value===!0||(t.value=!0,n.classList.add(`flash`),await new Promise(e=>setTimeout(e,3e3)),n.classList.remove(`flash`),t.value=!1)}}},wl=[`for`],Tl={class:`d4-label__text`},El={key:0,class:`d4-label__asterisk`,"aria-hidden":`true`},Dl=Dr({__name:`D4Label`,props:{for:{},left:{type:Boolean,default:!1},noSpacing:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},required:{type:Boolean,default:!1},asterisk:{type:Boolean,default:!1},indent:{type:Boolean,default:!1},hidden:{type:Boolean,default:!1}},emits:[`click`],setup(e,{emit:t}){let n=e,r=t;return(e,t)=>e.$slots.default?(U(),W(`label`,{key:0,for:n.for,class:A([`d4-label`,n.left===!0?`d4-label--left`:null,n.noSpacing===!0?`d4-label--noSpacing`:null,n.disabled===!0?`d4-label--disabled`:null,n.required===!0?`d4-label--required`:null,n.indent===!0?`d4-label--indent`:null,n.hidden===!0?`sr-only`:null]),onClick:t[0]||(t[0]=e=>r(`click`,e))},[K(`div`,Tl,[B(e.$slots,`default`),e.required===!0&&e.asterisk===!0?(U(),W(`span`,El,`\xA0*`)):J(``,!0)])],10,wl)):J(``,!0)}}),Ol={class:`d4-input-description__content`},kl=Dr({__name:`D4InputDescription`,props:{noSpacing:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},indent:{type:Boolean,default:!1}},setup(e){let t=e;return(e,n)=>e.$slots.default?(U(),W(`span`,{key:0,class:A([`d4-input-description`,t.noSpacing===!0?`d4-input-description--noSpacing`:null,t.disabled===!0?`d4-input-description--disabled`:null,t.indent===!0?`d4-input-description--indent`:null])},[K(`span`,Ol,[B(e.$slots,`default`)])],2)):J(``,!0)}}),Al={class:`d4-input-error__content`},jl=Dr({__name:`D4InputError`,props:{noSpacing:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},indent:{type:Boolean,default:!1}},setup(e){let t=e;return(e,n)=>e.$slots.default?(U(),W(`span`,{key:0,class:A([`d4-input-error`,t.noSpacing===!0?`d4-input-error--noSpacing`:null,t.disabled===!0?`d4-input-error--disabled`:null,t.indent===!0?`d4-input-error--indent`:null])},[K(`span`,Al,[B(e.$slots,`default`)])],2)):J(``,!0)}}),Ml={class:`d4-input-base__content`},Nl=Dr(Q(Q({},{inheritAttrs:!1}),{},{__name:`D4InputBase`,props:$r({indent:{type:Boolean},id:{},class:{},label:{},labelLeft:{type:Boolean},hideLabel:{type:Boolean},description:{},width:{},noSpacing:{type:Boolean},disabled:{type:Boolean},required:{type:Boolean},asterisk:{type:Boolean},error:{}},Q(Q({},_l),{},{indent:!1})),setup(e,{expose:t}){let n=e,r=F(void 0),i=bi(`formIsWide`,F(!1)),{hasLabel:a,hasDescription:o,hasError:s}=bl(Ca()),{flash:c}=Cl(r);return t({flash:c}),(e,t)=>(U(),W(`div`,{ref_key:`baseEl`,ref:r,class:A([`d4-input-base`,n.class,n.disabled===!0?`d4-input-base--disabled`:null,n.noSpacing===!0?`d4-input-base--noSpacing`:null,n.labelLeft===!0&&I(i)===!0?`d4-input-base--labelLeft`:null,e.required===!0?`d4-input-base--required`:null,I(s)===!0?`d4-input-base--hasError`:null]),style:be({width:n.width})},[I(a)===!0?(U(),G(Dl,{key:0,for:n.id,left:n.labelLeft&&I(i)===!0,disabled:n.disabled,indent:n.indent,required:n.required,hidden:n.hideLabel,asterisk:n.asterisk},{default:z(()=>[B(e.$slots,`label`,{},()=>[ma(j(n.label),1)])]),_:3},8,[`for`,`left`,`disabled`,`indent`,`required`,`hidden`,`asterisk`])):J(``,!0),K(`div`,Ml,[B(e.$slots,`default`),I(o)===!0?(U(),G(kl,{key:0,disabled:n.disabled,indent:n.indent},{default:z(()=>[B(e.$slots,`description`,{},()=>[ma(j(n.description),1)])]),_:3},8,[`disabled`,`indent`])):J(``,!0),I(s)===!0?(U(),G(jl,{key:1,disabled:n.disabled,indent:n.indent},{default:z(()=>[ma(j(n.error),1)]),_:1},8,[`disabled`,`indent`])):J(``,!0),e.$slots.after?(U(),G(dl,{key:2,class:A([`d4-input-base__after`,n.indent===!0?`d4-input-base__after--indent`:null])},{default:z(()=>[B(e.$slots,`after`)]),_:3},8,[`class`])):J(``,!0)])],6))}})),Pl={class:`d4-input__content`},Fl=[`id`,`type`,`disabled`,`placeholder`,`pattern`,`autocomplete`,`spellcheck`,`required`],Il=Dr(Q(Q({},{inheritAttrs:!1}),{},{__name:`D4Input`,props:ei($r({type:{},prefix:{},suffix:{},autocomplete:{},placeholder:{},pattern:{},spellcheck:{type:Boolean},icon:{},autofocus:{type:Boolean},validityErrors:{},validate:{type:Function},formatters:{},class:{},label:{},labelLeft:{type:Boolean},hideLabel:{type:Boolean},description:{},id:{},width:{},noSpacing:{type:Boolean},disabled:{type:Boolean},required:{type:Boolean},asterisk:{type:Boolean},error:{}},Q(Q({},yl),{},{validityErrors:()=>({}),type:`text`,prefix:void 0,suffix:void 0,icon:void 0})),{modelValue:{default:void 0},modelModifiers:{}}),emits:ei([`focus`,`blur`,`keydown`,`click`],[`update:modelValue`]),setup(e,{expose:t,emit:n}){let r=e,i=n,a=Va(e,`modelValue`),{inputId:o,hasLabel:s,hasDescription:c,inputPlaceholder:l,inputPattern:u,focu
64sToInput:d,flash:f,hasError:p,handleBlur:m}=xl(Ca(),a,[Sl]),h=F(void 0),g=F(void 0),{width:_}=al(g),v=F(!1),y=X(()=>r.type===`password`?v.value===!0?`text`:`password`:r.type),b=X(()=>r.prefix?r.prefix.length>=30?`â¦${r.prefix.slice(-28)}`:r.prefix:null),x=X(()=>r.suffix?r.suffix.length>=30?`${r.suffix.slice(-28)}â¦`:r.suffix:null);return t({inputId:o,inputEl:h,focusToInput:d,flash:f,hasError:p}),(e,t)=>(U(),G(Nl,va({ref:`base`},e.$props,{id:I(o),class:`d4-input`}),Kr({after:z(()=>[B(e.$slots,`default`)]),default:z(()=>[K(`div`,Pl,[b.value?(U(),W(`span`,{key:0,class:A([`d4-input__prefix`,r.disabled===!0?`d4-input__prefix--disabled`:null])},j(b.value),3)):J(``,!0),pr(K(`input`,va({ref_key:`inputEl`,ref:h,class:[`d4-input__input`,b.value?null:`d4-input__input--radius-left`,x.value?null:`d4-input__input--radius-right`,r.icon?`d4-input__input--has-icon`:null]},e.$attrs,{"onUpdate:modelValue":t[0]||(t[0]=e=>a.value=e),id:I(o),type:y.value,disabled:r.disabled,placeholder:I(l),pattern:I(u),autocomplete:r.autocomplete,spellcheck:r.spellcheck,required:r.required,style:{paddingRight:I(_)?`${I(_)+16}px`:void 0},onFocus:t[1]||(t[1]=e=>i(`focus`,e)),onBlur:t[2]||(t[2]=e=>{I(m)(),i(`blur`,e)}),onKeydown:t[3]||(t[3]=e=>i(`keydown`,e)),onClick:t[4]||(t[4]=e=>i(`click`,e))}),null,16,Fl),[[us,a.value]]),r.icon?(U(),G(Fc,{key:1,name:r.icon,size:`16px`,class:`d4-input__icon`},null,8,[`name`])):J(``,!0),e.$slots.embed||r.type===`password`?(U(),W(`div`,{key:2,class:`d4-input__embed`,ref_key:`embedEl`,ref:g},[r.type===`password`?(U(),W(`button`,{key:0,type:`button`,class:`d4-input__embedButton`,onClick:t[5]||(t[5]=e=>v.value=!v.value),tabindex:`-1`},[v.value===!1?(U(),G(Fc,{key:0,size:`16px`,name:`eye`})):(U(),G(Fc,{key:1,size:`16px`,name:`eye-slash`}))])):J(``,!0),B(e.$slots,`embed`)],512)):J(``,!0),x.value?(U(),W(`span`,{key:3,class:A([`d4-input__suffix`,r.disabled===!0?`d4-input__suffix--disabled`:null])},j(x.value),3)):J(``,!0)])]),_:2},[I(s)===!0?{name:`label`,fn:z(()=>[B(e.$slots,`label`,{},()=>[ma(j(r.label),1)])]),key:`0`}:void 0,I(c)===!0?{name:`description`,fn:z(()=>[B(e.$slots,`description`,{},()=>[ma(j(r.description),1)])]),key:`1`}:void 0]),1040,[`id`]))}})),Ll=[`id`,`disabled`,`required`,`value`],Rl={class:`d4-checkbox__boxWrap`},zl=[K(`path`,{d:`M470.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L192 338.7 425.4 105.4c12.5-12.5 32.8-12.5 45.3 0z`},null,-1)],Bl=Dr(Q(Q({},{inheritAttrs:!1}),{},{__name:`D4Checkbox`,props:ei($r({value:{type:[String,Number,Boolean]},autofocus:{type:Boolean},validityErrors:{},validate:{type:Function},formatters:{},class:{},label:{},labelLeft:{type:Boolean},hideLabel:{type:Boolean},description:{},id:{},width:{},noSpacing:{type:Boolean},disabled:{type:Boolean},required:{type:Boolean},asterisk:{type:Boolean},error:{}},Q(Q({},vl),{},{validityErrors:()=>({}),value:void 0})),{modelValue:Q({type:[Boolean,Array]},{default:void 0}),modelModifiers:{}}),emits:ei([`focus`,`blur`,`keydown`,`click`],[`update:modelValue`]),setup(e,{expose:t,emit:n}){let r=e,i=n,a=Va(e,`modelValue`),{inputId:o,hasDescription:s,focusToInput:c,flash:l,hasError:u}=bl(Ca()),d=F(void 0),f=X(()=>Array.isArray(a.value)===!0&&r.value!==void 0?a.value.includes(r.value):!!a.value);return t({inputId:o,inputEl:d,focusToInput:c,flash:l,hasError:u}),(e,t)=>(U(),G(Nl,va({ref:`base`},e.$props,{id:I(o),label:void 0,description:void 0,class:`d4-checkbox`,indent:``}),{after:z(()=>[B(e.$slots,`default`)]),default:z(()=>[q(Dl,{for:I(o),class:`d4-checkbox__label`,disabled:r.disabled,required:r.required,asterisk:r.asterisk,indent:!r.hideLabel,"no-spacing":``},{default:z(()=>[pr(K(`input`,va({ref_key:`inputEl`,ref:d,class:`d4-checkbox__input`},e.$attrs,{"onUpdate:modelValue":t[0]||(t[0]=e=>a.value=e),type:`checkbox`,id:I(o),disabled:r.disabled,required:r.required,value:r.value,onFocus:t[1]||(t[1]=e=>i(`focus`,e)),onBlur:t[2]||(t[2]=e=>i(`blur`,e)),onKeydown:t[3]||(t[3]=e=>i(`keydown`,e)),onClick:t[4]||(t[4]=e=>i(`click`,e))}),null,16,Ll),[[rs,a.value]]),K(`div`,Rl,[K(`span`,{class:A([`d4-checkbox__box`,f.value===!0?`d4-checkbox__box--checked`:null,r.disabled===!0?`d4-checkbox__box--disabled`:null])},[(U(),W(`svg`,{class:A([`d4-checkbox__tick`,f.value===!0?`d4-checkbox__tick--checked`:null]),xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 512 512`},zl,2))],2)]),K(`span`,{class:A([r.hideLabel===!0?`sr-only`:null])},[B(e.$slots,`label`,{},()=>[ma(j(r.label),1)])],2)]),_:3},8,[`for`,`disabled`,`required`,`asterisk`,`indent`]),I(s)===!0?(U(),G(kl,{key:0,disabled:r.disabled,indent:``},{default:z(()=>[B(e.$slots,`description`,{},()=>[ma(j(r.description),1)])]),_:3},8,[`disabled`])):J(``,!0)]),_:3},16,[`id`]))}})),Vl=e=>{let t=F(!1),n=null;return{isBouncing:t,bounce:async()=>
64{if(await On(),typeof e!=`object`)return;let r=P(e)?e.value:e;r&&(n&&(clearTimeout(n),r.classList.remove(`bounce`),r.offsetWidth),t.value=!0,r.classList.add(`bounce`),n=setTimeout(()=>{r.classList.remove(`bounce`),t.value=!1,n=null},1e3))}}},Hl=Dr({__name:`D4Badge`,props:{text:{},size:{default:`medium`},color:{},float:{type:Boolean,default:!1}},setup(e,{expose:t}){let n=F(void 0),{isBouncing:r,bounce:i}=Vl(n),a=e;return t({isBouncing:r,bounce:i}),(e,t)=>a.text?(U(),W(`span`,{key:0,ref_key:`el`,ref:n,class:A([`d4-badge`,`d4-badge--size-${a.size}`,a.color?`d4-badge--color-${a.color}`:void 0,a.float?`d4-badge--float`:void 0])},j(a.text),3)):J(``,!0)}}),Ul={class:`d4-button__content`},Wl={key:0,class:`d4-button__spinnerWrap`},Gl=[K(`div`,{class:`d4-button__spinner`},null,-1)],Kl=Dr({__name:`D4Button`,props:{type:{default:`button`},text:{},hideText:{type:Boolean,default:!1},textCenter:{type:Boolean,default:!0},context:{default:`admin`},size:{default:`normal`},spacing:{default:`normal`},color:{default:`green`},outlined:{type:Boolean,default:!1},rounded:{type:Boolean},width:{default:void 0},transparent:{type:Boolean,default:!1},translucent:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},href:{default:void 0},hidden:{type:Boolean,default:!1},icon:{default:void 0},iconPosition:{default:`left`},iconProps:{default:()=>({})},plusBadge:{type:Boolean,default:!1}},emits:[`click`,`mouseover`,`mouseleave`],setup(e,{emit:t}){let n=bi(`groupSize`,F(void 0)),r=e,i=t,a=e=>{if(r.disabled===!0||r.loading===!0)return e.preventDefault(),!1;i(`click`,e)};return(e,t)=>(U(),G($n(r.href?`a`:`button`),{type:r.href?void 0:r.type,href:r.href,class:A([`d4-button`,`d4-button--spacing-${r.spacing}`,`d4-button--color-${r.color}`,`d4-button--icon-${r.iconPosition}`,`d4-button--context-${r.context}`,r.outlined===!0?`d4-button--outlined`:void 0,r.rounded===!0?`d4-button--rounded`:void 0,r.context===`admin`?`d4-button--size-${I(n)||r.size}`:void 0,r.hideText===!0?`d4-button--icon-only`:void 0,r.textCenter===!0?`d4-button--text-center`:void 0,r.transparent===!0?`d4-button--transparent`:void 0,r.translucent===!0?`d4-button--translucent`:void 0,r.hidden===!0?`d4-button--hidden`:void 0,r.disabled===!0||r.loading===!0?`d4-button--disabled`:void 0,r.loading===!0?`d4-button--loading`:void 0,r.plusBadge===!0?`d4-button--with-plus-badge`:void 0]),style:be({width:r.width||void 0}),tabindex:r.hidden===!0?-1:void 0,"aria-disabled":r.disabled===!0||r.loading===!0,onClick:hs(a,[`stop`]),onMouseover:t[0]||(t[0]=e=>i(`mouseover`,e)),onMouseleave:t[1]||(t[1]=e=>i(`mouseleave`,e))},{default:z(()=>[K(`div`,Ul,[r.icon?(U(),G(Fc,va({key:0},r.iconProps,{class:`d4-button__icon`,name:r.icon}),null,16,[`name`])):J(``,!0),K(`span`,{class:A([`d4-button__text`,r.hideText===!0?`sr-only`:void 0])},j(e.text||`\xA0`),3)]),r.loading===!0?(U(),W(`div`,Wl,Gl)):J(``,!0),r.plusBadge?(U(),G(Hl,{key:1,text:`Plus`,class:`d4-button__plusBadge`,size:`small`,float:``})):J(``,!0)]),_:1},40,[`type`,`href`,`class`,`style`,`tabindex`,`aria-disabled`]))}}),ql={nav_expand:`Näytä sivun {title} alasivut`,nav_unexpand:`Piilota sivun {title} alasivut`,nav_subpages_for_page:`Sivun {title} alasivut`,made_with_PRODUCT:`Tehty Yhdistysavaimella`,made_with_PRODUCT_link:`https://www.yhdistysavain.fi`,skip_to_content:`Siirry sivun sisältöön`,footer_link_title_privacypolicy:`Tietosuojaseloste`,footer_log_in:`Kirjaudu sivustolle`,thank_you:`Kiitos!`,HTML_general_cookie_text:`<p>Tällä sivustolla saatetaan käyttää evästeitä ja vastaavia tekniikoita (esim. localstorage) yhteen tai useampaan alla luetelluista tarkoituksista, sivuston asetuksista ja sivusta riippuen.</p> 65<p>Välttämättömät evästeet: käyttäjän kirjautuminen sivustolle, evästevalintojen muistaminen.</p> 66<p>Tilastointievästeet: 67 <a href="https://policies.google.com/technologies/types">Google Analytics</a>. 68</p> 69<p>Markkinointievästeet: 70 <a href="https://en-gb.facebook.com/policy/cookies/">Facebook-upotukset</a>, 71 <a href="https://policies.google.com/technologies/types">YouTube-videoupotukset</a>. 72</p> 73`,consent_title:`Tällä sivustolla käytetään evästeitä.`,consent_fieldset_legend:`Valitse käytettävät evästeet`,consent_checkbox_necessary:`Välttämättömät`,consent_checkbox_statistics:`Tilastointi`,consent_checkbox_marketing:`Markkinointi`,consent_button_allow_selected:`Salli vain valitut`,consent_button_allow_all:`Salli kaikki`,consent_read_more:`Lue lisää evästeistä`,consent_cookies_page_link_title:`Evästeet`,consent_cookies_page_title:`Tietoa evästeistä`,consent_edit_your_consent:`Muokkaa evästevalintojasi`,nav_menu:`Valikko`,nav_search_and_menu:`Haku ja valikko`,nav_search_placeholder:`Hae`,form_choose_file:`Valitse tiedosto`,form_uploading_file:`Ladataan tiedostoa...`,form_uploaded_file:`Ladattu tiedosto`,form_remove_file:`Poista tiedosto`,form_fill_the_form:`Täytä lomake ensin.`,form_wait_for_upload_to_finish:`Odota, että tiedosto on siirtynyt.`,form_unknown_error:`Tuntematon virhe`,form_check_required_fields:`Tarkista että olet täyttänyt pakolliset kentät`,form_choose:`Valitseâ¦`,form_send_label:`Lähetä lomake`,form_thankyou_message:`Lomake lähetetty.`,form_submission_needs_js:`Kytke selaimesi asetuksista Javascript käyttöön, jotta voit lähettää tämän lomakkeen.`,form_attachment_too_big:`Virhe: liitteen maksimikoko on 30 Mt`,form_please_enter_spam_answer:`Ethän ole robotti? Kirjoita yhteenlaskun vastaus alle.`,form_spam_number_4:`neljä`,form_spam_number_2:`kaksi`,form_check_spam_answer:`Tarkista laskun vastaus.`,form_field_spam_addition:`Yhteenlasku`,form_email_hello:`Hei!`,form_email_your_data_title:`Lähettämäsi tiedot`,form_email_no_data_title:`Lomake vastaanotettu`,form_email_form_received:`Sivulta {url} lähettämäsi lomake on vastaanotettu.`,HTML_widget_facebook_load_error_consent_needed:`Facebook-sivun näyttäminen vaatii markkinointievästeiden hyväksymisen.`,HTML_widget_facebook_load_error_other_error:`Facebook-sivun näyttäminen ei onnistunut. Tarkista selaimen yksityisyysasetukset.`,HTML_widget_video_load_error_consent_needed:`YouTube-videon näyttäminen vaatii markkinointievästeiden hyväksymisen.`,HTML_widget_video_load_error_other_error:`YouTube-videon näyttäminen ei onnistunut. Tarkista selaimen yksityisyysasetukset.`,locale:`fi-FI`,date_format:`%-d.%-m.%Y`,date_range_separator:`â`,date_clock_separator:`klo`,weekday:{0:`sunnuntai`,1:`maanantai`,2:`tiistai`,3:`keskiviikko`,4:`torstai`,5:`perjantai`,6:`lauantai`,7:`sunnuntai`},weekday_short:{0:`su`,1:`ma`,2:`ti`,3:`ke`,4:`to`,5:`pe`,6:`la`,7:`su`},form_email:`Sähköposti`,form_post_error:{ANSWER_LIMIT_REACHED:`Lomaketta ei voida lähettää, koska lomakkeelle määritelty vastausmäärärajoitus on tullut täyteen.`,TEXT_MAX_LENGTH_EXCEEDED:`Tekstin maksimipituus on 32000 merkkiä. Kentän arvo on liian pitkä kentässä:`,RESCAL_RESERVATION_LIMIT_REACHED:`Varausmäärän raja on täynnä.`},back_to_frontpage:`Sivuston etusivulle`,pagination_left:{default:`Edelliset`,forum:`Uudempia`,news:`Uudempia`,events:`
73Edelliset`,events_past:`Uudempia`},pagination_page:`Sivu`,pagination_right:{default:`Seuraavat`,forum:`Vanhempia`,news:`Vanhempia`,events:`Seuraavat`,events_past:`Vanhempia`},pagination_page_selection:`Sivun valinta`,xitems_widget_more:{news:`Aiempia uutisia`,events:`Lisää tapahtumia`},xitems_no_items:{news:`Ei uutisia`,events:`Ei tulevia tapahtumia`,events_past:`Ei menneitä tapahtumia`},browse_past_events:`Selaa menneitä`,browse_upcoming_events:`Selaa tulevia`,browsing_past_events:`Olet selaamassa menneitä tapahtumia.`,browsing_past_event:`Tarkastelet mennyttä tapahtumaa.`,rss_feed:`RSS-syöte`,HTML_loginview_inline_logged_in_as:`Olet kirjautuneena tunnuksella <b>{loggedInAs}</b>. <a href="/">Siirry palvelun etusivulle</a> tai <a href="/@logout">kirjaudu ulos</a>.`,HTML_loginview_fullpage_logged_in_as:`Olet kirjautuneena tunnuksella <b>{loggedInAs}</b>. <a href="/@logout">Kirjaudu ulos</a>.`,loginview_page_title:{LV_LOGGED_IN_AS:``,LV_SHOW_FORM:`Kirjaudu sisään`,LV_ASK_EMAIL:`Palauta unohtunut salasana`,LV_RESETTING_PASSWORD:`Luo uusi salasana`,LV_RESET_CODE_REQUIRED:`Syötä nollauskoodi`,LV_TOTP_REQUIRED:`Syötä kirjautumiskoodi`,LV_SETUP_TOTP:`Ota kaksivaiheinen tunnistautuminen käyttöön`},loginview_insufficient_session:`Käyttäjätunnuksellasi ei ole pääsyä tälle sivulle.`,loginview_return:`Palaa takaisin`,HTML_loginview_osso_note:`<h2>Onko sinulla liiton jäsennumero?</h2> <p><a href="{ossoLoginLink}">Siirry tästä liiton kirjautumispalveluun »</a></p> <p>Jos käytössäsi on vain tälle sivustolle luotu tunnus, kirjaudu <a href="#" id="local-login">tästä</a>.</p> 74`,loginview_email:`Sähköpostiosoite`,loginview_password:`Salasana`,loginview_password_strength:`Salasanan vahvuus`,loginview_new_password_description:`Vähintään 10 merkkiä`,loginview_password_strengths:{0:`ei riittävä`,1:`melko heikko`,2:`ok`,3:`hyvä`,4:`erinomainen`},loginform_remember_me:`Muista minut`,loginview_login_error:{INVALID_TOTP:`Virheellinen kirjautumiskoodi.`,INVALID_RESET_CODE:`Virheellinen nollauskoodi.`,TRY_AGAIN_LATER:`Liian monta epäonnistunutta kirjautumisyritystä. Yritä tunnin päästä uudelleen.`,RESET_CODE_EXPIRED:`Nollauskoodi on vanhentunut. Ota yhteys asiakaspalveluun.`,INVALID_USERNAME_OR_PASSWORD:`Kirjautuminen epäonnistui. Tarkista sähköpostiosoite ja salasana.`,OSSO_USER_NOT_FOUND:`Tietojasi ei löytynyt. Jos olet juuri liittynyt, kokeile kirjautumista huomenna uudestaan.`},loginview_forgot_your_password:`Unohditko tai haluatko luoda salasanan?`,HTML_loginview_please_give_email:`<p>Anna se sähköpostiosoite, joka on tallennettu jäsentietoihisi. Saat sähköpostiisi viestin, jolla pääset asettamaan uuden salasanan.</p> <p>Tämän lomakkeen avulla saat luotua salasanan myös siinä tapauksessa, että jäsentiedoissasi ei ole vielä lainkaan salasanaa.</p> 75`,loginview_button_login:`Kirjaudu`,loginview_button_login_with_totp:`Jatka`,loginview_button_request_password:`Jatka`,loginview_button_reset_password:`Vaihda salasana`,HTML_loginview_enter_reset_code_and_password:`<p>Jos antamasi sähköpostiosoite <b>{email}</b> löytyi järjestelmästä, sinne on lähetetty 8-numeroinen koodi. Syötä koodi alle ja valitse uusi salasana. Tarkista myös roskapostikansio. Koodi on voimassa 30 minuuttia.</p> 76`,loginview_password_reset_code:`Sähköpostiisi lähetetty koodi`,loginview_password_reset_code_placeholder:`esim. 1234 5678`,loginview_reset_error:{INVALID_RESET_CODE:`Koodi on virheellinen. Tarkista sähköpostiisi lähetetty koodi ja yritä uudelleen.`,RESET_CODE_EXPIRED:`Koodi on vanhentunut tai sitä yritettiin liian monta kertaa. Palaa takaisin ja tilaa uusi koodi.`,TOO_MANY_RESET_REQUESTS:`Koodia on pyydetty liian monta kertaa. Yritä myöhemmin uudelleen.`},loginview_new_password:`Uusi salasana`,loginview_confirm_new_password:`Uusi salasana uudestaan`,loginview_unexpected_error:`Odottamaton virhe. Yritä myöhemmin uudelleen.`,loginview_password_not_strong_enough:`Salasanassa tulee olla vähintään kymmenen merkkiä.`,loginview_passwords_dont_match:`Tarkista, että annoit saman salasanan kaksi kertaa.`,loginview_password_changed:`Salasana vaihdettu.`,HTML_loginview_setup_totp:`<p>Ota kaksivaiheinen tunnistautuminen (2FA) käyttöön näin:</p> <ol> 77 <li>Asenna puhelimeesi 2FA-sovellus (esim. Google Authenticator).</li> 78 <li>Lisää tämä palvelu 2FA-sovellukseen kuvaamalla QR-koodi sovelluksessa.</li> 79 <li>Kirjoita sovelluksen antama kuusinumeroinen kirjautumiskoodi alla olevaan kenttään.</li> 80</ol> 81`,loginview_button_register_totp_device:`Ota 2FA käyttöön`,HTML_loginview_totp_required:`<p>Syötä 2FA-sovelluksesi antama kuusinumeroinen kirjautumiskoodi.</p> 82`,loginview_totp:`Kirjautumiskoodi`,HTML_loginview_reset_code_required:`<p>Syötä tekstiviestinä saamasi kuusinumeroinen nollauskoodi.</p>`,loginview_reset_code:`Nollauskoodi`,loginview_button_reset_mfa:`Jatka`,loginview_subject_email_reset_password:`Vaihda salasanasi sivustolla {domain}`,HTML_loginview_body_email_reset_password:`<h1>Hei!</h1> <p>Saat tämän viestin, sillä tunnuksellesi pyydettiin salasanan vaihtoa. Syötä tämä koodi salasanan vaihtolomakkeeseen:</p> <p style="font-size: 200%"><b>{code}</b></p> <p>Jos et pyytänyt salasanan vaihtoa, voit poistaa tämän viestin.</p> 83`,sitesearch_title:`Haku`,sitesearch_more_results:`Haku tuotti yhteensä {total} tulosta, mutta tässä näytetään ainoastaan {shown} ensimmäistä. Tarkenna hakua lisäämällä hakusanoja. 84`,sitesearch_index_not_available:`Haku ei onnistunut. Huomaathan, että hakuindeksi päivittyy vain kun sivusto on asetettu näkyväksi. Indeksi päivitetään kerran päivässä.`,sitesearch_no_results:`Haulla ei löytynyt sivuja tai tiedostoja.`,docs_email_approved_subject:`Asiakirja {docTitle} on allekirjoitettu`,HTML_docs_email_approved_body:`<p>Kaikki osapuolet ovat allekirjoittaneet asiakirjan <strong>{docTitle}</strong>.</p> 85<p><a href="{viewUrl}" style="font-size: 135%;">Lataa allekirjoitettu asiakirja tästä »</a></p> 86`,docs_email_rejected_subject:`Asiakirja {docTitle} on hylätty`,HTML_docs_email_rejected_body:`<p>Asiakirja {docTitle} on hylätty.</p> 87<p>{rejecterName}:<br><i>{HTML_rejectionReasonHtml}</i></p> 88`,docs_sms_body:`Asiakirja {docTitle} odottaa allekirjoitustasi sähköpostiosoitteessasi {email}
88.`,docs_email_bounced_subject:`Sähköposti ei tavoittanut vastaanottajaa`,docs_email_bounced_body:`Sähköpostiviesti vastaanottajalle {name} ({email}) ei mennyt perille. Asiakirja: {docTitle}.`,docs_email_name_mismatch_subject:`Allekirjoittajan nimi ei täsmää: {docTitle}`,docs_email_name_mismatch_body:`Allekirjoittajan vahvasta tunnistautumisesta saatu nimi ei täsmää kirjatun nimen kanssa. Tarkista tilanne ja hyväksy ero tai peruuta allekirjoitus. Asiakirja: {docTitle}. 89`,docs_email_bounced_link_text:`Selvitä lähetysongelma tästä »`,docs_email_name_mismatch_link_text:`Hyväksy tai peruuta allekirjoitus tästä »`,docs_email_reminder_subject:`Muistutus: asiakirja "{title}" odottaa allekirjoitustasi`,docs_email_reminder_notice:`Muistutus: asiakirja odottaa edelleen allekirjoitustasi.`,docs_sms_reminder_prefix:`Muistutus: `,docs_pdf_stamp:`Allekirjoitettu sähköisesti {date}`,docs_pdf_signatures_title:`Allekirjoitukset`,docs_pdf_col_signer:`Allekirjoittaja`,docs_pdf_col_time:`Aika`,docs_pdf_auth_method_label:`Tunnistautumistapa: {method}`,docs_pdf_method:{strong:`Vahva tunnistautuminen (Telia)`,email:`Sähköposti`},docs_pdf_footer:`Tämä asiakirja on allekirjoitettu sähköisesti ja suojattu digitaalisella allekirjoituksella {datetime} 90Yhdistysavain-sivustolla {siteHostname}.`,docs_pdf_learn_more:`Lue lisää: www.yhdistysavain.fi/allekirjoitus`,fourohfour_title:`Sivua ei löytynyt`,HTML_fourohfour_content:`Etsimääsi sivua ei löytynyt. Siirry <a href="/">etusivulle</a>.`,event_time:`Aika`,event_location:`Paikka`,event_address:`Osoite`,forum_subject:`Aihe`,forum_body:`Viesti`,forum_body_placeholder:`Kirjoita viestisi tähän...`,forum_save_edits:`Tallenna viesti`,forum_send_post:`Lähetä viesti`,forum_edit_post:`Muokkaa viestiä`,forum_reply_to_thread:`Osallistu keskusteluun`,forum_start_thread:`Aloita uusi keskustelu`,forum_unknown_error:`Tuntematon virhe`,forum_follow_this_forum:`Seuraa tätä keskustelupalstaa`,forum_no_threads:`Ei vielä yhtään keskustelua.`,forum_reply_count:{0:`ei vastauksia`,1:`yksi vastaus`,n:`{_n} vastausta`},forum_thread_not_found:`Keskusteluaihetta ei löydy tai se ei ole julkinen.`,forum_latest_reply:`viimeisimmän`,forum_one_reply:`kirjoittanut {author} {timestamp}`,forum_back_to_threads:`Aihelistaan`,forum_back_to_thread:`Takaisin aiheeseen`,forum_following_on:`Saat sähköpostiisi ({email}) tiedon aina kun joku lähettää viestin keskustelupalstalle.`,forum_following_off:`Uusia viestejä ei tästedes lähetetä tietoa sähköpostiisi.`,forum_edit_saved:`Muokkaukset tallennettu.`,forum_msg_sent:`Viestisi on lähetetty.`,forum_is_moderated:`Lähetetyt viestit näytetään vasta kun ylläpito on lukenut ja hyväksynyt ne.`,forum_is_locked:`Tämä aihe on lukittu eikä siihen voi vastata.`,forum_no_subject:`(ei aihetta)`,forum_msg_has_been_moderated:`Ylläpitäjä on muokannut tätä viestiä.`,forum_error_message:{FORUM_ALL_FIELDS_ARE_REQUIRED:`Kaikki kentät ovat pakollisia.`,FORUM_ANTI_SPAM_INCORRECT_ANSWER:`Tarkista laskun vastaus.`},forum_nickname:`Nimimerkki`,forum_nickname_lowercase:`nimimerkki`,forum_realname:`Nimi`,forum_new_post_email_subject:`Seuraamallesi keskustelupalstalle on lähetetty uusi viesti`,forum_new_post_email_body:`Voit lukea viestin osoitteessa`,forum_new_post_moderation_email_subject:`Uusi viesti odottaa hyväksyntää keskustelupalstalla`,forum_new_post_moderation_email_body:`Voit lukea ja käsitellä viestin osoitteessa`,forum_perlcms_email_info:`Tästä osiosta ei lähetetä sähköpostia, koska sivustolla on käytössä Classic-kotisivutyökalu.`,forum_history_preview_info:`Keskustelupalstan sisältö on tarkasteltavissa vasta palautuksen jälkeen.`,HTML_forum_unapproved_post:{new:`aloitti uuden keskustelun aiheella <i>{subject}</i>`,reply:`vastasi keskusteluun <a href="{threadLink}"><i>{subject}</i></a>`},forum_posts_waiting_for_approval:`Hyväksymistä odottavat viestit ({count})`,forum_moderate_post:{approve:`Hyväksy viesti`,block:`Poista viesti`,restore:`Palauta viesti`,restore_thread:`Palauta aihe`,edit:`Muokkaa viestiä`},forum_lock_thread:`Lukitse aihe`,forum_unlock_thread:`Avaa aihe`,forum_delete_thread:`Poista koko aihe`,go_to_page:`Siirry sivulle {url}`,open_image:`Avaa kuva`,open_image_with_description:`Avaa kuva "{description}"`,memberform_date_placeholder:`pp.kk.vvvv`,memberform_date_format_error:`Päivämäärän tulee olla muodossa pp.kk.vvvv`,memberform_date_error:`Virheellinen päivämäärä`,memberform_submit:`Lähetä jäsenhakemus`,memberform_default_thanks_msg:`Kiitos jäsenhakemuksestasi.`,memberform_confirm_email:`Vahvista sähköpostiosoite`,memberform_email_mismatch:`Sähköpostiosoitteet eivät täsmää.`,fmreg_validation_errors:{_validation_field_required:`Tämä kenttä ei voi olla tyhjä.`,_validation_invali
90d_email:`Sähköpostiosoite ei kelpaa.`,_validation_invalid_date:`Päivämäärä ei kelpaa (oikea muoto esim. 24.12.2014).`,_validation_invalid_date_pre_1901:`Vanhin tuettu päivämäärä on 1.1.1901`,_validation_integer_invalid:`Kokonaisluvun arvo ei kelpaa (oikea muoto esim. 42).`,_validation_invalid_decimal:`Desimaaliluku ei kelpaa (oikea muoto esim. 3,14).`,_validation_charfield_min_length:`Tämän kentän arvo on liian lyhyt.`,_validation_charfield_max_length:`Tämän kentän arvo on liian pitkä.`,_validation_anti_spam_failed:`Tarkista laskun vastaus.`},rescal_reservation_length:`Varauksen pituus`,rescal_minus:`lyhennä`,rescal_plus:`pidennä`,rescal_week:`viikko`,rescal_next_month:`Seuraava kuukausi`,rescal_previous_month:`Edellinen kuukausi`,rescal_reservation_dates:`Ajankohta`,rescal_reserve:`Tee varaus`,rescal_reservation_success:`Kiitos varauksesta!`,rescal_chosen_date_not_available:{1:`Valittu päivämäärä ei ole varattavissa.`,n:`Valittu päivämääräväli ei ole varattavissa.`},rescal_day_duration:{1:`{_n} päivä`,n:`{_n} päivää`},rescal_night_duration:{1:`{_n} yö`,n:`{_n} yötä`},rescal_reservation_details:`Varauksen tiedot`,rescal_form_your_name:`Nimesi`,rescal_booker_email_title:`Varauksesi: {resource}`,rescal_free_limit_warning:`Huom! Tämä on Yhdistysavaimen Free-versio, jossa varauskalenteria pääsee kokeilemaan, mutta kalenterissa voi olla maksimissaan kaksi varausta kerrallaan.`,HTML_rescal_booker_email_reservation_done:`<p>Hei!</p> <p>Sivulla {rescalUrl} tekemäsi varaus on otettu vastaan ja odottaa hyväksyntää.</p> <p>Varaus: {resource}, {dateSpan}</p> 91`,rescal_booker_email_your_data_title:`Antamasi tiedot`,rescal_reservation_created_at:`Varaus luotu`,rescal_widget_disabled:`Varauskalenteri on pois käytöstä.`,archive_widget_disabled_placeholder:`{widget} toimii vain online-versiossa.`,archive_extract_notice:`Arkistokopiota ei ole purettu, joten sivun ulkoasu ja kuvat puuttuvat. Napsauta zip-tiedostoa hiiren oikealla painikkeella, valitse âPura kaikkiâ ja avaa sivut vasta puretusta kansiosta.`,rescal_no_availability_from_here:`Tästä eteenpäin ei ole varattavissa olevia ajankohtia.`,rescal_no_availability_this_month:`Tässä kuussa ei ole varattavissa olevia ajankohtia.`,rescal_show_next_available:`Näytä seuraavat vapaat ajat`,rescal_no_availability_at_all:`Tässä kalenterissa ei ole varattavissa olevia ajankohtia.`},Jl={nav_expand:`Visa undersidor för sidan {title}`,nav_unexpand:`Dölj undersidor för sidan {title}`,nav_subpages_for_page:`Undersidor för sidan {title}`,made_with_PRODUCT:`Körs pÃ¥ Yhdistysavain`,made_with_PRODUCT_link:`https://www.yhdistysavain.fi`,skip_to_content:`Hoppa till sidans innehÃ¥ll`,footer_link_title_privacypolicy:`Integritetspolicy`,footer_log_in:`Logga in pÃ¥ webbplatsen`,thank_you:`Tack!`,HTML_general_cookie_text:`<h1>Information om kakor (cookies)</h1> <p>Den här webbplatsen använder eventuellt kakor och liknande tekniker (t.ex. lokal lagring) - beroende pÃ¥ webpplatsens inställningar och den nuvarande sidan - för ett eller flera av följande syften:</p> 92<p>Nödvändiga kakor: inlogging pÃ¥ webbplatsen, lagring av dina kakinställningar.</p> 93<p>Statistik / analys: 94 <a href="https://policies.google.com/technologies/types">Google Analytics</a>. 95</p> 96<p>Marknadsföring / sociala medier: 97 <a href="https://en-gb.facebook.com/policy/cookies/">Facebook inbäddningar</a>, 98 <a href="https://policies.google.com/technologies/types">YouTube videor</a>. 99</p> 100`,consent_title:`Vi använder kakor.`,consent_fieldset_legend:`Välj vilka kakor du accepterar`,consent_checkbox_necessary:`Nödvändiga`,consent_checkbox_statistics:`Statistik`,consent_checkbox_marketing:`Marknadsföring`,consent_button_allow_selected:`Spara mitt val`,consent_button_allow_all:`Godkänn alla`,consent_read_more:`Läs mer om kakor`,consent_cookies_page_link_title:`Kakor`,consent_cookies_page_title:`Om kakor`,consent_edit_your_consent:`Anpassa dina kakpreferenser`,nav_menu:`Meny`,nav_search_and_menu:`Sök och meny`,nav_search_placeholder:`Sök`,form_choose_file:`Välj fil`,form_uploading_file:`Filen laddas upp...`,form_uploaded_file:`Uppladdad fil`,form_remove_file:`Radera fil`,form_fill_the_form:`Vänligen fyll i formuläret först.`,form_wait_for_upload_to_finish:`Vänligen vänta pÃ¥ filöverföringen.`,form_unknown_error:`Okänd fel`,form_check_required_fields:`K
100ontrollera formulärfält`,form_choose:`Väljâ¦`,form_send_label:`Skicka`,form_thankyou_message:`Formuläret har skickats.`,form_submission_needs_js:`Vänligen aktivera Javascript i din webbläsares inställningar för att kunna skicka formuläret.`,form_attachment_too_big:`Fel: maxstorleken för filer är 30 megabyte`,form_please_enter_spam_answer:`Du är nog inte en robot? Skriv svaret pÃ¥ uppgiften i fältet nedanför.`,form_spam_number_4:`fyra`,form_spam_number_2:`tvÃ¥`,form_check_spam_answer:`Kontrollera svaret.`,form_field_spam_addition:`Additionsuppgift`,form_email_hello:`Hej!`,form_email_your_data_title:`Din formulärpost`,form_email_no_data_title:`Din formulärpost`,form_email_form_received:`Vi fick din formulärpost pÃ¥ {url}`,HTML_widget_facebook_load_error_consent_needed:`Facebook-sidan kan inte visas. Vänligen kontrollera dina kakinställningar.`,HTML_widget_facebook_load_error_other_error:`Facebook-sidan kan inte visas. Vänligen kontrollera webbläsarens sekretessinställningar.`,HTML_widget_video_load_error_consent_needed:`YouTube-videon kan inte visas. Vänligen kontrollera dina kakinställningar.`,HTML_widget_video_load_error_other_error:`YouTube-videon kan inte visas. Vänligen kontrollera webbläsarens sekretessinställningar.`,locale:`sv-SE`,date_format:`%Y-%m-%d`,date_range_separator:` â `,date_clock_separator:`kl.`,weekday:{0:`Söndag`,1:`MÃ¥ndag`,2:`Tisdag`,3:`Onsdag`,4:`Torsdag`,5:`Fredag`,6:`Lördag`,7:`Söndag`},weekday_short:{0:`sön`,1:`mÃ¥n`,2:`tis`,3:`ons`,4:`tors`,5:`fre`,6:`lör`,7:`sön`},form_email:`E-post`,form_post_error:{ANSWER_LIMIT_REACHED:`Formuläret kan inte skickas. Det maximala antalet tillÃ¥tna svar har överskridits.`,TEXT_MAX_LENGTH_EXCEEDED:`Maximala längden för text är 32000 tecken. Värdet är för lÃ¥ngt i fältet:`,RESCAL_RESERVATION_LIMIT_REACHED:`Gränsen för bokningar har uppnÃ¥tts.`},back_to_frontpage:`Tillbaka till framsida`,pagination_left:{default:`FöregÃ¥ende`,forum:`Nyare`,news:`Nyare`,events:`FöregÃ¥ende`,events_past:`Nyare`},pagination_page:`Sida`,pagination_right:{default:`Nästa`,forum:`Ãldre`,news:`Ãldre`,events:`Nästa`,events_past:`Ãldre`},pagination_page_selection:`Välj sida`,xitems_widget_more:{news:`Tidigare nyheter`,events:`Fler evenemang`},xitems_no_items:{news:`Inga nyheter`,events:`Inga kommande evenemang`,events_past:`Inga tidigare evenemang`},browse_past_events:`Tidigare evenemang`,browse_upcoming_events:`Kommande evenemang`,browsing_past_events:`Du bläddrar i tidigare evenemang.`,browsing_past_event:`Du tittar pÃ¥ ett tidigare evenemang.`,rss_feed:`RSS-flöde`,HTML_loginview_inline_logged_in_as:`Du är inloggad med användarnamnet <b>{loggedInAs}</b>. <a href="/">GÃ¥ till hemsida</a> eller <a href="/@logout">logga ut</a>.`,HTML_loginview_fullpage_logged_in_as:`Du är inloggad med användarnamnet <b>{loggedInAs}</b>. <a href="/@logout">Logga ut</a>.`,loginview_page_title:{LV_LOGGED_IN_AS:``,LV_SHOW_FORM:`Inloggning`,LV_ASK_EMAIL:`à terställ ditt lösenord`,LV_RESETTING_PASSWORD:`Skapa nytt lösenord`,LV_RESET_CODE_REQUIRED:`Nollställ`,LV_TOTP_REQUIRED:`Inloggningskod`,LV_SETUP_TOTP:`Använd tvÃ¥faktorautentisering`},loginview_insufficient_session:`Du har inte behörighet till denna sida.`,loginview_return:`BakÃ¥t`,HTML_loginview_osso_note:`<h2>Har du fackligt medlemsnummer?</h2> <p><a href="{ossoLoginLink}">Logga in här»</a></p> <p>Annars, logga in <a href="#" id="local-login">här</a>.</p> 101`,loginview_email:`E-postadress`,loginview_password:`Lösenord`,loginview_password_strength:`Lösenordets styrka`,loginview_new_password_description:`Minst 10 tecken`,loginview_password_strengths:{0:`otillräcklig`,1:`ganska svag`,2:`ok`,3:`bra`,4:`utmärkt`},loginform_remember_me:`Kom ihÃ¥g mig`,loginview_login_error:{INVALID_TOTP:`Inkorrekt inloggningskod.`,INVALID_RESET_CODE:`Inkorrekt nollningskod.`,TRY_AGAIN_LATER:`För mÃ¥nga misslyckade inloggningsförsök. Prova pÃ¥ nytt om en timme.`,RESET_CODE_EXPIRED:`Nollningskoden har upphört att gälla. Vänligen kontakta kundservice.`,INVALID_USERNAME_OR_PASSWORD:`Inloggningen misslyckades. Kontrollera e-postadress och lösenord.`,OSSO_USER_NOT_FOUND:`Personlig information kan inte hittas. Om du nyligen har anslutit dig, prova inloggning pÃ¥ nytt imorgon.`},loginview_forgot_your_password:`Glömt lösenord eller skapa ett lösenord?`,HTML_loginview_please_give_email:`<p>Ange din e-postadress nedan. Du fÃ¥r ett e-postmeddelande med en länk som möjliggör bytande av lösenord. Om du inte har nÃ¥got lösenord kan du skapa ditt l
101ösenord via meddelandets länk.</p> 102`,loginview_button_login:`Logga in`,loginview_button_login_with_totp:`Fortsätt`,loginview_button_request_password:`Fortsätt`,loginview_button_reset_password:`Byt lösenord`,HTML_loginview_enter_reset_code_and_password:`<p>Om e-postadressen <b>{email}</b> du angav finns i vårt system har en 8-siffrig kod skickats dit. Mata in koden nedan och välj ett nytt lösenord. Se även skräppostmappen. Koden är giltig i 30 minuter.</p> 103`,loginview_password_reset_code:`Koden som skickades till din e-post`,loginview_password_reset_code_placeholder:`t.ex. 1234 5678`,loginview_reset_error:{INVALID_RESET_CODE:`Koden är felaktig. Kontrollera koden som skickades till din e-post och försök igen.`,RESET_CODE_EXPIRED:`Koden har upphört att gälla eller har provats för många gånger. Gå tillbaka och beställ en ny kod.`,TOO_MANY_RESET_REQUESTS:`Koden har begärts för många gånger. Vänligen försök igen senare.`},loginview_new_password:`Nytt lösenord`,loginview_confirm_new_password:`Nya lösenord på nytt`,loginview_unexpected_error:`Oväntat fel. Vänligen försök igen senare.`,loginview_password_not_strong_enough:`Lösenordet måste innehålla minst tio tecken.`,loginview_passwords_dont_match:`Kontrollera att du gav samma lösenord två gånger.`,loginview_password_changed:`Lösenordet har bytts.`,HTML_loginview_setup_totp:`<p>Ta tvåfaktorautentisering i användning genom att skanna QR-koden till din 2FA app. Mata in den givna sexsiffriga koden i textfältet nedan.</p>`,loginview_button_register_totp_device:`Ta tvåfaktorautentisering i användning.`,HTML_loginview_totp_required:`<p>Mata in den sexsiffriga koden du fick från 2FA appen.<p> 104`,loginview_totp:`Inloggningskod`,HTML_loginview_reset_code_required:`<p>Mata in nollställningskoden som du fick som ett SMS-meddelande<p>`,loginview_reset_code:`Nollställningskod`,loginview_button_reset_mfa:`Fortsätt`,loginview_subject_email_reset_password:`Byt lösenord för {domain}`,HTML_loginview_body_email_reset_password:`<h1>Hej!</h1> <p>Någon begärde byte av lösenord för ditt användarnamn. Mata in denna kod i formuläret för byte av lösenord:</p> <p style="font-size: 200%"><b>{code}</b></p> <p>Om du inte har begärt byte av lösenord, kan du radera detta meddelande.</p> 105`,sitesearch_title:`Sök`,sitesearch_more_results:`Sökning visar totalt {total} resultat, men här visas endast de {shown} första. Specificera din sökning med alternativa sökord. 106`,sitesearch_index_not_available:`Sökning misslyckades. Märk att sökindex uppdateras endast en gång per dag, och endast då sidan visas.`,sitesearch_no_results:`Inga sidor eller filer kunde hittas med sökning.`,docs_email_approved_subject:`Dokumentet {docTitle} har undertecknats`,HTML_docs_email_approved_body:`<p>Alla parter har undertecknat dokumentet <strong>{docTitle}</strong>.</p> 107<p><a href="{viewUrl}" style="font-size: 135%;">Ladda ner det signerade dokumentet här »</a></p> 108`,docs_email_rejected_subject:`Dokumentet {docTitle} har avvisats`,HTML_docs_email_rejected_body:`<p>Dokumentet {docTitle} har avvisats.</p> 109<p>{rejecterName}:<br><i>{HTML_rejectionReasonHtml}</i></p> 110`,docs_sms_body:`Dokumentet {docTitle} väntar på din signatur i din e-post på {email}
110.`,docs_email_bounced_subject:`E-post kunde inte levereras`,docs_email_bounced_body:`E-postmeddelandet till {name} ({email}) kunde inte levereras. Dokument: {docTitle}.`,docs_email_name_mismatch_subject:`Undertecknarens namn stämmer inte: {docTitle}`,docs_email_name_mismatch_body:`Undertecknarens namn frÃ¥n stark autentisering stämmer inte överens med det registrerade namnet. Kontrollera situationen och godkänn skillnaden eller avbryt signeringen. Dokument: {docTitle}. 111`,docs_email_bounced_link_text:`Kontrollera leveransproblemet här »`,docs_email_name_mismatch_link_text:`Godkänn eller avbryt signeringen här »`,docs_email_reminder_subject:`PÃ¥minnelse: dokumentet "{title}" väntar pÃ¥ din signatur`,docs_email_reminder_notice:`PÃ¥minnelse: dokumentet väntar fortfarande pÃ¥ din signatur.`,docs_sms_reminder_prefix:`PÃ¥minnelse: `,docs_pdf_stamp:`Elektroniskt undertecknat {date}`,docs_pdf_signatures_title:`Underteckningar`,docs_pdf_col_signer:`Undertecknare`,docs_pdf_col_time:`Tid`,docs_pdf_auth_method_label:`Autentiseringsmetod: {method}`,docs_pdf_method:{strong:`Stark autentisering (Telia)`,email:`E-post`},docs_pdf_footer:`Detta dokument är elektroniskt undertecknat och skyddat med en digital signatur {datetime} 112pÃ¥ Yhdistysavain-webbplatsen {siteHostname}.`,docs_pdf_learn_more:`Läs mer: www.yhdistysavain.fi/allekirjoitus`,fourohfour_title:`Sidan kunde inte hittas`,HTML_fourohfour_content:`Vi kan inte hitta den sida du söker. Fortsätt till <a href="/">framsidan</a>.`,event_time:`Tid`,event_location:`Plats`,event_address:`Adress`,forum_subject:`Ãmne`,forum_body:`Meddelande`,forum_body_placeholder:`Skriv ditt meddelande här...`,forum_save_edits:`Spara meddelande`,forum_send_post:`Skicka meddelande`,forum_edit_post:`Redigera meddelande`,forum_reply_to_thread:`Kommmentera denna trÃ¥d`,forum_start_thread:`Börja en ny trÃ¥d`,forum_unknown_error:`Okänt fel`,forum_follow_this_forum:`Följ detta forum`,forum_no_threads:`Inga trÃ¥dar ännu.`,forum_reply_count:{0:`inga svar`,1:`ett svar`,n:`{_n} svar`},forum_thread_not_found:`TrÃ¥den hittades ej eller den är inte offentlig.`,forum_latest_reply:`senaste`,forum_one_reply:`skriven av {author} {timestamp}`,forum_back_to_threads:`Tillbaka till trÃ¥dlista`,forum_back_to_thread:`Tillbaka till trÃ¥d`,forum_following_on:`Du fÃ¥r en notifikation till din e-post {email} varje gÃ¥ng nÃ¥gon skriver pÃ¥ diskussionforumet.`,forum_following_off:`Nya meddelanden skickas inte längre till din e-post.`,forum_edit_saved:`Sparat.`,forum_msg_sent:`Meddelande skickats.`,forum_is_moderated:`Skickade meddelanden visas först efter godkännande av administratören.`,forum_is_locked:`Denna trÃ¥d är lÃ¥st och kan inte kommenteras.`,forum_no_subject:`(inget ämne)`,forum_msg_has_been_moderated:`Administratören har redigerat detta meddelande.`,forum_error_message:{FORUM_ALL_FIELDS_ARE_REQUIRED:`Alla fält är obligatorika`,FORUM_ANTI_SPAM_INCORRECT_ANSWER:`Kontrollera svaret.`},forum_nickname:`Smeknamn`,forum_nickname_lowercase:`smeknamn`,forum_realname:`Namn`,forum_new_post_email_subject:`Ett nytt meddelande har skickats till det forumet som du följer`,forum_new_post_email_body:`Du kan läsa meddelandet pÃ¥ adressen`,forum_new_post_moderation_email_subject:`Ett nytt meddelande väntar pÃ¥ godkännande pÃ¥ ett diskussionsforum`,forum_new_post_moderation_email_body:`Du kan läsa och moderera meddelandet pÃ¥ adressen`,forum_perlcms_email_info:`Ingen e-post skickas, eftersom sidan använder Classic-hemsideverktyg.`,forum_history_preview_info:`Ingen tillgänglig förhandsgranskning.`,HTML_forum_unapproved_post:{new:`började en ny trÃ¥d med rubriken <i>{subject}</i>`,reply:`svarade i trÃ¥den <a href="{threadLink}"><i>{subject}</i></a>`},forum_posts_waiting_for_approval:`({count}) meddelanden kräver godkännande`,forum_moderate_post:{approve:`Godkänn meddelande`,block:`Radera meddelande`,restore:`à terställ meddelande`,restore_thread:`à terställ trÃ¥d`,edit:`Redigera meddelande`},forum_lock_thread:`LÃ¥s denna trÃ¥d`,forum_unlock_thread:`Ãppna trÃ¥d`,forum_delete_thread:`Ta bort trÃ¥d`,go_to_page:`GÃ¥ till sidan {url}`,open_image:`Ãppna bild`,open_image_with_description:`Ãppna bild "{description}"`,memberform_date_placeholder:`dd.mm.åååå`,memberform_date_format_error:`Datumet mÃ¥ste vara i formatet dd.mm.åååå`,memberform_date_error:`Ogiltigt datum`,memberform_submit:`Skicka medlemsansökan`,memberform_default_thanks_msg:`Tack för din medlemsansökan.`,memberform_confirm_email:`Bekräfta e-postadress`,memberform_email_mismatch:`E-postadresserna matchar inte.`,fmreg_validation_errors:{_validation_field_required:`Det här fältet kan inte vara tomt.`,_validation_invali
112d_email:`E-postadressen är ogiltig.`,_validation_invalid_date:`Ogiltigt datumsformat (korrekt format t.ex. 2014/12/24).`,_validation_invalid_date_pre_1901:`Ãldsta datum som stöds är 1.1.1901.`,_validation_integer_invalid:`Ogiltigt heltal (korrekt format t.ex. 42).`,_validation_invalid_decimal:`Ogiltigt decimaltal (korrekt format t.ex. 3,14).`,_validation_charfield_min_length:`Det här fältets värde är för kort.`,_validation_charfield_max_length:`Det här fältets värde är för lÃ¥ngt.`,_validation_anti_spam_failed:`Kontrollera svaret.`},rescal_reservation_length:`Bokningens längd`,rescal_minus:`minska`,rescal_plus:`öka`,rescal_week:`vecka`,rescal_next_month:`Nästa mÃ¥nad`,rescal_previous_month:`FöregÃ¥ende mÃ¥nad`,rescal_reservation_dates:`Bokningsdatum`,rescal_reserve:`Boka`,rescal_reservation_success:`Tack för din bokning!`,rescal_chosen_date_not_available:{1:`Det valda datumet är inte tillgängligt.`,n:`Det valda datumintervallet är inte tillgängligt.`},rescal_day_duration:{1:`{_n} dag`,n:`{_n} dagar`},rescal_night_duration:{1:`{_n} natt`,n:`{_n} nätter`},rescal_reservation_details:`Bokningsdetaljer`,rescal_form_your_name:`Ditt namn`,rescal_booker_email_title:`Dina bokning: {resource}`,rescal_free_limit_warning:`Obs! Detta är Yhdistysavains Free-version, där du kan prova bokningskalendern, men det kan finnas högst tvÃ¥ bokningar Ã¥t gÃ¥ngen i kalendern.`,HTML_rescal_booker_email_reservation_done:`<p>Hej!</p> <p>Din bokning gjord pÃ¥ {rescalUrl} har mottagits och väntar pÃ¥ godkännande.</p> <p>Bokning: {resource}, {dateSpan}</p> 113`,rescal_booker_email_your_data_title:`Dina uppgifter`,rescal_reservation_created_at:`Bokning skapad den`,rescal_widget_disabled:`Bokningskalender är inaktiverad.`,archive_widget_disabled_placeholder:`{widget} fungerar endast i onlineversionen.`,archive_extract_notice:`Arkivkopian har inte packats upp, sÃ¥ sidans utseende och bilder saknas. Högerklicka pÃ¥ zip-filen, välj âExtrahera allaâ och öppna sidorna först frÃ¥n den uppackade mappen.`,rescal_no_availability_from_here:`Det finns inga tillgängliga tider frÃ¥n denna punkt framÃ¥t.`,rescal_no_availability_this_month:`Det finns inga tillgängliga tider denna mÃ¥nad.`,rescal_show_next_available:`Visa nästa tillgängliga tider`,rescal_no_availability_at_all:`Det finns inga tillgängliga tider i denna kalender.`},Yl={nav_expand:`Show subpages for page {title}`,nav_unexpand:`Hide subpages for page {title}`,nav_subpages_for_page:`Subpages for page {title}`,made_with_PRODUCT:`Powered by Yhdistysavain`,made_with_PRODUCT_link:`https://www.yhdistysavain.fi`,skip_to_content:`Skip to content`,footer_link_title_privacypolicy:`Privacy policy`,footer_log_in:`Log in to this website`,thank_you:`Thank you!`,HTML_general_cookie_text:`<h1>About cookies</h1> <p>This website possibly uses cookies and similar technology (e.g. localstorage) for one or more of the purposes listed below, depending on the site settings and current page.</p> 114<p>Required cookies: logging in to the website, remembering cookie consent choices.</p> 115<p>Statistics cookies: 116 <a href="https://policies.google.com/technologies/types">Google Analytics</a>. 117</p> 118<p>Marketing cookies: 119 <a href="https://en-gb.facebook.com/policy/cookies/">Facebook embeds</a>, 120 <a href="https://policies.google.com/technologies/types">YouTube videos</a>. 121</p> 122`,consent_title:`This website uses cookies.`,consent_fieldset_legend:`Choose cookies to accept`,consent_checkbox_necessary:`Necessary`,consent_checkbox_statistics:`Statistics`,consent_checkbox_marketing:`Marketing`,consent_button_allow_selected:`Allow only selected`,consent_button_allow_all:`Allow all`,consent_read_more:`Read more about cookies`,consent_cookies_page_link_title:`Cookies`,consent_cookies_page_title:`About cookies`,consent_edit_your_consent:`Edit your cookie consent choices`,nav_menu:`Menu`,nav_search_and_menu:`Search and menu`,nav_search_placeholder:`Search`,form_choose_file:`Select file`,form_uploading_file:`Uploading file...`,form_uploaded_file:`Uploaded file`,form_remove_file:`Remove file`,form_fill_the_form:`Please fill the form first.`,form_wait_for_upload_to_finish:`Please wait for the file transfer to finish.`,form_unknown_error:`Unknown error`,form_check_required_fields:`Please check that you have filled all the required fields`,form_choose:`Please chooseâ¦`,form_send_label:`Send`,form_thankyou_message:`Form successfully sent.`,form_submission_needs_js:`Please enable Javascript in your browser settings. Javascript is required for submitting this form.`,form_attachment_too_big:`Error: max size for attachments is 30 megabytes`,form_please_enter_spam_answer:`To prevent spamming please write the answer of the addition to the field below.`,form_spam_number_4:`four`,form_spam_number_2:`two`,form_check_spam_answer:`Please check the sum.`,form_field_spam_addition:`Addition`,form_email_hello:`Hello!`,form_email_your_data_title:`Information you sent`,form_email_no_data_title:`Form answer received`,form_email_form_received:`We received the information you sent via the form at {url}`,HTML_widget_facebook_load_error_consent_needed:`Unable to show Facebook page. Please check marketing cookie consent.`,HTML_widget_facebook_load_error_other_error:`Unable to show Facebook page. Please check your browser's privacy settings.`,HTML_widget_video_load_error_consent_needed:`Unable to show YouTube video. Please check marketing cookie consent.`,HTML_widget_video_load_error_other_error:`Unable to show YouTube video. Please check your browser's privacy settings.`,locale:`en-US`,date_format:`%h %-d, %Y`,date_range_separator:` to `,date_clock_separator:``,weekday:{0:`Sunday`,1:`Monday`,2:`Tuesday`,3:`Wednesday`,4:`Thursday`,5:`Frid
122ay`,6:`Saturday`,7:`Sunday`},weekday_short:{0:`Sun`,1:`Mon`,2:`Tue`,3:`Wed`,4:`Thu`,5:`Fri`,6:`Sat`,7:`Sun`},form_email:`Email`,form_post_error:{ANSWER_LIMIT_REACHED:`Unable to send the form since its answer limit has been reached.`,TEXT_MAX_LENGTH_EXCEEDED:`The maximum length for text is 32000 characters. The value is too long in the field:`,RESCAL_RESERVATION_LIMIT_REACHED:`Reservation limit has been reached.`},back_to_frontpage:`Back to the Front Page`,pagination_left:{default:`Previous`,forum:`Newer`,news:`Newer`,events:`Previous`,events_past:`Newer`},pagination_page:`Page`,pagination_right:{default:`Next`,forum:`Older`,news:`Older`,events:`Next`,events_past:`Older`},pagination_page_selection:`Choose page`,xitems_widget_more:{news:`Earlier news items`,events:`More events`},xitems_no_items:{news:`No news items`,events:`No upcoming events`,events_past:`No past events`},browse_past_events:`Past events`,browse_upcoming_events:`Upcoming events`,browsing_past_events:`You are browsing past events.`,browsing_past_event:`You are viewing a past event.`,rss_feed:`RSS feed`,HTML_loginview_inline_logged_in_as:`You are currently logged in as <b>{loggedInAs}</b>. <a href="/">Go to the front page</a> or <a href="/@logout">logout</a>.`,HTML_loginview_fullpage_logged_in_as:`You are currently logged in as <b>{loggedInAs}</b>. <a href="/@logout">Logout</a>.`,loginview_page_title:{LV_LOGGED_IN_AS:``,LV_SHOW_FORM:`Log in`,LV_ASK_EMAIL:`Reset your password`,LV_RESETTING_PASSWORD:`Choose a new password`,LV_RESET_CODE_REQUIRED:`Enter reset code`,LV_TOTP_REQUIRED:`Enter login code`,LV_SETUP_TOTP:`Enable two-factor authentication`},loginview_insufficient_session:`You do not have a permission to access this page.`,loginview_return:`Back`,HTML_loginview_osso_note:`<h2>Credentials from the union?</h2> <p><a href="{ossoLoginLink}">Log in here »</a></p> <p>Otherwise, log in with <a href="#" id="local-login">this form</a>.</p> 123`,loginview_email:`Email`,loginview_password:`Password`,loginview_password_strength:`Password strength`,loginview_new_password_description:`At least 10 characters`,loginview_password_strengths:{0:`insufficient`,1:`poor`,2:`ok`,3:`good`,4:`excellent`},loginform_remember_me:`Remember me`,loginview_login_error:{INVALID_TOTP:`Invalid code.`,INVALID_RESET_CODE:`Invalid reset code.`,TRY_AGAIN_LATER:`Too many failed login attempts. Please try again in an hour.`,RESET_CODE_EXPIRED:`Reset code has expired. Please contact customer support.`,INVALID_USERNAME_OR_PASSWORD:`Login failed. Please check the email address and password.`,OSSO_USER_NOT_FOUND:`Your data was not found. If you have just joined, try again tomorrow.`},loginview_forgot_your_password:`Need to reset or create a password?`,HTML_loginview_please_give_email:`<p>Please enter the email address that is saved in your data. You can use this form to set a password even if there is no former password set for your account.</p> 124`,loginview_button_login:`Log in`,loginview_button_login_with_totp:`Continue`,loginview_button_request_password:`Continue`,loginview_button_reset_password:`Change password`,HTML_loginview_enter_reset_code_and_password:`<p>If the email address <b>{email}</b> you entered exists in our system, an 8-digit code has been sent to it. Enter the code below and choose a new password. Please also check the spam folder. The code is valid for 30 minutes.</p> 125`,loginview_password_reset_code:`Code sent to your email`,loginview_password_reset_code_placeholder:`e.g. 1234 5678`,loginview_reset_error:{INVALID_RESET_CODE:`The code is incorrect. Please check the code sent to your email and try again.`,RESET_CODE_EXPIRED:`The code has expired or has been tried too many times. Go back and request a new code.`,TOO_MANY_RESET_REQUESTS:`The code has been requested too many times. Please try again later.`},loginview_new_password:`New password`,loginview_confirm_new_password:`Confirm new password`,loginview_unexpected_error:`Unexpected error. Please try again later.`,loginview_password_not_strong_enough:`The password is not strong enough.`,loginview_passwords_dont_match:`Please check that you entered the same password twice.`,loginview_password_changed:`Your password has been changed.`,HTML_loginview_setup_totp:`<p>Please enable two-factor authentication by scanning the QR code to your 2FA app. Then write the
1256-digit code given by the app in the text field below.</p>`,loginview_button_register_totp_device:`Enable two-factor authentication`,HTML_loginview_totp_required:`<p>Please enter the 6-digit code given by the 2FA app on your device.</p> 126`,loginview_totp:`Code`,HTML_loginview_reset_code_required:`<p>Please input the reset code you have received as SMS message.</p>`,loginview_reset_code:`Reset code`,loginview_button_reset_mfa:`Continue`,loginview_subject_email_reset_password:`Change your password for {domain}`,HTML_loginview_body_email_reset_password:`<h1>Hello!</h1> <p>Someone requested a password reset for your account. Enter this code in the password reset form:</p> <p style="font-size: 200%"><b>{code}</b></p> <p>If you did not request the password reset, please delete this message.</p> 127`,sitesearch_title:`Search`,sitesearch_more_results:`Showing the first {shown} search results out of {total}. Please refine your search to narrow the result set. 128`,sitesearch_index_not_available:`Search failed. Please note that the search index is updates once per day, and only when the site is set visible.`,sitesearch_no_results:`No pages or files match the search terms.`,docs_email_approved_subject:`Document {docTitle} has been signed`,HTML_docs_email_approved_body:`<p>All parties have signed the document <strong>{docTitle}</strong>.</p> 129<p><a href="{viewUrl}" style="font-size: 135%;">Download signed document here »</a></p> 130`,docs_email_rejected_subject:`Document {docTitle} has been rejected`,HTML_docs_email_rejected_body:`<p>The document {docTitle} has been rejected.</p> 131<p>{rejecterName}:<br><i>{HTML_rejectionReasonHtml}</i></p> 132`,docs_sms_body:`Document {docTitle} is awaiting your signature in your email at {email}
132.`,docs_email_bounced_subject:`Email could not be delivered`,docs_email_bounced_body:`The email to {name} ({email}) could not be delivered. Document: {docTitle}.`,docs_email_name_mismatch_subject:`Signer name mismatch: {docTitle}`,docs_email_name_mismatch_body:`The signer's name from strong authentication does not match the recorded name. Please review the situation and acknowledge the difference or cancel the signing. Document: {docTitle}. 133`,docs_email_bounced_link_text:`Review the delivery problem here »`,docs_email_name_mismatch_link_text:`Acknowledge or cancel the signing here »`,docs_email_reminder_subject:`Reminder: the document "{title}" is awaiting your signature`,docs_email_reminder_notice:`Reminder: the document is still awaiting your signature.`,docs_sms_reminder_prefix:`Reminder: `,docs_pdf_stamp:`Digitally signed {date}`,docs_pdf_signatures_title:`Signatures`,docs_pdf_col_signer:`Signer`,docs_pdf_col_time:`Time`,docs_pdf_auth_method_label:`Authentication method: {method}`,docs_pdf_method:{strong:`Strong authentication (Telia)`,email:`Email`},docs_pdf_footer:`This document has been electronically signed and protected with a digital signature on {datetime} 134on the Yhdistysavain site {siteHostname}.`,docs_pdf_learn_more:`Learn more: www.yhdistysavain.fi/allekirjoitus`,fourohfour_title:`Page not found`,HTML_fourohfour_content:`We cannot find the page you are looking for. Go to <a href="/">front page</a>.`,event_time:`Time`,event_location:`Location`,event_address:`Address`,forum_subject:`Subject`,forum_body:`Message`,forum_body_placeholder:`Write your message here...`,forum_save_edits:`Save message`,forum_send_post:`Send message`,forum_edit_post:`Edit post`,forum_reply_to_thread:`Reply to this thread`,forum_start_thread:`Start a new thread`,forum_unknown_error:`Unknown error`,forum_follow_this_forum:`Follow this forum`,forum_no_threads:`No discussion threads yet.`,forum_reply_count:{0:`no replies`,1:`one reply`,n:`{_n} replies`},forum_thread_not_found:`Thread not found or it is not public.`,forum_latest_reply:`latest`,forum_one_reply:`by {author} {timestamp}`,forum_back_to_threads:`Back to list of threads`,forum_back_to_thread:`Back to thread`,forum_following_on:`You will receive a notification to {email} each time someone writes a post to the discussion forum.`,forum_following_off:`Notification email turned off.`,forum_edit_saved:`Saved.`,forum_msg_sent:`Sent.`,forum_is_moderated:`Sent posts will be shown only after approval by the moderator(s).`,forum_is_locked:`This thread is locked: it cannot be replied to.`,forum_no_subject:`(no subject)`,forum_msg_has_been_moderated:`Edited by the moderator.`,forum_error_message:{FORUM_ALL_FIELDS_ARE_REQUIRED:`All fields are required.`,FORUM_ANTI_SPAM_INCORRECT_ANSWER:`Please check the sum.`},forum_nickname:`Nickname`,forum_nickname_lowercase:`nickname`,forum_realname:`Name`,forum_new_post_email_subject:`A new post on a discussion forum you are following`,forum_new_post_email_body:`Read the post at`,forum_new_post_moderation_email_subject:`A new post is waiting for approval on a discussion forum`,forum_new_post_moderation_email_body:`Read and moderate the post at`,forum_perlcms_email_info:`No email is sent, since this site is using the Classic version.`,forum_history_preview_info:`Preview not available for forum contents.`,HTML_forum_unapproved_post:{new:`started a new thread with the subject <i>{subject}</i>`,reply:`replied to the thread <a href="{threadLink}"><i>{subject}</i></a>`},forum_posts_waiting_for_approval:`Posts waiting for approval ({count})`,forum_moderate_post:{approve:`Approve post`,block:`Block post`,restore:`Restore post`,restore_thread:`Restore thread`,edit:`Edit post`},forum_lock_thread:`Lock this thread`,forum_unlock_thread:`Unlock this thread`,forum_delete_thread:`Delete this thread`,go_to_page:`Go to page {url}`,open_image:`Open image`,open_image_with_description:`Open image "{description}"`,memberform_date_placeholder:`dd.mm.yyyy`,memberform_date_format_error:`Date must be in format dd.mm.yyyy`,memberform_date_error:`Invalid date`,memberform_submit:`Apply for membership`,memberform_default_thanks_msg:`Thank you for your membership application.`,memberform_confirm_email:`Confirm email address`,memberform_email_mismatch:`Email addresses do not match.`,fmreg_validation_errors:{_validation_field_required:`This field cannot be blank.`,_validation_invali
134d_email:`Invalid email address.`,_validation_invalid_date:`Invalid date value (valid example: 24/12/2014).`,_validation_invalid_date_pre_1901:`Oldest supported date is 1/1/1901.`,_validation_integer_invalid:`Invalid integer value (valid example: 42).`,_validation_invalid_decimal:`Invalid decimal value (valid example: 3.14).`,_validation_charfield_min_length:`Value for this field is too short.`,_validation_charfield_max_length:`Value for this field is too long.`,_validation_anti_spam_failed:`Please check the sum.`},rescal_reservation_length:`Reservation length`,rescal_minus:`shrink`,rescal_plus:`grow`,rescal_week:`week`,rescal_next_month:`Next month`,rescal_previous_month:`Previous month`,rescal_reservation_dates:`Reservation date`,rescal_reserve:`Make a reservation`,rescal_reservation_success:`Thank you for your reservation!`,rescal_chosen_date_not_available:{1:`The chosen date is not available.`,n:`The chosen date range is not available.`},rescal_day_duration:{1:`{_n} day`,n:`{_n} days`},rescal_night_duration:{1:`{_n} night`,n:`{_n} nights`},rescal_reservation_details:`Reservation details`,rescal_form_your_name:`Your name`,rescal_booker_email_title:`Your reservation: {resource}`,rescal_free_limit_warning:`Note! This is the Free version of Yhdistysavain, where you can try the reservation calendar, but there can be a maximum of two reservations at a time.`,HTML_rescal_booker_email_reservation_done:`<p>Hello!</p> <p>Your reservation made at {rescalUrl} has been received and is awaiting approval.</p> <p>Reservation: {resource}, {dateSpan}</p> 135`,rescal_booker_email_your_data_title:`Your details`,rescal_reservation_created_at:`Reservation created at`,rescal_widget_disabled:`Reservation calendar is disabled.`,archive_widget_disabled_placeholder:`{widget} only works in the online version.`,archive_extract_notice:`The archive has not been extracted, so the page styling and images are missing. Right-click the zip file, choose âExtract Allâ, and open the pages from the extracted folder instead.`,rescal_no_availability_from_here:`There are no available times from this point forward.`,rescal_no_availability_this_month:`There are no available times this month.`,rescal_show_next_available:`Show next available times`,rescal_no_availability_at_all:`There are no available times in this calendar.`},Xl=l(o(((e,t)=>{var n=/["'&<>]/;t.exports=r;function r(e){var t=``+e,r=n.exec(t);if(!r)return t;var i,a=``,o=0,s=0;for(o=r.index;o<t.length;o++){switch(t.charCodeAt(o)){case 34:i=`"`;break;case 38:i=`&`;break;case 39:i=`'`;break;case 60:i=`<`;break;case 62:i=`>`;break;default:continue}s!==o&&(a+=t.substring(s,o)),s=o+1,a+=i}return s===o?a:a+t.substring(s,o)}}))(),1);function Zl(e,t,n,r){typeof n==`object`&&(r=n,n=void 0),r=r||{};function i(e,i){if(Object.prototype.hasOwnProperty.call(i,`_n`))if(typeof e==`object`){let t=i._n;return e[0]&&(t===0||typeof t!=`number`)?e[0]:e[1]&&t===1?e[1]:e.n}else throw`_n param given for non-n-type tag '${t}'`;else{if(typeof e==`object`)throw console.warn({tag:t,subTag:n,opts:r}),`no _n param given for n-type tag ${t}`;return e}}function a(e,n){return e.replace(/\{(\w+)(?:\|\|(.*?))?}/g,function(e,r,i){let a;return r in n&&(a=t.startsWith(`HTML_`)&&!r.startsWith(`HTML_`)?(0,Xl.default)(n[r]):n[r]),a==null?i===void 0?e:i:a})}let o=Object.prototype.hasOwnProperty.call(e,t)?e[t]:t;if(n)if(typeof o==`object`){if(o=o[n],o===void 0)return console.warn(`subTag '${n}' not found for tag '${t}'`),t+`â`+n}else return console.error(`subTag requested for simple tag`,{tag:t,val:o,subTag:n}),t+`â`+n;return o=i(o,r),o=a(o,r),o}var Ql,$l=e=>Ql=e,eu=Symbol();function tu(e){return e&&typeof e==`object`&&Object.prototype.toString.call(e)===`[object Object]`&&typeof e.toJSON!=`function`}var nu;(function(e){e.direct=`direct`,e.patchObject=`patch object`,e.patchFunction=`patch function`})(nu||(nu={}));var ru=typeof window<`u`,iu=typeof window==`object`&&window.window===window?window:typeof self==`object`&&self.self===self?self:typeof global==`object`&&global.global===global?global:typeof globalThis==`object`?globalThis:{HTMLElement:null};function au(e,{autoBom:t=!1}={}){return t&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob([``,e],{type:e.type}):e}function ou(e,t,n){let r=new XMLHttpRequest;r.open(`GET`,e),r.responseType=`blob`,r.onload=function(){du(r.response,t,n
135)},r.onerror=function(){console.error(`could not download file`)},r.send()}function su(e){let t=new XMLHttpRequest;t.open(`HEAD`,e,!1);try{t.send()}catch(e){}return t.status>=200&&t.status<=299}function cu(e){try{e.dispatchEvent(new MouseEvent(`click`))}catch(t){let n=document.createEvent(`MouseEvents`);n.initMouseEvent(`click`,!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(n)}}var lu=typeof navigator==`object`?navigator:{userAgent:``},uu=/Macintosh/.test(lu.userAgent)&&/AppleWebKit/.test(lu.userAgent)&&!/Safari/.test(lu.userAgent),du=ru?typeof HTMLAnchorElement<`u`&&`download`in HTMLAnchorElement.prototype&&!uu?fu:`msSaveOrOpenBlob`in lu?pu:mu:()=>{};function fu(e,t=`download`,n){let r=document.createElement(`a`);r.download=t,r.rel=`noopener`,typeof e==`string`?(r.href=e,r.origin===location.origin?cu(r):su(r.href)?ou(e,t,n):(r.target=`_blank`,cu(r))):(r.href=URL.createObjectURL(e),setTimeout(function(){URL.revokeObjectURL(r.href)},4e4),setTimeout(function(){cu(r)},0))}function pu(e,t=`download`,n){if(typeof e==`string`)if(su(e))ou(e,t,n);else{let t=document.createElement(`a`);t.href=e,t.target=`_blank`,setTimeout(function(){cu(t)})}else navigator.msSaveOrOpenBlob(au(e,n),t)}function mu(e,t,n,r){if(r=r||open(``,`_blank`),r&&(r.document.title=r.document.body.innerText=`downloading...`),typeof e==`string`)return ou(e,t,n);let i=e.type===`application/octet-stream`,a=/constructor/i.test(String(iu.HTMLElement))||`safari`in iu,o=/CriOS\/[\d]+/.test(navigator.userAgent);if((o||i&&a||uu)&&typeof FileReader<`u`){let t=new FileReader;t.onloadend=function(){let e=t.result;if(typeof e!=`string`)throw r=null,Error(`Wrong reader.result type`);e=o?e:e.replace(/^data:[^;]*;/,`data:attachment/file;`),r?r.location.href=e:location.assign(e),r=null},t.readAsDataURL(e)}else{let t=URL.createObjectURL(e);r?r.location.assign(t):location.href=t,r=null,setTimeout(function(){URL.revokeObjectURL(t)},4e4)}}var{assign:hu}=Object,gu=()=>{};function _u(e,t,n,r=gu){e.push(t);let i=()=>{let n=e.indexOf(t);n>-1&&(e.splice(n,1),r())};return!n&&Le()&&Re(i),i}function vu(e,...t){e.slice().forEach(e=>{e(...t)})}var yu=e=>e();function bu(e,t){e instanceof Map&&t instanceof Map&&t.forEach((t,n)=>e.set(n,t)),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(let n in t){if(!t.hasOwnProperty(n))continue;let r=t[n],i=e[n];tu(i)&&tu(r)&&e.hasOwnProperty(n)&&!P(r)&&!Yt(r)?e[n]=bu(i,r):e[n]=r}return e}var xu=Symbol();function Su(e){return!tu(e)||!e.hasOwnProperty(xu)}var{assign:Cu}=Object;function wu(e){return!!(P(e)&&e.effect)}function Tu(e,t,n,r){let{state:i,actions:a,getters:o}=t,s=n.state.value[e],c;function l(){return s||(n.state.value[e]=i?i():{}),Cu(pn(n.state.value[e]),a,Object.keys(o||{}).reduce((t,r)=>(t[r]=$t(X(()=>{$l(n);let t=n._s.get(e);return o[r].call(t,t)})),t),{}))}return c=Eu(e,l,t,n,r,!0),c}function Eu(e,t,n={},r,i,a){let o,s=Cu({actions:{}},n),c={deep:!0},l,u,d=[],f=[],p=r.state.value[e];!a&&!p&&(r.state.value[e]={}),F({});let m;function h(t){let n;l=u=!1,typeof t==`function`?(t(r.state.value[e]),n={type:nu.patchFunction,storeId:e,events:void 0}):(bu(r.state.value[e],t),n={type:nu.patchObject,payload:t,storeId:e,events:void 0});let i=m=Symbol();On().then(()=>{m===i&&(l=!0)}),u=!0,vu(d,n,r.state.value[e])}let g=a?function(){let{state:e}=n,t=e?e():{};this.$patch(e=>{Cu(e,t)})}:gu;function _(){o.stop(),d=[],f=[],r._s.delete(e)}function v(t,n){return function(){$l(r);let i=Array.from(arguments),a=[],o=[];function s(e){a.push(e)}function c(e){o.push(e)}vu(f,{args:i,name:t,store:y,after:s,onError:c});let l;try{l=n.apply(this&&this.$id===e?this:y,i)}catch(e){throw vu(o,e),e}return l instanceof Promise?l.then(e=>(vu(a,e),e)).catch(e=>(vu(o,e),Promise.reject(e))):(vu(a,l),l)}}let y=Gt({_p:r,$id:e,$onAction:_u.bind(null,f),$patch:h,$reset:g,$subscribe(t,n={}){let i=_u(d,t,n.detached,()=>a()),a=o.run(()=>cr(()=>r.state.value[e],r=>{(n.flush===`sync`?u:l)&&t({storeId:e,type:nu.direct,events:void 0},r)},Cu({},c,n)));return i},$dispose:_});r._s.set(e,y);let b=(r._a&&r._a.runWithContext||yu)(()=>r._e.run(()=>(o=Fe()).run(t)));for(let t in b){let n=b[t];P(n)&&!wu(n)||Yt(n)?a||(p&&Su(n)&&(P(n)?n.value=p[t]:bu(n,p[t])),r.state.value[e][t]=n):typeof n==`function`&&(b[t]=v(t,n),s.actions[t]=n)}return Cu(y,b),Cu(N(y),b),Object.defineProperty(y,`$state`,{get:()=>r.state.value[e],set:e=>{h(t=>{Cu(t,e)})}}
135),r._p.forEach(e=>{Cu(y,o.run(()=>e({store:y,app:r._a,pinia:r,options:s})))}),p&&a&&n.hydrate&&n.hydrate(y.$state,p),l=!0,u=!0,y}function Du(e,t,n){let r,i,a=typeof t==`function`;typeof e==`string`?(r=e,i=a?n:t):(i=e,r=e.id);function o(e,n){let o=xi();return e=e||(o?bi(eu,null):null),e&&$l(e),e=Ql,e._s.has(r)||(a?Eu(r,t,i,e):Tu(r,i,e)),e._s.get(r)}return o.$id=r,o}function Ou(e){return{all:e=e||new Map,on:function(t,n){var r=e.get(t);r?r.push(n):e.set(t,[n])},off:function(t,n){var r=e.get(t);r&&(n?r.splice(r.indexOf(n)>>>0,1):e.set(t,[]))},emit:function(t,n){var r=e.get(t);r&&r.slice().map(function(e){e(n)}),(r=e.get(`*`))&&r.slice().map(function(e){e(t,n)})}}}var ku=Ou(),Au={getSessionInfo:3e3,getRestrictionMetrics:3e3,getCustomerInfo:9e5,getAvailableThemes:6e4};ku&&ku.on(`d4jsonrpcResult`,({requestBody:e,result:t,expires:n})=>{try{window.top&&(window.top.D4JSONRPC_CACHE[e]={result:t,expires:n})}catch(e){}});async function ju(e,t={},n=``){let r=JSON.stringify({method:e,params:t});if(Au[e]){let e=window.top;e.D4JSONRPC_CACHE||(e.D4JSONRPC_CACHE={});let t=e.D4JSONRPC_CACHE[r];if(t)if(`result`in t){if(t.expires>+new Date)return t.result}else return await new Promise(e=>ku.on(`d4jsonrpcResult`,t=>{t.requestBody===r&&e(t.result)}));e.D4JSONRPC_CACHE[r]={}}let i=await fetch(n+`/@rpc?`+e,{method:`post`,headers:{Accept:`application/json`,"Content-Type":`application/json`},body:r,credentials:n?`omit`:`include`}),a=await i.json();if(i.status!==200)if(a.error===`D4SessionError`){let e=window.top;throw document.cookie=`tryCmsVersion=; path=/`,e.location=`/@login?`+kc.stringify({GOTO:e.location.pathname+e.location.search,Error:a.reason}),Error(`REDIRECTING_TO_LOGIN`)}else{console.warn(`d4rpc-client: error`,i);let e=Error();throw e.data=a,e}return Au[e]&&ku.emit(`d4jsonrpcResult`,{requestBody:r,expires:+new Date+Au[e],result:a.result}),a.result}new Proxy({},{get(e,t){return(...e)=>ju(t,...e)}});var Mu=function*(e,{includeGrids:t=!1}={}){let n=t?`widgetOrGrid`:`widget`;for(let r of Object.keys(e).sort())for(let[i,a]of e[r].entries())if(a.type===`grid`){t&&(yield{zoneId:r,idxInZone:i,[n]:a,gridId:void 0});for(let[e,t]of a.cols.entries())for(let[o,s]of t.widgets.entries())yield{zoneId:r,idxInZone:i,idxInCol:o,[n]:s,gridId:a.id,colIdx:e}}else yield{zoneId:r,idxInZone:i,[n]:a,gridId:void 0}},Nu=function(e){return Mu(e,{includeGrids:!1})},Pu=function(e){return Mu(e,{includeGrids:!0})},Fu=function(e,t){let n=typeof t==`function`?t:e=>e.id===t;for(let t of Nu(e))if(n(t.widget))return t},Iu=function(e,t){let n=typeof t==`function`?t:e=>e.id===t;for(let t of Pu(e))if(n(t.widgetOrGrid))return t},Lu=function(e){for(let[t,n]of Object.entries(e)){let r=[];for(let e of n){if(e.type!==`grid`){r.push(e);continue}if(e.cols=e.cols.filter(e=>e.widgets.length>0),e.cols.length!==0){if(e.cols.length===1){r.push(...e.cols[0].widgets);continue}e.cols.map(e=>e.width).reduce((e,t)=>e+t,0)!==60&&e.cols.forEach(t=>t.width=60/e.cols.length),r.push(e)}}e[t]=r}},Ru=function(e){Lu(e),window.LAZYLOADER&&window.requestAnimationFrame(()=>{window.LAZYLOADER.update()})};function zu(e,t){let n=``;for(let r=e;r>0;--r)n+=t[Math.floor(Math.random()*t.length)];return n}function Bu(){return zu(20,`0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`)}Ou(),F({});var Vu=F([]);X(()=>!!Vu.value.length),F([]);function Hu(){if(window.AdminApi)return window;if(window.parent.AdminApi)return window.parent;throw Error(`Cannot find admin window`)}function Uu(){let e=Hu().AdminApi;if(!e)throw Error(`Cannot find AdminApi from admin window`);return e}var Wu={HTML_activity:{savePageSettings:`päivitti {kind} <a href="{path}">{title}</a> asetuksia`,saveStyles:`muokkasi sivun <a href="{path}">{title}</a> ulkoasua`,setPagePermissions:`muokkasi sivun <a href="{path}">{title}</a> oikeuksia`,setTheme:`vaihtoi ulkoasun sivulle <a href="{path}">{title}</a>`,addPage:`lisäsi {kind} <a href="{path}">{title}</a>`,addPage_copy:`kopioi sivun <a href="{sourcePath}">{sourceTitle}</a> sivuksi <a href="{path}">{title}</a>`,savePage:`päivitti {kind} <a href="{path}">{title}</a>`,savePage_RESTORE:`palautti {kind} <a href="{path}">{title}</a> sellaiseksi kuin se oli <b>{time}</b>`,movePage:`siirsi sivun <a href="{path}">{title}</a> sivun <a href="{oldParentPath}">{oldParentTitle}</a> alta sivun <a href="{parentPath}">{parentTitle}</a> alle`,removePage:{0:`poisti {kind} <a href="{path}">{title}</a> sivun <a href="{parentPath}">{parentTitle}</a> alta`,1:`poisti {kind} <a href="{path}">{title}</a> (ja yhden alisivun) sivun <a href="{parentPath}">{parentTitle}</a> alta`,n:`poisti {kind} <a href="{path}">{title}</a> (ja {_n} alisivua) sivun <a href="{parentPath}">{parentTitle}</a> alta`},recoverRemovedPages:{0:`palautti poistetun {kind} <a href="{path}">{title}</a>`,1:`palautti poistetun {kind} <a href="{path}">{title}</a> (ja yhden alisivun)`,n:`palautti poistetun {kind} <a href="{path}">{title}</a> (ja {_n} alisivua)`},appendWidgetToPage:`kopioi osion sivulle <a href="{path}">{title}</a>`,migrateEvents:`kopioi tapahtumia vanhalta Yhdistysavain-sivustolta`,migrateNews:`kopioi uutisia vanhalta Yhdistysavain-sivustolta`,migratePages:`kopioi sisältöä vanhalta Yhdistysavain-sivustolta`,deleteFormAnswer:`poisti lomakevastauksen sivulta <a href="{path}">{title}</a>`,deleteAllFormAnswers:`poisti kaikki lomakevastaukset sivulta <a href="{path}">{title}</a>`,permanentlyDeleteAllFormAnswers:`poisti kaikki poistetut lomakevastaukset pysyvästi sivulta <a href="{path}">{title}</a>`,restoreFormAnswer:`palautti lomakevastauksen sivulta <a href="{path}">{title}</a>`,rescalDeleteReservation:`poisti varauksen sivulta <a href="{path}">{title}</a>`,saveCookieDetailsText:`muokkasi evästeselostetta`,saveSiteSettings:`päivitti sivuston asetuksia: {section}`},HTML_activity_change_cms_version:{perlcms:`otti käyttöön Yhdistysavaimen Classic-version`,nodecms:`otti käyttöön Yhdistysavaimen uuden kotisivutyökalun`},HTML_activity_set_theme_initial:`otti uuden kotisivutyökalun käyttöön!`,HTML_activity_extra_changed_data:`<b>Muuttuneet tiedot:</b><br>{items}`,activity_author_scheduling:`Automaattinen ajastus`,activity_page_type:{page:`sivu`,newsXContainer:`sivu`,eventsXContainer:`sivu`,newsXItem:`uutinen`,eventsXItem:`tapahtuma`},activity_page_type_possessive:{page:`sivun`,newsXContainer:`sivun`,eventsXContainer:`sivun`,newsXItem:`uutisen`,eventsXItem:`tapahtuman`},activity_page_type_subject:{page:`sivua`,newsXItem:`uutista`,eventsXItem:`tapahtumaa`},activity_extra_savePageSettings:{title:`Nimi`,newPathname:`URL-osoite`,de
135scription:`Kuvaus`,variant:`Taitto`,visibility:`Näkyvyys`,visibilityScheduling:`Näkyvyyden ajastus`,VISIBLE:`Julkaistu`,NOT_IN_MENU:`Julkaistu, ei valikossa`,EDITORS_ONLY:`Ei julkaistu`,frontpage:`Korkeampi taustakuva, ei sivuvalikkoa`,noaside:`Perussivu, ei sivuvalikkoa`,default:`Perussivu, sivuvalikko tarvittaessa`,lang:`Sisältökieli`,newsDate:`Päivämäärä`,eventDates:`Ajankohta`,eventLocName:`Paikka`,eventLocAddress:`Osoite`,footer:`alatunniste`,headEndCode:`koodieditori`,consentBannerEnabled:`evästeasetukset`,sitesearchEnabled:`sivustohaku`,header:`logo`,analytics:`analytiikka`},activity_extra_changed_data:`(tiedot muuttuneet)`,activity_extra_data_not_available:`(tieto ei saatavilla)`,activity_action_recover_pages:`Palauta...`,address_input_search:`Etsi osoitetta tai paikkaa`,address_input_search_placeholder:`Kirjoita hakusana...`,address_input_clear:`Poista osoite`,address_input_no_results:`Ei hakutuloksia`,analytics_show_statistics:`Sivuston tilastot`,HTML_analytics_help:`Voit lisätä sivustollesi <a href="https://www.google.com/analytics" target="_blank">Google Analytics</a>- ja/tai <a href="https://www.snoobi.fi" target="_blank">Snoobi</a>-seurantunnisteen sekä <a href="https://search.google.com/search-console/welcome" target="_blank">Google Search Console</a> -tunnisteen. <br><br> Tilastointipalvelut käyttävät evästeitä. Lue lisää evästeiden käytöstä <a href="https://www.viestintavirasto.fi/kyberturvallisuus/tietoturvaohjeet/palveluidenturvallinenkaytto/evasteet.html" target="_blank">Viestintäviraston sivuilta</a>. 136`,analytics_tool_label:{googleanalytics:`Google Analytics`,snoobi2026:`Snoobi`,gwt:`Google Search Console`},analytics_gwt_error:`Tarkista Google Search Console -kentän arvo.`,HTML_analytics_gwt_description:`<a href="https://ohjeet.yhdistysavain.fi/kotisivut/hakukoneoptimointi/#widget-inuASDVL92S87ZhdTfN8" target="_blank" rel="noopener">Lue lisää ohjeistosta</a>.`,HTML_snoobi_read_more:`<a href="https://ohjeet.yhdistysavain.fi/kotisivut/analytiikka/snoobi/" target="_blank">Lue lisää...</a>`,analytics_tool_placeholder:{googleanalytics:`G-12345678`,snoobi:`esim. sivusto_fi`,gwt:`esim. abcdef123456`},analytics_browse_widgets:`Sisältö osioittain`,HTML_site_archive_help:`<p>Tästä voit ladata sivuston arkistokopion zip-tiedostona.</p>`,HTML_site_archive_size:`<p>Sivuston koko:</p> 137<ul> 138 <li><b>{pageCount} sivua</b> (mukaan lukien uutiset ja tapahtumat)</li> 139 <li><b>{fileCount} kuvaa ja tiedostoa</b>, yhteensä {size}</li> 140</ul> 141`,site_archive_download:`Lataa arkistokopio`,site_archive_created:`Arkistokopio luotu.`,site_archive_failed:`Arkiston luonti epäonnistui.`,site_archive_already_running:`Arkiston luonti on jo käynnissä. Yritä hetken kuluttua uudelleen.`,site_archive_progress:`Valmistellaan⦠{percent}%`,HTML_site_archive_contents:`<h4>Arkistoon sisältyy:</h4> 142<ul> 143 <li> 144 Kaikki sivut, mukaan lukien julkaisemattomat sivut sekä 145 jäsenalueen ja alisivustojen sivut. Huom! Arkisto voi siis 146 sisältää sisältöä, joka varsinaisella sivustolla vaatii kirjautumisen. 147 </li> 148 <li>Kaikki kuvat ja muut sivustolla olevat tiedostot.</li> 149 <li>Sivuston ulkoasu.</li> 150</ul> 151<h4>Arkistoon ei sisälly:</h4> 152<ul> 153 <li>Keskustelupalsta, varauskalenteri, syötelukija ja liittymislomake.</li> 154 <li>Lomakkeet näkyvät, mutta lähetys ei toimi.</li> 155 <li>Lomakevastaukset ja varauskalenterin varaukset.</li> 156 <li>Piilotetut ja ajastetut osiot.</li> 157 <li>Sivuston sisäinen haku.</li> 158 <li>Tapahtumien karttaupotukset.</li> 159</ul> 160`,archive_index_heading:`Sivuston {site} arkistokopio {timestamp}`,archive_index_site_link:`Sivusto`,archive_index_hidden_section_intro:`Arkistokopiossa on myös nämä sivut, jotka eivät ole valikossa:`,background_focus_help:`Huomaathan, että taustakuva käyttäytyy hieman eri tavalla riippuen ruudun koosta. Esikatsele sivustoa erilaisilla päätelaitteilla oikean alakulman painikkeesta.`,background_position_label:`Asemointi`,background_position:{top:`Tasaa yläreunaan`,center:`Keskitä taustakuva`,bottom:`Tasaa alareunaan`},background_brightness:`Taustakuvan kirkkaus`,background_fade_toggle:`Häivytä taustakuva`,background_fade_description:`Taustakuvan väri liu'utetaan kohti sivun taustaväriä.`,background_overlay_toggle:`Sävytä taustakuva`,background_overlay_color_label:`Taustakuvan sävy`,background_overlay_color_description:`Taustakuva sävytetään valitulla värillä`,background_overlay_opacity:`Sävytyksen vahvuus`,bottom_toolbar_preview_note_save_first:`HUOM! Sivulla on tallentamattomia muutoksia. Tallenna muutokset nähdäksesi ne esikatselunäkymässä.`,bottom_toolbar_choose_form_factor:`Valitse esikatseltava laite`,bottom_toolbar_form_factor:{computer:`Tietokone`,tablet:`Tabletti`,phone:`Puhelin`},bottom_toolbar_page_settings:{page:`Sivun asetukset`,news:`Uutisen asetukset`,events:`Tapahtuman asetukset`},bottom_toolbar_page_preview:`Esikatselu`,bottom_toolbar_confirm_undirty_page:`Sinulla on tallentamattomia muutoksia tällä sivulla. Haluatko varmasti hylätä tekemäsi muutokset?`,bottom_toolbar_upload_in_progress:`Odota, kunnes tiedostolataukset ovat valmistuneetâ¦`,code_editor_not_available_alert:`Koodieditorilla voit kirjoittaa script-, style-, link- ja meta-tägejä, jotka lisätään head-osion loppuun kotisivujen jokaisella sivulla. 161`,HTML_code_editor_help:`Voit kirjoittaa <code>script</code>-, <code>style</code>-, <code>link</code>- ja <code>meta</code>-tägejä, jotka lisätään <code>head</code>-osion loppuun kotisivujen jokaisella sivulla. Huomaathan, että virheellinen koodi voi tehdä sivuston selaamisesta mahdotonta ja että Koodieditorin sisällön osalta vastuu tietoturvasta on asiakkaalla. Emme tarjoa käyttötukea K
161oodieditorin sisältöön. 162`,color_picker_change_color:`Vaihda väriä`,HTML_edit_cookie_details_text_help:`Evästeselosteen tarkoitus on kuvata selaajalle, minkälaisia evästeitä sivustolla käytetään mihinkin tarkoitukseen. Jos sivustolla käytetään evästeitä HTML-osioiden tai Koodieditorin avulla, sivuston ylläpitäjien tulee kuvata näiden evästeiden käyttö tässä. <a href="https://ohjeet.yhdistysavain.fi/yleista/evasteet/" target="_blank">Lue lisää ohjeistosta</a>. 163`,edit_cookie_details_placeholder:`Kirjoita evästeseloste tähän.`,edit_cookie_details_text:`Muokkaa evästeselostetta`,edit_cookie_details_field_label:`Evästeseloste`,edit_cookie_details_previous_timestamp_saved:`Edellinen merkittävä muutos tallennettu {timestamp}.`,edit_cookie_details_prepend_common_text:`Lisää tekstin alkuun Yhdistysavaimen yleinen evästekuvaus`,edit_cookie_details_prepend_common_text_note:`Huom: varmista että kuvauksessa on lueteltu kaikki sivuston lisäämät evästeet.`,edit_cookie_details_ask_again:`Tekstimuutokset ovat merkittäviä: näytä evästekysely myös niille, jotka ovat jo aiemmin hyväksyneet evästeiden käytön.`,edit_cookie_details_text_missing_error:`Kirjoita evästeselosteteksti tai rastita yleisen evästekuvauksen lisääminen.`,cookie_settings_label:`Pyydä sivustoa selaavilta hyväksyntä evästeiden käytöstä`,HTML_cookie_settings_help:`Tarvitsenko tätä? Lue lisää <a target="_blank" href="https://ohjeet.yhdistysavain.fi/yleista/evasteet/">ohjeistosta</a>.`,dashboard_free_limits_title:`Free-version rajoitukset`,HTML_free_limits_blurb:`Tässä esitetään kuinka monta mitäkin sisältötyyppiä sivustolla on ja kuinka monta ilmaiseen Free-versioon kuuluu. Mikäli tieto esitetään <span class="warning">punaisella</span>, ylittyy raja tällä hetkellä. 164`,HTML_free_limits_areas:{1:`Sivustolla on tällä hetkellä <span class="warning">yksi Ali- tai Ryhmäsivusto</span> (Free-versioon ei kuulu yhtäkään).`,n:`Sivustolla on tällä hetkellä <span class="warning">{_n} Ali- tai Ryhmäsivustoa</span> (Free-versioon ei kuulu yhtäkään).`},dashboard_hero_text:`Yhdistysavaimella teet yhdistykselle kotisivut, ylläpidät jäsenrekisteriä ja hoidat niin tiedotuksen, jäsenmaksujen laskutuksen kuin kulukorvauksetkin. 165`,dashboard_public_website_blurb:`Julkiset sivut näkyvät kaikille selaajille. Voit kuitenkin piilottaa yksittäisiä sivuja merkitsemällä ne ei-julkaistuiksi.`,dashboard_restricted_areas_free_start_blurb:`Jäsensivut on rajattu alue, jonne pääsy vaatii kirjautumisen. Plus-versiosta lähtien saat käyttöösi lisäksi Hallituksen sivut ja voit luoda myös omia Ryhmäsivustoja.`,dashboard_restricted_areas_plus_premium_blurb:`Jäsensivut, Hallituksen sivut ja Ryhmäsivustot vaativat aina kirjautumisen.`,HTML_dashboard_create_area_tip:{groupSite:`<a href="https://ohjeet.yhdistysavain.fi/sivut/ryhmasivustot/" target="_blank">Lue lisää ohjeistosta</a>.`,subSite:`<a href="https://ohjeet.yhdistysavain.fi/sivut/alisivustot/" target="_blank">Lue lisää ohjeistosta</a>.`},dashboard_register_blurb:`Käytettävissänne on kotisivujen lisäksi myös jäsenrekisteri. Rekisterissä voit ylläpitää jäsentietoja, lähettää tiedotteita ja laskuja sekä käsitellä kulukorvauksia.`,dashboard_register_goto:`Siirry Rekisteriin`,dashboard_partners_title:`Tutustu Yhdistysavaimen kumppaneiden palveluihin`,dashboard_partners_tuetiimia:`Tuetiimiä.fi tarjoaa yhdistyksille ja seuroille helpon tavan tehdä varainhankintaa etänä. Ei tilausten tai maksujen käsittelyä.`,dashboard_partners_tuetiimia_linktext:`Rekisteröidy ja tilaa ilmainen infopaketti`,dashboard_partners_nettitiimi:`Nettitiimi järjestää tehokkaita koulutuksia Yhdistysavaimen käyttöön sekä toteuttaa yhdistyksille upeita kotisivuja Yhdistysavaimella.`,dashboard_partners_nettitiimi_linktext:`Tutustu Nettitiimin palveluihin`,dashboard_partners_creamailer:`Creamailer on kotimainen uutiskirjetyökalu, joka tarjoaa kaikki ominaisuudet yhdistyksen onnistuneeseen viestintään. Yhdistysavain-asiakkaille 35 % alennus.`,dashboard_partners_creamailer_linktext:`Tutustu Creamailer-palveluun ja katso alennuskoodi`,dashboard_partners_suomisport:`Teemme yhteistyötä Suomisport-seurapalvelun kanssa urheiluseuratoiminnan kehittämiseksi.`,dashboard_partners_suomisport_linktext:`Tutustu Suomisport-seurapalveluun`,dashboard_partners_suomisport_link:`https://info.suomisport.fi/nain-suomisport-palvelee-seuraa/`,dashboard_order_product:`Laajenna Yhdistysavaintasi`,dashboard_domain_names:`Verkkotunnukset`,dashboard_subscription_info:`Tilaustiedot`,dashboard_public_pages:`Julkiset sivut`,dashboard_group_sites:`Ryhmäsivustot`,dashboard_subsites:`Alisivustot`,dashboard_welcome_to_product:`Tervetuloa Yhdistysavaimeen!`,dashboard_social_media:`Seuraa Yhdistysavainta sosiaalisessa mediassa`,dashboard_social_media_desc:`Jaamme somekanavissamme mm. palveluidemme kehitysuutisia, käyttövinkkejä, yhdistysaiheisia blogikirjoituksia sekä muuta ajankohtaista. Klikkaa alta seuraamaan meitä Facebookissa ja Instagramissa ja osallistu keskusteluun kanssamme! 166`,dashboard_social_media_facebook:`Seuraa Yhdistysavainta Facebookissa`,dashboard_confirm_publish_perlcms:`Haluatko varmasti palauttaa käyttöön Classic-kotisivut?`,dashboard_social_media_instagram:`Seuraa Yhdistysavainta Instagramissa`,dashboard_browse_old_site:`Selaa vanhoja kotisivuja`,dashboard_restore_old_site:`Palauta vanhat kotisivut`,dashboard_old_
166site_restored:`Classic-kotisivut on nyt palautettu`,dashboard_old_site_restore_failed:`Classic-kotisivujen palauttaminen ei onnistunut, ole tarvittaessa yhteydessä asiakaspalveluun`,dashboard_explore_tool:`Tutustu kotisivutyökaluun`,dashboard_book_introduction:`Varaa maksuton esittely`,dashboard_subsites_from_plus:`Alisivustot ovat käytettävissä Plus-versiosta lähtien.`,dashboard_peek_warning:`Voit tarkastella ja hakea verkkotunnuksia nykyisten kotisivujen puolella kunnes olet julkaissut uuden kotisivutyökalun`,dnd_move:`Siirrä klikkaamalla tai raahaamalla`,dnd_undo_move:`Peru siirto`,docs_trust_pending_title:`Tunnistaudu ennen viestien lähettämistä`,docs_trust_pending_text:`Väärinkäytösten torjumiseksi joudumme pyytämään, että vähintään yksi sivuston pääkäyttäjä tunnistautuu kerran vahvalla tunnistautumisella. Vasta tämän jälkeen viestejä voidaan lähettää. 167`,docs_trust_pending_button:`Tunnistaudu tästä`,docs_trust_blocked_title:`Toiminto ei ole tällä hetkellä käytettävissä`,docs_trust_blocked_text:`Palvelun viestintäominaisuudet on estetty epäillyn väärinkäytön vuoksi. Mikäli koet että esto on virheellinen tai haluat lisätietoja, ota yhteyttä asiakaspalveluumme [email protected]. 168`,docs_title:`Asiakirjan nimi`,docs_title_description:`Esim. "Kevätkokouksen {lastYear} pöytäkirja"`,docs_status:`Tila`,docs_author:`Lähettäjä`,docs_created:`Luotu`,docs_file:`Asiakirja`,docs_no_documents:`Ei asiakirjoja`,HTML_docs_guide_link:`<a target="_blank" href="https://ohjeet.yhdistysavain.fi/jasenrekisteri/allekirjoitukset/">Lue lisää ohjeistosta.</a> 169`,docs_heading:`Allekirjoitukset`,docs_upload:`Uusi allekirjoitettava asiakirja`,docs_choose_file:`Valitse PDF-tiedosto`,docs_description:`Saate`,docs_email_body:`Sähköpostiviestin saate`,docs_example_recipient_fullname:`Essi Esimerkki`,docs_default_cover_note:`{sender_name} lähetti sinulle asiakirjan allekirjoitettavaksi. 170`,docs_due_date:`Viimeinen allekirjoituspäivä`,docs_recipients_intro:`Lisää allekirjoittajia jäsenrekisteristä valitsemalla ryhmä tai hakemalla nimellä. Yhdistyksen ulkopuolisen henkilön voit lisätä käsin.`,docs_add_from_group:`Lisää jäsenryhmästä`,docs_search_person:`Hae jäsenen nimellä`,docs_search_placeholder:`Kirjoita nimi...`,docs_add_external:`Lisää muu allekirjoittaja`,docs_external_first_name:`Etunimi`,docs_external_last_name:`Sukunimi`,docs_external_email:`Sähköposti`,docs_external_phone:`Puhelin`,docs_external_phone_placeholder:`040 123 4567`,docs_external_phone_hint:`Täytä puhelinnumero, jos haluat lähettää tekstiviesti-ilmoituksen.`,docs_add_external_button:`Lisää`,docs_badge_registry:`Rekisteri`,docs_badge_external:`Ulkoinen`,docs_duplicate_email:`Sähköpostiosoite on jo lisätty`,docs_recipients_limit_reached:`Asiakirjalle voi valita enintään {max} allekirjoittajaa.`,docs_no_email:`Henkilöllä ei ole sähköpostiosoitetta`,docs_add_from_group_submit:{0:`Lisää valitut`,1:`Lisää 1 allekirjoittaja`,n:`Lisää {_n} allekirjoittajaa`},docs_group_members_skipped:`{_n} jäsentä ohitettu puuttuvien tietojen vuoksi`,docs_group_no_eligible:`Ryhmässä ei ole lisättävissä olevia jäseniä`,docs_group_select:`Valitse`,docs_group_no_groups:`Sivustolla ei ole jäsenryhmiä`,docs_search_no_results:`Haulla ei löytynyt jäseniä`,docs_already_added_tooltip:`Jäsen on jo lisätty vastaanottajaksi`,docs_search_select:`Lisää`,docs_auth_method:`Allekirjoitustapa`,docs_auth_method_value:{email:`Sähköpostitse`,strong:`Vahva tunnistautuminen`},docs_auth_method_description:{strong:`Kukin allekirjoittaja vahvistaa allekirjoituksensa henkilökohtaisilla pankkitunnuksillaan tai mobiilivarmenteellaan.`,email:`Kukin allekirjoittaja vahvistaa allekirjoituksensa vain saamansa sähköpostin avulla.`},docs_send_to_n:{1:`Lähetä 1 allekirjoittajalle`,n:`Lähetä {_n} allekirjoittajalle`},docs_step_file:`Asiakirja`,docs_step_recipients:`Allekirjoittajat`,docs_add_at_least_one_recipient:`Lisää asiakirjalle ainakin yksi allekirjoittaja.`,docs_step_send:`Lähetysvalinnat`,docs_summary_due_date:`Viimeinen allekirjoituspäivä {date}`,docs_summary_reminder:`Muistutukset lähetetään {date}`,docs_summary_reminder_disabled:`Muistutuksia ei lähetetä`,docs_summary_sms_enabled:`Tekstiviesti-ilmoitukset käytössä`,docs_summary_sms_disabled:`Tekstiviesti-ilmoitukset ei käytössä`,docs_send_reminder_short:`Automaattinen muistutus`,docs_send_sms_short:`Tekstiviesti-ilmoitukset`,docs_reminder_sent:`lähetetty`,docs_reminder_not_set:`Ei asetettu`,docs_sms_status:{on:`Käytössä`,off:`Ei käytössä`},docs_sent_success:`Asiakirja lähetetty allekirjoitettavaksi.`,docs_due_date_today:`Tänään`,docs_due_date_days:`{numDays} päivän kuluttua`,docs_due_date_in_past:`Päivämäärä ei voi olla menneisyydessä`,docs_due_date_too_far:`Päivämäärä voi olla enintään 60 päivän päässä`,docs_invali
170d_email:`Virheellinen sähköpostiosoite`,docs_cancel_doc:`Peruuta allekirjoitus`,docs_cancel_doc_confirm:`Haluatko varmasti peruuttaa allekirjoitusprosessin?`,docs_cancel_doc_success:`Allekirjoitusprosessi peruutettu`,docs_situation:`Tilanne`,docs_send_sms:`Lähetä vastaanottajille tekstiviesti-ilmoitus`,docs_send_sms_description:`Matkapuhelinnumero löytyy {numWith}/{total} allekirjoittajalta.`,docs_send_sms_no_phones:`Yhdenkään allekirjoittajan tiedoissa ei ole matkapuhelinnumeroa.`,docs_send_reminder:`Lähetä automaattinen muistutus kun viimeinen allekirjoituspäivä lähestyy`,docs_reminder_date:`Muistutuspäivä`,docs_reminder_requires_due_date:`Aseta ensin viimeinen allekirjoituspäivä.`,docs_reminder_requires_later_due_date:`Muistutus vaatii viimeisen allekirjoituspäivän vähintään 2 päivän päähän.`,docs_reminder_date_too_early:`Muistutuspäivä ei voi olla menneisyydessä`,docs_reminder_date_too_late:`Muistutuspäivä täytyy olla ennen viimeistä allekirjoituspäivää.`,docs_reminder_days_before:`päivää ennen viimeistä allekirjoituspäivää.`,docs_reminder_sms_note:`Muistutukset lähetetään myös tekstiviestillä.`,docs_confirm_leave:`Sinulla on tallentamattomia muutoksia. Haluatko varmasti poistua?`,docs_free_version_notice:`Asiakirjojen digitaalinen allekirjoittaminen on mahdollista Start-versiosta alkaen. Voit kuitenkin tutustua toimintoon vapaasti.`,docs_timeline_sent:{1:`Asiakirja lähetetty allekirjoitettavaksi 1 vastaanottajalle`,n:`Asiakirja lähetetty allekirjoitettavaksi {_n} vastaanottajalle`},docs_show_recipients:`näytä vastaanottajat`,docs_hide_recipients:`piilota vastaanottajat`,docs_timeline_accepted:`{name} ({email}) allekirjoitti asiakirjan`,docs_timeline_name_mismatch:`{name} ({email}) allekirjoitti asiakirjan. Vahvasta tunnistautumisesta saatu nimi ei kuitenkaan täsmää odotetun nimen kanssa. Tarkista eroavaisuudet alta. Voit hyväksyä erot tai peruuttaa allekirjoituksen. 171`,docs_acknowledge:`Hyväksy`,docs_name_comparison_firstname:`Etunimi`,docs_name_comparison_lastname:`Sukunimi`,docs_name_comparison_recorded:`Odotettu nimi`,docs_name_comparison_strong_auth:`Tunnistautumisen kautta saatu nimi`,docs_timeline_rejected:`{name} ({email}) hylkäsi asiakirjan`,docs_timeline_all_approved:`Kaikki vastaanottajat ovat allekirjoittaneet asiakirjan. Sähköposti-ilmoitus lähetetty kaikille osallisille.`,docs_timeline_doc_rejected:`Asiakirja hylätty. Uusi allekirjoituskierros edellyttää uuden asiakirjan luomista.`,docs_timeline_in_progress_info:`Allekirjoitusta odotetaan seuraavilta henkilöiltä:`,docs_timeline_email_hint:`Kun kaikki ovat allekirjoittaneet asiakirjan (tai joku on hylännyt sen), kaikille osallisille lähetetään sähköposti-ilmoitus.`,docs_timeline_rejected_pending_info:`Seuraavat henkilöt eivät ehtineet vastata ennen kuin asiakirja hylättiin:`,docs_timeline_expired_pending_info:`Seuraavat henkilöt eivät ehtineet allekirjoittaa määräaikaan mennessä:`,docs_timeline_doc_cancelled:`Allekirjoitusprosessi peruutettu.`,docs_timeline_doc_expired:`Allekirjoitusaika umpeutui. Asiakirja jäi allekirjoittamatta.`,docs_status_value:{DocSent:`Odottaa`,DocApproved:`Allekirjoitettu`,DocRejected:`Hylätty`,DocCancelled:`Peruutettu`,DocExpired:`Vanhentunut`},docs_timeline_bounced:`Sähköposti ei tavoittanut allekirjoittajaa {name} ({email})`,docs_timeline_resent:`Kutsu lähetetty uudelleen allekirjoittajalle {name} ({email})`,docs_resend_invite:`Lähetä uudelleen`,docs_resend_invite_success:`Kutsu lähetetty uudelleen`,docs_duplicate_recipient_email:`Toisella allekirjoittajalla on jo tämä sähköpostiosoite`,docs_sign_page_title:`Allekirjoitus: {title}`,docs_email_subject:`Asiakirja odottaa allekirjoitustasi: {title}`,docs_email_sign_link_text:`Allekirjoita asiakirja tästä »`,docs_email_due_date:`Viimeinen allekirjoituspäivä {date}.`,docs_email_greeting:`Hei, {recipientName}!`,docs_sign_heading:{DocSent:`Asiakirja odottaa allekirjoitustasi`,DocApproved:`Asiakirja on allekirjoitettu`,DocRejected:`Tämä asiakirja on hylätty`,DocCancelled:`Tämä asiakirja on peruutettu`,DocExpired:`Tämä asiakirja on vanhentunut`,YouSigned:`Olet allekirjoittanut asiakirjan`},docs_sign_expired:`Allekirjoitusaika on umpeutunut. Asiakirjaa ei voi enää allekirjoittaa.`,docs_sign_now:`Allekirjoita nyt`,docs_sign_now_strong:`Tunnistaudu ja allekirjoita nyt`,docs_reviewed_document:`Olen tutustunut asiakirjaan`,docs_reject_document:`Hylkää asiakirja`,docs_download:`Lataa asiakirja`,docs_download_signed:`Lataa allekirjoitettu asiakirja`,docs_download_unsigned:`Lataa alkuperäinen asiakirja`,docs_sign_rejection_reason:`Kirjoita tähän, miksi et voi allekirjoittaa asiakirjaa`,docs_sign_invalid_token:`Virheellinen tai vanhentunut linkki.`,docs_sign_you_accepted:`Olet allekirjoittanut tämän asiakirjan.`,docs_sign_you_rejected:`Hylkäsit asiakirjan.`,docs_sign_cancelled:`Tunnistautuminen peruutettiin.`,docs_sign_try_again:`Yritä uudelleen`,docs_sign_timeline_accepted:`{name} allekirjoitti asiakirjan`,docs_sign_timeline_rejected:`{name} hylkäsi asiakirjan`,dropzone_drop_single_file:`Tuo vain yksi tiedosto.`,dropzone_file_too_large:`Tiedosto on liian suuri. Maksimikoko: {max_megabytes} Mt.`,dropzone_upload_failed:`Tiedoston {filename} lataaminen ei onnistunut.`,dropzone_format_not_supported:`Tiedostomuoto ei ole tuettu. Tuo kuva jossakin näistä formaateista: {supported_formats}.`,dropzone_upload_pdf_error:{PDF_NOT_A_PDF:`Tiedosto ei ole PDF-muodossa.`,PDF_CORRUPTED:`PDF-tiedosto on vaurioitunut eikä sitä voi avata.`,PDF_ENCRYPTED:`PDF-tiedosto on salasanasuojattu. Poista suojaus ennen lataamista.`,PDF_ALREADY_SIGNED:`PDF-tiedosto on jo digitaalisesti allekirjoitettu. Käytä allekirjoittamatonta ver
171siota.`},email_preview_title:`Esikatselu ja lähetys`,email_preview_failed:`Esikatselun lataus epäonnistui.`,email_preview_retry:`Yritä uudelleen`,email_preview_label_from:`Lähettäjä:`,email_preview_label_reply_to:`Vastausosoite:`,email_preview_label_to:`Vastaanottaja:`,email_preview_label_subject:`Aihe:`,HTML_email_footer:`<p class="footer">Tämä viesti on lähetetty automaattisesti sivuston <a href="{baseUrl}" target="_blank">{displayHostname}</a> kautta.<br><br> <a href="https://www.yhdistysavain.fi" target="_blank">Yhdistysavain</a> - helpottamassa jo tuhansien yhdistysten arkea.</p> 172`,event_create_title:`Otsikko`,event_create_location:`Paikka`,event_create_location_placeholder:`esim. Yhdistyksen kokoustilat`,event_create_address:`Osoite`,event_date_time_period:`Ajankohta`,event_date_single_day:`Yksipäiväinen tapahtuma`,event_date_day:`Päivä`,event_date_start_time:`Aloitusaika`,event_date_end_time:`Päättymisaika`,event_date_multi_day:`Monipäiväinen tapahtuma`,event_date_start_date:`Aloituspäivä`,event_date_end_date:`Päättymispäivä`,event_date_input_fields_length:`Tapahtuman kesto: {days} päivää.`,event_copy_check_date:`Huom: vaihda kopiolle haluamasi ajankohta.`,favicon_help:`Sivuston ikoni (favicon) näytetään esim. selaimen välilehdessä ja kirjanmerkeissä. Ikonin tulee olla neliön muotoinen ja vähintään 32 x 32 pikselin kokoinen. Parhaan tuloksen saat 240 x 240 pikselin kokoisella png-kuvalla.`,favicon_not_square:`Kuva ({width} x {height} pikseliä) ei ole neliön muotoinen.`,favicon_too_small:`Kuva ({width} x {height} pikseliä) on liian pieni. Käytä vähintään 32 x 32 pikselin kokoista kuvaa.`,font_picker_preview_fonts:`Esikatsele fontteja`,footer_edit_link_label:{facebook:`Facebook-linkki`,twitter:`X-linkki`,instagram:`Instagram-linkki`,privacypolicy:`Tietosuojaseloste-linkki`,youtube:`YouTube-linkki`,linkedin:`LinkedIn-linkki`,tiktok:`TikTok-linkki`},footer_edit_link_placeholder:{facebook:`https://www.facebook.com/yleuutiset`,twitter:`https://x.com/yleuutiset`,instagram:`https://www.instagram.com/yleuutiset`,privacypolicy:`https://www.sivustosi.fi/sivu`,youtube:`https://www.youtube.com/@esimerkki`,linkedin:`https://www.linkedin.com/company/esimerkki`,tiktok:`https://www.tiktok.com/@esimerkki`},footer_edit_link_help:`Muokkaamalla yllä olevia kenttiä linkit ilmestyvät sivustosi alatunnisteeseen.`,footer_edit_link_url_error:`Tarkista, että osoite on oikein ja alkaa "https://"`,footer_site_title_hint:`Voit muuttaa yhdistyksen nimen kohdasta Työpöytä > Tilaustiedot > Yhteisö 173`,footer_label:`Alatunniste`,form_settings:`Lomakkeen asetukset`,form_tab:{general:`Perusasetukset`,email:`Sähköposti`,acknowledgment:`Kuittaus`,answerlimit:`Vastausmäärä`},form_send_button_text:`Lähetä-napin teksti`,form_show_thank_you:`Näytä lomakkeen lähettämisen jälkeen kiitosviesti`,form_thank_you_placeholder:`esim. Kiitos yhteydenotosta! Olemme sinuun yhteydessä viimeistään ensi viikolla.`,form_thank_you_message_missing:`Kiitosviesti puuttuu.`,form_goto_url:`Ohjaa lomakkeen lähettämisen jälkeen osoitteeseen`,form_goto_url_placeholder:`esim. /ilmoittautuminen/kiitos/ tai https://example.com/jokin-sivu/`,form_goto_url_missing:`Ohjausosoite puuttuu.`,form_answer_limit_is_enabled_note:{thankyou:`Huomaa, että sama kiitosviesti näytetään käyttäjälle, vaikka vastausmäärän raja olisi jo täynnä.`,cover:`Huomaa, että sama saate näytetään käyttäjälle, vaikka vastausmäärän raja olisi jo täynnä.`},form_answer_limit_message_missing:`Sivulla näytettävä viesti vastausmäärän tultua täyteen puuttuu.`,form_answer_limit_invalid:`Vastausmäärä on pakollinen ja sen on oltava kokonaisluku.`,form_answer_limit_mode:{Off:`Lomake ei muutu vastausmäärän mukaan`,Soft:`Kun vastauksia on tullut valittu määrä, lomake pysyy näkyvissä, mutta sen yllä näytetään viesti`,Hard:`Kun vastauksia on tullut valittu määrä, lomake piilotetaan ja sen tilalla näytetään viesti`},form_message:`Viesti`,form_enable_anti_spam_question:`Näytä lomakkeella laskutoimitus, jolla estetään automaattista roskapostitusta (ei koske kirjautuneita)`,form_dont_send_email:`Ãlä lähetä sähköposti-ilmoituksia uusista lomakevastauksista`,form_send_email_to_groups:`Lähetä vastauksista sähköposti kaikille seuraavan ryhmän jäsenille`,form_send_email_addresses:`Lähetä vastauksista sähköposti seuraaviin sähköpostiosoitteisiin`,form_send_email_addresses_note:`Erottele sähköpostiosoitteet pilkulla.`,form_send_email_include_answer:`Liit
173ä sähköpostiin vastauksen sisältö`,form_send_email_to_sender:`Lähetä sähköpostikuittaus lomakkeen lähettäjälle`,form_send_email_to_sender_text:`Voit lisätä sähköpostiin saatteen`,form_send_email_to_sender_text_placeholder:`esim. Kiitos viestistäsi!`,HTML_send_form_via_email_notice:`HUOM! Jos lomakkeella kerätään henkilötietoja, vastausten lähettäminen sähköpostitse saattaa olla tietosuojariski. <a target="_blank" href="https://ohjeet.yhdistysavain.fi/kotisivut/osiot/lomake/sahkopostin-tietosuoja/">Lue lisää.</a>`,form_email_new_answer_on_page:`Uusi lomakevastaus sivulla {title}`,form_email_go_and_read:`Lue lomakevastaus sivustolla.`,form_email_recipient_no_field:`Lisää lomakkeelle ensin kenttä, jonka tyyppi on sähköposti.`,form_email_recipient_choose_field:`Kuittausviesti lähetetään osoitteeseen, jonka lomakkeen lähettäjä täyttää kenttään: 174`,HTML_form_email_recipient:`Kuittausviesti lähetetään osoitteeseen, jonka lomakkeen lähettäjä täyttää kenttään <b>{to}</b>. 175`,form_download_excel:`Lataa Excel-muodossa`,form_answers_filename:`vastaukset.xlsx`,form_no_answers:`Ei vastauksia tälle lomakkeelle.`,form_answers:`Lomakkeen vastaukset`,delete_form_answer:`Poista vastaus`,delete_all_form_answers:`Poista kaikki vastaukset ({count} kpl)`,confirm_delete_all_form_answers:`Kirjoita "poista", jos haluat poistaa kaikki tämän lomakkeen vastaukset ({count} kpl).`,alert_delete_all_form_answers_first:{1:`Tätä lomaketta ei voi poistaa, koska lomakkeella on yksi vastaus. Poista vastaukset ensin Vastaukset-näkymästä. 176`,n:`Tätä lomaketta ei voi poistaa, koska lomakkeella on {_n} vastausta. Poista vastaukset ensin Vastaukset-näkymästä. 177`},confirm_delete_all_form_answers_expected_reply:`poista`,not_deleting_all_form_answers:`Lomakkeen vastauksia ei poistettu.`,form_answer_filter_inbox:`Saapuneet`,form_answer_filter_trash:`Poistetut`,form_answer_sort:`Järjestys`,form_answer_sort_option:{OLDEST_FIRST:`Näytä vanhin ensin`,NEWEST_FIRST:`Näytä uusin ensin`},form_restore_answer:`Palauta`,form_no_trashed_answers:`Ei poistettuja vastauksia.`,form_answer_not_found:`Lomakevastausta ei löytynyt. Se on voitu poistaa pysyvästi.`,permanently_delete_all_form_answers:{1:`Poista 1 vastaus pysyvästi`,n:`Poista {_n} vastausta pysyvästi`},confirm_permanently_delete_all_form_answers:`Kirjoita "poista", jos haluat poistaa kaikki tämän lomakkeen poistetut vastaukset ({count} kpl) pysyvästi.`,confirm_permanently_delete_all_form_answers_expected_reply:`poista`,not_permanently_deleting_all_form_answers:`Lomakkeen vastauksia ei poistettu pysyvästi.`,form_trash_auto_purge_notice:`Huom: poistettuja lomakevastauksia säilytetään 30 päivää, jonka jälkeen ne poistetaan pysyvästi.`,form_tab_answers:`Vastaukset`,form_empty:`Tyhjä lomake`,form_empty_description:`Klikkaa alta lisätäksesi lomakkeeseen ensimmäisen kentän.`,form_add_field:`Lisää kenttä`,form_field_type:{input:`Lyhyt tekstikenttä`,textarea:`Pitkä tekstikenttä`,radio:`Monivalintakenttä`,checkbox:`Valintaruudut`,select:`Pudotusvalikko`,email:`Sähköpostikenttä`,attachment:`Liitetiedosto`,descr:`Seliteteksti`},form_export_number:`Nro`,form_export_sent:`Lähetetty`,form_export_answers_sheet:`Vastaukset`,form_export_sheet_options_rows:`Valinnat pilkkueroteltuina`,form_export_sheet_options_columns:`Valinnat sarakkeina`,HTML_forum_placeholder_descr:{0:`Piilota työkalut osallistuaksesi ja hallinnoidaksesi keskustelua. Klikkaa tästä nähdäksesi keskustelupalstan asetukset. 178`,1:`<b>Yksi viesti</b> odottaa hyväksymistä. Piilota työkalut nähdäksesi viesti.`,n:`<b>{_n} viestiä</b> odottaa hyväksymistä. Piilota työkalut nähdäksesi viestit.`},forum_settings_moderation:`Näytä uudet viestit vasta ylläpitäjän hyväksynnän jälkeen (esimoderointi)`,free_version_widget_limit_exceeded:`Free-versioon kuuluu {max} osiota.`,free_version_widget_advice:{1:`Poista yksi osio ja tallenna uudestaan.`,n:`Poista {_n} osiota ja tallenna uudestaan.`},free_version_limits:`Käytössäsi on Free-versio, jossa eräiden ominaisuuksien määrä on rajoitettu. Sivustolla on käytössä:`,free_version_of:`/`,free_version_metric:{pages:`Sivuja`,widgets:`Osioita sivuilla`,rescalWidgets:`Varauskalentereita`,newsItems:`Uutisia`,eventsItems:`Tapahtumia`},free_version_note:`Käytössäsi on ilmainen Free-versio. Laajenna versiota saadaksesi käyttöön mm. rajattomasti sivuja.`,free_version_note_widgets:`Sivun luominen ei onnistu, koska sivustolle ei voi lisätä enempää osioita. Poista ensin osioita tai laajenna versiota saadaksesi käyttöön rajattomasti sivuja ja osioita. 179`,free_version_too_many_widgets_in_theme:`Osa valitun ulkoasun osioista jäi kopioimatta, koska osioiden kokonaismäärä olisi noussut yli Free-versiossa sallitun määrän. 180`,free_limit_pages:`Free-versiossa sivumäärää on rajoitettu. Voit laajentaa versiota Työpöydän kautta.`,free_limit_xitems:{news:`Free-versiossa uutisten määrä on rajoitettu kolmeen. Voit laajentaa versiota Työpöydän kautta.`,events:`Free-versiossa tapahtumien määrä on rajoitettu kolmeen. Voit laajentaa versiota Työpöydän kautta. Huomaa että myös menneet tapahtumat lasketaan rajoitukseen. 181`},free_limit_widgets:`Free-versioon kuuluu {max} osiota. Laajenna versiotasi tai poista osioita.`,generate_content:{page:`Luo sivulle teksti tekoälyn avulla`,events:`Luo tapahtumalle teksti tekoälyn avulla`},generate_content_try:`Voit kuitenkin kokeilla miltä tekoälyn luoma teksti näyttäisi.`,generate_content_summary:`Alla näkyvät tiedot lähetetään OpenAI:n tekoÃ
181¤lypalveluun kun jatkat tästä eteenpäin. Tarkista, etteivät tiedot sisällä henkilötietoja.`,generate_content_summary_link:`Tutustu ohjeisiin`,generate_content_fields:{title:`Otsikko`,description:`Kuvaus`,description_hint:`Vinkki: Auta tekoälyä tekstin luonnissa lisäämällä kuvaus`,description_hint_link_text:`tapahtuman asetuksiin`,startTime:`Aloituspäivä`,endTime:`Päättymispäivä`,eventLocName:`Paikka`,organizer:`Järjestäjä`},generate_content_generated_info:`Alla oleva teksti on luotu tekoälyn avulla. Pääset muokkaamaan tekstiä, kun olet lisännyt sen tapahtumaan.`,generate_content_accept:`Hyväksy`,generate_content_add_text:`Lisää teksti`,generate_content_cancel:`Peruuta`,generate_content_errors:{GENERATION_NOT_SUPPORTED:`Tälle sivulle ei voida generoida sisältöä.`,GENERATION_UNSUCCESSFUL:`Tekstin generointi epäonnistui.`},generic_form_field_name:`Kentän nimi`,generic_form_field_required:`Pakollinen`,generic_form_remove_field:`Poista kenttä`,generic_form_add_option:`Lisää valinta`,generic_form_option_text:`Valinnan teksti`,generic_form_move_option:`Siirrä valintaa`,generic_form_remove_option:`Poista valinta`,generic_form_choose:`Valitseâ¦`,generic_form_radio_mandatory_tip:`Monivalinta-kenttä on luonteeltaan sellainen, että jokin vaihtoehdoista tulee aina valita. Mikäli haluat antaa vastaajan olla valitsematta, voit lisätä yhdeksi vaihtoehdoksi esim. 'En osaa/halua sanoa' 182`,generic_form_at_least_one_field_is_required:`Lomakkeella on oltava vähintään yksi kenttä.`,generic_form_invalid_email:`Tarkista sähköpostiosoitteen muoto: {email}`,header_edit_logo_type_label:`Logon tyyppi`,header_edit_logo_type:{text:`Teksti`,image:`Kuva`,image_and_text:`Kuva ja teksti`},header_edit_logo_size:`Kuvan koko`,header_edit_logo_text:`Teksti`,header_edit_logo_text_placeholder:`esim. "Meidän Yhdistys"`,header_edit_logo_text_font_and_color:`Tekstin fontti ja väri`,header_edit_logo_text_font_size:`Tekstin koko`,history_total_grouped_rows:`yht. {num} kpl`,history_no_more_events:`Ei enempää tapahtumia.`,image_edit:`Muokkaa kuvaa`,image_edit_crop:`Rajaa`,image_edit_remove_crop:`Poista rajaus`,image_edit_mirror_horizontally:`Peilaa vaakasuunnassa`,image_edit_mirror_vertically:`Peilaa pystysuunnassa`,image_edit_svg_not_supported:`SVG-muotoisia kuvia ei voi muokata.`,link_input_choose_link_destination:`Valitse linkin kohde`,link_input_choose_page:`Sivulle, uutiseen tai tapahtumaan tällä sivustolla`,link_input_choose_page_placeholder:`Valitse sivu, uutinen tai tapahtuma`,link_input_url_label:`Muuhun osoitteseen`,link_input_url_placeholder:`esim. https://www.yle.fi/`,link_input_try_link:`Kokeile linkkiä`,link_input_choose_file:`Tiedostoon tällä sivustolla`,link_input_choose_file_placeholder:`Valitse tiedosto`,link_input_no_files:`Sivustolla ei ole tiedostoja.`,link_input_file_search_placeholder:`Hae tiedostoa`,link_input_open_in_new_window:`Avaa linkki uuteen ikkunaan`,memberform_settings_title:`Liittymislomakkeen asetukset`,memberform_add_to_groups:`Liitä uusi jäsen näihin ryhmiin:`,memberform_group_fixed_tooltip:`Tähän ryhmään ei voi suoraan liittää uusia jäseniä. Luo tarvittaessa uusia ryhmiä Rekisterissä valitsemalla Asetukset > Jäsenryhmät.`,memberform_thanks_msg_label:`Kiitosviesti (näytetään sivulla lomakkeen lähettämisen jälkeen)`,memberform_thanks_msg_placeholder:`esim. "Kiitos jäsenhakemuksen lähettämisestä! Olemme sinuun yhteydessä seuraavan kahden viikon aikana."`,memberform_dont_send_email:`Ãlä lähetä sähköposti-ilmoituksia uusista hakemuksista`,memberform_send_email_to_admins:`Lähetä sähköposti Pääkäyttäjät-ryhmän jäsenille`,memberform_send_email_addresses:`Lähetä sähköposti seuraaviin osoitteisiin`,memberform_send_email_addresses_note:`Erottele sähköpostiosoitteet pilkulla.`,memberform_send_acknowledgment:`Lähetä sähköpostikuittaus liittymislomakkeen lähettäjälle`,memberform_email_not_asked:`Tätä valintaa ei voi tehdä, koska lomakkeella ei kysytä sähköpostiosoitetta.`,memberform_email_body_label:`Kirjoita alle sähköpostin viesti`,memberform_check_email_addresses:`Tarkista sähköpostiosoitteiden muoto.`,memberform_default_email_body:`Kiitos hakemuksestasi, käsittelemme sen mahdollisimman pian.`,memberform_applicant_email_body_empty:`Kuittaussähköpostin viesti ei voi olla tyhjä.`,memberform_applicant_thanks_msg_empty:`Kiitosviesti on pakollinen.`,HTML_widget_memberform_edit_help:`<p>Liittymislomake näyttää aina ne jäsenrekisterin kentät, joita jäsenillä on oikeus itse muokata. <a href="/r/config/fields" target="_blank">Lisää ja muokkaa kenttiä jäsenrekisterissä</a> tai lue lisää <a href="https://ohjeet.yhdistysavain.fi/kotisivut/osiot/liittymislomake/" target="_blank">ohjeesta</a>.</p> <p>Jos haluat kokeilla liittymislomaketta, siirry ensin esikatselutilaan.</p> 183`,migrate_content:`Kopioi sisältöä vanhalta Yhdistysavain-sivustoltasi`,migrate_content_copy_button:{pages:`Kopioi sivuja`,news:`Kopioi uutisia`,events:`Kopioi tapahtumia`},migrate_deselect_all:`Poista kaikki`,migrate_select_all:`Valitse kaikki`,migrate_please_wait:`Odota hetki...`,migrate_continue:`Jatka`,migrate_cannot_c
183opy_widgets:`Tältä sivulta ei voida kopioida seuraavia osioita:`,migrate_go_back:`Palaa`,migrate_content_header:{pages:`Kopioi sivuja vanhalta sivustolta (vaihe {step}/3)`,news:`Kopioi uutisia vanhalta sivustolta (vaihe {step}/2)`,events:`Kopioi tapahtumia vanhalta sivustolta (vaihe {step}/2)`},HTML_migrate_content_pages_help:`<h2>Sivut ja rakenne</h2> <p>Voit kopioida vanhan sivustosi sivuja ja rakennetta tänne uudelle sivustollesi. Tämä työkalu ohjaa sivujen valinnassa ja kopioinnissa. Voit palata myöhemmin kopioimaan lisää sivuja.</p> <p>Vanhalla sivustolla saattaa olla sisältöä, jonka kopiointia tämä työkalu ei osaa, esim. lomakkeet. Voit kuitenkin kopioida kaiken muun, ja työkalu kertoo mitä on jäämässä kopioimatta.</p> 184`,HTML_migrate_content_news_help:`<h2>Uutiset</h2> <p>Voit kopioida uutiset vanhan kotisivutyökalun <b>etusivulla</b>, <b>jäsensivujen etusivulla</b> ja <b>hallituksen sivujen etusivulla</b> olevista uutisosioista tänne uudelle sivustollesi. Voit palata myöhemmin kopioimaan lisää uutisia â työkalu ei kopioi uudestaan jo aiemmin kopioimiaan uutisia.</p> 185`,HTML_migrate_content_events_help:`<h2>Tapahtumat</h2> <p>Voit kopioida tapahtumat vanhan kotisivutyökalun <b>etusivulla</b>, <b>jäsensivujen etusivulla</b> ja <b>hallituksen sivujen etusivulla</b> olevista tapahtumakalentereista tänne uudelle sivustollesi. Voit palata myöhemmin kopioimaan lisää tapahtumia â työkalu ei kopioi uudestaan jo aiemmin kopioimiaan tapahtumia.</p> 186`,migrate_pages_help_step_1:`Valitse vanhalta sivustolta kopioitavat sivuhaarat:`,migrate_and_n_descendants:{1:`+ yksi alla oleva sivu`,n:`+ {_n} alla olevaa sivua`},migrate_migrate_n_pages:{1:`Kopioi yksi sivu`,n:`Kopioi {_n} sivua`},migrate_migrated_n_items:{pages:{1:`Sivustolle kopioitiin yksi sivu.`,n:`Sivustolle kopioitiin {_n} sivua.`},news:{1:`Sivustolle kopioitiin yksi uutinen.`,n:`Sivustolle kopioitiin {_n} uutista.`},events:{1:`Sivustolle kopioitiin yksi tapahtuma.`,n:`Sivustolle kopioitiin {_n} tapahtumaa.`}},migrate_migrated_more_info:{pages:`Sivuston päätasolle kopioidut sivut asetettiin pois valikosta (tai ei-julkaistuiksi mikäli ne olivat kiellettyjä vanhalla sivustolla). Voit kopioida myöhemmin sivuja uudelleen. 187`,news:`Jos tuoduista uutisista osa oli ei-julkisia, asetettiin nämä ei-julkaistuiksi myös uudella sivustolla. 188`,events:``},migrate_cannot_migrate:{path_taken:`Uudella sivustolla on jo sivu tässä osoitteessa.`,member_area_dirty:`Jotta voit kopioida Jäsensivut, tyhjennä ensin kaikki sisältö Jäsensivuilta uudessa kotisivutyökalussa.`,board_area_dirty:`Jotta voit kopioida Hallituksen sivut, tyhjennä ensin kaikki sisältö Hallituksen sivuilta uudessa kotisivutyökalussa.`,no_board_in_start:`Start-versiossa ei ole mahdollista kopioida Hallituksen sivuja.`},migrate_cannot_migrate_path_taken_help:`Osa vanhan sivuston sivuhaarojen osoitteista on jo käytössä uudessa kotisivutyökalussa. Jos haluat kopioida nämä sivuhaarat, muuta näiden päätason sivujen osoitetta vanhassa tai uudessa kotisivutyökalussa. 189`,HTML_migrate_cannot_migrate_path_too_deep_help:{1:`<b>Seuraavaa sivua ei voida kopioida, koska sen syvyys sivurakenteessa on liian suuri.</b> Suurin tuettu syvyys uudessa kotisivutyökalussa on kahdeksan (/a/b/c/d/e/f/g/h/). Siirrä sivu Classic-versiossa toiseen paikkaan sivurakenteessa voidaksesi kopioida sen uuteen kotisivutyökaluun.`,n:`<b>Seuraavia sivuja ei voida kopioida, koska niiden syvyys sivurakenteessa on liian suuri.</b> Suurin tuettu syvyys uudessa kotisivutyökalussa on kahdeksan (/a/b/c/d/e/f/g/h/). Siirrä sivut Classic-versiossa toiseen paikkaan sivurakenteessa voidaksesi kopioida ne uuteen kotisivutyökaluun.`},HTML_migrate_path_too_short_help:{1:`<b>Seuraavan sivun osoite muutetaan kopioitaessa, koska se on liian lyhyt.</b> Osoite muutetaan siten, että sen perään laitetaan alaviiva, siis esim. osoitteesta /a/ tulee /a_/.`,n:`<b>Seuraavien sivujen osoitteet muutetaan kopioitaessa, koska ne ovat liian lyhyet.</b> Polut muutetaan siten, että perään laitetaan alaviiva, siis esim. osoitteesta /a/ tulee /a_/.`},migrate_pages_listed_below:`Alla luetellaan sivut, jotka kopioidaan uuteen kotisivutyökaluun, sekä mahdolliset rajoitteet kopiointiin liittyen.`,migrate_check_grants_afterwards:`Tarkistathan sivun pääsyoikeudet Oikeudet-näkymästä kopioinnin
189jälkeen.`,migrate_page_flag:{PublishDateFlag:`Tämän sivun kopio asetetaan piiloon alkuperäisen sivun näkyvyysasetuksista johtuen.`},migrate_xitem_help:{news:`Valitse vanhan sivuston etusivulta kopioitavat uutispalstat:`,events:`Valitse vanhan sivuston etusivulta kopioitavat tapahtumakalenterit:`},migrate_xitem_help_no_widgets:{news:`Vanhan sivuston etusivulta ei löytynyt yhtäkään uutispalstaa. Varmista, että uutispalsta sijaitsee vanhan sivuston etusivulla, ja että se on julkinen.`,events:`Vanhan sivuston etusivulta ei löytynyt yhtäkään tapahtumakalenteria. Varmista, että tapahtumakalenteri sijaitsee vanhan sivuston etusivulla, ja että se on julkinen.`},migrate_xitem_help_member:{news:`Vanhan sivuston jäsensivujen uutispalstat:`,events:`Vanhan sivuston jäsensivujen tapahtumakalenterit:`},migrate_xitem_help_board:{news:`Vanhan sivuston hallituksen sivujen uutispalstat:`,events:`Vanhan sivuston hallituksen sivujen tapahtumakalenterit:`},migrate_xitem_area_not_migrated:{member:`Kopioi ensin jäsensivut Sivut-näkymästä.`,board:`Kopioi ensin hallituksen sivut Sivut-näkymästä.`},migrate_events_default_title:`Tapahtumakalenteri`,migrate_news_default_title:`Uutispalsta`,migrate_news_item_count:{1:`yksi uutinen`,n:`{_n} uutista`},migrate_news_item_count_already_migrated:{0:` `,1:`(+1 jo kopioitu uutinen)`,n:`(+{_n} jo kopioitua uutista)`},migrate_news:{0:`Valitse vähintään yksi uutispalsta`,1:`Kopioi yksi uutinen`,n:`Kopioi {_n} uutista`},migrate_events_item_count:{1:`yksi tapahtuma`,n:`{_n} tapahtumaa`},migrate_events_item_count_already_migrated:{0:` `,1:`(+1 jo kopioitu tapahtuma)`,n:`(+{_n} jo kopioitua tapahtumaa)`},migrate_events_recurring_note:`Toistuvia tapahtumia ei toistaiseksi kopioida uuteen kotisivutyökaluun.`,migrate_events:{0:`Valitse vähintään yksi tapahtumakalenteri`,1:`Kopioi yksi tapahtuma`,n:`Kopioi {_n} tapahtumaa`},migrate_migrating:{pages:`Tuodaan sivuja...`,news:`Tuodaan uutisia...`,events:`Tuodaan tapahtumia...`},migrate_closing_is_ok:`Jos haluat, voit sulkea tämän ikkunan. Tuonti jatkuu taustalla.`,migrate_migration_error:`Tietojen kopioinnissa tapahtui virhe. Ota yhteys asiakaspalveluun.`,migrate_feedreader2_pointing_to_itself:{perl
189cms:`Tällä sivulla olevaa syötelukijaa ei voida kopioida, koska se hakee tietonsa nykyiseltä sivustoltanne, ja sivuston uudistamisen myötä syötteen osoite ei ole enää voimassa.`,nodecms:`Tällä sivulla olevaa syötelukijaa ei voida kopioida, koska se hakee tietonsa vanhalta sivustoltanne, jonka syöteosoitteet eivät ole enää voimassa.`},migrate_perl_module:{Carousel:`Kuvakaruselli`,Events:`Tapahtumat`,Form:`Lomake`,Gallery:`Kuvagalleria`,Mediaclip:`Medialeike (oma videoleike tai äänitiedosto)`,Mediaclip2:`Medialeike (oma videoleike tai äänitiedosto)`,News:`Uutispalsta`,FeedReader:`Syötelukija`,FeedReader2:`Syötelukija`,Memberdata:`Jäsentieto-osio`,Banner:`Banneriosio`,Participation:`Ilmoittautumisosio`,Poll:`Pikakysely`,Discussion:`Keskustelupalsta (vanha versio)`,Discussion2:`Keskustelupalsta`,Search:`Hakuosio`,Session:`Kirjautumislomake`},migrate_not_allowed_in_free_version:`Sisällön kopiointi vanhalta sivustolta ei ole mahdollista Free-versiossa. Voit laajentaa versiota Työpöydän kautta.`,network_session_expired:`Istuntosi on vanhentunut tai suljettu.`,network_login_again:`Kirjaudu uudelleen.`,network_waiting:`Odotetaan verkkoyhteyttä...`,network_retry:`Yritä uudelleen.`,onboarding_page_title:`Kotisivuja ei ole vielä otettu käyttöön.`,HTML_onboarding_page_content:`Jatka <a href="/@admin/website">valitsemalla ulkoasu</a>.`,frontpage_set_content_lang:`Sivuston sisältökieli`,page_move:`Siirrä sivu`,pages_move:`Siirrä sivut`,confirm_move_page:{0:`Olet siirtämässä tämän sivun toiseen sivuhaaraan. Sivun URL-osoite muuttuu. Haluatko varmasti jatkaa?`,1:`Olet siirtämässä tämän sivun ja sen alla olevan sivun toiseen sivuhaaraan. Molempien sivujen URL-osoite muuttuu. Haluatko varmasti jatkaa?`,n:`Olet siirtämässä tämän sivun ja {_n} sen alla olevaa sivua toiseen sivuhaaraan. Kaikkien sivujen URL-osoite muuttuu. Haluatko varmasti jatkaa?`},confirm_remove_page:{page:{0:`Haluatko varmasti poistaa sivun "{title}"?`,1:`Haluatko varmasti poistaa sivun "{title}" ja sen alla olevan sivun?`,n:`Haluatko varmasti poistaa sivun "{title}" ja {_n} sen alla olevaa sivua?`},news:{0:`Haluatko varmasti poistaa uutisen "{title}"?`},events:{0:`Haluatko varmasti poistaa tapahtuman "{title}"?`}},edit_page_title:{page:`Sivun asetukset`,newsXContainer:`Uutisten koontisivun asetukset`,newsXItem:`Uutisen asetukset`,eventsXContainer:`Tapahtumien koontisivun asetukset`,eventsXItem:`Tapahtuman asetukset`},page_visibility:`Näkyvyys`,page_variant_label:{"fullwidth-frontpage":`Korkeampi taustakuva, ei sivuvalikkoa`,"fullwidth-noaside":`Perussivu, ei sivuvalikkoa`,"fullwidth-default":`Perussivu, sivuvalikko tarvittaessa`,"minimalist-frontpage":`Korkeampi taustakuva, ei sivuvalikkoa`,"minimalist-noaside":`Perussivu, ei sivuvalikkoa`,"minimalist-default":`Perussivu, sivuvalikko tarvittaessa`,"stripes-frontpage":`Korkeampi taustakuva, ei sivuvalikkoa`,"stripes-noaside":`Perussivu, ei sivuvalikkoa`,"stripes-default":`Perussivu, sivuvalikko tarvittaessa`,"simple-default":`Perussivu, sivuvalikko tarvittaessa`,"simple-noaside":`Perussivu, ei sivuvalikkoa`,"magazine-twoequal":`Kaksi yhtä leveää sisältöpalstaa, sivuvalikko tarvittaessa`,"magazine-noaside":`Yksi sisältöpalsta, ei sivuvalikkoa`,"magazine-default":`Leveä ja kapea sisältöpalsta, sivuvalikko tarvittaessa`},page_settings_tab:{general:`Perusasetukset`,area:`Sivun tyyppi`,eventdata:`Aika ja paikka`,previous_versions:`Historia`,seo:`Metatiedot`},page_visibility_scheduling:`Näkyvyyden ajastus`,page_visibility_scheduling_changeat:{newsXItem:`Uutisen näkyvyys muutetaan tilaan`,eventsXItem:`Tapahtuman näkyvyys muutetaan tilaan`},page_visibility_scheduling_changeat_date:`Päivänä`,page_visibility_scheduling_changeat_time:`Klo`,page_title:{page:`Nimi`,newsXContainer:`Nimi`,newsXItem:`Otsikko`,eventsXContainer:`Nimi`,eventsXItem:`Otsikko`},page_description:{page:`Kuvaus`,newsXContainer:`Kuvaus`,newsXItem:`Kuvaus`,eventsXContainer:`Kuvaus`,eventsXItem:`Kuvaus`},page_seo_title:`Metaotsikko`,page_seo_title_description:`Voit määrittää sivulle erillisen otsikon, jota hyödynnetään hakukoneiden tuloslistauksissa, selaimissa välilehden otsikkona, sekä sosiaalisen median jakojen otsikkona.`,page_seo_de
189scription:`Metakuvaus`,page_seo_description_description:`Kirjoita lyhyt kuvaus sivun sisällöstä. Tekstiä käytetään sivun kuvauksena hakukoneita varten ja sosiaalisen median jakojen yhteydessä.`,seo_image:`Metakuva`,seo_image_description:{page:`Voit määrittää sivulle metakuvan, joka näytetään sivupoimintojen kuvana ja sosiaalisen median jakojen yhteydessä.`,newsXContainer:`Voit määrittää sivulle metakuvan, joka näytetään sivupoimintojen kuvana ja sosiaalisen median jakojen yhteydessä.`,eventsXContainer:`Voit määrittää sivulle metakuvan, joka näytetään sivupoimintojen kuvana ja sosiaalisen median jakojen yhteydessä.`,newsXItem:`Voit määrittää uutiselle metakuvan, joka näytetään uutislistauksessa, sivupoimintojen kuvana ja sosiaalisen median jakojen yhteydessä.`,eventsXItem:`Voit määrittää tapahtumalle metakuvan, joka näytetään tapahtumalistauksessa, sivupoimintojen kuvana ja sosiaalisen median jakojen yhteydessä.`},page_edit_settings:`Muokkaa asetuksia`,page_visibility_label:{page_PUBLIC_VISIBLE:`Julkaistu`,page_PUBLIC_NOT_IN_MENU:`Julkaistu, ei valikossa`,page_PUBLIC_EDITORS_ONLY:`Ei julkaistu`,page_PRIVATE_VISIBLE:`Julkaistu (vaatii kirjautumisen)`,page_PRIVATE_NOT_IN_MENU:`Julkaistu (vaatii kirjautumisen), ei valikossa`,page_PRIVATE_EDITORS_ONLY:`Ei julkaistu`,newsXContainer_PUBLIC_VISIBLE:`Julkaistu`,newsXContainer_PUBLIC_NOT_IN_MENU:`Julkaistu, ei valikossa`,newsXContainer_PUBLIC_EDITORS_ONLY:`Ei julkaistu`,newsXContainer_PRIVATE_VISIBLE:`Julkaistu (vaatii kirjautumisen)`,newsXContainer_PRIVATE_NOT_IN_MENU:`Julkaistu (vaatii kirjautumisen), ei valikossa`,newsXContainer_PRIVATE_EDITORS_ONLY:`Ei julkaistu`,newsXItem_PUBLIC_VISIBLE:`Julkaistu`,newsXItem_PUBLIC_NOT_IN_MENU:`Julkaistu, ei listassa`,newsXItem_PUBLIC_EDITORS_ONLY:`Ei julkaistu`,newsXItem_PRIVATE_VISIBLE:`Julkaistu (vaatii kirjautumisen)`,newsXItem_PRIVATE_NOT_IN_MENU:`Julkaistu, ei listassa`,newsXItem_PRIVATE_EDITORS_ONLY:`Ei julkaistu`,eventsXContainer_PUBLIC_VISIBLE:`Julkaistu`,eventsXContainer_PUBLIC_NOT_IN_MENU:`Julkaistu, ei valikossa`,eventsXContainer_PUBLIC_EDITORS_ONLY:`Ei julkaistu`,eventsXContainer_PRIVATE_VISIBLE:`Julkaistu (vaatii kirjautumisen)`,eventsXContainer_PRIVATE_NOT_IN_MENU:`Julkaistu (vaatii kirjautumisen), ei valikossa`,eventsXContainer_PRIVATE_EDITORS_ONLY:`Ei julkaistu`,eventsXItem_PUBLIC_VISIBLE:`Julkaistu`,eventsXItem_PUBLIC_NOT_IN_MENU:`Julkaistu, ei listassa`,eventsXItem_PUBLIC_EDITORS_ONLY:`Ei julkaistu`,eventsXItem_PRIVATE_VISIBLE:`Julkaistu (vaatii kirjautumisen)`,eventsXItem_PRIVATE_NOT_IN_MENU:`Julkaistu, ei listassa`,eventsXItem_PRIVATE_EDITORS_ONLY:`Ei julkaistu`},page_access_for_these_groups:{_public:`kuka tahansa`,_everyone:`kuka tahansa kirjautunut käyttäjä`,_site_admin:`kirjautunut käyttäjä, joka kuuluu Pääkäyttäjät-ryhmään`,THESE_GROUPS:`kirjautunut käyttäjä, joka kuuluu johonkin näistä ryhmistä: {groupList}`},page_visibility_descr:{site_VISIBLE:`Sivusto on julkinen. Sivuston etusivulle pääsee kuka tahansa ilman kirjautumista.`,site_EDITORS_ONLY:`Sivusto ei ole julkinen. Sivuston etusivulle pääsee vain {groupClause}.`,page_VISIBLE:`Sivu näkyy valikossa. Sivulle pääsee {groupClause}.`,page_NOT_IN_MENU:`Sivu ei näy valikossa, mutta linkin tai suoran osoitteen kautta sivulle pääsee {groupClause}.`,page_EDITORS_ONLY:`Sivu ei näy valikossa. Sivulle pääsee vain {groupClause}.`,newsXContainer_VISIBLE:`Sivu näkyy valikossa. Sivulle pääsee {groupClause}.`,newsXContainer_NOT_IN_MENU:`Sivu ei näy valikossa, mutta linkin tai suoran osoitteen kautta sivulle pääsee {groupClause}.`,newsXContainer_EDITORS_ONLY:`Sivu ei näy valikossa. Sivulle pääsee vain {groupClause}.`,newsXItem_VISIBLE:`Uutinen näkyy uutislistassa. Uutisen pääsee lukemaan {groupClause}.`,newsXItem_NOT_IN_MENU:`Uutinen ei näy uutislistassa, mutta linkin tai suoran osoitteen kautta uutisen pääsee lukemaan {groupClause}.`,newsXItem_EDITORS_ONLY:`Uutinen ei näy uutislistassa. Uutiseen pääsee vain {groupClause}.`,eventsXContainer_VISIBLE:`Sivu näkyy valikossa. Sivulle pääsee {groupClause}.`,eventsXContainer_NOT_IN_MENU:`Sivu ei näy valikossa, mutta linkin tai suoran osoitteen kautta sivulle pääsee {groupClause}.`,eventsXContainer_EDITORS_ONLY:`Sivu ei näy valikossa. Sivulle pääsee vain {groupClause}.`,eventsXItem_VISIBLE:`Tapahtuma näkyy tapahtumalistassa. Tapahtuman tiedot pääsee lukemaan {groupClause}.`,eventsXItem_NOT_IN_MENU:`Tapahtuma ei näy tapahtumalistassa, mutta linkin tai suoran osoitteen kautta tapahtuman tiedot pääsee lukemaan {groupClause}.`,eventsXItem_EDITORS_ONLY:`Tapahtuma ei näy tapahtumalistassa. Tapahtuman tiedot pääsee lukemaan vain {groupClause}.`},page_area_set_content_lang:`Määrittele alisivuston sisältökieli`,page_area_content_lang:`Alisivuston sisältökieli`,page_area_label:{no:`Tavallinen sivu`,subSite:`Alisivuston etusivu`,subSiteChild:`Alisivuston alla oleva sivu`,groupSite:`Ryhmäsivuston etusivu`,member:`Jäsensivujen etusivu`,board:`Hallituksen sivujen etusivu`},page_area_descr:{no:`Normaali julkinen sivu. Voit piilottaa sivun merkitsemällä sen ei-julkiseksi.`,subSite:`Voit luoda esimerkiksi tapahtumalle tai joukkueelle erinäköisen sivuhaaran, jolle voi lisätä oman ulkoasun ja sivuhaaraan ohjaavan verkkotunnuksen.`,subSiteChild:`Tämä on Alisivuston alla oleva tavallinen sivu.`,groupSite:`Ryhmäsivusto on suljettu sivuhaara, joka vaatii aina kirjautumisen. Käyttöoikeudet ryhmäsivustolle voit määritellä Oikeudet-näkymästä.`},page_area_cannot_be_changed_to_no:{subSite:`Tämän sivun tyyppiä ei voi vaihtaa tavalliseksi sivuksi, koska tämän Alisivuston alla on uutisia tai tapahtumia. Poista uutiset ja tapahtumat ensin.`,groupSite:`Tämän sivun tyyppiä ei voi vaihtaa tavalliseksi sivuksi, koska tämän Ryhmäsivuston alla on uutisia tai tapahtumia. Poista uutiset ja tapahtumat ensin.`},page_area_restrictions:`{version}-versiossa voi olla yhteensä enintään {max} kpl Ryhmä- ja Alisivustoja. Tällä hetkellä sivustoja on {current} kpl.`,page_confirm_area_change:{groupSite:`HUOM: Tämä sivu on tällä hetkellä Ryhmäsivuston etusivu. Mikäli muutat sivun tyyppiä, menetät tämän Ryhmäsivuston omat oikeusmäärittelut ja sivulle pääsee kuka tahansa ilman kirjautumista. Haluatko varmasti jatkaa? 190`,subSite:`HUOM: Tämä sivu on Alisivuston etusivu. Mikäli muutat sivun tyyppiä, menetät tämän Alisivuston oman ulkoasun. Haluatko varmasti jatkaa? 191`},page_product_area:{frontpage:`Tämä on sivuston etusivu.`,member:`Tämä on Jäsensivujen etusivu.`,memberChild:`Tämä on Jäsensivujen alla oleva sivu.`,board:`Tämä on Hallituksen sivujen etusivu.`,boardChild:`Tämä on Hallituksen sivujen alla oleva sivu.`,groupSite:`Tämä on Ryhmäsivuston etusivu.`,groupSiteChild:`Tämä on Ryhmäsivuston alla oleva sivu.`,subSite:`Tämä on Alisivuston etusivu.`,subSiteChild:`Tämä on Alisivuston alla oleva sivu.`,newsXContainer:`Tämä on uutisten koontisivu.`,newsXItem:`Tämä on yksittäisen uutisen sivu.`,eventsXContainer:`Tämä on ta
191pahtumien koontisivu.`,eventsXItem:`Tämä on yksittäisen tapahtuman sivu.`,no:`Tämän sivun tyyppiä ei pysty muuttamaan, koska tämän sivun alla sijaitsee Alisivusto.`},HTML_page_has_grants:{frontpage:`Voit asettaa tämän sivun muokkausoikeudet <a href="/@admin/permissions/">Oikeudet-näkymässä</a>.`,subSite:`Voit asettaa tämän sivun muokkausoikeudet <a href="/@admin/permissions/">Oikeudet-näkymässä</a>.`,default:`Voit asettaa tämän sivun pääsy- ja muokkausoikeudet <a href="/@admin/permissions/">Oikeudet-näkymässä</a>.`},HTML_page_areas_from_plus:`Ali- ja Ryhmäsivustot ovat käytössä Plus-versiosta alkaen.`,page_description_placeholder:{page:`Voit lisätä sivulle kuvauksen, jota esimerkiksi sosiaalisen median palvelut ja hakukoneet saattavat käyttää. Kuvaus on sivukohtainen. Kirjoita lyhyesti, mieluiten alle 150 merkkiä. 192`,newsXContainer:`Voit lisätä sivulle kuvauksen, jota esimerkiksi sosiaalisen median palvelut ja hakukoneet saattavat käyttää. Kuvaus on sivukohtainen. Kirjoita lyhyesti, mieluiten alle 150 merkkiä. 193`,newsXItem:`Kuvaus näytetään uutislistaosiossa ja kun jaat uutisen sosiaalisessa mediassa. Jos tämä kuvaus on tyhjä, näytetään uutisen tekstistä ensimmäiset noin 200 merkkiä. 194`,eventsXContainer:`Voit lisätä sivulle kuvauksen, jota esimerkiksi sosiaalisen median palvelut ja hakukoneet saattavat käyttää. Kuvaus on sivukohtainen. Kirjoita lyhyesti, mieluiten alle 150 merkkiä. 195`,eventsXItem:`Kuvaus näytetään tapahtumalistaosiossa ja kun jaat tapahtuman sosiaalisessa mediassa. Jos tämä kuvaus on tyhjä, näytetään tapahtuman tekstistä ensimmäiset noin 200 merkkiä. 196`},page_add:`Lisää sivu`,page_add_here:`Lisää sivu tähän`,page_copy:`Kopioi sivu`,page_delete:`Poista sivu`,page_copy_disabled:`Tätä sivua ei voi kopioida.`,page_delete_disabled_front_page:`Etusivua ei voi poistaa.`,page_delete_disabled_area:`Muuta sivu ensin tavalliseksi sivuksi sivun asetuksista.`,page_delete_disabled:`Tätä sivua ei voi poistaa.`,page_copy_submit:`Kopioi`,page_copy_new_name:`Kopion nimi`,page_copy_name_suggestion:`Kopio: {name}`,page_copy_info_placement:`Kopio luodaan alkuperäisen sivun rinnalle ei-julkaistuna.`,page_copy_info_placement_frontpage:`Kopio luodaan etusivun alasivuksi ei-julkaistuna.`,page_copy_info_seo:`Myös metatiedot (metaotsikko, metakuvaus, metakuva) kopioidaan.`,page_copy_warning:{GROUP_SITE_NOT_COPIED:`Ryhmäsivusto kopioidaan tavalliseksi sivuksi. Ryhmäsivuston käyttöoikeuksia ja asetuksia ei kopioida.`,SUB_SITE_NOT_COPIED:`Alisivusto kopioidaan tavalliseksi sivuksi. Käyttöoikeuksia, ulkoasua tai muita alisivustoasetuksia ei kopioida.`,FORM_ANSWERS_NOT_COPIED:`Lomakevastauksia ei kopioida.`,RESCAL_RESERVATIONS_NOT_COPIED:`Varauskalenterin varauksia ei kopioida.`,FORUM_NOT_COPIED:`Keskustelupalstaa ei kopioida.`,NEWS_NOT_COPIED:`Uutislistausta ei kopioida.`,EVENTS_NOT_COPIED:`Tapahtumalistausta ei kopioida.`},page_saving_failed:`Sivun tallentaminen epäonnistui`,page_save_error:{FIELDS_MUST_HAVE_LABELS:`Varmista, että lomakkeen jokaisella kentällä on nimi.`,OPTIONS_MUST_HAVE_LABELS:`Varmista, että lomakkeen kenttien jokaisella valinnalla on teksti.`,XCONTAINERS_DONT_SUPPORT_SAVEPAGE:`Uutiset- ja Tapahtumat-sivulle ei voi lisätä omaa sisältöä.`,CHECK_WIDGET_SETTINGS:`Tarkista osion asetukset.`},page_current:`tämä sivu`,page_no_edit_access:`Sinulla ei ole oikeutta muokata tätä sivua.`,page_no_edit_access_to_this_special_page:`Tätä automaattisesti luotua sivua ei voi muokata.`,page_no_remove_access:`Sinulla ei ole oikeutta poistaa tätä sivua.`,page_has_no_content:{page:`Sivulla ei ole vielä sisältöä.`,news:`Uutisella ei ole vielä sisältöä.`,events:`Tapahtumalla ei ole vielä sisältöä.`},page_publish_now:`Julkaise heti`,xkind_is_not_published:{frontpage:`Sivustoa ei ole vielä julkaistu. Avaa`,page:`Tätä sivua ei ole vielä julkaistu. Avaa`,news:`Tätä uutista ei ole vielä julkaistu. Avaa`,events:`Tätä tapahtumaa ei ole vielä julkaistu. Avaa`},xkind_is_not_published_settings:{frontpage:`sivun asetukset`,page:`sivun asetukset`,news:`uutisen asetukset`,events:`tapahtuman asetukset`},xkind_will_be_scheduled_on:{news_VISIBLE:`Tämä uutinen on ajastettu julkaistavaksi {datetime}.`,events_VISIBLE:`Tämä tapahtuma on ajastettu julkaistavaksi {datetime}.`,news_NOT_IN_MENU:`Tämä uutinen on ajastettu arkistoitavaksi {datetime}.`,events_NOT_IN_MENU:`Tämä tapahtuma on ajastettu julkaistavaksi, mutta ei-listattavaksi {datetime}.`,news_EDITORS_ONLY:`Tämä uutinen on ajastettu ei-julkaistavaksi {datetime}.`,events_EDITORS_ONLY:`Tämä tapahtuma on ajastettu ei-julkaistavaksi {datetime}`},page_save_failed:`Sivun tallentaminen ei onnistunut. Yritä myö
196hemmin uudelleen.`,copy_page:{events:`Kopioi tapahtuma`},new_page_under:{page:`Uusi sivu`,news:`Uusi uutinen`,events:`Uusi tapahtuma`},copy_page_under:{events:`Kopioi tapahtuma uudeksi`},new_page_title:{page:`Nimi`,news:`Otsikko`},add_page:{page:`Lisää sivu`,news:`Lisää uutinen`,events:`Lisää tapahtuma`},new_page_placeholder:{page:`esim. "Tietoa meistä"`,news:`esim. "Kerhotilojen remontti valmistui"`,events:`esim. "Kerhotilojen avajaiset"`},page_picker_search_label:`Etsi sivua`,page_picker_search_placeholder:`Etsi sivua`,page_picker_no_search_results:`Ei hakutuloksia`,page_picker_unselectable:{READONLY:`Sinulla ei ole muokkausoikeuksia tähän sivuun.`,XCONTAINER:`Tämä sivu ei ole valittavissa.`,GROUPAREA:`Ryhmäsivusto tai sen alisivut eivät ole valittavissa.`,ALREADY_SELECTED:`Tämä sivu on jo valittu.`},permissions_title:`Sivuston oikeudet`,permissions_group:{_site_admin:`Pääkäyttäjät`,_board:`Hallitus`,_everyone:`Kaikki jäsenet`,_public:`Kaikki selaajat`},permissions_table_headers:{group:`Ryhmä`,permissions:`Oikeudet`},permissions_permission:{read:`Luku`,write:`Sisällön muokkaus`,style:`Sisällön ja ulkoasun muokkaus`},permissions_delete:`Poista oikeus`,permissions_add_to_group:`Lisää oikeus ryhmälle`,permissions_access_rights:{frontpage:`Julkaistulle sivuston etusivulle pääsee aina kuka tahansa ilman kirjautumista.`,subSite:`Julkaistulle alisivustolle pääsee aina kuka tahansa ilman kirjautumista.`,groupSite:`Pääsy vain kirjautuneille, jotka kuuluvat johonkin näistä ryhmistä:`},permissions_unpublished_page:`Ei julkaistu`,permissions_tip:`Tällä sivulla määritellään jäsenryhmäkohtaiset käyttöoikeudet sivustolle. Yksittäisen jäsenen käyttöoikeuksia voit hallinnoida Rekisterissä jäsenen tiedoissa lisäämällä jäsen haluamaasi ryhmään tai poistamalla jäsen ryhmästä. 197`,permissions_additional_privileges:`Lisäksi näille ryhmille on annettu oikeuksia:`,permissions_edit_page:`Muokkaa sivun '{title}' oikeuksia`,previous_versions_help:`Tästä näkymästä voit tarkastella ja palauttaa tämän {kind} sisällön aiempia versiota.`,previous_versions_note:{Free:`Tarkastelu ja palautus ovat käytettävissä Start-versiosta alkaen.`,Start:`Start-versiossa {kind} muutokset ovat tarkasteltavissa ja palautettavissa 7 vuorokauden ajan.`,Plus:`Plus-versiossa {kind} muutokset ovat tarkasteltavissa ja palautettavissa kuuden kuukauden ajan.`,Premium:`Premium-versiossa {kind} muutokset ovat tarkasteltavissa ja palautettavissa puolentoista vuoden ajan.`},previous_versions_page_version_current:`Nykyinen versio`,previous_versions_preview:`Tarkasteleâ¦`,previous_versions_page_no_history:`Aiempia versioita ei löytynyt.`,previous_versions_page_restored_to_version:{page:`Sivun sisältö palautettu.`,newsXItem:`Uutinen palautettu. Huom: vain sisältö palautettiin. Asetukset, esim. päivämäärä, ovat ennallaan.`,eventsXItem:`Tapahtuma palautettu. Huom: vain sisältö palautettiin. Asetukset, esim. ajankohta ja paikka, ovat ennallaan.`},publish_email_subject_hidden:`Kotisivut asetettu piilotetuksi`,publish_email_subject_visible:`Kotisivut asetettu näkyviin`,HTML_publish_email_body_hidden:`<p>{name} asetti kotisivut piilotetuksi osoitteessa {hostname}.</p> <p>Tämä tarkoittaa, että kotisivuille pitää kirjautua, jotta sisältöä pääsee selaamaan.</p> <p>Kotisivut voi julkaista koska tahansa uudestaan Etusivun asetuksista.</p> 198`,HTML_publish_email_body_visible:`<p>{name} asetti kotisivut osoitteessa {hostname} näkyviin.</p> <p>Tämä tarkoittaa seuraavaa:</p> <ul> <li>Kotisivuja pääsee nyt selaamaan ilman kirjautumista. Jäsensivut, Hallituksen sivut ja muut suljetut ryhmäsivustot vaativat edelleen kirjautumisen.</li> <li>Kotisivujen osoite on edelleen {hostname}</li> <li>Jos haluat asettaa kotisivujen osoitteeksi jo olemassa olevan verkkotunnuksen tai hankkia uuden, se onnistuu kotisivujen Työpöytä-näkymässä kohdassa Verkkotunnukset.</li> </ul> <p><strong>HUOM:</strong> Pääset jatkossa kirjautumaan kunkin sivun vasemmassa alakulmassa olevasta ©-merkistä osoitteessa {hostname}.</p> <p><img src="https://{hostname}/@static/images/copyright-hint.png" /></p> 199`,unknown_recover_error:`Tuntematon virhe. Ota yhteys asiakaspalveluun.`,recover_removed_page:`Palauta poistettu {pageType}`,HTML_recovering_page:`Palautetaan poistettu {pageType} <b>{title}</b> (oli osoitteessa <tt>{oldPath}</tt>) {subpagesText} sivun <b>{recoveredUnderTitle}</b> (<tt>{recoveredUnderPath}</tt>) alle.`,HTML_recovering_page_note_not_latest:`HUOM! Tämä toiminto palauttaa sivun sellaiseksi kuin se oli <b>{historyTimestamp}</b>. Sivu on poistettu viimeisen kerran <b>
199{newestDeletionTimestamp}</b>.`,HTML_recovering_page_subpages_recovered_earlier:{1:`HUOM! Yksi tämän sivun alisivuista on jo palautettu aiemmin, joten sitä ei palauteta uudestaan.`,n:`HUOM! Tämän sivun alisivuista {_n} kpl on jo palautettu aiemmin, joten niitä ei palauteta uudestaan.`},recovering_page_and_subpages:{0:` `,1:`ja sen yksi alisivu`,n:`ja sen {_n} alisivua`},removed_page_recovered:`Palautettiin {kind} osoitteeseen {path} ja merkittiin ei-julkaistuksi.`,recover_error:{ALREADY_RECOVERED:`Tämä {pageType} on jo palautettu.`},recover_error_version_limit:`Palautus ei onnistu käyttämässänne Yhdistysavaimen versiossa, koska sivujen, osioiden tai alisivustojen määrärajoitus ylittyisi.`,redirects_info:`Uudelleenohjauksien avulla voit ohjata sivuston kävijöitä automaattisesti toiselle sivulle, jos he yrittävät käyttää esim. jonkin sivun vanhaa osoitetta. Syötä uudelleenohjattava osoite muodossa /vanha-osoite.`,redirects_from_uri:`Uudelleenohjattava osoite`,redirects_from_uri_placeholder:`esim. /vanha-osoite`,redirects_to_uri:`Kohde`,redirects_select_to_uri:`Valitse kohde`,redirects_modal_title:`Uudelleenohjauksen kohde`,redirects_add_new:`Lisää uusi uudelleenohjaus`,redirects_saved:`Uudelleenohjaukset tallennettu`,redirects_errors:{TO_URI_IS_REQUIRED:`Kohde on pakollinen.`,FROM_URI_MUST_START_WITH_SLASH:`Uudelleenohjattavan osoitteen tulee alkaa kauttaviivalla.`,FROM_PAGE_EXISTS:`Uudelleenohjattavalla osoitteella on jo olemassa oleva sivu.`,TO_PAGE_DOES_NOT_EXIST:`Kohdesivua ei löydy.`,INVALID_TO_URI:`Kohdeosoite on virheellisessä muodossa`,DUPLICATE_FROM_URI:`Uudelleenohjattava osoite on jo määritetty.`},rescal_settings_title:`Varauskalenterin asetukset`,rescal_resource:`Varattava asia`,rescal_reservation_length:`Varauksen pituus`,rescal_min_booking_length:`Varauksen minimipituus`,rescal_max_booking_length:`Varauksen maksimipituus`,rescal_wizard_next:`Seuraava`,rescal_wizard_done:`Valmis`,rescal_mode_example:{MODE_HOURS:`Esim. salivuoro`,MODE_DAYS:`Esim. peräkärry, toriteltta`,MODE_NIGHTS:`Esim. mökki`},rescal_resource_copy_prefix:`Kopio: `,rescal_open_wizard:`Luo varauskalenteri`,HTML_rescal_guide_link_text:`Vinkki: perehdy varauskalenteriin <a target="_blank" href="https://ohjeet.yhdistysavain.fi/kotisivut/osiot/varauskalenteri/">ohjevideon</a> avulla. 200`,rescal_tab:{general:`Perusasetukset`,seasons:`Kaudet`},rescal_add_season:`Lisää kausi`,rescal_season_dates:`Kauden aikaväli`,rescal_season_start_date:`Kauden alkamispäivä`,rescal_season_end_date:`Kauden päättymispäivä`,rescal_season_no_times_defined:`Kaudelle ei ole valittu päiviä`,rescal_season_days:`Kohde on varattavissa`,rescal_edit_season:`Muokkaa kautta`,rescal_season:`Kausi`,rescal_mode_select:`Varauskalenterin tyyppi`,rescal_mode:{MODE_DAYS:`Varaus yksittäisenä päivänä tai useammaksi päiväksi`,MODE_NIGHTS:`Varaus yhdeksi tai useammaksi yöksi`},rescal_booking_deadline:`Varaus tehtävä viimeistään`,rescal_deadline_days:{1:`{_n} vrk etukäteen`,n:`{_n} vrk etukäteen`},rescal_deadline_previous_day:`edellisenä päivänä`,rescal_deadline_same_day_hour:`samana päivänä klo {hour} mennessä`,rescal_status:{RESCAL_PENDING:`Odottaa`,RESCAL_CONFIRMED:`Vahvistettu`},rescal_reservation_status:`Tila`,rescal_no_reservations:`Ei varauksia näillä hakuehdoilla.`,rescal_no_reservations_in_calendar:`Ei varauksia tässä kalenterissa.`,rescal_no_calendars:`Ei varauskalentereita`,rescal_master_limited_access_notice:`Huom: näet tässä vain ne varauskalenterit, joiden sivuihin sinulla on muokkausoikeus.`,rescal_settings_error:{DURATION_MIN_MAX:`Lyhin varausaika ei voi olla pidempi kuin pisin varausaika.`,DURATION_MIN_TOO_LONG:`Lyhin varausaika on pidempi kuin johonkin kauteen määritetty pisin aikaväli.`,FILL_ALL_FIELDS:`Täytä kaikki kentät.`,NO_SEASON_TIMES_DEFINED:`Lisää kauteen vähintään yksi aikaväli.`,SEASON_END_BEFORE_START:`Kausi päättyy ennen kuin se alkaa.`,SEASON_OVERLAP:`Kausien päivämäärät menevät päällekkäin.`,SEASON_END_IN_PAST:`Kausi on menneisyydessä.`},rescal_day_duration:{1:`{_n} päivä`,n:`{_n} päivää`},rescal_night_duration:{1:`{_n} yö`,n:`{_n} yötä`},rescal_nb_selected_day_length_too_short:{1:`Huom! Varaus on lyhyempi kuin kalenterille määritelty minimipituus (yksi päivä).`,n:`Huom! Varaus on lyhyempi kuin kalenterille määritelty minimipituus ({_n} päivää).`},rescal_nb_selected_day_length_too_long:{1:`Huom! Varaus on pidempi kuin kalenterille määritelty maksimipituus (yksi päivä).`,n:`Huom! Varaus on pidempi kuin kalenterille määritelty maksimipituus ({_n} päivää).`},rescal_nb_selected_night_length_too_short:{1:`Huom! Varaus on lyhyempi kuin kalenterille määritelty minimipituus (yksi yö).`,n:`Huom! Varaus on lyhyempi kuin kalenterille määritelty minimipituus ({_n} yötä).`},rescal_nb_selected_night_length_too_long:{1:`Huom! Varaus on pidempi kuin kalenterille määritelty maksimipituus (yksi yö).`,n:`Huom! Varaus on pidempi kuin kalenterille määritelty maksimipituus ({_n} yötä).`},rescal_chosen_date_not_available:{1:`Valittu päivämäärä ei ole varattavissa.`,n:`Valittu päivämääräväli ei ole varattavissa.`},HTML_rescal_send_form_via_email_notice:`HUOM! Koska varauslomakkeella yleensä kerätään henkilötietoja, vastausten lähettäminen sähköpostitse saattaa olla tietosuojariski. <a target="_blank" href="https://ohjeet.yhdistysavain.fi/kotisivut/osiot/lomake/sahkopostin-tietosuoja/">Lue lisää.</a>`,rescal_calendar_settings:`Kalenteriasetukset`,rescal_form_settings:`Lomakeasetukset`,rescal_form_enable_anti_spam_question:`Näytä varauslomakkeella laskutoimitus, jolla estetään automaattista roskapostitusta (ei koske kirjautuneita)`,rescal_form_email_recipient_no_field:`Lisää varauslomakkeelle ensin kenttä, jonka tyyppi on sähköposti.`,rescal_form_email_recipient_choose_field:`Kuittausviesti lähetetään osoitteeseen, jonka lomakkeen lähettäjä täyttää kenttään: 201`,HTML_rescal_form_email_recipient:`Kuittausviesti lähetetään osoitteeseen, jonka lomakkeen lähettäjä täyttää kenttään <b>{to}</b>. 202`,rescal_form_email_note:`Huomaathan, että tämä koskee kuittausta varauspyynnön vastaanottamisesta ja tällöin varaus on vielä Odottaa-tilassa. Kun vahvistat varauksen, varaajalle ei lähetetä automaattista varausvahvistusta. 203`,rescalform_tab:{general:`Perusasetukset`,email:`Sähköposti`,acknowledgment:`Kuittaus`},rescal_admin_email_new_booking_subject:`Uusi varaus: {resource}`,HTML_rescal_admin_email_new_booking_body:`<p>Hei!</p> <p>Kalenteriin <a href="{rescalPageUrl}"><b>{resource}</b></a> on tehty uusi varaus.</p> <p>Ajankohta: <b>{dateSpan}</b></p> <p>Tarkastele ja hyväksy varauksia <a href="{rescalMasterViewUrl}">kalenterin hallintasivulla</a>.</p> 204`,rescal_reservation_details:`Varauksen tiedot`,rescal_confirm_delete_reservation:`Haluatko varmasti poistaa varauksen?`,rescal_reservation_created_at:`Varaus luotu`,rescal_reservation_limit_reached:`Tässä kalenterissa on jo kaksi varausta. Ota varauskalenteri käyttöön laajentamalla Yhdistysavain-versiotasi.`,rescal_widget_limit_exceeded:`Huom! Varauskalenterit ovat poissa käytöstä, koska varauskalenteriosioita on enemmän kuin tähän Yhdistysavain-versioon kuuluu. Poista ylimääräiset osiot ottaaksesi varauskalenterit uudelleen käyttöön.`,rescal_filter_subtitle:`Suodata varauksia`,rescal_filter_date:`Ajankohta`,rescal_filter_date_all:`Kaikki`,rescal_filter_date_upcoming:`Tulevat`,rescal_filter_date_past:`Menneet`,rescal_filter_status:`Tila`,rescal_filter_status_all:`Kaikki`,rescal_form_option_show_thankyou:`Näytä varauksen lähettämisen jälkeen kiitosviesti`,rescal_form_option_goto_url:`Ohjaa varauksen tekemisen jälkeen osoitteeseen`,rescal_go_to_preview:`Voit tehdä varauksia siirtymällä esikatselunäkymään.`,max_rescal_widgets_reached:{1:`Tähän Yhdistysavain-versioon kuuluu yksi varauskalenteriosio. Poista olemassa oleva osio lisätäksesi uuden, tai laajenna Yhdistysavain-versiota.`,n:`Tähän Yhdistysavain-versioon kuuluu {_n} varauskalenteriosiota. Poista olemassa olevia osioita lisätäksesi uuden, tai laajenna Yhdistysavain-versiota.`},rescal_reservations:`Varaukset`,rescal_reservation_dates:`Ajankohta`,rescal_export_start_date:`Alkupäivä`,rescal_export_end_date:`Loppupäivä`,rescal_reservation_form:`Varauslomake`,rescal_delete_confirmation:{1:`Tässä varauskalenterissa on yksi varaus. Jos poistat varauskalenterin, varaus poistetaan. Kirjoita 'poista' jos haluat jatkaa. 205`,n:`Tässä varauskalenterissa on {_n} varausta. Jos poistat varauskalenterin, kaikki varaukset poistetaan. Kirjoita 'poista' jos haluat jatkaa. 206`},rescal_delete_confirmation_word:`poista`,rescal_form_settings_title:`Varauslomakkeen asetukset`,rescal_form_button_label:`Tee varaus -napin teksti`,rescal_form_email_none:`Ãlä lähetä sähköposti-ilmoituksia uusista varauksista`,rescal_form_email_group:`Lähetä varauksista sähköposti kaikille seuraavan ryhmän jäsenille`,rescal_form_email_custom:`Lähetä varauksista sähköposti seuraaviin sähköpostiosoitteisiin`,rescal_form_email_custom_description:`Erottele sähköpostiosoitteet pilkulla.`,rescal_form_email_include_data:`Liitä sähköpostiin varauslomakkeelle syötetyt tiedot`,rescal_form_email_confirmation:`Lähetä sähköpostikuittaus varaajalle`,rescal_form_email_cover_letter:`Voit lisätä sähköpostiin saatteen`,rescal_form_missing_thank_you:`Kiitosviesti puuttuu.`,rescal_form_missing_redirect:`Ohjausosoite puuttuu.`,rescal_download_excel:`Lataa tiedot Excel-muodossa`,rescal_reservations_filename:`varaukset.xlsx`,rescal_form_thankyou_placeholder:`esim. Kiitos varauksesta! Vahvistamme varauksesi viimeistään ensi viikolla.`,rescal_form_redirect_placeholder:`esim. /varaus/kiitos/ tai https://example.com/jokin-sivu/`,rescal_form_email_acknowledgment_placeholder:`esim. Kiitos viestistäsi!`,rich_text_editor_placeholder:`Kirjoita tekstiäâ¦`,rich_text_editor_format_options:{p:`Kappale`,h1:`Otsikko 1`,h2:`Otsikko 2`,h3:`Otsikko 3`}
206,rich_text_editor_tools:{bold:`Lihavoi`,italic:`Kursivoi`,link:`Linkki`,list:`Lista`,ordered_list:`Numeroitu lista`,blockquote:`Nosto`,align:`Tasaa teksti`,table:`Lisää taulukko`},rich_text_editor_align_options:{left:`Vasen`,center:`Keskitä`,right:`Oikea`,justify:`Tasaa molemmat reunat`},rich_text_editor_table_tools:{column_settings:`Sarakkeen asetukset`,header_column:`Otsikkosarake`,normal_column:`Tavallinen sarake`,add_column_before:`Lisää sarake vasemmalle`,add_column_after:`Lisää sarake oikealle`,delete_column:`Poista sarake`,row_settings:`Rivin asetukset`,header_row:`Otsikkorivi`,normal_row:`Tavallinen rivi`,add_row_before:`Lisää rivi yläpuolelle`,add_row_after:`Lisää rivi alapuolelle`,delete_row:`Poista rivi`,merge_cells:`Yhdistä solut`,split_cell:`Jaa solut`,table_settings:`Taulukon asetukset`,smaller_text:`Pienempi teksti`,delete_table:`Poista taulukko`,insert_content_before_table:`Lisää kappale ennen taulukkoa`,insert_content_after_table:`Lisää kappale taulukon jälkeen`,align_center:`Keskitä taulukko`},rich_text_editor_empty_link_text_alert:`Valitse ensin teksti, josta haluat tehdä linkin.`,site_editor_edit_mode_on:`Ulkoasun muokkaustila`,site_editor_edit_mode_on_tooltip:`Olet ulkoasun muokkaustilassa. Sulje vasemman laidan ulkoasutyökalut jos haluat palata sisällön muokkaukseen.`,site_editor_expand_full_screen:`Laajenna koko näytön kokoiseksi`,site_editor_exit_prevented_title:`Sivustolta poistuminen keskeytetty`,site_editor_exit_prevented_text:`Voit kokeilla ulkoisia linkkejä Esikatselu-tilassa.`,site_editor_save_or_undo:`Tallenna tai peru ensin tekemäsi muutokset.`,site_editor_theme_customization_limited:`Liittosi tarjoamaa ulkoasua ei ole mahdollista mukauttaa kaikilta osin.`,site_editor_page_change_cancelled:`Sivun vaihtaminen keskeytetty`,site_editor_page_change_cancelled_description:`Yritit siirtyä sivulle, jolle on määritelty eri tyylit. Tallenna tai peru muutokset.`,site_editor_theme_locked_info:`Liittosi on rajoittanut ulkoasun muokkausmahdollisuuksia. Osa toiminnoista ei ole käytettävissä.`,site_editor_pane_content:`Sisältö`,site_editor_pane_layout:`Ulkoasu`,site_editor_pane_other_features:`Lisäominaisuudet`,site_editor_pane_routes:{WebsiteMenu:`Kotisivut`,Widgets:`Lisää sisältöä`,Structure:`Sivuston rakenne`,FooterEdit:`Alatunniste`,StylesEdit:`Tyylit`,BackgroundEdit:`Taustakuva`,HeaderEdit:`Logo`,FaviconEdit:`Ikoni`,ThemeChange:`Vaihda ulkoasu`,SiteSearch:`Sivustohaku`,Analytics:`Analytiikka`,CookieSettings:`Evästeasetukset`,History:`Historia`,CodeEditor:`Koodieditori`,Redirects:`Uudelleenohjaukset`,WidgetBrowser:`Etsi osioita`,Archive:`Arkistokopio`,FreeLimits:`Free-rajoitukset`,Rescals:`Varauskalenterit`},site_search_enable:`Näytä hakulaatikko`,HTML_site_search_help:`Sivuston yläreunassa näytetään hakukenttä, jonka avulla selaaja voi etsiä sisältöjä kaikilta julkisilta sivuilta. Lue lisää <a target="_blank" href="https://ohjeet.yhdistysavain.fi/ulkoasu/sivustohaku/">ohjeistosta</a>. 207`,structure_move_page_failed:{AREA_STACK:`Sivun siirtäminen ei onnistunut. Syy voi olla jokin näistä: 208 209- Ryhmäsivustoa ei voi siirtää toisen Ryhmäsivuston alle 210- Alisivustoa ei voi siirtää Ryhmäsivuston tai toisen Alisivuston alle 211`,XKIND_STRUCTURE:`Tätä sivua ei voi siirtää toisen sivun alle.`,OTHER:`Sivun siirtäminen ei onnistunut.`,TOO_DEEP:`Sivun siirtäminen ei onnistunut: sivuston rakenteesta tulisi liian syvä.`},structure_delete_page_failed:`Sivun poistaminen ei onnistunut. Tarkista, että sivun alla ei ole Ali- tai Ryhmäsivustoja.`,structure_delete_page_unavailable:`Tätä sivua ei voi poistaa.`,structure_cannot_delete_front_page:`Etusivua ei voi poistaa.`,structure_delete_page_unavailable_area:`Alisivuston tai Ryhmäsivuston etusivuja ei voi poistaa. Muuta 212sivu ensin tavalliseksi sivuksi Sivun asetukset -näkymästä. 213`,structure_cannot_move_xcontainer_to_another_parent:{news:`Uutisten koontisivua ei voi siirtää toisen sivun alle.`,events:`Tapahtumien koontisivua ei voi siirtää toisen sivun alle.`},structure_cannot_move_pages_under_xcontainer:{news:`Uutisten koontisivun alle ei voi siirtää sivuja.`,events:`Tapahtumien koontisivun alle ei voi siirtää sivuja.`},structure_cannot_move_subsite_under_group_site:`Alisivuston etusivua ei voi siirtää Ryhmäsivuston alle.`,structure_cannot_move_subsite_under_subsite:`Alisivuston etusivua ei voi siirtää toisen Alisivuston alle.`,structure_cannot_move_group_site_under_group_site:`Ryhmäsivuston etusivua ei voi siirtää toisen Ryhmäsivuston alle.`,structure_too_deep:`Sivuston rakenne ei voi olla tämän syvempi.`,styles_subsite_area_url:`Muokataan Alisivuston {path} ulkoasua.`,styles_editing_frontpage:{1:`Huom: Muokataan sivuston etusivun ulkoasua. Lisäksi sivustolla on Alisivusto, jolla on oma ulkoasunsa.`,n:`Huom: Muokataan sivuston etusivun ulkoasua. Lisäksi sivustolla on {_n} Alisivustoa, joilla on oma ulkoasunsa.`},styles_color:{palette:`Väripaletti`,accent:`Korosteväri`,page_bg:`Sivun taustaväri`,secondary_bg:`Toinen taustaväri`,mobile_menu_text:`Mobiilivalikon tekstin väri`,header_text:`Yläosan tekstin väri`,menu_accent:`Valikon korosteväri`,mobile_menu_bg:`Mobiilivalikon taustaväri`,menu_text:`Valikon tekstin väri`,note_links_buttons_mobile:`Linkit, painikkeet, mobiilivalikko`,note_links_buttons_header:`Linkit, painikkeet, yläreuna`,n
213ote_links_buttons:`Linkit, painikkeet`,note_highlights:`Nostoille`,note_highlights_mobile:`Nostoille ja mobiilivalikolle`,note_narrow_screen:`Näkyy vain kapealla näytöllä`},styles_layout:`Asettelu`,styles_widget_spacing:`Osioiden välinen tila`,styles_headings:`Otsikot`,styles_heading_1:`Otsikko 1 (pääotsikko)`,styles_heading_2:`Otsikko 2`,styles_heading_3:`Otsikko 3`,styles_line_height:`Rivinväli`,styles_body_text:`Teksti`,styles_font_size:`Koko`,styles_nav_font_size:`Valikkotekstin koko`,styles_buttons:`Painikkeet`,styles_border_radius:`Kulmien pyöristys`,styles_contrast_version:`Värien kontrastilaskennan versio`,theme_change_edited:`(muokattu)`,theme_change_preview:`Esikatsele demo-sisällöllä`,theme_select_start:`Aloita valitsemalla sivustollesi ulkoasu`,theme_select_description:`Voit myöhemmin vaihtaa tai muokata valitsemaasi ulkoasua. Pääset esikatselemaan ulkoasuja "Esikatsele"-painikkeista.`,theme_preview:`Esikatsele`,theme_activating:`Otetaan käyttöön...`,trycms_warning_header:{try_mode_off:`Kokeilutila on pois päältä`,perl_mode_on:`Vanhan sivustosi tarkastelutila on päällä`},HTML_trycms_warning:{try_mode_off:`Näyttäisi siltä, että uuden kotisivutyökalun kokeilutila ei ole enää päällä. Olet ehkä poistunut siitä selaimen eri välilehdellä.<br><br> Jos haluat samaan aikaan sekä selata nykyisiä kotisivuja että käyttää uutta kotisivutyökalua, avaa kaksi eri selainta, esim. Google Chrome ja Firefox. 214`,perl_mode_on:`Näyttäisi siltä, että vanhan sivustosi (Yhdistysavain Classic) tarkastelutila on päällä. Olet ehkä siirtynyt selaimen eri välilehdellä tarkastelemaan vanhaa sivustoasi.<br><br> Jos haluat samaan aikaan sekä käyttää uutta kotisivutyökalua että selata vanhoja sivujasi, avaa kaksi eri selainta, esim. Google Chrome ja Firefox. 215`},trycms_cookie_back_to_classic:{current:`Siirry nykyiselle sivustolle (Yhdistysavain Classic)`,old:`Siirry vanhalle sivustolle (Yhdistysavain Classic)`},trycms_proceed_try:`Siirry kokeilutilaan`,trycms_proceed_new_site:`Siirry uudelle sivustolle`,upload_area_title:`Raahaa & pudota {type}`,upload_area_type:{image:`kuva`,images:`kuvia`,file:`tiedosto`,files:`tiedostoja`,logo:`logo`,icon:`ikoni`,background_image:`taustakuva`},upload_area_or:`Tai`,upload_area_click_here:`klikkaa tästä`,upload_area_upload_from_your_device:`ladataksesi omalta laitteeltasi.`,upload_area_maximum_size:`Tiedoston maksimikoko on {max_megabytes} Mt.`,uploaded_image_actions:{focus:`Kohdista`,change:`Vaihda`,remove:`Poista kuva`},locale:`fi-FI`,feature_available_from_plus:`Tämä ominaisuus on käytössä Plus-versiosta alkaen.`,unknown_error:`Tuntematon virhe.`,save:`Tallenna`,undo:`Peru`,open:`Avaa`,close:`Sulje`,link:`Linkki`,settings:`Asetukset`,time_format_hint:`esim: 14:30 tai 18`,date:`Päivämäärä`,language:{fi:`suomi`,sv:`ruotsi`,en:`englanti`},ok:`OK`,cancel:`Peruuta`,url:`URL-osoite`,main_menu:`Päävalikko`,choose_page:`Valitse sivu`,remove:`Poista`,edit:`Muokkaa`,change:`Vaihda`,additional_details:`Lisätiedot`,show_more:`Näytä lisää`,amount:`Määrä`,pcs:`kpl`,or:`tai`,try_again:`Yritä myöhemmin uudelleen tai ota yhteys asiakaspalveluun.`,saved:`Tallennettu!`,prev_page:`Edellinen sivu`,next_page:`Seuraava sivu`,upgrade_PRODUCT:`Laajenna Yhdistysavaintasi`,validation_error:{LENGTH:`Kentän '{field}' arvo on liian pitkä`,NON_EMPTY:`Kenttä '{field}' ei voi olla tyhjä`,INVALID_ADDRESS:`Valitse osoite alasvetovalikon ehdotuksista tai jätä kenttä tyhjäksi.`,INVALID_PHONE:`Virheellinen puhelinnumero. Syötä numero muodossa 040 123 4567 tai +358 40 123 4567.`,EVENTS_DATE_SHORT_MULTIDAY:`Monipäiväinen tapahtuma ei voi alkaa ja loppua samana päivänä.`,EVENTS_DATE_FORMAT:`Tarkista päivämäärän ja kellonajan muoto.`,EVENTS_DATE_ORDER:`Tapahtuma ei voi loppua ennen kuin se on alkanut.`,INVALID_SCHEDULING_IS_ALREADY:`Näkyvyys on ajastettu muutettavaksi tilaan, jossa se on jo nyt. Poista Näkyvyyden ajastus -rasti tai vaihda ajastuksen kohdetila.`,INVALID_SCHEDULING_PAST_DATE:`Ajastuksen ajankohta on jo mennyt.`,INVALID_SCHEDULING_TOO_FAR_DATE:`Ajastuksen voi tehdä enintään vuoden päähän.`}
215,version_error:{CANNOT_PUBLISH_SITE_OVER_FREE_LIMITS:`Sivustolla on käytössä Free-versio, mutta sisältöä on enemmän kuin Free-versiossa on käytettävissä. Sivuston voi julkaista vasta kun tilaus on päivitetty laajempaan versioon tai sisältöä on poistettu. Tarkemmat tiedot näet Sivuston rakenne -näkymästä. 216`,CANNOT_PUBLISH_SITE_OVER_START_LIMITS:`Sivustolla on käytössä Start-versio, mutta Ali- tai Ryhmäsivustoja on enemmän kuin Start-versiossa on käytettävissä. Sivuston voi julkaista vasta kun tilaus on päivitetty laajempaan versioon tai ylimääräiset Ali- tai Ryhmäsivustot on poistettu. 217`,CANNOT_PUBLISH_SITE_OVER_PLUS_LIMITS:`Sivustolla on käytössä Plus-versio, mutta Ali- tai Ryhmäsivustoja on enemmän kuin Plus-versiossa on käytettävissä. Sivuston voi julkaista vasta kun tilaus on päivitetty Premium-versioon tai ylimääräiset Ali- tai Ryhmäsivustot on poistettu. 218`},group_member_count:{0:`(EI jäseniä)`,1:`(1 jäsen)`,n:`({_n} jäsentä)`},HTML_grid_lightbulb_text:`Näet sivun tällä hetkellä työpöytätilassa. Varmista, että osioiden järjestys on haluamasi myös mobiililaitteille optimoidussa tilassa. Pääset mobiilitilaan klikkaamalla ruudun oikean alanurkan laitevalikosta.<br><br>Lue lisää <a href="https://ohjeet.yhdistysavain.fi/osiot/toiminnot/asettelu/" target="_blank"> ohjeistosta</a>. 219`,copy:`Kopioi`,site_admin:`Pääkäyttäjä`,back:`Takaisin`,next:`Jatka`,more_below:`Jatkuu`,layout_variant:`Taitto`,flattened_grids_alert:`Näet sivun tällä hetkellä mobiililaitteille optimoidussa tilassa, koska käyttämäsi laite tai selainikkuna on kapea. Tällä sivustolla on osioita, jotka on aseteltu vierekkäin leveämässä selainikkunassa ("tietokonetila"). Voit järjestellä näitä osioita vain tietokonetilassa. Pääset tietokonetilaan valitsemalla koko näytön tilan vasemman ylänurkan nuolipainikkeesta tai leventämällä selainikkunaa. 220`,HTML_alt_help_text:`Kuvan vaihtoehtoinen teksti parantaa sivustosi saavutettavuutta. Esim. näkövammaisten käyttämät ruudunlukuohjelmat lukevat vaihtoehtoisen tekstin ääneen. <a href="https://ohjeet.yhdistysavain.fi/yleista/saavutettavuus/" target="_blank">Lue lisää ohjeistosta</a>. 221`,weekday:{1:`maanantai`,2:`tiistai`,3:`keskiviikko`,4:`torstai`,5:`perjantai`,6:`lauantai`,7:`sunnuntai`},weekday_short:{1:`ma`,2:`ti`,3:`ke`,4:`to`,5:`pe`,6:`la`,7:`su`},weekday_every:{1:`maanantaisin`,2:`tiistaisin`,3:`keskiviikkoisin`,4:`torstaisin`,5:`perjantaisin`,6:`lauantaisin`,7:`sunnuntaisin`},userbar_main_nav:{dashboard:`Työpöytä`,website:`Kotisivut`,register:`Rekisteri`,permissions:`Oikeudet`},userbar_back_to_classic_version:`Takaisin Classic-versioon`,userbar_confirm_publish_nodecms:`Haluatko varmasti ottaa käyttöön uudella kotisivutyökalulla tehdyt kotisivut?`,userbar_enable_node_cms:`Ota uudet kotisivut käyttöön`,userbar_hide_tools:`Piilota työkalut`,userbar_show_tools:`Näytä työkalut`,userbar_help:`Ohjeet`,userbar_chat:`Chat`,userbar_chat_title:`Ota yhteyttä`,userbar_chat_prechat_greeting:`Aloita chat-keskustelu täyttämällä alla olevat kentät.`,userbar_chat_offline_greeting:`Valitettavasti emme ole tällä hetkellä paikalla. Voit kysyä apua tekoälyltä, joka löytyy ylävalikosta ?-merkin takaa tai jättää meille viestin. Vastaamme viimeistään seuraavana arkipäivänä.`,userbar_chat_not_available:`(ei saatavilla nyt)`,userbar_ask_ai:`Kysy apua tekoälyltä`,userbar_register_guide:`Jäsenrekisterin ohjeet`,userbar_cms_guide:`Kotisivutyökalun ohjeet`,userbar_faq:`Usein kysytyt kysymykset`,userbar_contact:`Ota yhteyttä`,userbar_my_details:`Omat tiedot`,userbar_expenses:`Hae kulukorvauksia`,userbar_subscription_info:`Palvelun tilaustiedot`,userbar_log_out:`Kirjaudu ulos`,userbar_menu_notification_title:`Tärkeää`,HTML_invoice_waiting:`Lasku lähetetty osoitteeseen <i>{email}</i>, eräpäivä {date_due}. <b>Näytä lasku</b>.`,HTML_evoice_waiting:`Verkkolasku lähetetty eräpäivällä {date_due}. <b>Näytä lasku</b>.`,userbar_please_wait:`Odota hetkinen`,userbar_new_site_enabled:`Uudet kotisivut on nyt otettu käyttöön.`,userbar_new_site_enable_failed:`Uusien kotisivujen käyttöönotto ei onnistunut, ole tarvittaessa yhteydessä asiakaspalveluun.`,userbar_customer_support_url:`https://www.yhdistysavain.fi/asiakaspalvelu/#kysy-neuvoa`,stats_title:`Tilastot`,stats_date_range:`Tarkasteluväli`,stats_date_start:`Alkaen`,stats_date_end:`Päättyen`,stats_including_subpages:`Sis. alasivut`,stats_totals:`Aikavälillä yhteensä {total_reqs} kyselyä, joista tälle sivulle {direct_reqs} kpl.`,stats_availability_note:{Free:`Free-versiossa voit tarkastella tilastoja viimeisen kolmen päivän ajalta. Tälle sivustolle on kerätty tilastoja {day} alkaen.`,Start:`Start-versiossa voit tarkastella tilastoja viimeisen 30 päivän ajalta. Tälle sivustolle on kerätty tilastoja {day} alkaen.`,Plus:`Plus-versiossa voit tarkastella tilastoja viimeisen kolmen vuoden ajalta. Tälle sivustolle on kerätty tilastoja {day} alkaen.`,Premium:`Premium-versiossa voit tarkastella tilastoja viimeisen 10 vuoden ajalta. Tälle sivustolle on kerätty tilastoja {day} alkaen.`},stats_error:{NO_DATA_YET:`Tilastotietoja ei ole vielä saatavilla.`,ERROR_LOADING_DATA:`Tilastotietojen lataus ei onnistunut.`},widgetbrowser_select_type:`Valitse osiotyyppi:`,HTML_widgetbrowser_widgets_found:`<b>{type}</b> löytyi näiltä sivuilta:`,widgetbrowser_widget_not_found:`Osiota ei löytynyt yhdeltäkään sivulta.`,widget_cta_button_text:`Painikkeen teksti`,widget_cta_button_text_placeholder:`esim. 'Liity jäseneksi'`,widget_cta_alt_style:`Vaihtoehtoinen tyyli`,widget_cta_full_width:`Täysilevyinen`,widget_cta_center:`Keskitä`,widget_events_variant:{text:`Vain otsikot`,images:`Otsikot, kuvat ja ingressit`,grid:`Kuvalliset kortit`},widget_events_settings_title:`Tapahtumalistan asetukset`,widget_events_count:`Tapahtumien lukumäärä`,widget_events_no_items:`Ei vielä tapahtumia`,widget_events_add:`Lisää tapahtuma`,HTML_widget_events_no_items_to_show:`Tässä näytetään näkyville asetetut, tulevat tapahtumat sivulta <a href="{path}">{path}</a>.`,widget_facebook_page_url:`Facebook-sivun osoite`,widget_facebook_page_url_placeholder:`yhdistysavain`,widget_facebook_new_page:`Uudentyylinen Facebook-sivu (valitse jos julkaisut eivät näy)`,widget_facebook_load_error_editing_consent_needed:`Facebook-sivun näyttäminen vaatii markkinointievästeiden hyväksymisen.`,widget_facebook_load_error_editing_other_error:`Facebook-sivun näyttäminen ei onnistunut. Tarkista Facebook-sivun osoite ja selaimen yksityisyysasetukset.`,widget_feedreader_url:`Syötteen osoite`,widget_feedreader_url_placeholder:`esim. 'https://feeds.yle.fi/uutiset/v1/majorHeadlines/YLE_UUTISET.rss'`,widget_feedreader_num_items:`Otsikoiden määrä`,widget_feedreader_update_now:`Päivitä nyt`,widget_feedreader_invalid_url:`Tarkista osoitteen muoto`,widget_feedreader_last_fetch:{OK:`Syötteen tiedot päivitetty {date}.`,FAILED:`Syötteen viimeisin päivitys {date} epäonnistui.`,FETCHING:`Päivitän tietoja...`},widget_files_remove_file:`Poista tiedosto`,widget_files_add_description:`Lisää tiedoston kuvaus`,widget_files_add_more:`Lisää tiedostoja`,widget_files_limit_reached:`Tiedosto-osiossa voi olla enintään {max} tiedostoa.`,widget_files_upload_exceeds_limit:`Lisäämäsi {adding} tiedostoa ylittäisi rajan ({max} tiedostoa). Osiossa on jo {current} tiedostoa.`,widget_gallery_remove_image:`Poista kuva`,widget_gallery_add_caption:`Lisää kuvateksti`,widget_gallery_add_more:`Tuo lisää kuvia`,widget_gallery_preview_hint:`Jos haluat kokeilla kuvagalleriaa, siirry ensin esikatselutilaan.`,widget_gallery_limit_reached:`Yhdistysavaimen Free-version kuvagalleriassa voi olla enintään {max} kuvaa.`,HTML_widget_html_help:`Huomaathan, että virheellinen koodi voi tehdä sivuston selaamisesta mahdotonta ja että HTML-osion sisällön osalta vastuu tietoturvasta on asiakkaalla. Emme tarjoa käyttötukea HTML-osion sisältöön. Jos lisäämäsi koodi käyttää evästeitä itse tai 3. osapuolen palvelun kautta, lue <a href="https://ohjeet.yhdistysavain.fi/osiot/html-osio/evastekysely/" target="_blank">ohjeet evästehyväksynnän käsittelyyn</a>. 222`,widget_html_placeholder:`Kirjoita HTML-koodi tähän`,widget_html_hide_tools_to_view:`Piilota työkalut tai valitse 'Esikatselu' nähdäksesi HTML-osion sisällön.`,alt_text:`Vaihtoehtoinen teksti (ALT-teksti)`,widget_image_settings_alt_text_toggle:`Aseta kuvalle vaihtoehtoinen teksti (ALT-teksti)`,widget_image_settings_title:`Kuvan asetukset`,widget_image_settings_caption:`Kuvateksti`,widget_image_settings_alt_placeholder:`Kirjoita vaihtoehtoinen teksti tähän`,widget_image_settings_image_is_link:`Kuva on linkki`,widget_image_settings_link_lightbox:`Kuvan suurennokseen`,HTML_widget_news_no_items_to_show:`Tässä näytetään näkyville asetetut uutiset sivulta <a href="{path}">{path}</a>.`,widget_news_no_items:`Ei vielä uutisia`,widget_news_add:`Lisää uutinen`,widget_news_settings_title:`Uutislistan asetukset`,widget_news_count:`Uutisten lukumäärä`,widget_news_settings_rss_label:`Näytä linkki RSS-syötteeseen`,widget_news_settings_rss_description:`Linkki näkyy vain, jos sivulle {newsPath} on julkinen pääsy`,widget_news_variant:{text:`Vain otsikot`,images:`Otsikot, kuvat ja ingressit`,grid:`Kuvalliset kortit`},widget_spacer_size:`Tyhjän tilan koko`,widget_spacer_show_rule:`Näytä vaakaviiva`,widget_video_add:`Lisää video`,widget_video_paste_url:`Liitä YouTube-videon osoite alla olevaan kenttään.`,widget_video_url_label:`YouTube-videon osoite`,widget_video_url_placeholder:`esim. https://www.youtube.com/watch?v=dQw4w9WgXcQ`,widget_video_preview_hint:`Kokeile videota käyttämällä "Esikatsele sivua"-toiminnallisuutta.`,widget_video_load_error_editing_consent_needed:`YouTube-videon näyttäminen vaatii markkinointievästeiden hyväksymisen.`,widget_video_load_error_editing_other_error:`YouTube-videon näyttäminen ei onnistunut. Tarkista YouTube-videon osoite ja selaimen yksityisyysasetukset.`,widget_highlights_empty_placeholder:{title:`Ei sivupoimintoja`,description:`Klikkaa alta lisätäksesi ensimmäisen sivupoiminnon.`},widget_highlights_add:`Lisää sivupoiminto`,widget_highlights_remove:`Poista sivupoiminto`,widget_highlights_inaccessible_page:{description:`Poiminto on näkyvillä vain muokkaustilassa, koska sivu ei ole julkinen, tai se on poistettu.`},widget_highlights_notifications:{page_editors_only:`Poiminto on näkyvillä vain muokkaustilassa, koska sivua ei ole julkaistu.`,ancestor_editors_only:`Poiminto on näkyvillä vain muokkaustilassa, koska jotakin sivun yläsivuista ei ole julkaistu.`,no_image:`Lisää sivulle kuva, niin se näytetään myös tässä.`,no_seo_description:`Lisää sivun asetuksiin metakuvaus, niin se näytetään myös tässä.`},add_widget:`Lisää sisältöä`,add_widget_suffixes:{to_header:`yläosaan`,to_footer
222:`alaosaan`,to_main_column:`pääpalstalle`,to_left_column:`vasemmalle palstalle`,to_right_column:`oikealle palstalle`,to_sidebar:`sivupalkkiin`},widget_description:{text:`Kirjoita tekstiä tai kopioi se toisesta ohjelmasta.`,image:`Elävöitä sivustoa lisäämällä kuvia omalta laitteeltasi.`,gallery:`Esitä kuvia suurennettavina pikkukuvina.`,calltoaction:`Korosta tärkeitä toimintoja luomalla painike.`,video:`Tuo videoklippi YouTubesta.`,files:`Liitä ladattavaksi esimerkiksi PDF- tai Excel-tiedostoja.`,form:`Kerää ilmoittautumisia, tilauksia tai muita tietoja.`,forum:`Avaa keskustelu jäsenistölle tai julkisille sivuille.`,memberform:`Kerää jäsenhakemukset suoraan Rekisteriin.`,news:`Kerro yhteisön kuulumisista.`,html:`Liitä sivuille omaa HTML- tai JavaScript-koodia.`,facebook:`Näytä Facebook-päivitykset millä tahansa sivulla.`,twitter:`Näytä Twitter-päivitykset millä tahansa sivulla.`,spacer:`Lisää osioiden väliin tyhjää tilaa tai vaakaviiva.`,feedreader:`Tuo RSS-syöte tai Atom-syöte toiselta sivustolta.`,events:`Mainosta yhteisön tapahtumia.`,rescal:`Rakenna varauskalenteri, jolla voi tehdä varauksia suoraan kotisivuilta.`,highlights:`Nosta esiin haluamiasi sivuja, jotka näytetään kortteina.`},widget_type:{text:`Tekstiä`,image:`Kuva`,gallery:`Kuvagalleria`,calltoaction:`Painike`,video:`Video`,files:`Tiedostoja`,form:`Lomake`,forum:`Keskustelupalsta`,memberform:`Liittymislomake`,news:`Uutislista`,events:`Tapahtumalista`,html:`HTML-koodia`,facebook:`Facebook-upotus`,twitter:`Twitter-upotus`,spacer:`Tilanjakaja`,feedreader:`Syötelukija`,rescal:`Varauskalenteri`,highlights:`Sivupoiminnot`},widget_type_widget:{text:`Tekstiosio`,image:`Kuva`,gallery:`Kuvagalleria`,calltoaction:`Painike`,video:`Video`,feedreader:`Syötelukija`,files:`Tiedosto-osio`,form:`Lomake`,forum:`Keskustelupalsta`,memberform:`Liittymislomake`,news:`Uutislista`,events:`Tapahtumalista`,html:`HTML-osio`,facebook:`Facebook-upotus`,twitter:`Twitter-upotus`,spacer:`Tilanjakaja`,rescal:`Varauskalenteri`,highlights:`Sivupoiminnot`},widget_visibility_scheduling_caption:`Osion näkyvyyden ajastus`,widget_visibility_scheduling:`Ajasta osion näkyvyys`,widget_visibility_scheduling_changeat:{WIDGET_HIDDEN:`Osio piilotetaan`,WIDGET_VISIBLE:`Osio muutetaan näkyväksi`},widget_visibility_scheduling_changeat_time:`Alkaen klo`,widget_visibility_will_be_shown:`Tämä osio muutetaan näkyväksi {timestamp} alkaen.`,widget_visibility_will_be_hidden:`Tämä osio piilotetaan {timestamp} alkaen.`,widget_schedule_visibility:`Ajasta näkyvyys`,widget_hidden:`piilotettu`,widget_hide:`Piilota osio`,widget_show:`Näytä osio`,widget_move_on_this_page:`Siirrä osiota sivulla`,widget_anchor_link:`Linkki tähän osioon`,widget_anchor_link_copied_to_clipboard:`Linkki tähän osioon on nyt kopioitu leikepöydälle.`,widget_anchor_link_copied_to_clipboard_hidden_note:`Huom: niin kauan kuin tämä osio on piilotettu, linkki ei toimi oikein vaan vie sivun yläreunaan.`,widget_actions:`Toiminnot`,widget_copy:`Kopioi osio`,widget_delete:`Poista osio`,copy_widget:`Kopioi {type}`,widget_clone_destination:`Valitse sivu, jolle osio kopioidaan`,copy_widget_here_note:`Kopio lisätään alkuperäisen osion alapuolelle.`,HTML_copy_widget_elsewhere_note:`Kopio lisätään sivun <b>{pageTitle}</b> loppuun ja piilotetaan.`,widgets_not_allowed:`Tälle sivulle ei ole mahdollista lisätä sisältöä.`,widgets_help:`Lisää sisältöä sivulle vetämällä tästä osioita haluamaasi kohtaan sivulla.`,cant_add_widget_here:{news:`Uutislistan voi lisätä ainoastaan seuraaville sivuille: 223 224- sivuston etusivu 225- Alisivuston etusivu 226- Ryhmäsivuston etusivu 227- Jäsensivujen etusivu 228- Hallituksen sivujen etusivu 229`,events:`Tapahtumalistan voi lisätä ainoastaan seuraaville sivuille: 230 231- sivuston etusivu 232- Alisivuston etusivu 233- Ryhmäsivuston etusivu 234- Jäsensivujen etusivu 235- Hallituksen sivujen etusivu 236`},cant_add_another_of_type:{news:`Sivulla voi olla vain yksi uutislista.`,events:`Sivulla voi olla vain yksi tapahtumalista.`,memberform:`Sivulla voi olla vain yksi liittymislomake.`,rescal:`Sivulla voi olla vain yksi varauskalenteri.`},widget_grid_help_title:`Ohje`,widget_drag:`Raahaa osiota`,zone_layout_help_tooltip:`Klikkaa nähdäksesi asetteluohje.`,widget_copied_to_page:`{type} kopioitu sivun '{pageTitle}
236' loppuun ja piilotettu.`,widget_content_limit_chars:`{current} / {max} merkkiä`,widget_content_limit_images:`{current} / {max} kuvaa`,widget_content_limit_files:`{current} / {max} tiedostoa`,widget_content_limit_help_text:`tekstiosion sisällön pituus on rajattu Free-versiossa. <a href="https://ohjeet.yhdistysavain.fi/kotisivut/osiot/teksti/#widget-j7mdutIutsQkQozBzB5U" target="_blank">Lue lisää ohjeistosta.</a>`,widget_content_limit_help_html:`HTML-osion sisällön pituus on rajattu Free-versiossa. <a href="https://ohjeet.yhdistysavain.fi/kotisivut/osiot/html-osio/#widget-tiOXLkHXQInHeRBhnwyg" target="_blank">Lue lisää ohjeistosta.</a>`,widget_content_limit_help_gallery:`kuvagallerian kuvamäärä on rajattu Free-versiossa. <a href="https://ohjeet.yhdistysavain.fi/kotisivut/osiot/kuvat/#widget-nRY2Cdk5OOy6Twxv1LNw" target="_blank">Lue lisää ohjeistosta.</a>`,widget_content_limit_help_files:`tiedosto-osion tiedostomäärä on rajattu Free-versiossa. <a href="https://ohjeet.yhdistysavain.fi/kotisivut/osiot/tiedostot/#widget-xLOwZsOULS6hnDm1V48B" target="_blank">Lue lisää ohjeistosta.</a>`,widget_content_limit_exceeded:{text:`Tekstiosion sisältö on liian pitkä.`,html:`HTML-osion sisältö on liian pitkä.`,gallery:`Kuvagalleriassa on liian monta kuvaa.`,files:`Tiedosto-osiossa on liian monta tiedostoa.`},xitem_add:{news:`Lisää uutinen`,events:`Lisää tapahtuma`},xitem_copy:{events:`Kopioi tapahtuma`},xitem_copied_metadata_warning:`HUOM! Tälle tapahtumalle on kopioitu kuvaus tai metatiedot alkuperäisestä tapahtumasta. Tarkista tapahtuman asetuksista, että ne ovat oikein myös uudelle tapahtumalle.`},Gu={HTML_activity:{savePageSettings:`updated {kind} <a href="{path}">{title}</a> settings`,saveStyles:`edited the theme of page <a href="{path}">{title}</a>`,setPagePermissions:`edited the permissions of page <a href="{path}">{title}</a>`,setTheme:`changed the theme for page <a href="{path}">{title}</a>`,addPage:`added {kind} <a href="{path}">{title}</a>`,addPage_copy:`copied page <a href="{sourcePath}">{sourceTitle}</a> as <a href="{path}">{title}</a>`,savePage:`updated {kind} <a href="{path}">{title}</a>`,savePage_RESTORE:`restored {kind} <a href="{path}">{title}</a> to the state it was at <b>{time}</b>`,movePage:`moved page <a href="{path}">{title}</a> from under <a href="{oldParentPath}">{oldParentTitle}</a> to under <a href="{parentPath}">{parentTitle}</a>`,removePage:{0:`removed {kind} <a href="{path}">{title}</a> from under <a href="{parentPath}">{parentTitle}</a>`,1:`removed {kind} <a href="{path}">{title}</a> (and one subpage) from under <a href="{parentPath}">{parentTitle}</a>`,n:`removed {kind} <a href="{path}">{title}</a> (and {_n} subpages) from under <a href="{parentPath}">{parentTitle}</a>`},recoverRemovedPages:{0:`recovered deleted {kind} <a href="{path}">{title}</a>`,1:`recovered deleted {kind} <a href="{path}">{title}</a> (and one subpage)`,n:`recovered deleted {kind} <a href="{path}">{title}</a> (and {_n} subpages)`},appendWidgetToPage:`copied a widget to page <a href="{path}">{title}</a>`,migrateEvents:`copied events from the old Yhdistysavain site`,migrateNews:`copied news from the old Yhdistysavain site`,migratePages:`copied content from the old Yhdistysavain site`,deleteFormAnswer:`deleted a form submission from page <a href="{path}">{title}</a>`,deleteAllFormAnswers:`deleted all form submissions from page <a href="{path}">{title}</a>`,permanentlyDeleteAllFormAnswers:`permanently deleted all trashed form submissions from page <a href="{path}">{title}</a>`,restoreFormAnswer:`restored a form submission on page <a href="{path}">{title}</a>`,rescalDeleteReservation:`deleted a reservation from page <a href="{path}">{title}</a>`,saveCookieDetailsText:`edited the cookie policy`,saveSiteSettings:`updated site settings: {section}`},HTML_activity_change_cms_version:{perlcms:`switched to the Yhdistysavain Classic version`,nodecms:`switched to the new Yhdistysavain site editor`},HTML_activity_set_theme_initial:`started using the new site editor!`,HTML_activity_extra_changed_data:`<b>Changed data:</b><br>{items}`,activity_author_scheduling:`Automatic scheduling`,activity_page_type:{page:`page`,newsXContainer:`page`,eventsXContainer:`page`,newsXItem:`news item`,eventsXItem:`event`},activity_page_type_possessive:{page:`page's`,newsXContainer:`page's`,eventsXContainer:`page's`,newsXItem:`news item's`,eventsXItem:`event's`},activity_page_type_subject:{page:`page`,newsXItem:`news item`,eventsXItem:`event`},activity_extra_savePageSettings:{title:`Name`,newPathname:`URL address`,description:`Description`,variant:`Layout`,visibility:`Visibility`,visibilityScheduling:`Visibility scheduling`,VISIBLE:`Published`,NOT_IN_MENU:`Published, not in menu`,EDITORS_ONLY:`Unpublished`,frontpage:`Taller background image, no sidebar menu`,noaside:`Basic page, no sidebar menu`,default:`Basic page, sidebar menu when needed`,lang:`Content language`,newsDate:`Date`,eventDates:`Time`,eventLocName:`Location`,eventLocAddress:`Address`,footer:`footer`,headEndCode:`code editor`,consentBannerEnabled:`cookie settings`,sitesearchEnabled:`site search`,header:`logo`,analytics:`analytics`},activity_extra_changed_data:`(data changed)`,activity_extra_data_not_available:`(data not available)`,activity_action_recover_pages:`Recover...`,address_input_search:`Search for an address or place`,address_input_search_placeholder:`Type a search term...`,address_input_clear:`Remove address`,address_input_no_results:`No results`,analytics_show_statistics:`Site statistics`,HTML_analytics_help:`You can add a <a href="https://www.google.com/analytics" target="_blank">Google Analytics</a> and/or <a href="https://www.snoobi.fi" target="_blank">Snoobi</a> tracking ID and a <a href="https://search.google.com/search-console/welcome" target="_blank">Google Search Console</a> tag to your site. <br><br> Analytics services use cookies. Read more about the use of cookies on the <a href="https://www.viestintavirasto.fi/kyberturvallisuus/tietoturvaohjeet/palveluidenturvallinenkaytto/evasteet.html" target="_blank">Finnish Transport and Communications Agency website</a>. 237`,analytics_tool_label:{googleanalytics:`Google Analytics`,snoobi2026:`Snoobi`,gwt:`Google Search Console`},analytics_gwt_error:`Check the Google Search Console field value.`,HTML_analytics_gwt_description:`<a href="https://ohjeet.yhdistysavain.fi/kotisivut/hakukoneoptimointi/#widget-inuASDVL92S87ZhdTfN8" target="_blank" rel="noopener">Read more in the guide</a>.`,HTML_snoobi_read_more:`<a href="https://ohjeet.yhdistysavain.fi/kotisivut/analytiikka/snoobi/" target="_blank">Read more...</a>`,analytics_tool_placeholder:{googleanalytics:`G-12345678`,snoobi:`e.g. site_com`,gwt:`e.g. abcdef123456`},analytics_browse_widgets:`Content by widget`,HTML_site_archive_help:`<p>Here you can download a static copy of the entire site as a zip f
237ile.</p>`,HTML_site_archive_size:`<p>Site size:</p> 238<ul> 239 <li><b>{pageCount} pages</b> (including news and events)</li> 240 <li><b>{fileCount} images and files</b>, total {size}</li> 241</ul> 242`,site_archive_download:`Download site archive`,site_archive_created:`Site archive created.`,site_archive_failed:`Building the archive failed.`,site_archive_already_running:`An archive build is already in progress. Please try again in a moment.`,site_archive_progress:`Preparing⦠{percent}%`,HTML_site_archive_contents:`<h4>Archive contents:</h4> 243<ul> 244 <li> 245 All pages, including unpublished pages and pages in the member area and subsites. Note! The archive may therefore contain content that requires login on the actual site. 246 </li> 247 <li>All images and other files on the site.</li> 248 <li>The site's appearance.</li> 249</ul> 250<h4>The archive does not include:</h4> 251<ul> 252 <li>Discussion forum, booking calendar, feed reader, and application form.</li> 253 <li>Forms are visible but submission does not work.</li> 254 <li>Form responses and bookings in the booking calendar.</li> 255 <li>Hidden and scheduled sections.</li> 256 <li>Internal search on the site.</li> 257 <li>Embedded maps in events.</li> 258</ul> 259`,archive_index_heading:`Archive copy of {site}, {timestamp}`,archive_index_site_link:`Site`,archive_index_hidden_section_intro:`The archive also contains these pages, which are not in the menu:`,background_focus_help:`Please note that the background image may behave slightly differently depending on screen size. Preview your site on different devices using the button in the bottom right corner.`,background_position_label:`Position`,background_position:{top:`Align to top`,center:`Center`,bottom:`Align to bottom`},background_brightness:`Background brightness`,background_fade_toggle:`Fade background image`,background_fade_description:`The background image color fades towards the page background color.`,background_overlay_toggle:`Enable background image tint`,background_overlay_color_label:`Background tint`,background_overlay_color_description:`Background is tinted with the selected color`,background_overlay_opacity:`Tint strength`,bottom_toolbar_preview_note_save_first:`Note! The page has unsaved changes. Save the changes to see them in the preview.`,bottom_toolbar_choose_form_factor:`Choose preview device`,bottom_toolbar_form_factor:{computer:`Computer`,tablet:`Tablet`,phone:`Phone`},bottom_toolbar_page_settings:{page:`Page settings`,news:`News item settings`,events:`Event settings`},bottom_toolbar_page_preview:`Preview`,bottom_toolbar_confirm_undirty_page:`You have unsaved changes on this page. Are you sure you want to cancel the changes you have done?`,bottom_toolbar_upload_in_progress:`Please wait until the file uploads have finishedâ¦`,code_editor_not_available_alert:`With the Code Editor you can write script, style, link and meta tags that are added to the end of the head section on every page of your website. 260`,HTML_code_editor_help:`You can write <code>script</code>, <code>style</code>, <code>link</code> and <code>meta</code> tags that are added to the end of the <code>head</code> section on every page of your website. Please note that invalid code may make browsing the site impossible and that the customer is responsible for the security of the Code Editor content. We do not provide support for the Code Editor content. 261`,color_picker_change_color:`Change this color`,HTML_edit_cookie_details_text_help:`The purpose of the cookie description is to inform the visitor about what kind of cookies are used on the site and for what purpose. If the site uses cookies via HTML widgets or the Code Editor, the site administrators should describe the use of these cookies here. <a href="https://ohjeet.yhdistysavain.fi/yleista/evasteet/" target="_blank">Read more in the guide</a>. 262`,edit_cookie_details_placeholder:`Write the cookie policy description here.`,edit_cookie_details_text:`Edit cookie policy text`,edit_cookie_details_field_label:`Cookie detail text`,edit_cookie_details_previous_timestamp_saved:`Previous significant change saved {timestamp}.`,edit_cookie_details_prepend_common_text:`Prepend the common Yhdistysavain cookie description`,edit_cookie_details_prepend_common_text_note:`Note: make sure the description lists all cookies added by the site.`,edit_cookie_details_ask_again:`The text has changed substantially: show the consent banner also for those who have already given their consent.`,edit_cookie_details_text_missing_error:`Please add a cookie description text or check the common description checkbox.`,cookie_settings_label:`Ask visitors for consent to use cookies`,HTML_cookie_settings_help:`Do I need this? Read more <a target="_blank" href="https://ohjeet.yhdistysavain.fi/yleista/evasteet/">in the guide</a>.`,dashboard_free_limits_title:`Free version limits`,HTML_free_limits_blurb:`This shows how many of each content type the site has and how many are included in the free Free version. If the information is shown in <span class="warning">red</span>, the limit is currently exceeded. 263`,HTML_free_limits_areas:{1:`The site currently has <span class="warning">one Sub site or Group site</span> (the Free version does not include any).`,n:`The site currently has <span class="warning">{_n} Sub sites or Group sites</span> (the Free version does not include any).`},dashboard_hero_text:`With Yhdistysavain you can create a website for your organization, maintain a membership register and handle communications, invoicing and expense claims. 264`,dashboard_public_website_blurb:`Public pages are visible to all visitors. You can hide individual pages by marking them as unpublished.`,dashboard_restricted_areas_free_start_blurb:`The member area is a restricted area that requires login. From the Plus plan onwards, you also get access to a Board area and can create your own group sites.`,dashboard_restricted_areas_plus_premium_blurb:`The member area, Board area and group sites always require login.`,HTML_dashboard_create_area_tip:{groupSite:`<a href="https://ohjeet.yhdistysavain.fi/sivut/ryhmasivustot/" target="_blank">Read more in the guide</a>.`,subSite:`<a href="https://ohjeet.yhdistysavain.fi/sivut/alisivustot/" target="_blank">Read more in the guide</a>.`},dashboard_register_blurb:`In addition to the website, you also have access to a membership register. In the register you can maintain member data, send newsletters and invoices, and process expense claims.`,dashboard_register_goto:`Go to Register`,dashboard_partners_title:`Explore services from Yhdistysavain's partners`,dashboard_partners_tuetiimia:`Tuetiimiä.fi offers organizations and clubs an easy way to fundraise remotely. No order or payment handling required.`,dashboard_partners_tuetiimia_linktext:`Register and order a free info package`,dashboard_partners_nettitiimi:`Nettitiimi provides effective training for using Yhdistysavain and creates websites for organizations using Yhdistysavain.`,dashboard_partners_nettitiimi_linktext:`Explore Nettitiimi's services`,dashboard_partners_creamailer:`Creamailer is a Finnish newsletter tool that provides all the features for successful organizational communications. 35% discount for Yhdistysavain customers.`,dashboard_partners_creamailer_linktext:`Explore Creamailer and see the discount code`,dashboard_partners_suomisport:`We c
264ollaborate with Suomisport club service to develop sports club activities.`,dashboard_partners_suomisport_linktext:`Explore Suomisport club service`,dashboard_partners_suomisport_link:`https://info.suomisport.fi/en/how-suomisport-serves-your-club/`,dashboard_order_product:`Order Yhdistysavain`,dashboard_domain_names:`Domain names`,dashboard_subscription_info:`Subscription Info`,dashboard_public_pages:`Public pages`,dashboard_group_sites:`Group sites`,dashboard_subsites:`Sub sites`,dashboard_welcome_to_product:`Welcome to Yhdistysavain!`,dashboard_social_media:`Follow Yhdistysavain on social media`,dashboard_social_media_desc:`On our social media channels we share development news, usage tips, blog posts about associations and other current topics. Click below to follow us on Facebook and Instagram and join the conversation! 265`,dashboard_social_media_facebook:`Follow Yhdistysavain on Facebook`,dashboard_confirm_publish_perlcms:`Are you sure you want to restore Classic website?`,dashboard_social_media_instagram:`Follow Yhdistysavain on Instagram`,dashboard_browse_old_site:`Browse old website`,dashboard_restore_old_site:`Restore old website`,dashboard_old_site_restored:`The Classic website has been restored`,dashboard_old_site_restore_failed:`Restoring the Classic website failed. Please contact customer support if needed.`,dashboard_explore_tool:`Explore the website tool`,dashboard_book_introduction:`Book a free introduction`,dashboard_subsites_from_plus:`Sub sites are available from the Plus version onwards.`,dashboard_peek_warning:`You can view and manage domain names on the current website until you have published the new website`,dnd_move:`Move by clicking or dragging`,dnd_undo_move:`Undo move`,docs_trust_pending_title:`Authenticate before sending messages`,docs_trust_pending_text:`To prevent misuse, we require at least one site admin to authenticate once using strong authentication. Only after this can messages be sent. 266`,docs_trust_pending_button:`Authenticate here`,docs_trust_blocked_title:`This action is currently unavailable`,docs_trust_blocked_text:`The service's communication features have been blocked due to suspected abuse. If you believe this block is in error or need more information, please contact our customer service at [email protected]. 267`,docs_title:`Document title`,docs_title_description:`E.g. "Spring meeting {lastYear} minutes"`,docs_status:`Status`,docs_author:`Sender`,docs_created:`Created`,docs_file:`Document`,docs_no_documents:`No documents`,HTML_docs_guide_link:`<a target="_blank" href="https://ohjeet.yhdistysavain.fi/jasenrekisteri/allekirjoitukset/">Learn more.</a> 268`,docs_heading:`Signatures`,docs_upload:`New document for signing`,docs_choose_file:`Choose a PDF file`,docs_description:`Cover note`,docs_email_body:`Email cover note`,docs_example_recipient_fullname:`John Doe`,docs_default_cover_note:`{sender_name} sent you a document for signing. 269`,docs_due_date:`Last day to sign`,docs_recipients_intro:`Add signers from the registry by selecting a group or searching by name. You can add an external person manually.`,docs_add_from_group:`Add from group`,docs_search_person:`Search person`,docs_search_placeholder:`Type a name...`,docs_add_external:`Add external signer`,docs_external_first_name:`First name`,docs_external_last_name:`Last name`,docs_external_email:`Email`,docs_external_phone:`Phone`,docs_external_phone_placeholder:`040 123 4567`,docs_external_phone_hint:`Fill in a phone number if you want to send an SMS notification.`,docs_add_external_button:`Add`,docs_badge_registry:`Registry`,docs_badge_external:`External`,docs_duplicate_email:`Email address already added`,docs_recipients_limit_reached:`A document can have a maximum of {max} signers.`,docs_no_email:`Person has no email address`,docs_add_from_group_submit:{0:`Add selected`,1:`Add 1 signer`,n:`Add {_n} signers`},docs_group_members_skipped:`{_n} members skipped due to missing information`,docs_group_no_eligible:`No eligible members in this group`,docs_group_select:`Select`,docs_group_no_groups:`This site has no member groups`,docs_search_no_results:`No members found`,docs_already_added_tooltip:`Member has already been added as a recipient`,docs_search_select:`Add`,docs_auth_method:`Signing method`,docs_auth_method_value:{email:`By email`,strong:`Strong authentication`},docs_auth_method_description:{strong:`Each signer confirms their signature with their personal bank credentials or mobile certificate.`,email:`Each signer confirms their signature only via the email they receive.`},docs_send_to_n:{1:`Send to 1 signer`,n:`Send to {_n} signers`},docs_step_file:`Document`,docs_step_recipients:`Signers`,docs_add_at_least_one_recipient:`Add at least one signer to the document.`,docs_step_send:`Send options`,docs_summary_due_date:`Last day to sign: {date}`,docs_summary_reminder:`Reminders will be sent {date}`,docs_summary_reminder_disabled:`Reminders will not be sent`,docs_summary_sms_enabled:`SMS notifications enabled`,docs_summary_sms_disabled:`SMS notifications disabled`,docs_send_reminder_short:`Automatic reminder`,docs_send_sms_short:`SMS notifications`,docs_reminder_sent:`sent`,docs_reminder_not_set:`Not set`,docs_sms_status:{on:`Enabled`,off:`Disabled`},docs_sent_success:`Document sent for signing.`,docs_due_date_today:`Today`,docs_due_date_days:`{numDays} days from now`,docs_due_date_in_past:`Date cannot be in the past`,docs_due_date_too_far:`Date can be at most 60 days from now`,docs_invali
269d_email:`Invalid email address`,docs_cancel_doc:`Cancel signing`,docs_cancel_doc_confirm:`Are you sure you want to cancel the signing process?`,docs_cancel_doc_success:`Signing process cancelled`,docs_situation:`Status`,docs_send_sms:`Send recipients an SMS notification`,docs_send_sms_description:`Phone number found for {numWith}/{total} signers.`,docs_send_sms_no_phones:`No signer has a phone number on file.`,docs_send_reminder:`Send automatic reminder when the signing deadline approaches`,docs_reminder_date:`Reminder date`,docs_reminder_requires_due_date:`Set a signing deadline first.`,docs_reminder_requires_later_due_date:`Reminder requires a signing deadline at least 2 days away.`,docs_reminder_date_too_early:`Reminder date cannot be in the past`,docs_reminder_date_too_late:`Reminder date must be before the signing deadline.`,docs_reminder_days_before:`days before the signing deadline.`,docs_reminder_sms_note:`Reminders will also be sent by SMS.`,docs_confirm_leave:`You have unsaved changes. Are you sure you want to leave?`,docs_free_version_notice:`Digital document signing is available from the Start plan onwards. You can still explore the feature freely.`,docs_timeline_sent:{1:`Document sent for signing to 1 recipient`,n:`Document sent for signing to {_n} recipients`},docs_show_recipients:`show recipients`,docs_hide_recipients:`hide recipients`,docs_timeline_accepted:`{name} ({email}) signed the document`,docs_timeline_name_mismatch:`{name} ({email}) signed the document. However, the name obtained from strong authentication does not match the expected name. Please check the discrepancies below. You can acknowledge the differences or cancel the signature. 270`,docs_acknowledge:`Acknowledge`,docs_name_comparison_firstname:`First name`,docs_name_comparison_lastname:`Last name`,docs_name_comparison_recorded:`Expected name`,docs_name_comparison_strong_auth:`Name obtained from authentication`,docs_timeline_rejected:`{name} ({email}) rejected the document`,docs_timeline_all_approved:`All recipients have signed the document. Email notification sent to all parties.`,docs_timeline_doc_rejected:`Document rejected. A new signing round requires creating a new document.`,docs_timeline_in_progress_info:`Awaiting signature from the following people:`,docs_timeline_email_hint:`Once all recipients have signed the document (or someone has rejected it), all parties will be notified by email.`,docs_timeline_rejected_pending_info:`The following people did not respond before the document was rejected:`,docs_timeline_expired_pending_info:`The following people did not sign before the deadline:`,docs_timeline_doc_cancelled:`Signing process cancelled.`,docs_timeline_doc_expired:`The signing deadline passed. The document was not signed.`,docs_status_value:{DocSent:`Pending`,DocApproved:`Approved`,DocRejected:`Rejected`,DocCancelled:`Cancelled`,DocExpired:`Expired`},docs_timeline_bounced:`Email could not be delivered to {name} ({email})`,docs_timeline_resent:`Invite resent to {name} ({email})`,docs_resend_invite:`Resend`,docs_resend_invite_success:`Invite resent`,docs_duplicate_recipient_email:`Another signer already has this email address`,docs_sign_page_title:`Signing: {title}`,docs_email_subject:`A document is awaiting your signature: {title}`,docs_email_sign_link_text:`Sign the document here »`,docs_email_due_date:`Last day to sign: {date}.`,docs_email_greeting:`Hi, {recipientName}!`,docs_sign_heading:{DocSent:`A document is awaiting your signature`,DocApproved:`The document has been signed`,DocRejected:`This document has been rejected`,DocCancelled:`This document has been cancelled`,DocExpired:`This document has expired`,YouSigned:`You have signed the document`},docs_sign_expired:`The signing deadline has passed. This document can no longer be signed.`,docs_sign_now:`Sign now`,docs_sign_now_strong:`Authenticate and sign now`,docs_reviewed_document:`I have reviewed the document`,docs_reject_document:`Reject document`,docs_download:`Download document`,docs_download_signed:`Download signed document`,docs_download_unsigned:`Download original document`,docs_sign_rejection_reason:`Please write here why you cannot sign the document`,docs_sign_invalid_token:`Invalid or expired link.`,docs_sign_you_accepted:`You have signed this document.`,docs_sign_you_rejected:`You rejected the document.`,docs_sign_cancelled:`Authentication was cancelled.`,docs_sign_try_again:`Try again`,docs_sign_timeline_accepted:`{name} signed the document`,docs_sign_timeline_rejected:`{name} rejected the document`,dropzone_drop_single_file:`Please drop a single file.`,dropzone_file_too_large:`The file is too large. Maximum size: {max_megabytes} MB.`,dropzone_upload_failed:`Failed to upload file {filename}.`,dropzone_format_not_supported:`The file format is not supported. Please use one of the following formats: {supported_formats}.`,dropzone_upload_pdf_error:{PDF_NOT_A_PDF:`The file is not in PDF format.`,PDF_CORRUPTED:`The PDF file is corrupted and cannot be opened.`,PDF_ENCRYPTED:`The PDF file is password-protected. Remove protection before uploading.`,PDF_ALREADY_SIGNED:`The PDF file is already digitally signed. Use an unsigned version.`},email_preview_title:`Preview and send`,email_preview_failed:`Failed to load preview.`,email_preview_retry:`Try again`,email_preview_label_from:`From:`,email_preview_label_reply_to:`Reply-To:`,email_preview_label_to:`To:`,email_preview_label_subject:`Subject:`,HTML_email_footer:`<p class="footer">This message was sent automatically via the website <a href="{baseUrl}" target="_blank">{displayHostname}</a>.<br><br> <a href="https://www.yhdistysavain.fi" target="_blank">Yhdistysavain</a> - making everyday life easier for thousands of associations.</p> 271`,event_create_title:`Title`,event_create_location:`Location`,event_create_location_placeholder:`e.g. Association meeting room`,event_create_address:`Address`,event_date_time_period:`Time period`,event_date_single_day:`Single-day event`,event_date_day:`Day`,event_date_start_time:`Start time`,event_date_end_time:`End time`,event_date_multi_day:`Multi-day event`,event_date_start_date:`Start date`,event_date_end_date:`End date`,event_date_input_fields_length:`Event duration: {days}
271 days.`,event_copy_check_date:`Note: change the date for the copy.`,favicon_help:`The site icon (favicon) is shown e.g. in the browser tab and bookmarks. The icon must be square and at least 32 x 32 pixels. For best results, use a 240 x 240 pixel PNG image.`,favicon_not_square:`The image ({width} x {height} pixels) is not square.`,favicon_too_small:`The image ({width} x {height} pixels) is too small. Use an image of at least 32 x 32 pixels.`,font_picker_preview_fonts:`Preview fonts`,footer_edit_link_label:{facebook:`Facebook link`,twitter:`X link`,instagram:`Instagram link`,privacypolicy:`Privacy policy link`,youtube:`YouTube link`,linkedin:`LinkedIn link`,tiktok:`TikTok link`},footer_edit_link_placeholder:{facebook:`https://www.facebook.com/WWF`,twitter:`https://x.com/world_wildlife`,instagram:`https://www.instagram.com/wwf`,privacypolicy:`https://www.yoursite.com/page`,youtube:`https://www.youtube.com/@example`,linkedin:`https://www.linkedin.com/company/example`,tiktok:`https://www.tiktok.com/@example`},footer_edit_link_help:`By editing the fields above, links will appear in your site's footer.`,footer_edit_link_url_error:`Please check that the address is correct and starts with "https://"`,footer_site_title_hint:`You can change the organization name under Dashboard > Subscription Info > Organization 272`,footer_label:`Footer`,form_settings:`Form settings`,form_tab:{general:`General`,email:`Email`,acknowledgment:`Acknowledgment`,answerlimit:`Answer limit`},form_send_button_text:`'Send' button text:`,form_show_thank_you:`Show a thank you message after form submission`,form_thank_you_placeholder:`e.g. Thank you for contacting us! We will get back to you within a week.`,form_thank_you_message_missing:`Thank you message is missing.`,form_goto_url:`Redirect after form submission to URL`,form_goto_url_placeholder:`e.g. /registration/thank-you/ or https://example.com/some-page/`,form_goto_url_missing:`Redirect URL is missing.`,form_answer_limit_is_enabled_note:{thankyou:`Note that the same thank you message is shown to the user even when the answer limit has been reached.`,cover:`Note that the same cover text is shown to the user even when the answer limit has been reached.`},form_answer_limit_message_missing:`The message to display when the answer limit is reached is missing.`,form_answer_limit_invalid:`The answer limit is required and must be a whole number.`,form_answer_limit_mode:{Off:`The form does not change based on the number of answers`,Soft:`When the answer limit is reached, the form stays visible but a message is shown above it`,Hard:`When the answer limit is reached, the form is hidden and a message is shown instead`},form_message:`Message`,form_enable_anti_spam_question:`Show calculation on the form to prevent spamming (does not apply to logged-in users)`,form_dont_send_email:`Do not send email notifications for new form submissions`,form_send_email_to_groups:`Send email notifications to all members of the following group`,form_send_email_addresses:`Send email notifications to the following email addresses`,form_send_email_addresses_note:`Separate email addresses with a comma.`,form_send_email_include_answer:`Include the answer content in the email`,form_send_email_to_sender:`Send an email confirmation to the form submitter`,form_send_email_to_sender_text:`You can add a cover text to the email`,form_send_email_to_sender_text_placeholder:`e.g. Thank you for your message!`,HTML_send_form_via_email_notice:`NB! Please ensure that it is legal to send this form data via email. <a target="_blank" href="https://ohjeet.yhdistysavain.fi/kotisivut/osiot/lomake/sahkopostin-tietosuoja/">Read more.</a>`,form_email_new_answer_on_page:`New form submission on page {title}`,form_email_go_and_read:`Read the form answer here.`,form_email_recipient_no_field:`First add an email type field to the form.`,form_email_recipient_choose_field:`The confirmation email will be sent to the address that the form submitter enters in the field: 273`,HTML_form_email_recipient:`The confirmation email will be sent to the address that the form submitter enters in the field <b>{to}</b>.
274`,form_download_excel:`Download in Excel format`,form_answers_filename:`answers.xlsx`,form_no_answers:`No answers for this form.`,form_answers:`Form answers`,delete_form_answer:`Delete answer`,delete_all_form_answers:`Delete all answers ({count})`,confirm_delete_all_form_answers:`Type "delete" if you want to delete all answers for this form ({count}).`,alert_delete_all_form_answers_first:{1:`This form cannot be removed because it has one answer. Please delete the answers first from the Answers view. 275`,n:`This form cannot be removed because it has {_n} answers. Please delete the answers first from the Answers view. 276`},confirm_delete_all_form_answers_expected_reply:`delete`,not_deleting_all_form_answers:`The form answers were not deleted.`,form_answer_filter_inbox:`Inbox`,form_answer_filter_trash:`Trash`,form_answer_sort:`Order`,form_answer_sort_option:{OLDEST_FIRST:`Show oldest first`,NEWEST_FIRST:`Show newest first`},form_restore_answer:`Restore`,form_no_trashed_answers:`No deleted answers.`,form_answer_not_found:`Form answer not found. It may have been permanently deleted.`,permanently_delete_all_form_answers:{1:`Permanently delete 1 answer`,n:`Permanently delete {_n} answers`},confirm_permanently_delete_all_form_answers:`Type "delete" if you want to permanently delete all trashed answers for this form ({count}).`,confirm_permanently_delete_all_form_answers_expected_reply:`delete`,not_permanently_deleting_all_form_answers:`The form answers were not permanently deleted.`,form_trash_auto_purge_notice:`Note: deleted form answers are kept for 30 days, after which they are permanently deleted.`,form_tab_answers:`Answers`,form_empty:`Empty form`,form_empty_description:`Click below to add the first field to the form.`,form_add_field:`Add field`,form_field_type:{input:`Short text`,textarea:`Long text`,radio:`Multiple choice`,checkbox:`Checkboxes`,select:`Dropdown`,email:`Email`,attachment:`Attachment`,descr:`Description text`},form_export_number:`No.`,form_export_sent:`Sent`,form_export_answers_sheet:`Answers`,form_export_sheet_options_rows:`Options comma separated`,form_export_sheet_options_columns:`Options as columns`,HTML_forum_placeholder_descr:{0:`Hide tools to participate in and manage the discussion. Click here to see the discussion forum settings. 277`,1:`<b>One message</b> is waiting for approval. Hide tools to see the message.`,n:`<b>{_n} messages</b> are waiting for approval. Hide tools to see the messages.`},forum_settings_moderation:`Show new messages only after admin approval (pre-moderation)`,free_version_widget_limit_exceeded:`Free version includes {max} widgets.`,free_version_widget_advice:{1:`Please remove one widget and resave.`,n:`Please remove {_n} widget and resave.`},free_version_limits:`You are using the Free version. The usage of some features have been limited. The site currently has:`,free_version_of:` of `,free_version_metric:{pages:`Pages`,widgets:`Widgets on pages`,rescalWidgets:`Reservation Calendars`,newsItems:`News items`,eventsItems:`Events`},free_version_note:`You are using the Free version. Please upgrade to get unlimited pages and more.`,free_version_note_widgets:`Page creation failed as the site has reached the limit of widgets. Please remove some widgets or upgrade to get unlimited pages and widgets. 278`,free_version_too_many_widgets_in_theme:`Couldn't copy all the widgets from the selected theme as the total number of widgets would have exceeded the limit of widgets in the Free version. 279`,free_limit_pages:`The Free version has a limited number of pages. You can upgrade via the Dashboard.`,free_limit_xitems:{news:`The Free version is limited to three news items. You can upgrade via the Dashboard.`,events:`The Free version is limited to three events. You can upgrade via the Dashboard. Note that past events also count towards the limit. 280`},free_limit_widgets:`The Free version includes {max} widgets. Please upgrade or remove some widgets.`,generate_content:{page:`Generate text for page using AI`,events:`Generate text for event using AI`},generate_content_try:`You can still try what AI-generated text would look like.`,generate_content_summary:`The information shown below will be sent to OpenAI's AI service when you proceed. Please verify that the information does not contain personal data.`,generate_content_summary_link:`Read the instructions`,generate_content_fields:{title:`Title`,description:`Description`,description_hint:`Tip: Help the AI generate text by adding a description`,description_hint_link_text:`to the event settings`,startTime:`Start date`,endTime:`End date`,eventLocName:`Location`,organizer:`Organizer`},generate_content_generated_info:`The text below has been generated using AI. You can edit the text after adding it to the event.`,generate_content_accept:`Accept`,generate_content_add_text:`Add text`,generate_content_cancel:`Cancel`,generate_content_errors:{GENERATION_NOT_SUPPORTED:`Content cannot be generated for this page.`,GENERATION_UNSUCCESSFUL:`Text generation was unsuccessful.`},generic_form_field_name:`Field name`,generic_form_field_required:`Required`,generic_form_remove_field:`Remove field`,generic_form_add_option:`Add option`,generic_form_option_text:`Option text`,generic_form_move_option:`Move option`,generic_form_remove_option:`Remove option`,generic_form_choose:`Please chooseâ¦`,generic_form_radio_mandatory_tip:`Radio field is by its nature such that one of the options must al
280ways be selected. If you want to allow not choosing, you can add an option such as 'I don't know / prefer not to say'. 281`,generic_form_at_least_one_field_is_required:`At least one field is required.`,generic_form_invalid_email:`Please check the email address format: {email}`,header_edit_logo_type_label:`Logo type`,header_edit_logo_type:{text:`Text`,image:`Image`,image_and_text:`Image and text`},header_edit_logo_size:`Image size`,header_edit_logo_text:`Text`,header_edit_logo_text_placeholder:`e.g. "Our Association"`,header_edit_logo_text_font_and_color:`Text font and color`,header_edit_logo_text_font_size:`Text size`,history_total_grouped_rows:`tot. {num} pcs`,history_no_more_events:`No more events.`,image_edit:`Edit image`,image_edit_crop:`Crop`,image_edit_remove_crop:`Remove cropping`,image_edit_mirror_horizontally:`Mirror horizontally`,image_edit_mirror_vertically:`Mirror vertically`,image_edit_svg_not_supported:`SVG images cannot be edited.`,link_input_choose_link_destination:`Choose link destination`,link_input_choose_page:`To a page, news item or event on this site`,link_input_choose_page_placeholder:`Choose a page, news item or event`,link_input_url_label:`Elsewhere`,link_input_url_placeholder:`e.g. https://www.bbc.com`,link_input_try_link:`Try link`,link_input_choose_file:`To a file on this site`,link_input_choose_file_placeholder:`Choose a file`,link_input_no_files:`No files found on this site.`,link_input_file_search_placeholder:`Search for a file`,link_input_open_in_new_window:`Open link in a new window`,memberform_settings_title:`Application form settings`,memberform_add_to_groups:`Add new member to these groups:`,memberform_group_fixed_tooltip:`New members cannot be added directly to this group. If needed, create new groups in the Register by selecting Settings > Member groups.`,memberform_thanks_msg_label:`Thank you message (shown on the page after submitting the form)`,memberform_thanks_msg_placeholder:`e.g. "Thank you for submitting your membership application! We will contact you within the next two weeks."`,memberform_dont_send_email:`Do not send email notifications for new applications`,memberform_send_email_to_admins:`Send email to Site admin group members`,memberform_send_email_addresses:`Send email to the following addresses`,memberform_send_email_addresses_note:`Separate email addresses with a comma.`,memberform_send_acknowledgment:`Send an email acknowledgment to the applicant`,memberform_email_not_asked:`This option is not available because the form does not ask for an email address.`,memberform_email_body_label:`Write the email message below`,memberform_check_email_addresses:`Please check the format of the email addresses.`,memberform_default_email_body:`Thank you for your application, we will process it as soon as possible.`,memberform_applicant_email_body_empty:`The confirmation email message cannot be empty.`,memberform_applicant_thanks_msg_empty:`The thank you message is required.`,HTML_widget_memberform_edit_help:`<p>The application form always shows the fields that members have the right to edit themselves. You can <a href="/r/config/fields" target="_blank">add and edit fields in the member register</a> or read more in the <a href="https://ohjeet.yhdistysavain.fi/kotisivut/osiot/liittymislomake/" target="_blank">instructions</a>.</p> <p>To try the application form, please switch to preview mode first.</p> 282`,migrate_content:`Migrate content from your old Yhdistysavain site`,migrate_content_copy_button:{pages:`Copy pages`,news:`Copy news`,events:`Copy events`},migrate_deselect_all:`Deselect all`,migrate_select_all:`Select all`,migrate_please_wait:`Please wait...`,migrate_continue:`Continue`,migrate_cannot_copy_widgets:`The following widgets cannot be copied from this page:`,migrate_go_back:`Back`,migrate_content_header:{pages:`Copy pages from old site (step {step}/3)`,news:`Copy news from old site (step {step}/2)`,events:`Copy events from old site (step {step}/2)`},HTML_migrate_content_pages_help:`<h2>Pages and structure</h2> <p>You can copy pages and structure from your old site to this new site. This tool will guide you through the selection and copying process. You can return later to copy more pages.</p> <p>Your old site may contain content that this tool cannot copy, such as forms. You can still copy everything else, and the tool will tell you what will be left behind.</p> 283`,HTML_migrate_content_news_help:`<h2>News</h2> <p>You can copy news items from the news widgets on the <b>front page</b>, <b>member area's front page</b>, and <b>Board pages' front page</b>
283 of your old site to this new site. You can return later to copy more news items â the tool will not re-copy items that have already been copied.</p> 284`,HTML_migrate_content_events_help:`<h2>Events</h2> <p>You can copy events from the event calendars on the <b>front page</b>, <b>member area's front page</b>, and <b>Board pages' front page</b> of your old site to this new site. You can return later to copy more events â the tool will not re-copy events that have already been copied.</p> 285`,migrate_pages_help_step_1:`Select the page branches to copy from the old site:`,migrate_and_n_descendants:{1:`+ one subpage`,n:`+ {_n} subpages`},migrate_migrate_n_pages:{1:`Copy one page`,n:`Copy {_n} pages`},migrate_migrated_n_items:{pages:{1:`One page was copied to the site.`,n:`{_n} pages were copied to the site.`},news:{1:`One news item was copied to the site.`,n:`{_n} news items were copied to the site.`},events:{1:`One event was copied to the site.`,n:`{_n} events were copied to the site.`}},migrate_migrated_more_info:{pages:`Pages copied to the top level were set as not in menu (or unpublished if they were restricted on the old site). You can copy more pages later. 286`,news:`If some of the imported news items were not public, they were also set as unpublished on the new site. 287`,events:``},migrate_cannot_migrate:{path_taken:`The new site already has a page at this address.`,member_area_dirty:`To copy the Member area, first remove all content from the Member area in the new site editor.`,board_area_dirty:`To copy the Board pages, first remove all content from the Board pages in the new site editor.`,no_board_in_start:`It is not possible to copy the Board pages in the Start version.`},migrate_cannot_migrate_path_taken_help:`Some of the page branch addresses from the old site are already in use in the new site editor. If you want to copy these branches, change the top-level page addresses in the old or new site editor. 288`,HTML_migrate_cannot_migrate_path_too_deep_help:{1:`<b>The following page cannot be copied because it is too deep in the site structure.</b> The maximum supported depth in the new site editor is eight levels (/a/b/c/d/e/f/g/h/). Move the page in the Classic version to a different location in order to copy it to the new site editor.`,n:`<b>The following pages cannot be copied because they are too deep in the site structure.</b> The maximum supported depth in the new site editor is eight levels (/a/b/c/d/e/f/g/h/). Move the pages in the Classic version to a different location in order to copy them to the new site editor.`},HTML_migrate_path_too_short_help:{1:`<b>The following page's address will be changed during copying because it is too short.</b> The address will be modified by appending an underscore, e.g. /a/ becomes /a_/.`,n:`<b>The following pages' addresses will be changed during copying because they are too short.</b> The addresses will be modified by appending an underscore, e.g. /a/ becomes /a_/.`},migrate_pages_listed_below:`Below is a list of pages that will be copied to the new site editor, along with any restrictions related to copying.`,migrate_check_grants_afterwards:`Please check the page access rights in the Permissions view after copying.`,migrate_page_flag:{PublishDateFlag:`This page's copy will be set as hidden due to the original page's visibility settings.`},migrate_xitem_help:{news:`Select the news widgets to copy from the old site front page:`,events:`Select the event calendars to copy from the old site front page:`},migrate_xitem_help_no_widgets:{news:`No news widgets were found on the old site's front page. Make sure that the news widget is on the old site's front page and that it is public.`,events:`No event calendars were found on the old site's front page. Make sure that the event calendar is on the old site's front page and that it is public.`},migrate_xitem_help_member:{news:`News widgets from the old site member area:`,events:`Event calendars from the old site member area:`},migrate_xitem_help_board:{news:`News widgets from the old site board area:`,events:`Event calendars from the old site board area:`},migrate_xitem_area_not_migrated:{member:`Copy the member area pages first from the Pages view.`,board:`Copy the board area pages first from the Pages view.`},migrate_events_default_title:`Event calendar`,migrate_news_default_title:`News column`,migrate_news_item_count:{1:`one news item`,n:`{_n} news items`},migrate_news_item_count_already_migrated:{0:` `,1:`(+1 already copied news item)`,n:`(+{_n} already copied news items)`},migrate_news:{0:`Select at least one news widget`,1:`Copy one news item`,n:`Copy {_n} news items`},migrate_events_item_count:{1:`one event`,n:`{_n} events`},migrate_events_item_count_already_migrated:{0:` `,1:`(+1 already copied event)`,n:`(+{_n} already copied events)`},migrate_events_recurring_note:`Recurring events are not currently copied to the new site editor.`,migrate_events:{0:`Select at least one event calendar`,1:`Copy one event`,n:`Copy {_n} events`},migrate_migrating:{pages:`Importing pages...`,news:`Importing news...`,events:`Importing events...`},migrate_closing_is_ok:`You can close this window if you wish. The import will c
288ontinue in the background.`,migrate_migration_error:`An error occurred while copying data. Please contact customer support.`,migrate_feedreader2_pointing_to_itself:{perlcms:`The feed reader on this page cannot be copied because it fetches data from your current site, and the feed address will no longer be valid after the site migration.`,nodecms:`The feed reader on this page cannot be copied because it fetches data from your old site, whose feed addresses are no longer valid.`},migrate_perl_module:{Carousel:`Image carousel`,Events:`Events`,Form:`Form`,Gallery:`Gallery`,Mediaclip:`Media clip (video or audio file)`,Mediaclip2:`Media clip (video or audio file)`,News:`News column`,FeedReader:`Feed reader`,FeedReader2:`Feed reader`,Memberdata:`Member data widget`,Banner:`Banner widget`,Participation:`Registration widget`,Poll:`Quick poll`,Discussion:`Discussion forum (old version)`,Discussion2:`Discussion forum`,Search:`Search widget`,Session:`Login form`},migrate_not_allowed_in_free_version:`Copying content from an old site is not available in the Free version. You can upgrade your plan from the Dashboard.`,network_session_expired:`Your session has expired or been closed.`,network_login_again:`Log in again.`,network_waiting:`Waiting for network connection...`,network_retry:`Try again.`,onboarding_page_title:`The website has not been set up yet.`,HTML_onboarding_page_content:`Continue by <a href="/@admin/website">selecting a theme</a>.`,frontpage_set_content_lang:`Website content language`,page_move:`Move page`,pages_move:`Move pages`,confirm_move_page:{0:`You are moving this page to a new location. The page URL will change. Are you sure?`,1:`You are moving this page and one page under it to a new location. The URL of both pages will change. Are you sure?`,n:`You are moving this page and {_n} pages under it to a new location. The URL of each page will change. Are you sure?`},confirm_remove_page:{page:{0:`Are you sure you want to remove the page '{title}'?`,1:`Are you sure you want to remove the page '{title}' and one page under it?`,n:`Are you sure you want to remove the page '{title}' and {_n} pages under it?`},news:{0:`Are you sure you want to remove the news item '{title}'?`},events:{0:`Are you sure you want to remove the event '{title}'?`}},edit_page_title:{page:`Page settings`,newsXContainer:`News Home Settings`,newsXItem:`News settings`,eventsXContainer:`Event Home Settings`,eventsXItem:`Event settings`},page_visibility:`Visibility`,page_variant_label:{"fullwidth-frontpage":`Larger background image, no side navigation`,"fullwidth-noaside":`Normal page, no side navigation`,"fullwidth-default":`Normal page, side navigation if needed`,"minimalist-frontpage":`Larger background image, no side navigation`,"minimalist-noaside":`Normal page, no side navigation`,"minimalist-default":`Normal page, side navigation if needed`,"stripes-frontpage":`Larger background image, no side navigation`,"stripes-noaside":`Normal page, no side navigation`,"stripes-default":`Normal page, side navigation if needed`,"simple-default":`Normal page, side navigation if needed`,"simple-noaside":`Normal page, no side navigation`,"magazine-twoequal":`Two equal width columns, side navigation if needed`,"magazine-noaside":`Normal page, no side navigation`,"magazine-default":`Normal page, side navigation if needed`},page_settings_tab:{general:`General`,area:`Page type`,eventdata:`Event information`,previous_versions:`Previous versions`,seo:`Metadata`},page_visibility_scheduling:`Visibility scheduling`,page_visibility_scheduling_changeat:{newsXItem:`The news item's visibility will be changed to`,eventsXItem:`The event's visibility will be changed to`},page_visibility_scheduling_changeat_date:`On date`,page_visibility_scheduling_changeat_time:`At`,page_title:{page:`Name`,newsXContainer:`Name`,newsXItem:`Title`,eventsXContainer:`Name`,eventsXItem:`Title`},page_description:{page:`Description`,newsXContainer:`Description`,newsXItem:`Description`,eventsXContainer:`Description`,eventsXItem:`Description`},page_seo_title:`Meta title`,page_seo_title_description:`You can define a separate title for the page, which is used by search engines when listing results, as well as a tab label by most browsers.`,page_seo_de
288scription:`Meta description`,page_seo_description_description:`Short description of page content. This text is used as a description for search engines and social media shares.`,seo_image:`Meta image`,seo_image_description:{page:`You can define a meta image for the page, which will be displayed as the image in page highlights and when shared on social media.`,newsXContainer:`You can define a meta image for the page, which will be displayed as the image in page highlights and when shared on social media.`,eventsXContainer:`You can define a meta image for the page, which will be displayed as the image in page highlights and when shared on social media.`,newsXItem:`You can define a meta image for the news item, which will be displayed in the news list, as the image in page highlights, and when shared on social media.`,eventsXItem:`You can define a meta image for the event, which will be displayed in the events list, as the image in page highlights, and when shared on social media.`},page_edit_settings:`Edit page settings`,page_visibility_label:{page_PUBLIC_VISIBLE:`Published`,page_PUBLIC_NOT_IN_MENU:`Published, not in menu`,page_PUBLIC_EDITORS_ONLY:`Unpublished`,page_PRIVATE_VISIBLE:`Published (needs login)`,page_PRIVATE_NOT_IN_MENU:`Published (needs login), not in menu`,page_PRIVATE_EDITORS_ONLY:`Unpublished`,newsXContainer_PUBLIC_VISIBLE:`Published`,newsXContainer_PUBLIC_NOT_IN_MENU:`Published, not in menu`,newsXContainer_PUBLIC_EDITORS_ONLY:`Unpublished`,newsXContainer_PRIVATE_VISIBLE:`Published (needs login)`,newsXContainer_PRIVATE_NOT_IN_MENU:`Published (needs login), not in menu`,newsXContainer_PRIVATE_EDITORS_ONLY:`Unpublished`,newsXItem_PUBLIC_VISIBLE:`Published`,newsXItem_PUBLIC_NOT_IN_MENU:`Published, not in list`,newsXItem_PUBLIC_EDITORS_ONLY:`Unpublished`,newsXItem_PRIVATE_VISIBLE:`Published (needs login)`,newsXItem_PRIVATE_NOT_IN_MENU:`Published, not in list`,newsXItem_PRIVATE_EDITORS_ONLY:`Unpublished`,eventsXContainer_PUBLIC_VISIBLE:`Published`,eventsXContainer_PUBLIC_NOT_IN_MENU:`Published, not in menu`,eventsXContainer_PUBLIC_EDITORS_ONLY:`Unpublished`,eventsXContainer_PRIVATE_VISIBLE:`Published (needs login)`,eventsXContainer_PRIVATE_NOT_IN_MENU:`Published (needs login), not in menu`,eventsXContainer_PRIVATE_EDITORS_ONLY:`Unpublished`,eventsXItem_PUBLIC_VISIBLE:`Published`,eventsXItem_PUBLIC_NOT_IN_MENU:`Published, not in list`,eventsXItem_PUBLIC_EDITORS_ONLY:`Unpublished`,eventsXItem_PRIVATE_VISIBLE:`Published (needs login)`,eventsXItem_PRIVATE_NOT_IN_MENU:`Published, not in list`,eventsXItem_PRIVATE_EDITORS_ONLY:`Unpublished`},page_access_for_these_groups:{_public:`anyone`,_everyone:`any logged-in user`,_site_admin:`a logged-in user belonging to the Site Administrators group`,THESE_GROUPS:`a logged-in user belonging to any of these groups: {groupList}`},page_visibility_descr:{site_VISIBLE:`The site is public. The front page is accessible by anyone without logging in.`,site_EDITORS_ONLY:`The site is not public. The front page is only accessible by {groupClause}.`,page_VISIBLE:`The page is visible in the menu and is accessible by {groupClause}.`,page_NOT_IN_MENU:`No link to this page is shown in the menu. With a direct link it is accessible by {groupClause}.`,page_EDITORS_ONLY:`The page is not shown in the menu. It is only accessible by {groupClause}.`,newsXContainer_VISIBLE:`The page is visible in the menu and is accessible by {groupClause}.`,newsXContainer_NOT_IN_MENU:`No link to this page is shown in the menu. With a direct link it is accessible by {groupClause}.`,newsXContainer_EDITORS_ONLY:`The page is not shown in the menu. It is only accessible by {groupClause}.`,newsXItem_VISIBLE:`The news item is visible in the news list and is readable by {groupClause}.`,newsXItem_NOT_IN_MENU:`The news item is not shown in the news list, but with a direct link it is readable by {groupClause}.`,newsXItem_EDITORS_ONLY:`The news item is not shown in the news list. It is only readable by {groupClause}.`,eventsXContainer_VISIBLE:`The page is visible in the menu and is accessible by {groupClause}.`,eventsXContainer_NOT_IN_MENU:`No link to this page is shown in the menu. With a direct link it is accessible by {groupClause}.`,eventsXContainer_EDITORS_ONLY:`The page is not shown in the menu. It is only accessible by {groupClause}.`,eventsXItem_VISIBLE:`The event is visible in the events list and is readable by {groupClause}.`,eventsXItem_NOT_IN_MENU:`The event is not shown in the events list, but with a direct link it is readable by {groupClause}.`,eventsXItem_EDITORS_ONLY:`The event is not shown in the events list. It is only readable by {groupClause}.`},page_area_set_content_lang:`Set the sub site content language`,page_area_content_lang:`Sub site content language`,page_area_label:{no:`Normal page`,subSite:`Sub site front page`,subSiteChild:`Page under a Sub site`,groupSite:`Group site front page`,member:`Member area front page`,board:`Board pages front page`},page_area_descr:{no:`A normal public page. You can hide the page b
288y setting it as unpublished.`,subSite:`You can create a visually distinct branch, for example for an event or a team, with its own theme and an optional custom domain.`,subSiteChild:`This is a normal page under a Sub site.`,groupSite:`A Group site is a private branch that always requires login. You can define access rights in the Permissions view.`},page_area_cannot_be_changed_to_no:{subSite:`This page's type cannot be changed to a normal page because this Sub site contains news or events. Remove the news and events first.`,groupSite:`This page's type cannot be changed to a normal page because this Group site contains news or events. Remove the news and events first.`},page_area_restrictions:`{version} version can have a maximum number of {max} Group sites and Sub sites, currently there are {current} sites.`,page_confirm_area_change:{groupSite:`NOTE: This page is currently a Group site front page. If you change the page type, you will lose this Group site's permission settings and the page will be accessible to anyone without login. Are you sure you want to continue? 289`,subSite:`NOTE: This page is a Sub site front page. If you change the page type, you will lose this Sub site's own theme. Are you sure you want to continue? 290`},page_product_area:{frontpage:`This is the site front page.`,member:`This is the Member area front page.`,memberChild:`This is a page under the Member area.`,board:`This is the Board pages front page.`,boardChild:`This is a page under the Board pages.`,groupSite:`This is a Group site front page.`,groupSiteChild:`This is a page under a Group site.`,subSite:`This is a Sub site front page.`,subSiteChild:`This is a page under a Sub site.`,newsXContainer:`This is the news collection page.`,newsXItem:`This is an individual news item page.`,eventsXContainer:`This is the events collection page.`,eventsXItem:`This is an individual event page.`,no:`This page's type cannot be changed because there is a Sub site under this page.`},HTML_page_has_grants:{frontpage:`You can set the editing permissions for this page in the <a href="/@admin/permissions/">Permissions view</a>.`,subSite:`You can set the editing permissions for this page in the <a href="/@admin/permissions/">Permissions view</a>.`,default:`You can set the access and editing permissions for this page in the <a href="/@admin/permissions/">Permissions view</a>.`},HTML_page_areas_from_plus:`Sub sites and Group sites are available in Plus and Premium versions.`,page_description_placeholder:{page:`Add a description for this page. Social media platforms and search engines may also show this description along with links to the page. Please write max. 150 characters. 291`,newsXContainer:`Add a description for this page. Social media platforms and search engines may also show this description along with links to the page. Please write max. 150 characters. 292`,newsXItem:`The description is shown in the news list widget and when you share the news item on social media. If this description is empty, the first approximately 200 characters of the news text are shown. 293`,eventsXContainer:`Add a description for this page. Social media platforms and search engines may also show this description along with links to the page. Please write max. 150 characters. 294`,eventsXItem:`The description is shown in the events list widget and when you share the event on social media. If this description is empty, the first approximately 200 characters of the event text are shown. 295`},page_add:`Add page`,page_add_here:`Add page here`,page_copy:`Copy page`,page_delete:`Delete page`,page_copy_disabled:`This page cannot be copied.`,page_delete_disabled_front_page:`The front page cannot be removed.`,page_delete_disabled_area:`Convert it to a normal page first via page settings.`,page_delete_disabled:`This page cannot be removed.`,page_copy_submit:`Copy`,page_copy_new_name:`Copy name`,page_copy_name_suggestion:`Copy: {name}`,page_copy_info_placement:`The copy will be placed next to the original page as unpublished.`,page_copy_info_placement_frontpage:`The copy will be placed as a subpage of the front page as unpublished.`,page_copy_info_seo:`SEO metadata (meta title, meta description, meta image) will also be c
295opied.`,page_copy_warning:{GROUP_SITE_NOT_COPIED:`The group site will be copied as a regular page. Group site permissions and settings will not be copied.`,SUB_SITE_NOT_COPIED:`The sub site will be copied as a regular page. Permissions, theme, and other sub site settings will not be copied.`,FORM_ANSWERS_NOT_COPIED:`Form answers will not be copied.`,RESCAL_RESERVATIONS_NOT_COPIED:`Reservations will not be copied.`,FORUM_NOT_COPIED:`Discussion forum will not be copied.`,NEWS_NOT_COPIED:`News list will not be copied.`,EVENTS_NOT_COPIED:`Events list will not be copied.`},page_saving_failed:`Saving failed`,page_save_error:{FIELDS_MUST_HAVE_LABELS:`Please make sure that each form field has a label text.`,OPTIONS_MUST_HAVE_LABELS:`Please make sure that each form field option has a label text.`,XCONTAINERS_DONT_SUPPORT_SAVEPAGE:`Content cannot be added to News and Event list pages.`,CHECK_WIDGET_SETTINGS:`Please check the widget settings.`},page_current:`the current page`,page_no_edit_access:`You do not have permission to edit this page.`,page_no_edit_access_to_this_special_page:`This automatically created page cannot be edited.`,page_no_remove_access:`You do not have permission to remove this page.`,page_has_no_content:{page:`The page has no content yet.`,news:`The news item has no content yet.`,events:`The event has no content yet.`},page_publish_now:`Publish now`,xkind_is_not_published:{frontpage:`The site has not been published yet. Open`,page:`This page has not been published yet. Open`,news:`This news item has not been published yet. Open`,events:`This event has not been published yet. Open`},xkind_is_not_published_settings:{frontpage:`page settings`,page:`page settings`,news:`news settings`,events:`event settings`},xkind_will_be_scheduled_on:{news_VISIBLE:`This news item is scheduled to be published on {datetime}.`,events_VISIBLE:`This event is scheduled to be published on {datetime}.`,news_NOT_IN_MENU:`This news item is scheduled to be archived on {datetime}.`,events_NOT_IN_MENU:`This event is scheduled to be published but unlisted on {datetime}.`,news_EDITORS_ONLY:`This news item is scheduled to be unpublished on {datetime}.`,events_EDITORS_ONLY:`This event is scheduled to be unpublished on {datetime}.`},page_save_failed:`Saving the page failed. Please try again later.`,copy_page:{events:`Copy an event`},new_page_under:{page:`New page`,news:`New news item`,events:`New event`},copy_page_under:{events:`Copy event`},new_page_title:{page:`Name`,news:`Title`},add_page:{page:`Add a page`,news:`Add a news item`,events:`Add an event`},new_page_placeholder:{page:`e.g. "About Us"`,news:`e.g. "Club room renovation completed!"`,events:`e.g. "Club room opening ceremony"`},page_picker_search_label:`Search for page`,page_picker_search_placeholder:`Search for page`,page_picker_no_search_results:`No search results`,page_picker_unselectable:{READONLY:`You do not have editing rights for this page.`,XCONTAINER:`This page cannot be selected.`,GROUPAREA:`The group site or its subpages cannot be selected.`,ALREADY_SELECTED:`This page is already selected.`},permissions_title:`Site permissions`,permissions_group:{_site_admin:`Administrators`,_board:`Board`,_everyone:`All members`,_public:`Everyone`},permissions_table_headers:{group:`Group`,permissions:`Permissions`},permissions_permission:{read:`Read`,write:`Edit content`,style:`Edit content and theme`},permissions_delete:`Delete permission`,permissions_add_to_group:`Add permission to group`,permissions_access_rights:{frontpage:`The published site front page is always accessible to everyone without login.`,subSite:`The published sub site is always accessible to everyone without login.`,groupSite:`Access is restricted to logged-in users who belong to one of these groups:`},permissions_unpublished_page:`Unpublished`,permissions_tip:`This page defines group-based access rights for the site. You can manage individual member access rights in the Register by adding or removing the member from the desired group. 296`,permissions_additional_privileges:`Additionally, the following groups have been granted permissions:`,permissions_edit_page:`Edit permissions for '{title}'`,previous_versions_help:`In this view you can browse and restore previous versions of this {kind} content.`,previous_versions_note:{Free:`Browsing and restoring are available from the Start version onwards.`,Start:`In the Start version, {kind} changes can be browsed and restored for 7 days.`,Plus:`In the Plus version, {kind} changes can be browsed and restored for six months.`,Premium:`In the Premium version, {kind} changes can be browsed and restored for one and a half years.`},previous_versions_page_version_current:`Current version`,previous_versions_preview:`Previewâ¦`,previous_versions_page_no_history:`No previous versions foun
296d.`,previous_versions_page_restored_to_version:{page:`Page content restored.`,newsXItem:`News item restored. Note: only the content was restored. Settings such as the date remain unchanged.`,eventsXItem:`Event restored. Note: only the content was restored. Settings such as the time and location remain unchanged.`},publish_email_subject_hidden:`Website set to hidden`,publish_email_subject_visible:`Website set to visible`,HTML_publish_email_body_hidden:`<p>{name} set the website at {hostname} to hidden.</p> <p>This means that you need to log in to browse the content.</p> <p>You can publish the website again at any time from the Front page settings.</p> 297`,HTML_publish_email_body_visible:`<p>{name} set the website at {hostname} to visible.</p> <p>This means the following:</p> <ul> <li>The website can now be browsed without logging in. Member area, Board pages and other restricted group sites still require login.</li> <li>The website address is still {hostname}</li> <li>If you want to set an existing domain name as the website address or get a new one, you can do so from the Dashboard under Domains.</li> </ul> <p><strong>NOTE:</strong> You can log in from the © symbol in the bottom left corner of each page at {hostname}.</p> <p><img src="https://{hostname}/@static/images/copyright-hint.png" /></p> 298`,unknown_recover_error:`Unknown error. Please contact customer service.`,recover_removed_page:`Recover removed {pageType}`,HTML_recovering_page:`Recovering removed {pageType} <b>{title}</b> (was at <tt>{oldPath}</tt>) {subpagesText} under page <b>{recoveredUnderTitle}</b> (<tt>{recoveredUnderPath}</tt>).`,HTML_recovering_page_note_not_latest:`NOTE! This action recovers the page as it was on <b>{historyTimestamp}</b>. The page was last removed on <b>{newestDeletionTimestamp}</b>.`,HTML_recovering_page_subpages_recovered_earlier:{1:`NOTE! One of this page's subpages has already been recovered earlier, so it will not be recovered again.`,n:`NOTE! {_n} of this page's subpages have already been recovered earlier, so they will not be recovered again.`},recovering_page_and_subpages:{0:` `,1:`and its one subpage`,n:`and its {_n} subpages`},removed_page_recovered:`Recovered {kind} to {path} and marked as unpublished.`,recover_error:{ALREADY_RECOVERED:`This {pageType} has already been recovered.`},recover_error_version_limit:`Recovery is not possible with your current Yhdistysavain version, as the limit for pages, widgets or sub sites would be exceeded.`,redirects_info:`Redirects allow you to automatically direct site visitors to another page if they try to access e.g. an old address of a page. Enter the address to redirect in the format /old-address.`,redirects_from_uri:`Redirect from address`,redirects_from_uri_placeholder:`e.g. /old-address`,redirects_to_uri:`Destination`,redirects_select_to_uri:`Select destination`,redirects_modal_title:`Redirect destination`,redirects_add_new:`Add new redirect`,redirects_saved:`Redirects saved`,redirects_errors:{TO_URI_IS_REQUIRED:`Destination is required.`,FROM_URI_MUST_START_WITH_SLASH:`The redirect address must start with a slash.`,FROM_PAGE_EXISTS:`A page already exists at the redirect address.`,TO_PAGE_DOES_NOT_EXIST:`The destination page was not found.`,INVALID_TO_URI:`The destination address is in an invalid format.`,DUPLICATE_FROM_URI:`The redirect address has already been defined.`},rescal_settings_title:`Reservation calendar settings`,rescal_resource:`Resource to book`,rescal_reservation_length:`Reservation length`,rescal_min_booking_length:`Minimum booking length`,rescal_max_booking_length:`Maximum booking length`,rescal_wizard_next:`Next`,rescal_wizard_done:`Done`,rescal_mode_example:{MODE_HOURS:`E.g. hall booking`,MODE_DAYS:`E.g. trailer, market tent`,MODE_NIGHTS:`E.g. cabin`},rescal_resource_copy_prefix:`Copy: `,rescal_open_wizard:`Create a new reservation calendar`,HTML_rescal_guide_link_text:`Tip: learn about the reservation calendar <a target="_blank" href="https://ohjeet.yhdistysavain.fi/kotisivut/osiot/varauskalenteri/">with our tutorial video</a>. 299`,rescal_tab:{general:`General settings`,seasons:`Seasons`},rescal_add_season:`Add season`,rescal_season_dates:`Season date range`,rescal_season_start_date:`Season start date`,rescal_season_end_date:`Season end date`,rescal_season_no_times_defined:`N
299o days selected for the season`,rescal_season_days:`Resource is available for booking`,rescal_edit_season:`Edit season`,rescal_season:`Season`,rescal_mode_select:`Reservation calendar type`,rescal_mode:{MODE_DAYS:`Reservation for a single day or multiple days`,MODE_NIGHTS:`Reservation for one or more nights`},rescal_booking_deadline:`Booking must be made at least`,rescal_deadline_days:{1:`{_n} day in advance`,n:`{_n} days in advance`},rescal_deadline_previous_day:`the day before`,rescal_deadline_same_day_hour:`same day by {hour}:00`,rescal_status:{RESCAL_PENDING:`Pending`,RESCAL_CONFIRMED:`Confirmed`},rescal_reservation_status:`Status`,rescal_no_reservations:`No reservations matching these criteria.`,rescal_no_reservations_in_calendar:`No reservations in this calendar.`,rescal_no_calendars:`No reservation calendars`,rescal_master_limited_access_notice:`Note: you can see here only the reservation calendars for which you have edit access.`,rescal_settings_error:{DURATION_MIN_MAX:`Minimum duration cannot be longer than maximum duration.`,DURATION_MIN_TOO_LONG:`Minimum duration is longer than the longest time slot defined in a season.`,FILL_ALL_FIELDS:`Fill in all fields.`,NO_SEASON_TIMES_DEFINED:`Add at least one time slot to the season.`,SEASON_END_BEFORE_START:`Season ends before it starts.`,SEASON_OVERLAP:`Season dates overlap.`,SEASON_END_IN_PAST:`Season is in the past.`},rescal_day_duration:{1:`{_n} day`,n:`{_n} days`},rescal_night_duration:{1:`{_n} night`,n:`{_n} nights`},rescal_nb_selected_day_length_too_short:{1:`Note! The reservation is shorter than the calendar's minimum length (one day).`,n:`Note! The reservation is shorter than the calendar's minimum length ({_n} days).`},rescal_nb_selected_day_length_too_long:{1:`Note! The reservation is longer than the calendar's maximum length (one day).`,n:`Note! The reservation is longer than the calendar's maximum length ({_n} days).`},rescal_nb_selected_night_length_too_short:{1:`Note! The reservation is shorter than the calendar's minimum length (one night).`,n:`Note! The reservation is shorter than the calendar's minimum length ({_n} nights).`},rescal_nb_selected_night_length_too_long:{1:`Note! The reservation is longer than the calendar's maximum length (one night).`,n:`Note! The reservation is longer than the calendar's maximum length ({_n} nights).`},rescal_chosen_date_not_available:{1:`The selected date is not available.`,n:`The selected date range is not available.`},HTML_rescal_send_form_via_email_notice:`NB! Please ensure that it is legal to send this form data via email.`,rescal_calendar_settings:`Calendar settings`,rescal_form_settings:`Form settings`,rescal_form_enable_anti_spam_question:`Show calculation on the form to prevent spamming (does not apply to logged-in users)`,rescal_form_email_recipient_no_field:`First add an email field to the reservation form.`,rescal_form_email_recipient_choose_field:`The acknowledgment will be sent to the address that the form submitter enters in the field: 300`,HTML_rescal_form_email_recipient:`The acknowledgment will be sent to the address that the form submitter enters in the field <b>{to}</b>. 301`,rescal_form_email_note:`Please note that this concerns the acknowledgment of receiving the reservation request and the reservation is still in Pending status. When you confirm the reservation, no automatic confirmation will be sent to the person who made the booking. 302`,rescalform_tab:{general:`General settings`,email:`Email`,acknowledgment:`Acknowledgment`},rescal_admin_email_new_booking_subject:`New reservation: {resource}`,HTML_rescal_admin_email_new_booking_body:`<p>Hello!</p> <p>A new reservation has been made in the calendar <a href="{rescalPageUrl}"><b>{resource}</b></a>.</p> <p>Date: <b>{dateSpan}</b></p> <p>View and approve reservations on the <a href="{rescalMasterViewUrl}">calendar management page</a>.</p> 303`,rescal_reservation_details:`Reservation details`,rescal_confirm_delete_reservation:`Are you sure you want to delete this reservation?`,rescal_reservation_created_at:`Reservation created at`,rescal_reservation_limit_reached:`This calendar already has two reservations. Enable the reservation calendar by upgrading your Yhdistysavain plan.`,rescal_widget_limit_exceeded:`N
303ote! Reservation calendars are disabled because there are more reservation calendar widgets than your Yhdistysavain plan includes. Remove the extra widgets to re-enable reservation calendars.`,rescal_filter_subtitle:`Filter reservations`,rescal_filter_date:`Date`,rescal_filter_date_all:`All`,rescal_filter_date_upcoming:`Upcoming`,rescal_filter_date_past:`Past`,rescal_filter_status:`Status`,rescal_filter_status_all:`All`,rescal_form_option_show_thankyou:`Show thank you message after form submission`,rescal_form_option_goto_url:`Go to URL after form submission`,rescal_go_to_preview:`You can make reservations by going to the preview view.`,max_rescal_widgets_reached:{1:`Your Yhdistysavain plan includes one reservation calendar widget. Remove the existing widget to add a new one, or upgrade your plan.`,n:`Your Yhdistysavain plan includes {_n} reservation calendar widgets. Remove existing widgets to add a new one, or upgrade your plan.`},rescal_reservations:`Reservations`,rescal_reservation_dates:`Reservation date`,rescal_export_start_date:`Start date`,rescal_export_end_date:`End date`,rescal_reservation_form:`Reservation form`,rescal_delete_confirmation:{1:`This reservation calendar has one reservation. If you delete the reservation calendar, the reservation will be deleted. Type 'delete' to continue. 304`,n:`This reservation calendar has {_n} reservations. If you delete the reservation calendar, all reservations will be deleted. Type 'delete' to continue. 305`},rescal_delete_confirmation_word:`delete`,rescal_form_settings_title:`Reservation form settings`,rescal_form_button_label:`'Make reservation' button text`,rescal_form_email_none:`Do not send email notifications for new reservations`,rescal_form_email_group:`Send email notifications to all members of the following group`,rescal_form_email_custom:`Send email notifications to the following email addresses`,rescal_form_email_custom_description:`Separate email addresses with a comma.`,rescal_form_email_include_data:`Include the reservation form data in the email`,rescal_form_email_confirmation:`Send an email confirmation to the person who made the booking`,rescal_form_email_cover_letter:`You can add a cover text to the email`,rescal_form_missing_thank_you:`Thank you message is missing.`,rescal_form_missing_redirect:`Redirect URL is missing.`,rescal_download_excel:`Download data in Excel format`,rescal_reservations_filename:`reservations.xlsx`,rescal_form_thankyou_placeholder:`e.g. Thank you for your reservation! We will confirm your booking within a week.`,rescal_form_redirect_placeholder:`e.g. /reservation/thanks/ or https://example.com/some-page/`,rescal_form_email_acknowledgment_placeholder:`e.g. Thank you for your message!`,rich_text_editor_placeholder:`Type textâ¦`,rich_text_editor_format_options:{p:`Paragraph`,h1:`Heading 1`,h2:`Heading 2`,h3:`Heading 3`},rich_text_editor_tools:{bold:`Bold`,italic:`Italic`,link:`Link`,list:`List`,ordered_list:`Ordered list`,blockquote:`Quote`,align:`Align text`,table:`Insert table`},rich_text_editor_align_options:{left:`Left`,center:`Center`,right:`Right`,justify:`Justify`},rich_text_editor_table_tools:{column_settings:`Column settings`,header_column:`Header column`,normal_column:`Normal column`,add_column_before:`Add column before`,add_column_after:`Add column after`,delete_column:`Delete column`,row_settings:`Row settings`,header_row:`Header row`,normal_row:`Normal row`,add_row_before:`Add row before`,add_row_after:`Add row after`,delete_row:`Delete row`,merge_cells:`Merge cells`,split_cell:`Split cell`,table_settings:`Table settings`,smaller_text:`Smaller text`,delete_table:`Delete table`,insert_content_before_table:`Insert paragraph before table`,insert_content_after_table:`Insert paragraph after table`,align_center:`Center table`},rich_text_editor_empty_link_text_alert:`Please select the text you want to link first.`,site_editor_edit_mode_on:`Style editing mode`,site_editor_edit_mode_on_tooltip:`You are in style editing mode. Close the style tools on the left side to return to content editing.`,site_editor_expand_full_screen:`Expand to full screen`,site_editor_exit_prevented_title:`Navigation away from site prevented`,site_editor_exit_prevented_text:`You can try external links in Preview mode.`,site_editor_save_or_undo:`Please save or und
305o your changes first.`,site_editor_theme_customization_limited:`The theme provided by your organization cannot be fully customized.`,site_editor_page_change_cancelled:`Page navigation cancelled`,site_editor_page_change_cancelled_description:`You tried to navigate to a page with different style definitions. Please save or undo your changes.`,site_editor_theme_locked_info:`Your organization has limited theme customization options. Some features are not available.`,site_editor_pane_content:`Content`,site_editor_pane_layout:`Layout`,site_editor_pane_other_features:`Other features`,site_editor_pane_routes:{WebsiteMenu:`Website`,Widgets:`Add content`,Structure:`Site structure`,FooterEdit:`Footer`,StylesEdit:`Styles`,BackgroundEdit:`Background image`,HeaderEdit:`Logo`,FaviconEdit:`Icon`,ThemeChange:`Change theme`,SiteSearch:`Site search`,Analytics:`Analytics`,CookieSettings:`Cookie settings`,History:`History`,CodeEditor:`Code editor`,Redirects:`Redirects`,WidgetBrowser:`Find widgets`,Archive:`Archive copy`,FreeLimits:`Free limits`,Rescals:`Reservation calendars`},site_search_enable:`Show search box`,HTML_site_search_help:`A search field is displayed at the top of the site, allowing visitors to search for content across all public pages. Read more in the <a target="_blank" href="https://ohjeet.yhdistysavain.fi/ulkoasu/sivustohaku/">documentation</a>. 306`,structure_move_page_failed:{AREA_STACK:`Moving the page failed. The reason may be one of the following: 307 308- A Group site cannot be moved under another Group site 309- A Sub site cannot be moved under a Group site or another Sub site 310`,XKIND_STRUCTURE:`This page cannot be moved under another page.`,OTHER:`Moving the page failed.`,TOO_DEEP:`Moving the page failed: the site structure would become too deep.`},structure_delete_page_failed:`Page removal failed. Please check that there are no Sub sites or Group sites under this page.`,structure_delete_page_unavailable:`This page cannot be removed.`,structure_cannot_delete_front_page:`The front page cannot be removed.`,structure_delete_page_unavailable_area:`Sub site and Group site front pages cannot be removed. 311Please convert it to a normal page first. 312`,structure_cannot_move_xcontainer_to_another_parent:{news:`The news container page cannot be moved under another page.`,events:`The events container page cannot be moved under another page.`},structure_cannot_move_pages_under_xcontainer:{news:`Pages cannot be moved under the news container page.`,events:`Pages cannot be moved under the events container page.`},structure_cannot_move_subsite_under_group_site:`A Sub site front page cannot be moved under a Group site.`,structure_cannot_move_subsite_under_subsite:`A Sub site front page cannot be moved under another Sub site.`,structure_cannot_move_group_site_under_group_site:`A Group site front page cannot be moved under another Group site.`,structure_too_deep:`The site structure cannot be deeper than this.`,styles_subsite_area_url:`Editing the theme of sub site {path}.`,styles_editing_frontpage:{1:`Note: Editing the theme of the front page. The site also has a sub site with its own theme.`,n:`Note: Editing the theme of the front page. The site also has {_n} sub sites with their own themes.`},styles_color:{palette:`Color palette`,accent:`Accent color`,page_bg:`Page background color`,secondary_bg:`Secondary background color`,mobile_menu_text:`Mobile menu text color`,header_text:`Header text color`,menu_accent:`Menu accent color`,mobile_menu_bg:`Mobile menu background color`,menu_text:`Menu text color`,note_links_buttons_mobile:`Links, buttons, mobile menu`,note_links_buttons_header:`Links, buttons, header`,note_links_buttons:`Links, buttons`,note_highlights:`For highlights`,note_highlights_mobile:`For highlights and mobile menu`,note_narrow_screen:`Visible only on narrow screens`},styles_layout:`Layout`,styles_widget_spacing:`Widget spacing`,styles_headings:`Headings`,styles_heading_1:`Heading 1 (main heading)`,styles_heading_2:`Heading 2`,styles_heading_3:`Heading 3`,styles_line_height:`Line height`,styles_body_text:`Text`,styles_font_size:`Size`,styles_nav_font_size:`Menu text size`,styles_buttons:`Buttons`,styles_border_radius:`Border radius`,styles_contrast_version:`Color contrast calculation version`,theme_change_edited:`(edited)`,theme_change_preview:`Preview with demo content`,theme_select_start:`Start by choosing a theme for your site`,theme_select_description:`You can later change or customize the chosen theme. Use the "Preview" buttons to preview themes.`,theme_preview:`Preview`,theme_activating:`Activating...`,trycms_warning_header:{try_mode_off:`Trial mode is off`,perl_mode_on:`Your old site viewing mode is on`},HTML_trycms_warning:{try_mode_off:`It seems that the new website tool trial mode is no longer active. You may have exited it in a different browser tab.<br><br> If you want to browse the current website and use the new website tool at the same time, open two different browsers, e.g. Google Chrome and Firefox.
313`,perl_mode_on:`It seems that the viewing mode for your old site (Yhdistysavain Classic) is active. You may have switched to viewing your old site in a different browser tab.<br><br> If you want to use the new website tool and browse your old pages at the same time, open two different browsers, e.g. Google Chrome and Firefox. 314`},trycms_cookie_back_to_classic:{current:`Go to current site (Yhdistysavain Classic)`,old:`Go to old site (Yhdistysavain Classic)`},trycms_proceed_try:`Enter trial mode`,trycms_proceed_new_site:`Go to the new site`,upload_area_title:`Drop a new {type}`,upload_area_type:{image:`image`,images:`images`,file:`file`,files:`files`,logo:`logo`,icon:`icon`,background_image:`background image`},upload_area_or:`Or`,upload_area_click_here:`click here`,upload_area_upload_from_your_device:`to upload from your device.`,upload_area_maximum_size:`Maximum file size is {max_megabytes} MB.`,uploaded_image_actions:{focus:`Focus`,change:`Change`,remove:`Remove image`},locale:`en-US`,feature_available_from_plus:`This feature is available from the Plus version onwards.`,unknown_error:`Unknown error.`,save:`Save`,undo:`Undo`,open:`Open`,close:`Close`,link:`Link`,settings:`Settings`,time_format_hint:`e.g.: 14:30 or 18`,date:`Date`,language:{fi:`Finnish`,sv:`Swedish`,en:`English`},ok:`OK`,cancel:`Cancel`,url:`URL address`,main_menu:`Main Menu`,choose_page:`Choose page`,remove:`Remove`,edit:`Edit`,change:`Change`,additional_details:`Details`,show_more:`Show more`,amount:`Amount`,pcs:`pcs`,or:`or`,try_again:`Please try again later or contact customer support.`,saved:`Saved!`,prev_page:`Previous page`,next_page:`Next page`,upgrade_PRODUCT:`Upgrade`,validation_error:{LENGTH:`Value of '{field}' is too long`,NON_EMPTY:`Field '{field}' cannot be empty.`,INVALID_ADDRESS:`Please choose an address from the suggestions, or leave the field empty.`,INVALID_PHONE:`Invalid phone number. Enter the number in format 040 123 4567 or +358 40 123 4567.`,EVENTS_DATE_SHORT_MULTIDAY:`Start and end dates cannot be the same.`,EVENTS_DATE_FORMAT:`Please check date and time format.`,EVENTS_DATE_ORDER:`Event cannot end before it has started.`,INVALID_SCHEDULING_IS_ALREADY:`Visibility is scheduled to change to the state it is in already. Please uncheck the scheduling checkbox or choose another scheduling option.`,INVALID_SCHEDULING_PAST_DATE:`Scheduled time has already passed.`,INVALID_SCHEDULING_TOO_FAR_DATE:`Scheduled time can only be made one year into the future.`},version_error:{CANNOT_PUBLISH_SITE_OVER_FREE_LIMITS:`This site is using the Free product version, which only includes a limited amount of content. To publish the site, first remove excess content or upgrade your subscription to a paid version. See details in Site Structure view. 315`,CANNOT_PUBLISH_SITE_OVER_START_LIMITS:`This site is using the Start product version, which only includes a limited amount of Sub sites and Group sites. To publish the site, first remove excess Sub sites or Group sites, or upgrade your subscription. 316`,CANNOT_PUBLISH_SITE_OVER_PLUS_LIMITS:`This site is using the Plus product version, which only includes a limited amount of Sub sites and Group sites. To publish the site, first remove excess Sub sites or Group sites, or upgrade your subscription to Premium. 317`},group_member_count:{0:`(NO members)`,1:`(one member)`,n:`({_n} members)`},HTML_grid_lightbulb_text:`You are currently viewing the page in desktop mode. Make sure the order of widgets is also as you want it in the mobile-optimized mode. Switch to mobile mode by clicking the device selector in the bottom right corner of the screen.<br><br>Read more in <a href="https://ohjeet.yhdistysavain.fi/osiot/toiminnot/asettelu/" target="_blank"> our guide</a>. 318`,copy:`Copy`,site_admin:`Site admin`,back:`Back`,next:`Continue`,more_below:`More below`,layout_variant:`Layout`,flattened_grids_alert:`You currently see the page in mobile optimized mode, because the device or browser window you are using is narrow. This site has widgets that are placed side-by-side in desktop view. You can only reorder these widgets in the computer view. Enable computer view by selecting the full screen mode from the top left arrow or by making your browser window wider. 319`,HTML_alt_help_text:`Alternative text for images improves the accessibility of your site. For example, screen readers used by visually impaired people read the alternative text aloud. <a href="https://ohjeet.yhdistysavain.fi/yleista/saavutettavuus/" target="_blank">Read more in our guide</a>. 320`,weekday:{1:`Monday`,2:`Tuesday`,3:`Wednesday`,4:`Thursday`,5:`Frid
320ay`,6:`Saturday`,7:`Sunday`},weekday_short:{1:`Mon`,2:`Tue`,3:`Wed`,4:`Thu`,5:`Fri`,6:`Sat`,7:`Sun`},weekday_every:{1:`Mondays`,2:`Tuesdays`,3:`Wednesdays`,4:`Thursdays`,5:`Fridays`,6:`Saturdays`,7:`Sundays`},userbar_main_nav:{dashboard:`Dashboard`,website:`Website`,register:`Members`,permissions:`Permissions`},userbar_back_to_classic_version:`Back to Classic version`,userbar_confirm_publish_nodecms:`Are you sure you want to publish the website created with the new website tool?`,userbar_enable_node_cms:`Enable the new website`,userbar_hide_tools:`Hide tools`,userbar_show_tools:`Show tools`,userbar_help:`Help`,userbar_chat:`Chat`,userbar_chat_title:`Contact us`,userbar_chat_prechat_greeting:`Start a chat conversation by filling in the fields below.`,userbar_chat_offline_greeting:`Unfortunately, we are not available at the moment. You can ask AI for help from the ? icon in the top menu, or leave us a message. We will respond by the next business day at the latest.`,userbar_chat_not_available:`(not available now)`,userbar_ask_ai:`Ask AI for help`,userbar_register_guide:`Membership register guide`,userbar_cms_guide:`Website tool guide`,userbar_faq:`Frequently asked questions`,userbar_contact:`Contact us`,userbar_my_details:`My details`,userbar_expenses:`Claim expenses`,userbar_subscription_info:`Subscription info`,userbar_log_out:`Log out`,userbar_menu_notification_title:`Important`,HTML_invoice_waiting:`Invoice sent to <i>{email}</i>, due date {date_due}. <b>Show invoice</b>.`,HTML_evoice_waiting:`E-invoice sent with due date {date_due}. <b>Show invoice</b>.`,userbar_please_wait:`Please wait`,userbar_new_site_enabled:`The new website has been enabled.`,userbar_new_site_enable_failed:`Enabling the new website failed. Please contact customer support if needed.`,userbar_customer_support_url:`https://www.yhdistysavain.fi/asiakaspalvelu/#kysy-neuvoa`,stats_title:`Statistics`,stats_date_range:`Date range`,stats_date_start:`From`,stats_date_end:`To`,stats_including_subpages:`Incl. subpages`,stats_totals:`Total of {total_reqs} requests in the period, of which {direct_reqs} for this page.`,stats_availability_note:{Free:`In the Free version you can view statistics for the last three days. Statistics have been collected for this site since {day}.`,Start:`In the Start version you can view statistics for the last 30 days. Statistics have been collected for this site since {day}.`,Plus:`In the Plus version you can view statistics for the last three years. Statistics have been collected for this site since {day}.`,Premium:`In the Premium version you can view statistics for the last 10 years. Statistics have been collected for this site since {day}.`},stats_error:{NO_DATA_YET:`Statistics are not yet available.`,ERROR_LOADING_DATA:`Failed to load statistics.`},widgetbrowser_select_type:`Select widget type:`,HTML_widgetbrowser_widgets_found:`<b>{type}</b> was found on these pages:`,widgetbrowser_widget_not_found:`Widget was not found on any page.`,widget_cta_button_text:`Button text`,widget_cta_button_text_placeholder:`e.g. 'Become a member'`,widget_cta_alt_style:`Alternative style`,widget_cta_full_width:`Full width`,widget_cta_center:`Center`,widget_events_variant:{text:`Titles only`,images:`Titles, images and leads`,grid:`Image cards`},widget_events_settings_title:`Events list settings`,widget_events_count:`Number of events`,widget_events_no_items:`No events yet`,widget_events_add:`Add event`,HTML_widget_events_no_items_to_show:`This view shows the upcoming events from page <a href="{path}">{path}</a>.`,widget_facebook_page_url:`Facebook page address`,widget_facebook_page_url_placeholder:`yhdistysavain`,widget_facebook_new_page:`New-style Facebook page (select if posts are not showing)`,widget_facebook_load_error_editing_consent_needed:`Displaying the Facebook page requires accepting marketing cookies.`,widget_facebook_load_error_editing_other_error:`Failed to display the Facebook page. Check the Facebook page address and browser privacy settings.`,widget_feedreader_url:`Feed URL`,widget_feedreader_url_placeholder:`e.g. 'https://feeds.yle.fi/uutiset/v1/majorHeadlines/YLE_UUTISET.rss'`,widget_feedreader_num_items:`Number of items`,widget_feedreader_update_now:`Update now`,widget_feedreader_invalid_url:`Check the URL format`,widget_feedreader_last_fetch:{OK:`Feed updated {date}.`,FAILED:`Last feed update {date} failed.`,FETCHING:`Updating feed...`},widget_files_remove_file:`Remove file`,widget_files_add_description:`Add file description`,widget_files_add_more:`Add f
320iles`,widget_files_limit_reached:`Files widget can contain at most {max} files.`,widget_files_upload_exceeds_limit:`Adding {adding} files would exceed the limit ({max} files). Widget already has {current} files.`,widget_gallery_remove_image:`Remove image`,widget_gallery_add_caption:`Add caption`,widget_gallery_add_more:`Add more images`,widget_gallery_preview_hint:`To try the gallery, please switch to preview mode first.`,widget_gallery_limit_reached:`Gallery can contain at most {max} images (Free plan limit).`,HTML_widget_html_help:`Please note that invalid code can make the site impossible to browse and that the client is responsible for the security of the HTML widget content. We do not provide support for the content of the HTML widget. If your code uses cookies directly or through a third-party service, read the <a href="https://ohjeet.yhdistysavain.fi/osiot/html-osio/evastekysely/" target="_blank">instructions for handling cookie consent</a>. 321`,widget_html_placeholder:`Write HTML code here`,widget_html_hide_tools_to_view:`Hide tools or select 'Preview' to see the HTML widget content.`,alt_text:`Alternative text (ALT text)`,widget_image_settings_alt_text_toggle:`Set alternative text (ALT text) for the image`,widget_image_settings_title:`Image settings`,widget_image_settings_caption:`Caption`,widget_image_settings_alt_placeholder:`Write alternative text here`,widget_image_settings_image_is_link:`Image is a link`,widget_image_settings_link_lightbox:`To image enlargement`,HTML_widget_news_no_items_to_show:`This view shows the most recent news items from page <a href="{path}">{path}</a>.`,widget_news_no_items:`No news yet`,widget_news_add:`Add news item`,widget_news_settings_title:`News list settings`,widget_news_count:`Number of news items`,widget_news_settings_rss_label:`Show link to RSS feed`,widget_news_settings_rss_description:`The link is only visible if page {newsPath} has public access`,widget_news_variant:{text:`Titles only`,images:`Titles, images and leads`,grid:`Image cards`},widget_spacer_size:`Spacer size`,widget_spacer_show_rule:`Show horizontal line`,widget_video_add:`Add video`,widget_video_paste_url:`Paste a YouTube video URL in the field below.`,widget_video_url_label:`YouTube video URL`,widget_video_url_placeholder:`e.g. https://www.youtube.com/watch?v=dQw4w9WgXcQ`,widget_video_preview_hint:`Try the video using the "Preview page" feature.`,widget_video_load_error_editing_consent_needed:`Displaying the YouTube video requires accepting marketing cookies.`,widget_video_load_error_editing_other_error:`Failed to display the YouTube video. Check the YouTube video URL and browser privacy settings.`,widget_highlights_empty_placeholder:{title:`No highlights`,description:`Click below to add the first highlight.`},widget_highlights_add:`Add highlight`,widget_highlights_remove:`Remove highlight`,widget_highlights_inaccessible_page:{description:`The highlight is only visible in edit mode because the page is not public or has been deleted.`},widget_highlights_notifications:{page_editors_only:`The highlight is only visible in edit mode because the page is not published.`,ancestor_editors_only:`The highlight is only visible in edit mode because one of the page's parent pages is not published.`,no_image:`Add an image to the page and it will also be shown here.`,no_seo_description:`Add a meta description in the page settings and it will also be shown here.`},add_widget:`Add content`,add_widget_suffixes:{to_header:`to header`,to_footer:`to footer`,to_main_column:`to main column`,to_left_column:`to left column`,to_right_column:`to right column`,to_sidebar:`to sidebar`},widget_description:{text:`Write text or copy it from another application.`,image:`Upload a photo from your device.`,gallery:`Show a series of photos as zoomable thumbnails.`,calltoaction:`Add a button to highlight specific actions.`,video:`Embed a video clip from YouTube or Vimeo.`,files:`Attach downloadable documents, such as PDF or Excel files.`,form:`Gather event registrations, orders or other information.`,forum:`Enable public or members-only commenting.`,memberform:`Get membership applications directly to the Register.`,news:`Write news items about your organization's activity.`,html:`Embed your custom HTML or JavaScript code.`,facebook:`Show Facebook feed for the page of your choice.`,t
321witter:`Show Twitter feed for the page of your choice.`,spacer:`Add empty space or a horizontal line between widgets.`,feedreader:`Import RSS or Atom feed from another website.`,events:`Tell about your organization's events.`,rescal:`Create a reservation calendar for making reservations directly from the website.`,highlights:`Highlight selected pages as cards.`},widget_type:{text:`Text`,image:`Photo`,gallery:`Gallery`,calltoaction:`Button`,video:`Video`,files:`Files`,form:`Form`,forum:`Discussion Forum`,memberform:`Application Form`,news:`News`,events:`Events`,html:`HTML Code`,facebook:`Facebook`,twitter:`Twitter`,spacer:`Spacer`,feedreader:`Feed Reader`,rescal:`Reservation Calendar`,highlights:`Page highlights`},widget_type_widget:{text:`Text`,image:`Photo`,gallery:`Gallery`,calltoaction:`Button`,video:`Video`,feedreader:`Feed Reader`,files:`Files`,form:`Form`,forum:`Discussion Forum`,memberform:`Application Form`,news:`News`,events:`Events`,html:`HTML code`,facebook:`Facebook widget`,twitter:`Twitter widget`,spacer:`Spacer`,rescal:`Reservation Calendar`,highlights:`Page highlights`},widget_visibility_scheduling_caption:`Widget visibility scheduling`,widget_visibility_scheduling:`Schedule widget visibility`,widget_visibility_scheduling_changeat:{WIDGET_HIDDEN:`Widget will be hidden`,WIDGET_VISIBLE:`Widget will be shown`},widget_visibility_scheduling_changeat_time:`Starting at`,widget_visibility_will_be_shown:`This widget will be shown starting from {timestamp}.`,widget_visibility_will_be_hidden:`This widget will be hidden starting from {timestamp}.`,widget_schedule_visibility:`Schedule visibility`,widget_hidden:`hidden`,widget_hide:`Hide widget`,widget_show:`Show widget`,widget_move_on_this_page:`Move on this page`,widget_anchor_link:`Link to this widget`,widget_anchor_link_copied_to_clipboard:`The link to this widget has been copied to the clipboard.`,widget_anchor_link_copied_to_clipboard_hidden_note:`Note: as long as this widget is hidden, the link will not work correctly and will lead to the top of the page.`,widget_actions:`Widget actions`,widget_copy:`Copy widget`,widget_delete:`Remove widget`,copy_widget:`Copy {type}`,widget_clone_destination:`Choose destination page`,copy_widget_here_note:`The copy will be placed underneath the current widget.`,HTML_copy_widget_elsewhere_note:`The copy will be added to the bottom of the page <b>{pageTitle}</b> and set hidden.`,widgets_not_allowed:`It is not possible to add content to this page.`,widgets_help:`Add content by dragging an item from the list below to any location on the page.`,cant_add_widget_here:{news:`The news list can only be added to the following pages: 322 323- Site front page 324- Sub site front page 325- Group site front page 326- Member area front page 327- Board pages front page 328`,events:`The events list can only be added to the following pages: 329 330- Site front page 331- Sub site front page 332- Group site front page 333- Member area front page 334- Board pages front page 335`},cant_add_another_of_type:{news:`A page can only have one news widget.`,events:`A page can only have one event widget.`,memberform:`A page can only have one membership form.`,rescal:`A page can only have one reservation calendar.`},widget_grid_help_title:`Help`,widget_drag:`Drag widget`,zone_layout_help_tooltip:`Click to see layout help.`,widget_copied_to_page:`{type} copied to the bottom of page '{pageTitle}' and hidden.`,widget_content_limit_chars:`{current} / {max} characters`,widget_content_limit_images:`{current} / {max} images`,widget_content_limit_files:`{current} / {max} files`,widget_content_limit_help_text:`text widget content length is limited in the Free plan. <a href="https://ohjeet.yhdistysavain.fi/kotisivut/osiot/teksti/#widget-j7mdutIutsQkQozBzB5U" target="_blank">Learn more.</a>`,widget_content_limit_help_html:`HTML widget content length is limited in the Free plan. <a href="https://ohjeet.yhdistysavain.fi/kotisivut/osiot/html-osio/#widget-tiOXLkHXQInHeRBhnwyg" target="_blank">Learn more.</a>`,widget_content_limit_help_gallery:`gallery image count is limited in the Free plan. <a href="https://ohjeet.yhdistysavain.fi/kotisivut/osiot/kuvat/#widget-nRY2Cdk5OOy6Twxv1LNw" target="_blank">Learn more.</a>`,widget_content_limit_help_files:`files widget file count is limited in the Free plan. <a href="https://ohjeet.yhdistysavain.fi/kotisivut/osiot/tiedostot/#widget-xLOwZsOULS6hnDm1V48B" target="_blank">Learn more.</a>`,widget_content_limit_exceeded:{text:`The text widget content is too long.`,html:`The HTML widget content is too long.`,gallery:`The gallery has too many images.`,files:`The files widget has too many files.`},xitem_add:{news:`Add news item`,events:`Add event`},xitem_copy:{events:`Copy event`},xitem_copied_metadata_warning:`NOTE! The description or metadata for this event has been copied from the original event. Please check the event settings to make sure they are correct for the new event.`},Ku={HTML_activity:{savePageSettings:`uppdaterade inställningarna för {kind} <a href="{path}">{title}</a>`,saveStyles:`redigerade utseendet på sidan <a href="{path}">{title}</a>`,setPagePermissions:`redigerade behörigheterna för sidan <a href="{path}">{title}</a>`,setTheme:`bytte utseende för sidan <a href="{path}">{title}</a>`,addPage:`lade till {kind} <a href="{path}">{title}</a>`,addPage_copy:`kopierade sidan <a href="{sourcePath}">{sourceTitle}</a> som <a href="{path}">{title}</a>`,savePage:`uppdaterade {kind} <a href="{path}">{title}</a>`,savePage_RESTORE:`återställde {kind} <a href="{path}">{title}</a> till hur den var <b>{time}</b>`,movePage:`flyttade sidan <a href="{path}">{title}</a> från <a href="{oldParentPath}">{oldParentTitle}</a> till under <a href="{parentPath}">{parentTitle}</a>`,removePage:{0:`tog bort {kind} <a href="{path}">{title}</a> från under <a href="{parentPath}">{parentTitle}</a>`,1:`tog bort {kind} <a href="{path}">{title}</a> (och en undersida) från under <a href="{parentPath}">{parentTitle}</a>`,n:`tog bort {kind} <a href="{path}">{title}</a> (och {_n} undersidor) från under <a href="{parentPath}">{parentTitle}</a>`},recoverRemovedPages:{0:`återställde borttagen {kind} <a href="{path}">{title}</a>`,1:`återställde borttagen {kind} <a href="{path}">{title}</a> (och en undersida)`,n:`återställde borttagen {kind} <a href="{path}">{title}</a> (och {_n} undersidor)`},appendWidgetToPage:`kopierade en sektion till sidan <a href="{path}">{title}</a>
335`,migrateEvents:`kopierade evenemang frÃ¥n den gamla Yhdistysavain-webbplatsen`,migrateNews:`kopierade nyheter frÃ¥n den gamla Yhdistysavain-webbplatsen`,migratePages:`kopierade innehÃ¥ll frÃ¥n den gamla Yhdistysavain-webbplatsen`,deleteFormAnswer:`tog bort ett formulärsvar frÃ¥n sidan <a href="{path}">{title}</a>`,deleteAllFormAnswers:`tog bort alla formulärsvar frÃ¥n sidan <a href="{path}">{title}</a>`,permanentlyDeleteAllFormAnswers:`tog bort alla borttagna formulärsvar permanent frÃ¥n sidan <a href="{path}">{title}</a>`,restoreFormAnswer:`Ã¥terställde ett formulärsvar pÃ¥ sidan <a href="{path}">{title}</a>`,rescalDeleteReservation:`tog bort en reservation frÃ¥n sidan <a href="{path}">{title}</a>`,saveCookieDetailsText:`redigerade kakpolicyn`,saveSiteSettings:`uppdaterade webbplatsinställningar: {section}`},HTML_activity_change_cms_version:{perlcms:`bytte till Yhdistysavain Classic-versionen`,nodecms:`bytte till den nya Yhdistysavain-webbplatsredigeraren`},HTML_activity_set_theme_initial:`började använda den nya webbplatsredigeraren!`,HTML_activity_extra_changed_data:`<b>Ãndrade uppgifter:</b><br>{items}`,activity_author_scheduling:`Automatisk schemaläggning`,activity_page_type:{page:`sida`,newsXContainer:`sida`,eventsXContainer:`sida`,newsXItem:`nyhet`,eventsXItem:`evenemang`},activity_page_type_possessive:{page:`sidans`,newsXContainer:`sidans`,eventsXContainer:`sidans`,newsXItem:`nyhetens`,eventsXItem:`evenemangets`},activity_page_type_subject:{page:`sida`,newsXItem:`nyhet`,eventsXItem:`evenemang`},activity_extra_savePageSettings:{title:`Namn`,newPathname:`URL-adress`,description:`Beskrivning`,variant:`Layout`,visibility:`Synlighet`,visibilityScheduling:`Schemaläggning av synlighet`,VISIBLE:`Publicerat`,NOT_IN_MENU:`Publicerat, inte i meny`,EDITORS_ONLY:`Opublicerat`,frontpage:`Högre bakgrundsbild, ingen sidmeny`,noaside:`Grundsida, ingen sidmeny`,default:`Grundsida, sidmeny vid behov`,lang:`InnehÃ¥llssprÃ¥k`,newsDate:`Datum`,eventDates:`Tidpunkt`,eventLocName:`Plats`,eventLocAddress:`Adress`,footer:`sidfot`,headEndCode:`kodredigerare`,consentBannerEnabled:`kakinställningar`,sitesearchEnabled:`webbplatssökning`,header:`logotyp`,analytics:`analys`},activity_extra_changed_data:`(uppgifter ändrade)`,activity_extra_data_not_available:`(uppgifter inte tillgängliga)`,activity_action_recover_pages:`à terställ...`,address_input_search:`Sök efter en adress eller plats`,address_input_search_placeholder:`Skriv ett sökord...`,address_input_clear:`Ta bort adress`,address_input_no_results:`Inga resultat`,analytics_show_statistics:`Webbplatsstatistik`,HTML_analytics_help:`Du kan lägga till en <a href="https://www.google.com/analytics" target="_blank">Google Analytics</a>- och/eller <a href="https://www.snoobi.fi" target="_blank">Snoobi</a>-spÃ¥rningskod samt en <a href="https://search.google.com/search-console/welcome" target="_blank">Google Search Console</a>-tagg pÃ¥ din webbplats. <br><br> Statistiktjänster använder kakor. Läs mer om användningen av kakor pÃ¥ <a href="https://www.viestintavirasto.fi/kyberturvallisuus/tietoturvaohjeet/palveluidenturvallinenkaytto/evasteet.html" target="_blank">Kommunikationsverkets webbplats</a>. 336`,analytics_tool_label:{googleanalytics:`Google Analytics`,snoobi2026:`Snoobi`,gwt:`Google Search Console`},analytics_gwt_error:`Kontrollera värdet i Google Search Console-fältet.`,HTML_analytics_gwt_description:`<a href="https://ohjeet.yhdistysavain.fi/kotisivut/hakukoneoptimointi/#widget-inuASDVL92S87ZhdTfN8" target="_blank" rel="noopener">Läs mer i guiden</a>.`,HTML_snoobi_read_more:`<a href="https://ohjeet.yhdistysavain.fi/kotisivut/analytiikka/snoobi/" target="_blank">Läs mera...</a>`,analytics_tool_placeholder:{googleanalytics:`G-12345678`,snoobi:`t.ex. webbplats_se`,gwt:`t.ex. abcdef123456`},analytics_browse_widgets:`InnehÃ¥ll per sektion`,HTML_site_archive_help:`<p>Här kan du ladda ner en arkivkopia av webbplatsen som en zip-fil.</p>`,HTML_site_archive_size:`<p>Webbplatsens storlek:</p> 337<ul> 338 <li><b>{pageCount} sidor</b> (inklusive nyheter och evenemang)</li> 339 <li><b>{fileCount} bilder och filer</b>, totalt {size}</li> 340</ul> 341`,site_archive_download:`Ladda ner webbplatsens arkivkopia`,site_archive_created:`Arkivkopian har skapats.`,site_archive_failed:`Det gick inte att bygga arkivet.`,site_archive_already_running:`En arkivuppbyggnad pÃ¥gÃ¥r redan. Försök igen om en stund.`,site_archive_progress:`Förbereder⦠{percent}%`,HTML_site_archive_contents:`<h4>Arkivets innehÃ¥ll:</h4> 342<ul> 343 <li> 344 Alla sidor, inklusive opublicerade sidor och sidor i medlemsomrÃ¥det och undersiter. Observera! Arkivet kan därför innehÃ¥lla innehÃ¥ll som kräver inloggning pÃ¥ den faktiska webbplatsen. 345 </li> 346 <li>Alla bilder och andra filer pÃ¥ webbplatsen.</li> 347 <li>Webbplatsens utseende.</li> 348</ul> 349<h4>Arkivet inkluderar inte:</h4> 350<ul> 351 <li>Forum, bokningskalender, flödesläsare och ansökningsformulär.</li> 352 <li>Formulär är synliga men inlämning fungerar inte.</li> 353 <li>Formulärsvar och bokningar i bokningskalendern.</li> 354 <li>Dolda och schemalagda sektioner.</li> 355 <li>Intern sökning pÃ¥ webbplatsen.</li> 356 <li>Inbäddade kartor i evenemang.</li> 357</ul> 358`,archive_index_heading:`Arkivkopia av webbplatsen {site}, {timestamp}`,archive_index_site_link:`Webbplats`,archive_index_hidden_section_intro:`Arkivkopian
358innehÃ¥ller även dessa sidor som inte finns i menyn:`,background_focus_help:`Observera att bakgrundsbilden kan se lite olika ut beroende pÃ¥ skärmstorlek. Förhandsgranska webbplatsen pÃ¥ olika enheter med knappen i nedre högra hörnet.`,background_position_label:`Positionering`,background_position:{top:`Justera uppÃ¥t`,center:`Centrera`,bottom:`Justera nedÃ¥t`},background_brightness:`Bakgrundsbildens ljusstyrka`,background_fade_toggle:`Tona ut bakgrundsbild`,background_fade_description:`Bakgrundsbildens färg tonas mot sidans bakgrundsfärg.`,background_overlay_toggle:`Färglägg bakgrundsbild`,background_overlay_color_label:`Bakgrundston`,background_overlay_color_description:`Bakgrundsbilden tonas med den valda färgen`,background_overlay_opacity:`Tonens styrka`,bottom_toolbar_preview_note_save_first:`OBS! Sidan har osparade ändringar. Spara ändringarna för att se dem i förhandsgranskningen.`,bottom_toolbar_choose_form_factor:`Välj enhet för förhandsgranskning`,bottom_toolbar_form_factor:{computer:`Dator`,tablet:`Surfplatta`,phone:`Telefon`},bottom_toolbar_page_settings:{page:`Sidinställningar`,news:`Nyhetsinställningar`,events:`Evenemangsinställningar`},bottom_toolbar_page_preview:`Förhandsgranskning`,bottom_toolbar_confirm_undirty_page:`Du har osparade ändringar pÃ¥ den här sidan. Vill du verkligen förkasta dina ändringar?`,bottom_toolbar_upload_in_progress:`Vänta tills filuppladdningarna är klaraâ¦`,code_editor_not_available_alert:`Med kodredigeraren kan du skriva script-, style-, link- och meta-taggar som läggs till i slutet av head-sektionen pÃ¥ varje sida pÃ¥ din webbplats. 359`,HTML_code_editor_help:`Du kan skriva <code>script</code>-, <code>style</code>-, <code>link</code>- och <code>meta</code>-taggar som läggs till i slutet av <code>head</code>-sektionen pÃ¥ varje sida pÃ¥ din webbplats. Observera att felaktig kod kan göra det omöjligt att surfa pÃ¥ webbplatsen och att kunden ansvarar för säkerheten i kodredigerarens innehÃ¥ll. Vi erbjuder inte support för kodredigerarens innehÃ¥ll. 360`,color_picker_change_color:`Ãndra den här färgen`,HTML_edit_cookie_details_text_help:`Syftet med kakbeskrivningen är att informera besökaren om vilka typer av cookies som används pÃ¥ webbplatsen och i vilket syfte. Om webbplatsen använder cookies via HTMLâsektioner eller kodredigeraren bör webbplatsens administratörer beskriva användningen av dessa cookies här. <a href="https://ohjeet.yhdistysavain.fi/yleista/evasteet/" target="_blank">Läs mer i guiden</a>. 361`,edit_cookie_details_placeholder:`Skriv kakpolicyn här.`,edit_cookie_details_text:`Redigera kakpolicyn`,edit_cookie_details_field_label:`Kakpolicyn`,edit_cookie_details_previous_timestamp_saved:`FöregÃ¥ende betydande ändring sparad {timestamp}.`,edit_cookie_details_prepend_common_text:`Lägg till Yhdistysavains allmänna kakpolicy i början av texten`,edit_cookie_details_prepend_common_text_note:`Obs: se till att beskrivningen listar alla kakor som webbplatsen lägger till.`,edit_cookie_details_ask_again:`Texten har ändrats väsentligt: visa kakbannern även för dem som redan har gett sitt samtycke.`,edit_cookie_details_text_missing_error:`Skriv en kakbeskrivningstext eller kryssa i rutan för den allmänna beskrivningen.`,cookie_settings_label:`Be besökare om samtycke för användning av kakor`,HTML_cookie_settings_help:`Behöver jag detta? Läs mer <a target="_blank" href="https://ohjeet.yhdistysavain.fi/yleista/evasteet/">i guiden</a>.`,dashboard_free_limits_title:`Begränsningar för Free-versionen`,HTML_free_limits_blurb:`Här visas hur mÃ¥nga av varje innehÃ¥llstyp webbplatsen har och hur mÃ¥nga som ingÃ¥r i den kostnadsfria Free-versionen. Om informationen visas i <span class="warning">rött</span> överskrids gränsen för närvarande. 362`,HTML_free_limits_areas:{1:`Webbplatsen har för närvarande <span class="warning">en undersajt eller gruppwebbplats</span> (Free-versionen inkluderar inga).`,n:`Webbplatsen har för närvarande <span class="warning">{_n} undersajter eller gruppwebbplatser</span> (Free-versionen inkluderar inga).`},dashboard_hero_text:`Med Yhdistysavain kan du skapa en webbplats för din förening, upprätthÃ¥lla din förenings medlemsregister och sköta kommunikation, fakturer
362ing och kostnadsersättningar. 363`,dashboard_public_website_blurb:`Offentliga sidor är synliga för alla besökare. Du kan dölja enskilda sidor genom att markera dem som opublicerade.`,dashboard_restricted_areas_free_start_blurb:`MedlemsomrÃ¥det är ett begränsat omrÃ¥de som kräver inloggning. FrÃ¥n och med Plus-versionen fÃ¥r du även tillgÃ¥ng till styrelsesidor och kan skapa egna gruppwebbplatser.`,dashboard_restricted_areas_plus_premium_blurb:`MedlemsomrÃ¥det, styrelsesidorna och gruppwebbplatserna kräver alltid inloggning.`,HTML_dashboard_create_area_tip:{groupSite:`<a href="https://ohjeet.yhdistysavain.fi/sivut/ryhmasivustot/" target="_blank">Läs mer i guiden</a>.`,subSite:`<a href="https://ohjeet.yhdistysavain.fi/sivut/alisivustot/" target="_blank">Läs mer i guiden</a>.`},dashboard_register_blurb:`Utöver webbplatsen har ni även tillgÃ¥ng till ett medlemsregister. I registret kan du underhÃ¥lla medlemsuppgifter, skicka utskick och fakturor samt hantera kostnadsersättningar.`,dashboard_register_goto:`GÃ¥ till registret`,dashboard_partners_title:`Utforska tjänster frÃ¥n Yhdistysavains partners`,dashboard_partners_tuetiimia:`Tuetiimiä.fi erbjuder föreningar och klubbar ett enkelt sätt att samla in pengar pÃ¥ distans. Ingen order- eller betalningshantering behövs.`,dashboard_partners_tuetiimia_linktext:`Registrera dig och beställ ett gratis infopaket`,dashboard_partners_nettitiimi:`Nettitiimi erbjuder effektiva utbildningar för att använda Yhdistysavain och skapar webbplatser för föreningar med Yhdistysavain.`,dashboard_partners_nettitiimi_linktext:`Utforska Nettitiimis tjänster`,dashboard_partners_creamailer:`Creamailer är ett finskt nyhetsbrevverktyg som erbjuder alla funktioner för framgÃ¥ngsrik föreningskommunikation. 35 % rabatt för Yhdistysavain-kunder.`,dashboard_partners_creamailer_linktext:`Utforska Creamailer och se rabattkoden`,dashboard_partners_suomisport:`Vi samarbetar med Suomisports klubbtjänst för att utveckla idrottsföreningsverksamheten.`,dashboard_partners_suomisport_linktext:`Utforska Suomisports klubbtjänst`,dashboard_partners_suomisport_link:`https://info.suomisport.fi/sv/sa-har-betjanar-suomisport-foreningen/`,dashboard_order_product:`Uppgradera din Yhdistysavain`,dashboard_domain_names:`Domännamn`,dashboard_subscription_info:`Beställningsinformation`,dashboard_public_pages:`Offentliga sidor`,dashboard_group_sites:`Gruppwebbplatser`,dashboard_subsites:`Undersajter`,dashboard_welcome_to_product:`Välkommen till Yhdistysavain!`,dashboard_social_media:`Följ Yhdistysavain pÃ¥ sociala medier`,dashboard_social_media_desc:`PÃ¥ vÃ¥ra sociala mediekanaler delar vi utvecklingsnyheter, användartips, bloggartiklar om föreningsliv och annat aktuellt. Klicka nedan för att följa oss pÃ¥ Facebook och Instagram och delta i diskussionen! 364`,dashboard_social_media_facebook:`Följ Yhdistysavain pÃ¥ Facebook`,dashboard_confirm_publish_perlcms:`Ãr du säker pÃ¥ att du vill Ã¥terställa Classic-webbplatsen?`,dashboard_social_media_instagram:`Följ Yhdistysavain pÃ¥ Instagram`,dashboard_browse_old_site:`Bläddra bland gammal webbplats`,dashboard_restore_old_site:`à terställ gammal webbplats`,dashboard_old_site_restored:`Classic-webbplatsen har Ã¥terställts`,dashboard_old_site_restore_failed:`Det gick inte att Ã¥terställa Classic-webbplatsen. Kontakta kundtjänsten vid behov.`,dashboard_explore_tool:`Utforska webbplatsverktyget`,dashboard_book_introduction:`Boka en gratis introduktion`,dashboard_subsites_from_plus:`Undersajter är tillgängliga frÃ¥n och med Plus-versionen.`,dashboard_peek_warning:`Du kan visa och hantera domännamn pÃ¥ den nuvarande webbplatsen tills du har publicerat den nya webbplatsen`,dnd_move:`Flytta genom att klicka eller dra`,dnd_undo_move:`à ngra flytt`,docs_trust_pending_title:`Autentisera dig innan du skickar meddelanden`,docs_trust_pending_text:`För att förhindra missbruk kräver vi att minst en webbplatsadministratör autentiserar sig en gÃ¥ng med stark autentisering. Först därefter kan meddelanden skickas. 365`,docs_trust_pending_button:`Autentisera här`,docs_trust_blocked_title:`Den här Ã¥tgärden är för närvarande otillgänglig`,docs_trust_blocked_text:`Tjänstens kommunikationsfunktioner har blockerats pÃ¥ grund av misstänkt missbruk. Om du anser att blockeringen är felaktig eller behöver mer information, kontakta vÃ¥r kundtjänst pÃ¥ [email protected]. 366`,docs_title:`Dokumenttitel`,docs_title_description:`T.ex. "VÃ¥rmötets {lastYear} protokoll"`,docs_status:`Status`,docs_author:`Avsändare`,docs_created:`Skapad`,docs_file:`Dokument`,docs_no_documents:`Inga dokument`,HTML_docs_guide_link:`<a target="_blank" href="https://ohjeet.yhdistysavain.fi/jasenrekisteri/allekirjoitukset/">Läs mer.</a> 367`,docs_heading:`Signaturer`,docs_upload:`Nytt dokument för underteckning`,docs_choose_file:`Välj en PDF-fil`,docs_description:`Följebrev`,docs_email_body:`Följebrev till e-postmeddelandet`,docs_example_recipient_fullname:`Erik Exempel`,docs_default_cover_note:`{sender_name} skickade ett dokument till dig för underteckning. 368`,docs_due_date:`Sista underskriftsdag`,docs_recipients_intro:`Lägg till undertecknare frÃ¥
368n registret genom att välja en grupp eller söka efter namn. Du kan lägga till en extern person manuellt.`,docs_add_from_group:`Lägg till frÃ¥n grupp`,docs_search_person:`Sök person`,docs_search_placeholder:`Skriv ett namn...`,docs_add_external:`Lägg till extern undertecknare`,docs_external_first_name:`Förnamn`,docs_external_last_name:`Efternamn`,docs_external_email:`E-post`,docs_external_phone:`Telefon`,docs_external_phone_placeholder:`040 123 4567`,docs_external_phone_hint:`Fyll i ett telefonnummer om du vill skicka en SMS-notifikation.`,docs_add_external_button:`Lägg till`,docs_badge_registry:`Register`,docs_badge_external:`Extern`,docs_duplicate_email:`E-postadressen har redan lagts till`,docs_recipients_limit_reached:`Ett dokument kan ha högst {max} undertecknare.`,docs_no_email:`Personen har ingen e-postadress`,docs_add_from_group_submit:{0:`Lägg till valda`,1:`Lägg till 1 undertecknare`,n:`Lägg till {_n} undertecknare`},docs_group_members_skipped:`{_n} medlemmar hoppades över pÃ¥ grund av saknad information`,docs_group_no_eligible:`Inga valbara medlemmar i denna grupp`,docs_group_select:`Välj`,docs_group_no_groups:`Den här webbplatsen har inga medlemsgrupper`,docs_search_no_results:`Inga medlemmar hittades`,docs_already_added_tooltip:`Medlemmen har redan lagts till som mottagare`,docs_search_select:`Lägg till`,docs_auth_method:`Signeringsmetod`,docs_auth_method_value:{email:`Via e-post`,strong:`Stark autentisering`},docs_auth_method_description:{strong:`Varje undertecknare bekräftar sin signatur med sina personliga bankkoder eller mobilcertifikat.`,email:`Varje undertecknare bekräftar sin signatur endast med hjälp av e-postmeddelandet de fÃ¥r.`},docs_send_to_n:{1:`Skicka till 1 undertecknare`,n:`Skicka till {_n} undertecknare`},docs_step_file:`Dokument`,docs_step_recipients:`Undertecknare`,docs_add_at_least_one_recipient:`Lägg till minst en undertecknare till dokumentet.`,docs_step_send:`Skickalternativ`,docs_summary_due_date:`Sista underskriftsdag: {date}`,docs_summary_reminder:`PÃ¥minnelser skickas {date}`,docs_summary_reminder_disabled:`PÃ¥minnelser skickas inte`,docs_summary_sms_enabled:`SMS-aviseringar aktiverade`,docs_summary_sms_disabled:`SMS-aviseringar inaktiverade`,docs_send_reminder_short:`Automatisk pÃ¥minnelse`,docs_send_sms_short:`SMS-aviseringar`,docs_reminder_sent:`skickat`,docs_reminder_not_set:`Inte inställd`,docs_sms_status:{on:`Aktiverad`,off:`Inaktiverad`},docs_sent_success:`Dokument skickat för signering.`,docs_due_date_today:`Idag`,docs_due_date_days:`{numDays} dagar kvar`,docs_due_date_in_past:`Datumet kan inte vara i det förflutna`,docs_due_date_too_far:`Datumet kan vara högst 60 dagar bort`,docs_invalid_email:`Ogiltig e-postadress`,docs_cancel_doc:`Avbryt signering`,docs_cancel_doc_confirm:`Ãr du säker pÃ¥ att du vill avbryta signeringsprocessen?`,docs_cancel_doc_success:`Signeringsprocessen avbruten`,docs_situation:`Läge`,docs_send_sms:`Skicka mottagarna ett SMS`,docs_send_sms_description:`Mobilnummer hittades för {numWith}/{total} undertecknare.`,docs_send_sms_no_phones:`Ingen av undertecknarna har ett mobilnummer.`,docs_send_reminder:`Skicka automatisk pÃ¥minnelse när sista underteckningsdagen närmar sig`,docs_reminder_date:`PÃ¥minnelsedatum`,docs_reminder_requires_due_date:`Ange ett sista underteckningsdatum först.`,docs_reminder_requires_later_due_date:`PÃ¥minnelse kräver ett sista underteckningsdatum minst 2 dagar bort.`,docs_reminder_date_too_early:`PÃ¥minnelsedatumet kan inte vara i det förflutna`,docs_reminder_date_too_late:`PÃ¥minnelsedatumet mÃ¥ste vara före sista underteckningsdagen.`,docs_reminder_days_before:`dagar före sista underteckningsdagen.`,docs_reminder_sms_note:`PÃ¥minnelser skickas ocksÃ¥ via SMS.`,docs_confirm_leave:`Du har osparade ändringar. Vill du verkligen lämna?`,docs_free_version_notice:`Digital dokumentsignering finns tillgänglig frÃ¥n och med Start-versionen. Du kan ändÃ¥ utforska funktionen fritt.`,docs_timeline_sent:{1:`Dokument skickat för underteckning till 1 mottagare`,n:`Dokument skickat för underteckning till {_n} mottagare`},docs_show_recipients:`visa mottagare`,docs_hide_recipients:`dölj mottagare`,docs_timeline_accepted:`{name} ({email}) undertecknade dokumentet`,docs_timeline_name_mismatch:`{name} ({email}) undertecknade dokumentet. Namnet som erhÃ¥llits frÃ¥n stark autentisering matchar dock inte det förväntade namnet. Kontrollera skillnaderna nedan. Du kan godkänna skillnaderna eller avbryta signeringen. 369`,docs_acknowledge:`Godkänn`,docs_name_comparison_firstname:`Förnamn`,docs_name_comparison_lastname:`Efternamn`,docs_name_comparison_recorded:`Förväntat namn`,docs_name_comparison_strong_auth:`Namn erhÃ¥llet frÃ¥n autentisering`,docs_timeline_rejected:`{name} ({email}) avvisade dokumentet`,docs_timeline_all_approved:`Alla mottagare har undertecknat dokumentet. E-postmeddelande skickat till alla parter.`,docs_timeline_doc_rejected:`Dokumentet avvisades. En ny underteckningsomgÃ¥ng kräver att ett nytt dokument skapas.`,docs_timeline_in_progress_info:`Väntar pÃ¥ underteckning frÃ¥
369n följande personer:`,docs_timeline_email_hint:`När alla mottagare har undertecknat dokumentet (eller nÃ¥gon har avvisat det) meddelas alla parter via e-post.`,docs_timeline_rejected_pending_info:`Följande personer hann inte svara innan dokumentet avvisades:`,docs_timeline_expired_pending_info:`Följande personer hann inte underteckna före tidsfristen:`,docs_timeline_doc_cancelled:`Signeringsprocessen avbruten.`,docs_timeline_doc_expired:`Tidsfristen för underteckning löpte ut. Dokumentet förblev osignerat.`,docs_status_value:{DocSent:`Väntar`,DocApproved:`Godkänd`,DocRejected:`Avvisad`,DocCancelled:`Avbruten`,DocExpired:`FörÃ¥ldrad`},docs_timeline_bounced:`E-post kunde inte levereras till {name} ({email})`,docs_timeline_resent:`Inbjudan skickad igen till {name} ({email})`,docs_resend_invite:`Skicka igen`,docs_resend_invite_success:`Inbjudan skickad igen`,docs_duplicate_recipient_email:`En annan undertecknare har redan denna e-postadress`,docs_sign_page_title:`Signering: {title}`,docs_email_subject:`Ett dokument väntar pÃ¥ din signatur: {title}`,docs_email_sign_link_text:`Signera dokumentet här »`,docs_email_due_date:`Sista underskriftsdag: {date}.`,docs_email_greeting:`Hej, {recipientName}!`,docs_sign_heading:{DocSent:`Ett dokument väntar pÃ¥ din signatur`,DocApproved:`Dokumentet har undertecknats`,DocRejected:`Detta dokument har avvisats`,DocCancelled:`Detta dokument har avbrutits`,DocExpired:`Detta dokument har förÃ¥ldrats`,YouSigned:`Du har undertecknat dokumentet`},docs_sign_expired:`Tidsfristen för underteckning har löpt ut. Dokumentet kan inte längre undertecknas.`,docs_sign_now:`Signera nu`,docs_sign_now_strong:`Autentisera och signera nu`,docs_reviewed_document:`Jag har granskat dokumentet`,docs_reject_document:`Avvisa dokumentet`,docs_download:`Ladda ner dokumentet`,docs_download_signed:`Ladda ner det signerade dokumentet`,docs_download_unsigned:`Ladda ner det ursprungliga dokumentet`,docs_sign_rejection_reason:`Vänligen skriv här varför du inte kan underteckna dokumentet`,docs_sign_invalid_token:`Ogiltig eller utgÃ¥ngen länk.`,docs_sign_you_accepted:`Du har undertecknat det här dokumentet.`,docs_sign_you_rejected:`Du avvisade dokumentet.`,docs_sign_cancelled:`Autentiseringen avbröts.`,docs_sign_try_again:`Försök igen`,docs_sign_timeline_accepted:`{name} undertecknade dokumentet`,docs_sign_timeline_rejected:`{name} avvisade dokumentet`,dropzone_drop_single_file:`Släpp bara en fil.`,dropzone_file_too_large:`Filen är för stor. Maximal storlek: {max_megabytes} MB.`,dropzone_upload_failed:`Det gick inte att ladda upp filen {filename}.`,dropzone_format_not_supported:`Filformatet stöds inte. Använd ett av följande format: {supported_formats}.`,dropzone_upload_pdf_error:{PDF_NOT_A_PDF:`Filen är inte i PDF-format.`,PDF_CORRUPTED:`PDF-filen är skadad och kan inte öppnas.`,PDF_ENCRYPTED:`PDF-filen är lösenordsskyddad. Ta bort skyddet innan du laddar upp.`,PDF_ALREADY_SIGNED:`PDF-filen är redan digitalt signerad. Använd en osignerad version.`},email_preview_title:`Förhandsgranskning och sändning`,email_preview_failed:`Det gick inte att läsa in förhandsgranskningen.`,email_preview_retry:`Försök igen`,email_preview_label_from:`Avsändare:`,email_preview_label_reply_to:`Svarsadress:`,email_preview_label_to:`Mottagare:`,email_preview_label_subject:`Ãmne:`,HTML_email_footer:`<p class="footer">Detta meddelande har skickats automatiskt via webbplatsen <a href="{baseUrl}" target="_blank">{displayHostname}</a>.<br><br> <a href="https://www.yhdistysavain.fi/sv/" target="_blank">Yhdistysavain</a> - underlättar redan vardagen för tusentals föreningar.</p> 370`,event_create_title:`Rubrik`,event_create_location:`Plats`,event_create_location_placeholder:`t.ex. Föreningens möteslokal`,event_create_address:`Adress`,event_date_time_period:`Tidpunkt`,event_date_single_day:`Endagsevenemang`,event_date_day:`Dag`,event_date_start_time:`Starttid`,event_date_end_time:`Sluttid`,event_date_multi_day:`Flerdagarsevenemang`,event_date_start_date:`Startdatum`,event_date_end_date:`Slutdatum`,event_date_input_fields_length:`Evenemangets längd: {days}
370 dagar.`,event_copy_check_date:`Obs: ändra datumet för kopian.`,favicon_help:`Webbplatsens ikon (favicon) visas t.ex. i webbläsarens flik och bokmärken. Ikonen måste vara kvadratisk och minst 32 x 32 pixlar. Bäst resultat får du med en 240 x 240 pixlars PNG-bild.`,favicon_not_square:`Bilden ({width} x {height} pixlar) är inte kvadratisk.`,favicon_too_small:`Bilden ({width} x {height} pixlar) är för liten. Använd en bild på minst 32 x 32 pixlar.`,font_picker_preview_fonts:`Förhandsgranska typsnitt`,footer_edit_link_label:{facebook:`Facebook-länk`,twitter:`X-länk`,instagram:`Instagram-länk`,privacypolicy:`Integritetspolicy-länk`,youtube:`YouTube-länk`,linkedin:`LinkedIn-länk`,tiktok:`TikTok-länk`},footer_edit_link_placeholder:{facebook:`https://www.facebook.com/WWF`,twitter:`https://x.com/world_wildlife`,instagram:`https://www.instagram.com/wwf`,privacypolicy:`https://www.dinwebbplats.se/sida`,youtube:`https://www.youtube.com/@exempel`,linkedin:`https://www.linkedin.com/company/exempel`,tiktok:`https://www.tiktok.com/@exempel`},footer_edit_link_help:`Genom att redigera fälten ovan visas länkarna i webbplatsens sidfot.`,footer_edit_link_url_error:`Kontrollera att adressen är korrekt och börjar med "https://"`,footer_site_title_hint:`Du kan ändra organisationens namn under Kontrollpanel > Beställningsinformation > Organisation 371`,footer_label:`Sidfot`,form_settings:`Formulärinställningar`,form_tab:{general:`Allmänt`,email:`E-post`,acknowledgment:`Bekräftelse`,answerlimit:`Svarsgräns`},form_send_button_text:`Text på Skicka-knappen`,form_show_thank_you:`Visa ett tackmeddelande efter att formuläret skickats`,form_thank_you_placeholder:`t.ex. Tack för att du kontaktar oss! Vi återkommer senast nästa vecka.`,form_thank_you_message_missing:`Tackmeddelande saknas.`,form_goto_url:`Omdirigera efter att formuläret skickats till URL`,form_goto_url_placeholder:`t.ex. /anmalan/tack/ eller https://example.com/nagon-sida/`,form_goto_url_missing:`Omdirigeringsadress saknas.`,form_answer_limit_is_enabled_note:{thankyou:`Observera att samma tackmeddelande visas för användaren även om svarsgränsen redan har nåtts.`,cover:`Observera att samma satext visas för användaren även om svarsgränsen redan har nåtts.`},form_answer_limit_message_missing:`Meddelandet som visas när svarsgränsen har nåtts saknas.`,form_answer_limit_invalid:`Svarsgränsen är obligatorisk och måste vara ett heltal.`,form_answer_limit_mode:{Off:`Formuläret ändras inte baserat på antalet svar`,Soft:`När svarsgränsen nås förblir formuläret synligt, men ett meddelande visas ovanför det`,Hard:`När svarsgränsen nås döljs formuläret och ett meddelande visas istället`},form_message:`Meddelande`,form_enable_anti_spam_question:`Visa en beräkning på formuläret för att förhindra skräppost (gäller inte inloggade användare)`,form_dont_send_email:`Skicka inte e-postmeddelanden om nya formulärsvar`,form_send_email_to_groups:`Skicka e-postmeddelanden till alla medlemmar i följande grupp`,form_send_email_addresses:`Skicka e-postmeddelanden till följande e-postadresser`,form_send_email_addresses_note:`Separera e-postadresserna med komma.`,form_send_email_include_answer:`Inkludera svarets innehåll i e-postmeddelandet`,form_send_email_to_sender:`Skicka en e-postbekräftelse till den som skickade formuläret`,form_send_email_to_sender_text:`Du kan lägga till en satext i e-postmeddelandet`,form_send_email_to_sender_text_placeholder:`t.ex. Tack för ditt meddelande!`,HTML_send_form_via_email_notice:`OBS! Om formuläret samlar in personuppgifter kan det vara en integritetsrisk att skicka svaren via e-post. <a target="_blank" href="https://ohjeet.yhdistysavain.fi/kotisivut/osiot/lomake/sahkopostin-tietosuoja/">Läs mer.</a>`,form_email_new_answer_on_page:`Nytt formulärsvar på sidan {title}`,form_email_go_and_read:`Läs formulärsvaret på webbplatsen.`,form_email_recipient_no_field:`Lägg först till ett fält av typen e-post i formuläret.`,form_email_recipient_choose_field:`Bekräftelsemeddelandet skickas till den adress som den som skickar formuläret anger i fältet: 372`,HTML_form_email_recipient:`Bekräftelsemeddelandet skickas till den adress som den som skickar formuläret anger i fältet <b>{to}</b>. 373`,form_download_excel:`Ladda ner i Excel-format`,form_answers_filename:`svar.xlsx`,form_no_answers:`Inga svar för det här formuläret.`,form_answers:`Formulärsvar`,delete_form_answer:`Ta bort svar`,delete_all_form_answers:`Ta bort alla svar ({count}
373 st)`,confirm_delete_all_form_answers:`Skriv "ta bort" om du vill ta bort alla svar för det här formuläret ({count} st).`,alert_delete_all_form_answers_first:{1:`Det här formuläret kan inte tas bort eftersom det har ett svar. Ta bort svaren först frÃ¥n Svar-vyn. 374`,n:`Det här formuläret kan inte tas bort eftersom det har {_n} svar. Ta bort svaren först frÃ¥n Svar-vyn. 375`},confirm_delete_all_form_answers_expected_reply:`ta bort`,not_deleting_all_form_answers:`Formulärsvaren togs inte bort.`,form_answer_filter_inbox:`Inkorg`,form_answer_filter_trash:`Papperskorg`,form_answer_sort:`Ordning`,form_answer_sort_option:{OLDEST_FIRST:`Visa äldsta först`,NEWEST_FIRST:`Visa nyaste först`},form_restore_answer:`à terställ`,form_no_trashed_answers:`Inga borttagna svar.`,form_answer_not_found:`Formulärsvaret hittades inte. Det kan ha raderats permanent.`,permanently_delete_all_form_answers:{1:`Ta bort 1 svar permanent`,n:`Ta bort {_n} svar permanent`},confirm_permanently_delete_all_form_answers:`Skriv "ta bort" om du vill ta bort alla borttagna svar för det här formuläret ({count} st) permanent.`,confirm_permanently_delete_all_form_answers_expected_reply:`ta bort`,not_permanently_deleting_all_form_answers:`Formulärsvaren togs inte bort permanent.`,form_trash_auto_purge_notice:`Observera: borttagna formulärsvar sparas i 30 dagar, varefter de tas bort permanent.`,form_tab_answers:`Svar`,form_empty:`Tomt formulär`,form_empty_description:`Klicka nedan för att lägga till det första fältet i formuläret.`,form_add_field:`Lägg till fält`,form_field_type:{input:`Kort text`,textarea:`LÃ¥ng text`,radio:`Flervalsalternativ`,checkbox:`Kryssrutor`,select:`Listruta`,email:`E-post`,attachment:`Bilaga`,descr:`Beskrivningstext`},form_export_number:`Nr`,form_export_sent:`Skickat`,form_export_answers_sheet:`Svar`,form_export_sheet_options_rows:`Alternativ kommaseparerade`,form_export_sheet_options_columns:`Alternativ som kolumner`,HTML_forum_placeholder_descr:{0:`Dölj verktyg för att delta i och hantera diskussionen. Klicka här för att se diskussionsforumets inställningar. 376`,1:`<b>Ett meddelande</b> väntar pÃ¥ godkännande. Dölj verktyg för att se meddelandet.`,n:`<b>{_n} meddelanden</b> väntar pÃ¥ godkännande. Dölj verktyg för att se meddelandena.`},forum_settings_moderation:`Visa nya meddelanden först efter administratörens godkännande (förmoderering)`,free_version_widget_limit_exceeded:`Free-versionen inkluderar {max} sektioner.`,free_version_widget_advice:{1:`Ta bort en sektion och spara igen.`,n:`Ta bort {_n} sektioner och spara igen.`},free_version_limits:`Du använder Free-versionen, där vissa funktioner är begränsade. Webbplatsen har för närvarande:`,free_version_of:` av `,free_version_metric:{pages:`Sidor`,widgets:`Sektioner pÃ¥ sidor`,rescalWidgets:`Reservationskalendrar`,newsItems:`Nyheter`,eventsItems:`Evenemang`},free_version_note:`Du använder den kostnadsfria Free-versionen. Uppgradera för att fÃ¥ obegränsat antal sidor och mer.`,free_version_note_widgets:`Det gick inte att skapa sidan eftersom webbplatsen har nÃ¥tt gränsen för antal sektioner. Ta bort nÃ¥gra sektioner eller uppgradera för att fÃ¥ obegränsat antal sidor och sektioner. 377`,free_version_too_many_widgets_in_theme:`Alla sektioner frÃ¥n det valda utseendet kunde inte kopieras eftersom det totala antalet sektioner skulle ha överskridit gränsen i Free-versionen. 378`,free_limit_pages:`Free-versionen har ett begränsat antal sidor. Du kan uppgradera via instrumentbrädan.`,free_limit_xitems:{news:`Free-versionen är begränsad till tre nyheter. Du kan uppgradera via instrumentbrädan.`,events:`Free-versionen är begränsad till tre evenemang. Du kan uppgradera via instrumentbrädan. Observera att även tidigare evenemang räknas mot gränsen. 379`},free_limit_widgets:`Free-versionen inkluderar {max} sektioner. Uppgradera eller ta bort nÃ¥gra sektioner.`,generate_content:{page:`Skapa text för sidan med AI`,events:`Skapa text för evenemanget med AI`},generate_content_try:`Du kan ändÃ¥ prova hur AI-genererad text skulle se ut.`,generate_content_summary:`Informationen nedan skickas till OpenAI:s AI-tjänst när du fortsätter. Kontrollera att informationen inte innehÃ¥ller personuppgifter.`,generate_content_summary_link:`Läs instruktionerna`,generate_content_fields:{title:`Rubrik`,description:`Beskrivning`,description_hint:`Tips: Hjälp AI att skapa text genom att lägga till en beskrivning`,description_hint_link_text:`i evenemangets inställningar`,startTime:`Startdatum`,endTime:`Slutdatum`,eventLocName:`Plats`,organizer:`Arrangör`},generate_content_generated_info:`Texten nedan har skapats med AI. Du kan redigera texten efter att du har lagt till den i evenemanget.`,generate_content_accept:`Godkänn`,generate_content_add_text:`Lägg till text`,generate_content_cancel:`Avbryt`,generate_content_errors:{GENERATION_NOT_SUPPORTED:`InnehÃ¥ll kan inte genereras för den här sidan.`,GENERATION_UNSUCCESSFUL:`Textgenereringen misslyckades.`},generic_form_field_name:`Fältnamn`,generic_form_field_required:`Obligatorisk`,generic_form_remove_field:`Ta bort fält`,generic_form_add_option:`Lägg till alternativ`,generic_form_option_text:`Alternativtext`,generic_form_move_option:`Flytta alternativ`,generic_form_remove_option:`Ta bort alternativ`,generic_form_choose:`Väljâ¦`,generic_form_radio_mandatory_tip:`Flervalsfältet är till sin natur sÃ¥dant att ett av alternativen alltid mÃ¥ste väljas. Om du vill tillÃ¥ta att inte välja, kan du lägga till ett alternativ som t.ex. 'Vet inte / vill inte svara'. 380`,generic_form_at_least_one_field_is_required:`Formuläret mÃ¥ste ha minst ett fält.`,generic_form_invalid_email:`Kontrollera e-postadressens format: {email}`,header_edit_logo_type_label:`Logotyp`,header_edit_logo_type:{text:`Text`,image:`Bild`,image_and_text:`Bild och text`},header_edit_logo_size:`Bildstorlek`,header_edit_logo_text:`Text`,header_edit_logo_text_placeholder:`t.ex. "VÃ¥r Förening"`,header_edit_logo_text_font_and_color:`Textens typsnitt och färg`,header_edit_logo_text_font_size:`Textstorlek`,history_total_grouped_rows:`tot. {num}
380 st`,history_no_more_events:`Inga fler händelser.`,image_edit:`Redigera bild`,image_edit_crop:`Beskär`,image_edit_remove_crop:`Ta bort beskärning`,image_edit_mirror_horizontally:`Spegla horisontellt`,image_edit_mirror_vertically:`Spegla vertikalt`,image_edit_svg_not_supported:`SVG-bilder kan inte redigeras.`,link_input_choose_link_destination:`Välj länkdestination`,link_input_choose_page:`Till en sida, nyhet eller evenemang pÃ¥ den här webbplatsen`,link_input_choose_page_placeholder:`Välj en sida, nyhet eller evenemang`,link_input_url_label:`Annat ställe`,link_input_url_placeholder:`t.ex. https://www.svt.se`,link_input_try_link:`Testa länken`,link_input_choose_file:`Till en fil pÃ¥ den här webbplatsen`,link_input_choose_file_placeholder:`Välj en fil`,link_input_no_files:`Inga filer hittades pÃ¥ den här webbplatsen.`,link_input_file_search_placeholder:`Sök efter en fil`,link_input_open_in_new_window:`Ãppna länken i ett nytt fönster`,memberform_settings_title:`Inställningar för medlemsansökan`,memberform_add_to_groups:`Lägg till ny medlem i dessa grupper:`,memberform_group_fixed_tooltip:`Nya medlemmar kan inte läggas till direkt i denna grupp. Skapa vid behov nya grupper i registret genom att välja Inställningar > Medlemsgrupper.`,memberform_thanks_msg_label:`Tackmeddelande (visas pÃ¥ sidan efter att formuläret skickats)`,memberform_thanks_msg_placeholder:`t.ex. "Tack för att du skickade din medlemsansökan! Vi kontaktar dig inom de närmaste tvÃ¥ veckorna."`,memberform_dont_send_email:`Skicka inte e-postmeddelanden om nya ansökningar`,memberform_send_email_to_admins:`Skicka e-post till medlemmar i gruppen Webbplatsadministratörer`,memberform_send_email_addresses:`Skicka e-post till följande adresser`,memberform_send_email_addresses_note:`Separera e-postadresserna med komma.`,memberform_send_acknowledgment:`Skicka en e-postbekräftelse till den sökande`,memberform_email_not_asked:`Detta alternativ är inte tillgängligt eftersom formuläret inte frÃ¥gar efter e-postadress.`,memberform_email_body_label:`Skriv e-postmeddelandet nedan`,memberform_check_email_addresses:`Kontrollera e-postadressernas format.`,memberform_default_email_body:`Tack för din ansökan, vi behandlar den sÃ¥ snart som möjligt.`,memberform_applicant_email_body_empty:`Bekräftelsemeddelandets text kan inte vara tomt.`,memberform_applicant_thanks_msg_empty:`Tackmeddelandet är obligatoriskt.`,HTML_widget_memberform_edit_help:`<p>Medlemsansökan visar alltid de fält som medlemmar har rätt att redigera själva. Du kan <a href="/r/config/fields" target="_blank">lägga till och redigera fält i medlemsregistret</a>. Läs mer i <a href="https://ohjeet.yhdistysavain.fi/kotisivut/osiot/liittymislomake/" target="_blank">instruktionerna</a>.</p> <p>För att prova medlemsansökan, växla först till förhandsgranskningsläge.</p> 381`,migrate_content:`Migrera innehÃ¥ll frÃ¥n din gamla Yhdistysavain-webbplats`,migrate_content_copy_button:{pages:`Kopiera sidor`,news:`Kopiera nyheter`,events:`Kopiera evenemang`},migrate_deselect_all:`Avmarkera alla`,migrate_select_all:`Välj alla`,migrate_please_wait:`Vänta...`,migrate_continue:`Fortsätt`,migrate_cannot_copy_widgets:`Följande sektioner kan inte kopieras frÃ¥n den här sidan:`,migrate_go_back:`Tillbaka`,migrate_content_header:{pages:`Kopiera sidor frÃ¥n den gamla webbplatsen (steg {step}/3)`,news:`Kopiera nyheter frÃ¥n den gamla webbplatsen (steg {step}/2)`,events:`Kopiera evenemang frÃ¥n den gamla webbplatsen (steg {step}/2)`},HTML_migrate_content_pages_help:`<h2>Sidor och struktur</h2> <p>Du kan kopiera sidor och struktur frÃ¥n din gamla webbplats till den nya. Det här verktyget guidar dig genom val och kopiering. Du kan Ã¥terkomma senare för att kopiera fler sidor.</p> <p>Din gamla webbplats kan innehÃ¥lla material som verktyget inte kan kopiera, t.ex. formulär. Du kan ändÃ¥ kopiera allt annat, och verktyget berättar vad som inte kan kopieras.</p> 382`,HTML_migrate_content_news_help:`<h2>Nyheter</h2> <p>Du kan kopiera nyheter frÃ¥n nyhetssektionerna pÃ¥ din gamla webbplats <b>framsida</b>, <b>medlemsomrÃ¥dets framsida</b> och <b>styrelsesidornas framsida</b> till den nya webbplatsen. Du kan Ã¥terkomma senare för att kopiera fler nyheter â verktyget kopierar inte om redan kopierade nyheter.</p> 383`,HTML_migrate_content_events_help:`<h2>Evenemang</h2> <p>
383Du kan kopiera evenemang frÃ¥n evenemangskalendrar pÃ¥ din gamla webbplats <b>framsida</b>, <b>medlemsomrÃ¥dets framsida</b> och <b>styrelsesidornas framsida</b> till den nya webbplatsen. Du kan Ã¥terkomma senare för att kopiera fler evenemang â verktyget kopierar inte om redan kopierade evenemang.</p> 384`,migrate_pages_help_step_1:`Välj sidgrenar att kopiera frÃ¥n den gamla webbplatsen:`,migrate_and_n_descendants:{1:`+ en undersida`,n:`+ {_n} undersidor`},migrate_migrate_n_pages:{1:`Kopiera en sida`,n:`Kopiera {_n} sidor`},migrate_migrated_n_items:{pages:{1:`En sida kopierades till webbplatsen.`,n:`{_n} sidor kopierades till webbplatsen.`},news:{1:`En nyhet kopierades till webbplatsen.`,n:`{_n} nyheter kopierades till webbplatsen.`},events:{1:`Ett evenemang kopierades till webbplatsen.`,n:`{_n} evenemang kopierades till webbplatsen.`}},migrate_migrated_more_info:{pages:`Sidor som kopierades till toppnivÃ¥n ställdes in som inte i menyn (eller opublicerade om de var begränsade pÃ¥ den gamla webbplatsen). Du kan kopiera fler sidor senare. 385`,news:`Om nÃ¥gra av de importerade nyheterna inte var offentliga ställdes de ocksÃ¥ in som opublicerade pÃ¥ den nya webbplatsen. 386`,events:``},migrate_cannot_migrate:{path_taken:`Den nya webbplatsen har redan en sida pÃ¥ den här adressen.`,member_area_dirty:`För att kopiera medlemsomrÃ¥det, ta först bort allt innehÃ¥ll frÃ¥n medlemsomrÃ¥det i den nya webbplatsredigeraren.`,board_area_dirty:`För att kopiera styrelsesidorna, ta först bort allt innehÃ¥ll frÃ¥n styrelsesidorna i den nya webbplatsredigeraren.`,no_board_in_start:`Det gÃ¥r inte att kopiera styrelsesidorna i Start-versionen.`},migrate_cannot_migrate_path_taken_help:`Vissa av sidgrenarnas adresser frÃ¥n den gamla webbplatsen används redan i den nya webbplatsredigeraren. Om du vill kopiera dessa grenar, ändra toppnivÃ¥sidornas adresser i den gamla eller nya webbplatsredigeraren. 387`,HTML_migrate_cannot_migrate_path_too_deep_help:{1:`<b>Följande sida kan inte kopieras eftersom den ligger för djupt i webbplatsstrukturen.</b> Det maximala djupet i den nya webbplatsredigeraren är Ã¥tta nivÃ¥er (/a/b/c/d/e/f/g/h/). Flytta sidan i Classic-versionen till en annan plats för att kunna kopiera den till den nya webbplatsredigeraren.`,n:`<b>Följande sidor kan inte kopieras eftersom de ligger för djupt i webbplatsstrukturen.</b> Det maximala djupet i den nya webbplatsredigeraren är Ã¥tta nivÃ¥er (/a/b/c/d/e/f/g/h/). Flytta sidorna i Classic-versionen till en annan plats för att kunna kopiera dem till den nya webbplatsredigeraren.`},HTML_migrate_path_too_short_help:{1:`<b>Följande sidas adress kommer att ändras vid kopiering eftersom den är för kort.</b> Adressen ändras genom att ett understreck läggs till, t.ex. /a/ blir /a_/.`,n:`<b>Följande sidors adresser kommer att ändras vid kopiering eftersom de är för korta.</b> Adresserna ändras genom att ett understreck läggs till, t.ex. /a/ blir /a_/.`},migrate_pages_listed_below:`Nedan listas sidorna som kommer att kopieras till den nya webbplatsredigeraren, samt eventuella begränsningar relaterade till kopieringen.`,migrate_check_grants_afterwards:`Kontrollera sidans Ã¥tkomsträttigheter i vyn Behörigheter efter kopieringen.`,migrate_page_flag:{PublishDateFlag:`Kopian av den här sidan ställs in som dold pÃ¥ grund av originalsidans synlighetsinställningar.`},migrate_xitem_help:{news:`Välj nyhetssektioner att kopiera frÃ¥n den gamla webbplatsens framsida:`,events:`Välj evenemangskalendrar att kopiera frÃ¥n den gamla webbplatsens framsida:`},migrate_xitem_help_no_widgets:{news:`Inga nyhetssektioner hittades pÃ¥ den gamla webbplatsens framsida. Kontrollera att nyhetssektionen finns pÃ¥ den gamla webbplatsens framsida och att den är offentlig.`,events:`Inga evenemangskalendrar hittades pÃ¥ den gamla webbplatsens framsida. Kontrollera att evenemangskalendern finns pÃ¥ den gamla webbplatsens framsida och att den är offentlig.`},migrate_xitem_help_member:{news:`Nyhetssektioner frÃ¥n det gamla medlemsomrÃ¥det:`,events:`Evenemangskalendrar frÃ¥n det gamla medlemsomrÃ¥det:`},migrate_xitem_help_board:{news:`Nyhetssektioner frÃ¥n de gamla styrelsesidorna:`,events:`
387Evenemangskalendrar frÃ¥n de gamla styrelsesidorna:`},migrate_xitem_area_not_migrated:{member:`Kopiera först medlemsomrÃ¥det frÃ¥n vyn Sidor.`,board:`Kopiera först styrelsesidorna frÃ¥n vyn Sidor.`},migrate_events_default_title:`Evenemangskalender`,migrate_news_default_title:`Nyhetssektion`,migrate_news_item_count:{1:`en nyhet`,n:`{_n} nyheter`},migrate_news_item_count_already_migrated:{0:` `,1:`(+1 redan kopierad nyhet)`,n:`(+{_n} redan kopierade nyheter)`},migrate_news:{0:`Välj minst en nyhetssektion`,1:`Kopiera en nyhet`,n:`Kopiera {_n} nyheter`},migrate_events_item_count:{1:`ett evenemang`,n:`{_n} evenemang`},migrate_events_item_count_already_migrated:{0:` `,1:`(+1 redan kopierat evenemang)`,n:`(+{_n} redan kopierade evenemang)`},migrate_events_recurring_note:`Ã
terkommande evenemang kopieras för närvarande inte till den nya webbplatsredigeraren.`,migrate_events:{0:`Välj minst en evenemangskalender`,1:`Kopiera ett evenemang`,n:`Kopiera {_n} evenemang`},migrate_migrating:{pages:`Importerar sidor...`,news:`Importerar nyheter...`,events:`Importerar evenemang...`},migrate_closing_is_ok:`Du kan stänga det här fönstret om du vill. Importen fortsätter i bakgrunden.`,migrate_migration_error:`Ett fel uppstod vid kopiering av data. Kontakta kundtjänst.`,migrate_feedreader2_pointing_to_itself:{perl
387cms:`Flödesläsaren pÃ¥ den här sidan kan inte kopieras eftersom den hämtar data frÃ¥n din nuvarande webbplats, och flödesadressen kommer inte längre att vara giltig efter webbplatsmigreringen.`,nodecms:`Flödesläsaren pÃ¥ den här sidan kan inte kopieras eftersom den hämtar data frÃ¥n din gamla webbplats, vars flödesadresser inte längre är giltiga.`},migrate_perl_module:{Carousel:`Bildkarusell`,Events:`Evenemang`,Form:`Formulär`,Gallery:`Bildgalleri`,Mediaclip:`Mediaklipp (video- eller ljudfil)`,Mediaclip2:`Mediaklipp (video- eller ljudfil)`,News:`Nyhetssektion`,FeedReader:`Flödesläsare`,FeedReader2:`Flödesläsare`,Memberdata:`Medlemsdatasektion`,Banner:`Bannersektion`,Participation:`Anmälningssektion`,Poll:`Snabbundersökning`,Discussion:`Diskussionsforum (gammal version)`,Discussion2:`Diskussionsforum`,Search:`Söksektion`,Session:`Inloggningsformulär`},migrate_not_allowed_in_free_version:`Kopiering av innehÃ¥ll frÃ¥n en gammal webbplats är inte tillgänglig i gratisversionen. Du kan uppgradera din plan frÃ¥n Kontrollpanelen.`,network_session_expired:`Din session har löpt ut eller stängts.`,network_login_again:`Logga in igen.`,network_waiting:`Väntar pÃ¥ nätverksanslutning...`,network_retry:`Försök igen.`,onboarding_page_title:`Webbplatsen har inte aktiverats ännu.`,HTML_onboarding_page_content:`Fortsätt genom att <a href="/@admin/website">välja ett utseende</a>.`,frontpage_set_content_lang:`Webbplatsens innehÃ¥llssprÃ¥k`,page_move:`Flytta sida`,pages_move:`Flytta sidor`,confirm_move_page:{0:`Du hÃ¥ller pÃ¥ att flytta den här sidan till en ny plats. Sidans URL kommer att ändras. Ãr du säker?`,1:`Du hÃ¥ller pÃ¥ att flytta den här sidan och en sida under den till en ny plats. BÃ¥da sidornas URL kommer att ändras. Ãr du säker?`,n:`Du hÃ¥ller pÃ¥ att flytta den här sidan och {_n} sidor under den till en ny plats. Alla sidors URL kommer att ändras. Ãr du säker?`},confirm_remove_page:{page:{0:`Ãr du säker pÃ¥ att du vill ta bort sidan "{title}"?`,1:`Ãr du säker pÃ¥ att du vill ta bort sidan "{title}" och en sida under den?`,n:`Ãr du säker pÃ¥ att du vill ta bort sidan "{title}" och {_n} sidor under den?`},news:{0:`Ãr du säker pÃ¥ att du vill ta bort nyheten "{title}"?`},events:{0:`Ãr du säker pÃ¥ att du vill ta bort evenemanget "{title}"?`}},edit_page_title:{page:`Sidinställningar`,newsXContainer:`Inställningar för nyhetssidan`,newsXItem:`Nyhetsinställningar`,eventsXContainer:`Inställningar för evenemangssidan`,eventsXItem:`Evenemangsinställningar`},page_visibility:`Synlighet`,page_variant_label:{"fullwidth-frontpage":`Större bakgrundsbild, ingen sidnavigering`,"fullwidth-noaside":`Vanlig sida, ingen sidnavigering`,"fullwidth-default":`Vanlig sida, sidnavigering vid behov`,"minimalist-frontpage":`Större bakgrundsbild, ingen sidnavigering`,"minimalist-noaside":`Vanlig sida, ingen sidnavigering`,"minimalist-default":`Vanlig sida, sidnavigering vid behov`,"stripes-frontpage":`Större bakgrundsbild, ingen sidnavigering`,"stripes-noaside":`Vanlig sida, ingen sidnavigering`,"stripes-default":`Vanlig sida, sidnavigering vid behov`,"simple-default":`Vanlig sida, sidnavigering vid behov`,"simple-noaside":`Vanlig sida, ingen sidnavigering`,"magazine-twoequal":`TvÃ¥ lika breda innehÃ¥llskolumner, sidnavigering vid behov`,"magazine-noaside":`Vanlig sida, ingen sidnavigering`,"magazine-default":`Vanlig sida, sidnavigering vid behov`},page_settings_tab:{general:`Allmänt`,area:`Sidtyp`,eventdata:`Tid och plats`,previous_versions:`Versionshistorik`,seo:`Metadata`},page_visibility_scheduling:`Schemaläggning av synlighet`,page_visibility_scheduling_changeat:{newsXItem:`Nyhetens synlighet ändras till`,eventsXItem:`Evenemangets synlighet ändras till`},page_visibility_scheduling_changeat_date:`Datum`,page_visibility_scheduling_changeat_time:`Kl.`,page_title:{page:`Namn`,newsXContainer:`Namn`,newsXItem:`Titel`,eventsXContainer:`Namn`,eventsXItem:`Titel`},page_description:{page:`Beskrivning`,newsXContainer:`Beskrivning`,newsXItem:`Beskrivning`,eventsXContainer:`Beskrivning`,eventsXItem:`Beskrivning`},page_seo_title:`Metatitel`,page_seo_title_description:`Du kan ange en separat titel för sidan, som används av sökmotorer i resultatlistor, som flikrubrik i webbläsare samt som titel vid delning i sociala medier.`,page_seo_de
387scription:`Metabeskrivning`,page_seo_description_description:`Skriv en kort beskrivning av sidans innehåll. Texten används som beskrivning för sökmotorer och vid delning i sociala medier.`,seo_image:`Metabild`,seo_image_description:{page:`Du kan ange en metabild för sidan som visas som bild i sidmarkeringar och vid delningar på sociala medier.`,newsXContainer:`Du kan ange en metabild för sidan som visas som bild i sidmarkeringar och vid delningar på sociala medier.`,eventsXContainer:`Du kan ange en metabild för sidan som visas som bild i sidmarkeringar och vid delningar på sociala medier.`,newsXItem:`Du kan ange en metabild för nyheten som visas i nyhetslistan, som bild i sidmarkeringar och vid delningar på sociala medier.`,eventsXItem:`Du kan ange en metabild för evenemanget som visas i evenemangslistan, som bild i sidmarkeringar och vid delningar på sociala medier.`},page_edit_settings:`Redigera sidinställningar`,page_visibility_label:{page_PUBLIC_VISIBLE:`Publicerat`,page_PUBLIC_NOT_IN_MENU:`Publicerat, inte i meny`,page_PUBLIC_EDITORS_ONLY:`Opublicerat`,page_PRIVATE_VISIBLE:`Publicerat (kräver inloggning)`,page_PRIVATE_NOT_IN_MENU:`Publicerat (kräver inloggning), inte i meny`,page_PRIVATE_EDITORS_ONLY:`Opublicerat`,newsXContainer_PUBLIC_VISIBLE:`Publicerat`,newsXContainer_PUBLIC_NOT_IN_MENU:`Publicerat, inte i meny`,newsXContainer_PUBLIC_EDITORS_ONLY:`Opublicerat`,newsXContainer_PRIVATE_VISIBLE:`Publicerat (kräver inloggning)`,newsXContainer_PRIVATE_NOT_IN_MENU:`Publicerat (kräver inloggning), inte i meny`,newsXContainer_PRIVATE_EDITORS_ONLY:`Opublicerat`,newsXItem_PUBLIC_VISIBLE:`Publicerat`,newsXItem_PUBLIC_NOT_IN_MENU:`Publicerat, inte i listan`,newsXItem_PUBLIC_EDITORS_ONLY:`Opublicerat`,newsXItem_PRIVATE_VISIBLE:`Publicerat (kräver inloggning)`,newsXItem_PRIVATE_NOT_IN_MENU:`Publicerat, inte i listan`,newsXItem_PRIVATE_EDITORS_ONLY:`Opublicerat`,eventsXContainer_PUBLIC_VISIBLE:`Publicerat`,eventsXContainer_PUBLIC_NOT_IN_MENU:`Publicerat, inte i meny`,eventsXContainer_PUBLIC_EDITORS_ONLY:`Opublicerat`,eventsXContainer_PRIVATE_VISIBLE:`Publicerat (kräver inloggning)`,eventsXContainer_PRIVATE_NOT_IN_MENU:`Publicerat (kräver inloggning), inte i meny`,eventsXContainer_PRIVATE_EDITORS_ONLY:`Opublicerat`,eventsXItem_PUBLIC_VISIBLE:`Publicerat`,eventsXItem_PUBLIC_NOT_IN_MENU:`Publicerat, inte i listan`,eventsXItem_PUBLIC_EDITORS_ONLY:`Opublicerat`,eventsXItem_PRIVATE_VISIBLE:`Publicerat (kräver inloggning)`,eventsXItem_PRIVATE_NOT_IN_MENU:`Publicerat, inte i listan`,eventsXItem_PRIVATE_EDITORS_ONLY:`Opublicerat`},page_access_for_these_groups:{_public:`vem som helst`,_everyone:`vilken inloggad användare som helst`,_site_admin:`en inloggad användare som tillhör gruppen Administratörer`,THESE_GROUPS:`en inloggad användare som tillhör någon av dessa grupper: {groupList}`},page_visibility_descr:{site_VISIBLE:`Webbplatsen är offentlig. Framsidan är tillgänglig för vem som helst utan inloggning.`,site_EDITORS_ONLY:`Webbplatsen är inte offentlig. Framsidan är bara tillgänglig för {groupClause}.`,page_VISIBLE:`Sidan visas i menyn och är tillgänglig för {groupClause}.`,page_NOT_IN_MENU:`Sidan visas inte i menyn, men med en direktlänk är den tillgänglig för {groupClause}.`,page_EDITORS_ONLY:`Sidan visas inte i menyn. Den är bara tillgänglig för {groupClause}.`,newsXContainer_VISIBLE:`Sidan visas i menyn och är tillgänglig för {groupClause}.`,newsXContainer_NOT_IN_MENU:`Sidan visas inte i menyn, men med en direktlänk är den tillgänglig för {groupClause}.`,newsXContainer_EDITORS_ONLY:`Sidan visas inte i menyn. Den är bara tillgänglig för {groupClause}.`,newsXItem_VISIBLE:`Nyheten visas i nyhetslistan och kan läsas av {groupClause}.`,newsXItem_NOT_IN_MENU:`Nyheten visas inte i nyhetslistan, men med en direktlänk kan den läsas av {groupClause}.`,newsXItem_EDITORS_ONLY:`Nyheten visas inte i nyhetslistan. Den kan bara läsas av {groupClause}.`,eventsXContainer_VISIBLE:`Sidan visas i menyn och är tillgänglig för {groupClause}.`,eventsXContainer_NOT_IN_MENU:`Sidan visas inte i menyn, men med en direktlänk är den tillgänglig för {groupClause}.`,eventsXContainer_EDITORS_ONLY:`Sidan visas inte i menyn. Den är bara tillgänglig för {groupClause}.`,eventsXItem_VISIBLE:`Evenemanget visas i evenemangslistan och kan läsas av {groupClause}.`,eventsXItem_NOT_IN_MENU:`Evenemanget visas inte i evenemangslistan, men med en direktlänk kan det läsas av {groupClause}.`,eventsXItem_EDITORS_ONLY:`Evenemanget visas inte i evenemangslistan. Det kan bara läsas av {groupClause}.`},page_area_set_content_lang:`Ställ in undersajtens innehållsspråk`,page_area_content_lang:`Undersajtens innehållsspråk`,page_area_label:{no:`Vanlig sida`,subSite:`Undersajtens framsida`,subSiteChild:`Sida under en undersajt`,groupSite:`Gruppwebbplatsens framsida`,member:`Medlemsområdets framsida`,board:`Styrelsesidornas framsida`},page_area_descr:{no:`En vanlig offentlig sida. Du kan dölja sidan genom att ställa in den som opublicerad.`,subSite:`Du kan skapa en visuellt distinkt sidgren, t.ex. för ett evenemang eller ett lag, med eget utseende och valfritt eget domännamn.`,subSiteChild:`Det här är en vanlig sida under en undersajt.`,groupSite:`En gruppwebbplats är en privat sidgren som alltid kräver inloggning. Du k
387an definiera åtkomsträttigheter i vyn Behörigheter.`},page_area_cannot_be_changed_to_no:{subSite:`Den här sidans typ kan inte ändras till en vanlig sida eftersom den här undersajten innehåller nyheter eller evenemang. Ta bort nyheter och evenemang först.`,groupSite:`Den här sidans typ kan inte ändras till en vanlig sida eftersom den här gruppwebbplatsen innehåller nyheter eller evenemang. Ta bort nyheter och evenemang först.`},page_area_restrictions:`{version}-versionen kan ha högst {max} gruppwebbplatser och undersajter, för närvarande finns det {current} webbplatser.`,page_confirm_area_change:{groupSite:`OBS: Den här sidan är för närvarande en gruppwebbplats framsida. Om du ändrar sidtypen förlorar du den här gruppwebbplatsens behörighetsinställningar och sidan blir tillgänglig för alla utan inloggning. Vill du verkligen fortsätta? 388`,subSite:`OBS: Den här sidan är en undersajts framsida. Om du ändrar sidtypen förlorar du den här undersajtens eget utseende. Vill du verkligen fortsätta? 389`},page_product_area:{frontpage:`Det här är webbplatsens framsida.`,member:`Det här är medlemsområdets framsida.`,memberChild:`Det här är en sida under medlemsområdet.`,board:`Det här är styrelsesidornas framsida.`,boardChild:`Det här är en sida under styrelsesidorna.`,groupSite:`Det här är en gruppwebbplats framsida.`,groupSiteChild:`Det här är en sida under en gruppwebbplats.`,subSite:`Det här är en undersajts framsida.`,subSiteChild:`Det här är en sida under en undersajt.`,newsXContainer:`Det här är nyhetssamlingssidan.`,newsXItem:`Det här är en enskild nyhetssida.`,eventsXContainer:`Det här är evenemangssamlingssidan.`,eventsXItem:`Det här är en enskild evenemangssida.`,no:`Den här sidans typ kan inte ändras eftersom det finns en undersajt under den här sidan.`},HTML_page_has_grants:{frontpage:`Du kan ställa in redigeringsbehörigheterna för den här sidan i <a href="/@admin/permissions/">vyn Behörigheter</a>.`,subSite:`Du kan ställa in redigeringsbehörigheterna för den här sidan i <a href="/@admin/permissions/">vyn Behörigheter</a>.`,default:`Du kan ställa in åtkomst- och redigeringsbehörigheterna för den här sidan i <a href="/@admin/permissions/">vyn Behörigheter</a>.`},HTML_page_areas_from_plus:`Undersajter och gruppwebbplatser är tillgängliga från och med Plus-versionen.`,page_description_placeholder:{page:`Lägg till en beskrivning för den här sidan. Sociala medier och sökmotorer kan visa denna beskrivning tillsammans med länkar till sidan. Skriv helst max 150 tecken. 390`,newsXContainer:`Lägg till en beskrivning för den här sidan. Sociala medier och sökmotorer kan visa denna beskrivning tillsammans med länkar till sidan. Skriv helst max 150 tecken. 391`,newsXItem:`Beskrivningen visas i nyhetslistsektionen och när du delar nyheten i sociala medier. Om denna beskrivning är tom visas de första cirka 200 tecknen av nyhetstexten. 392`,eventsXContainer:`Lägg till en beskrivning för den här sidan. Sociala medier och sökmotorer kan visa denna beskrivning tillsammans med länkar till sidan. Skriv helst max 150 tecken. 393`,eventsXItem:`Beskrivningen visas i evenemangslistsektionen och när du delar evenemanget i sociala medier. Om denna beskrivning är tom visas de första cirka 200 tecknen av evenemangstexten. 394`},page_add:`Lägg till sida`,page_add_here:`Lägg till sida här`,page_copy:`Kopiera sida`,page_delete:`Ta bort sida`,page_copy_disabled:`Den här sidan kan inte kopieras.`,page_delete_disabled_front_page:`Framsidan kan inte tas bort.`,page_delete_disabled_area:`Konvertera sidan till en vanlig sida först via sidinställningar.`,page_delete_disabled:`Den här sidan kan inte tas bort.`,page_copy_submit:`Kopiera`,page_copy_new_name:`Kopians namn`,page_copy_name_suggestion:`Kopia: {name}`,page_copy_info_placement:`Kopian skapas bredvid originalsidan som opublicerad.`,page_copy_info_placement_frontpage:`Kopian skapas som en undersida till framsidan som opublicerad.`,page_copy_info_seo:`Metadata (metatitel, metabeskrivning, metabild) kopieras också.`,page_copy_warning:{GROUP_SITE_NOT_COPIED:`Gruppwebbplatsen kopieras som en vanlig sida. Gruppwebbplatsens behörigheter och inställningar kopieras inte.`,SUB_SITE_NOT_COPIED:`Undersajten kopieras som en vanlig sida. Behörigheter, utseende och andra undersajtsinställningar kopieras inte.`,FORM_ANSWERS_NOT_COPIED:`Formulärsvar kopieras inte.`,RESCAL_RESERVATIONS_NOT_COPIED:`Reservationer kopieras inte.`,FORUM_NOT_COPIED:`Diskussionsforum
394kopieras inte.`,NEWS_NOT_COPIED:`Nyhetslista kopieras inte.`,EVENTS_NOT_COPIED:`Evenemangslista kopieras inte.`},page_saving_failed:`Sparandet misslyckades`,page_save_error:{FIELDS_MUST_HAVE_LABELS:`Se till att varje formulärfält har en etikett.`,OPTIONS_MUST_HAVE_LABELS:`Se till att varje formulärfälts alternativ har en text.`,XCONTAINERS_DONT_SUPPORT_SAVEPAGE:`InnehÃ¥ll kan inte läggas till pÃ¥ nyhets- och evenemangssidor.`,CHECK_WIDGET_SETTINGS:`Kontrollera sektionens inställningar.`},page_current:`den här sidan`,page_no_edit_access:`Du har inte behörighet att redigera den här sidan.`,page_no_edit_access_to_this_special_page:`Den här automatiskt skapade sidan kan inte redigeras.`,page_no_remove_access:`Du har inte behörighet att ta bort den här sidan.`,page_has_no_content:{page:`Sidan har inget innehÃ¥ll ännu.`,news:`Nyheten har inget innehÃ¥ll ännu.`,events:`Evenemanget har inget innehÃ¥ll ännu.`},page_publish_now:`Publicera nu`,xkind_is_not_published:{frontpage:`Webbplatsen har inte publicerats ännu. Ãppna`,page:`Den här sidan har inte publicerats ännu. Ãppna`,news:`Den här nyheten har inte publicerats ännu. Ãppna`,events:`Det här evenemanget har inte publicerats ännu. Ãppna`},xkind_is_not_published_settings:{frontpage:`sidinställningar`,page:`sidinställningar`,news:`nyhetsinställningar`,events:`evenemangsinställningar`},xkind_will_be_scheduled_on:{news_VISIBLE:`Den här nyheten är schemalagd att publiceras {datetime}.`,events_VISIBLE:`Det här evenemanget är schemalagt att publiceras {datetime}.`,news_NOT_IN_MENU:`Den här nyheten är schemalagd att arkiveras {datetime}.`,events_NOT_IN_MENU:`Det här evenemanget är schemalagt att publiceras men inte listas {datetime}.`,news_EDITORS_ONLY:`Den här nyheten är schemalagd att avpubliceras {datetime}.`,events_EDITORS_ONLY:`Det här evenemanget är schemalagt att avpubliceras {datetime}.`},page_save_failed:`Det gick inte att spara sidan. Försök igen senare.`,copy_page:{events:`Kopiera evenemang`},new_page_under:{page:`Ny sida`,news:`Ny nyhet`,events:`Nytt evenemang`},copy_page_under:{events:`Kopiera evenemang`},new_page_title:{page:`Namn`,news:`Rubrik`},add_page:{page:`Lägg till sida`,news:`Lägg till nyhet`,events:`Lägg till evenemang`},new_page_placeholder:{page:`t.ex. "Om oss"`,news:`t.ex. "Renoveringen av klubblokalen är klar"`,events:`t.ex. "Invigning av klubblokalen"`},page_picker_search_label:`Sök sida`,page_picker_search_placeholder:`Sök sida`,page_picker_no_search_results:`Inga sökresultat`,page_picker_unselectable:{READONLY:`Du har inte redigeringsbehörighet för den här sidan.`,XCONTAINER:`Den här sidan kan inte väljas.`,GROUPAREA:`Gruppwebbplatsen eller dess undersidor kan inte väljas.`,ALREADY_SELECTED:`Den här sidan är redan vald.`},permissions_title:`Webbplatsens behörigheter`,permissions_group:{_site_admin:`Administratörer`,_board:`Styrelse`,_everyone:`Alla medlemmar`,_public:`Alla besökare`},permissions_table_headers:{group:`Grupp`,permissions:`Behörigheter`},permissions_permission:{read:`Läsa`,write:`Redigera innehÃ¥ll`,style:`Redigera innehÃ¥ll och utseende`},permissions_delete:`Ta bort behörighet`,permissions_add_to_group:`Lägg till behörighet för grupp`,permissions_access_rights:{frontpage:`Den publicerade webbplatsens framsida är alltid tillgänglig för alla utan inloggning.`,subSite:`Den publicerade undersajten är alltid tillgänglig för alla utan inloggning.`,groupSite:`à tkomst är begränsad till inloggade användare som tillhör en av dessa grupper:`},permissions_unpublished_page:`Opublicerad`,permissions_tip:`PÃ¥ den här sidan definieras gruppbaserade Ã¥tkomsträttigheter för webbplatsen. Du kan hantera enskilda medlemmars Ã¥tkomsträttigheter i registret genom att lägga till eller ta bort medlemmen frÃ¥n önskad grupp. 395`,permissions_additional_privileges:`Dessutom har följande grupper beviljats behörigheter:`,permissions_edit_page:`Redigera behörigheter för '{title}'`,previous_versions_help:`I den här vyn kan du granska och Ã¥terställa tidigare versioner av den här {kind} innehÃ¥ll.`,previous_versions_note:{Free:`Granskning och Ã¥terställning är tillgängliga frÃ¥n och med Start-versionen.`,Start:`I Start-versionen kan {kind}-ändringar granskas och Ã¥terställas i 7 dagar.`,Plus:`I Plus-versionen kan {kind}-ändringar granskas och Ã¥terställas i sex mÃ¥nader.`,Premium:`I Premium-versionen kan {kind}-ändringar granskas och Ã¥terställas i ett och ett halvt Ã¥r.`},previous_versions_page_version_current:`Nuvarande version`,previous_versions_preview:`Granskaâ¦`,previous_versions_page_no_history:`Inga tidigare versioner hittades.`,previous_versions_page_restored_to_version:{page:`Sidans innehÃ¥ll har Ã¥terställts.`,newsXItem:`Nyhet Ã¥terställd. Obs: bara innehÃ¥llet Ã¥terställdes. Inställningar som t.ex. datum är oförändrade.`,eventsXItem:`Evenemang Ã¥terställt. Obs: bara innehÃ¥llet Ã¥terställdes. Inställningar som t.ex. tidpunkt och plats är oförändrade.`},publish_email_subject_hidden:`Webbplatsen har dolts`,publish_email_subject_visible:`Webbplatsen har publicerats`,HTML_publish_email_body_hidden:`<p>{name} har dolt webbplatsen pÃ¥ {hostname}.</p> <p>Det innebär att man mÃ¥ste logga in för att kunna se innehÃ¥llet.</p> <p>Du kan publicera webbplatsen igen när som helst via framsidans inställningar.</p> 396`,HTML_publish_email_body_visible:`<p>{name} har publicerat webbplatsen pÃ¥ {hostname}.</p> <p>Det innebär följande:</p> <ul> <li>Webbplatsen kan nu besökas utan inloggning. MedlemsomrÃ¥de, Styrelsens sidor och andra begränsade gruppsajter kräver fortfarande inloggning.</li> <li>Webbplatsens adress är fortfarande {hostname}</li> <li>Om du vill använda ett befintligt domännamn som webbplatsadress eller skaffa ett nytt kan du göra det frÃ¥n Kontrollpanelen under Domännamn.</li> </ul> <p><strong>OBS:</strong> Du kan logga in via ©-tecknet i nedre vänstra hörnet pÃ¥ varje sida pÃ¥ {hostname}.</p> <p><img src="https://{hostname}/@static/images/copyright-hint.png" /></p> 397`,unknown_recover_error:`Okänt fel. Kontakta kundtjänst.`,recover_removed_page:`à terställ borttagen {pageType}`,HTML_recovering_page:`à terställer borttagen {pageType} <b>{title}</b> (var pÃ¥ <tt>{oldPath}</tt>) {subpagesText} under sidan <b>{recoveredUnderTitle}</b> (<tt>{recoveredUnderPath}</tt>).`,HTML_recovering_page_note_not_latest:`OBS! Denna Ã¥tgärd Ã¥terställer sidan som den var <b>{historyTimestamp}</b>. Sidan togs bort senast <b>
397{newestDeletionTimestamp}</b>.`,HTML_recovering_page_subpages_recovered_earlier:{1:`OBS! En av denna sidas undersidor har redan återställts tidigare, så den kommer inte att återställas igen.`,n:`OBS! {_n} av denna sidas undersidor har redan återställts tidigare, så de kommer inte att återställas igen.`},recovering_page_and_subpages:{0:` `,1:`och dess en undersida`,n:`och dess {_n} undersidor`},removed_page_recovered:`à terställde {kind} till {path} och markerade som opublicerat.`,recover_error:{ALREADY_RECOVERED:`Denna {pageType} har redan återställts.`},recover_error_version_limit:`à terställning är inte möjlig med din nuvarande version av Yhdistysavain, eftersom gränsen för sidor, sektioner eller undersajter skulle överskridas.`,redirects_info:`Omdirigeringar gör det möjligt att automatiskt dirigera webbplatsens besökare till en annan sida om de försöker använda t.ex. en gammal adress till en sida. Ange adressen som ska omdirigeras i formatet /gammal-adress.`,redirects_from_uri:`Omdirigera från adress`,redirects_from_uri_placeholder:`t.ex. /gammal-adress`,redirects_to_uri:`Mål`,redirects_select_to_uri:`Välj mål`,redirects_modal_title:`Omdirigeringens mål`,redirects_add_new:`Lägg till ny omdirigering`,redirects_saved:`Omdirigeringar sparade`,redirects_errors:{TO_URI_IS_REQUIRED:`Mål är obligatoriskt.`,FROM_URI_MUST_START_WITH_SLASH:`Omdirigeringsadressen måste börja med ett snedstreck.`,FROM_PAGE_EXISTS:`Det finns redan en sida med omdirigeringsadressen.`,TO_PAGE_DOES_NOT_EXIST:`Målsidan hittades inte.`,INVALID_TO_URI:`Måladressen har ett ogiltigt format.`,DUPLICATE_FROM_URI:`Omdirigeringsadressen har redan definierats.`},rescal_settings_title:`Inställningar för reservationskalender`,rescal_resource:`Resurs att boka`,rescal_reservation_length:`Bokningslängd`,rescal_min_booking_length:`Minsta bokningslängd`,rescal_max_booking_length:`Längsta bokningslängd`,rescal_wizard_next:`Nästa`,rescal_wizard_done:`Klar`,rescal_mode_example:{MODE_HOURS:`T.ex. salsbokning`,MODE_DAYS:`T.ex. släpvagn, marknadstält`,MODE_NIGHTS:`T.ex. stuga`},rescal_resource_copy_prefix:`Kopia: `,rescal_open_wizard:`Skapa en ny reservationskalender`,HTML_rescal_guide_link_text:`Tips: lär dig om reservationskalendern <a target="_blank" href="https://ohjeet.yhdistysavain.fi/kotisivut/osiot/varauskalenteri/">med vår instruktionsvideo</a>. 398`,rescal_tab:{general:`Grundinställningar`,seasons:`Säsonger`},rescal_add_season:`Lägg till säsong`,rescal_season_dates:`Säsongens datumintervall`,rescal_season_start_date:`Säsongens startdatum`,rescal_season_end_date:`Säsongens slutdatum`,rescal_season_no_times_defined:`Inga dagar valda för säsongen`,rescal_season_days:`Resursen kan bokas`,rescal_edit_season:`Redigera säsong`,rescal_season:`Säsong`,rescal_mode_select:`Typ av reservationskalender`,rescal_mode:{MODE_DAYS:`Bokning för en enskild dag eller flera dagar`,MODE_NIGHTS:`Bokning för en eller flera nätter`},rescal_booking_deadline:`Bokning måste göras senast`,rescal_deadline_days:{1:`{_n} dag i förväg`,n:`{_n} dagar i förväg`},rescal_deadline_previous_day:`dagen innan`,rescal_deadline_same_day_hour:`samma dag senast kl. {hour}`,rescal_status:{RESCAL_PENDING:`Väntar`,RESCAL_CONFIRMED:`Bekräftad`},rescal_reservation_status:`Status`,rescal_no_reservations:`Inga bokningar med dessa sökkriterier.`,rescal_no_reservations_in_calendar:`Inga bokningar i den här kalendern.`,rescal_no_calendars:`Inga reservationskalendrar`,rescal_master_limited_access_notice:`Obs: du kan bara se de reservationskalendrar vars sidor du har redigeringsåtkomst till.`,rescal_settings_error:{DURATION_MIN_MAX:`Minsta bokningstid kan inte vara längre än längsta bokningstid.`,DURATION_MIN_TOO_LONG:`Minsta bokningstid är längre än det längsta tidsintervallet i en säsong.`,FILL_ALL_FIELDS:`Fyll i alla fält.`,NO_SEASON_TIMES_DEFINED:`Lägg till minst ett tidsintervall i säsongen.`,SEASON_END_BEFORE_START:`Säsongen slutar innan den börjar.`,SEASON_OVERLAP:`Säsongdatumen överlappar.`,SEASON_END_IN_PAST:`Säsongen ligger i det förflutna.`},rescal_day_duration:{1:`{_n} dag`,n:`{_n} dagar`},rescal_night_duration:{1:`{_n} natt`,n:`{_n} nätter`},rescal_nb_selected_day_length_too_short:{1:`Obs! Bokningen är kortare än kalenderns minimumlängd (en dag).`,
398n:`Obs! Bokningen är kortare än kalenderns minimumlängd ({_n} dagar).`},rescal_nb_selected_day_length_too_long:{1:`Obs! Bokningen är längre än kalenderns maximumlängd (en dag).`,n:`Obs! Bokningen är längre än kalenderns maximumlängd ({_n} dagar).`},rescal_nb_selected_night_length_too_short:{1:`Obs! Bokningen är kortare än kalenderns minimumlängd (en natt).`,n:`Obs! Bokningen är kortare än kalenderns minimumlängd ({_n} nätter).`},rescal_nb_selected_night_length_too_long:{1:`Obs! Bokningen är längre än kalenderns maximumlängd (en natt).`,n:`Obs! Bokningen är längre än kalenderns maximumlängd ({_n} nätter).`},rescal_chosen_date_not_available:{1:`Det valda datumet är inte tillgängligt.`,n:`Det valda datumintervallet är inte tillgängligt.`},HTML_rescal_send_form_via_email_notice:`OBS! Eftersom bokningsformuläret vanligtvis samlar in personuppgifter kan det vara en integritetsrisk att skicka svaren via e-post. <a target="_blank" href="https://ohjeet.yhdistysavain.fi/kotisivut/osiot/lomake/sahkopostin-tietosuoja/">Läs mer.</a>`,rescal_calendar_settings:`Kalenderinställningar`,rescal_form_settings:`Formulärinställningar`,rescal_form_enable_anti_spam_question:`Visa en räkneuppgift pÃ¥ formuläret för att förhindra skräppost (gäller inte inloggade användare)`,rescal_form_email_recipient_no_field:`Lägg först till ett e-postfält i bokningsformuläret.`,rescal_form_email_recipient_choose_field:`Bekräftelsen skickas till den adress som formulärets avsändare fyller i fältet: 399`,HTML_rescal_form_email_recipient:`Bekräftelsen skickas till den adress som formulärets avsändare fyller i fältet <b>{to}</b>. 400`,rescal_form_email_note:`Observera att detta gäller bekräftelsen av att bokningsförfrÃ¥gan har mottagits och bokningen har fortfarande statusen Väntar. När du bekräftar bokningen skickas ingen automatisk bekräftelse till den som gjort bokningen. 401`,rescalform_tab:{general:`Grundinställningar`,email:`E-post`,acknowledgment:`Bekräftelse`},rescal_admin_email_new_booking_subject:`Ny bokning: {resource}`,HTML_rescal_admin_email_new_booking_body:`<p>Hej!</p> <p>En ny bokning har gjorts i kalendern <a href="{rescalPageUrl}"><b>{resource}</b></a>.</p> <p>Datum: <b>{dateSpan}</b></p> <p>Visa och godkänn bokningar pÃ¥ <a href="{rescalMasterViewUrl}">kalenderns hanteringssida</a>.</p> 402`,rescal_reservation_details:`Bokningsuppgifter`,rescal_confirm_delete_reservation:`Ãr du säker pÃ¥ att du vill ta bort bokningen?`,rescal_reservation_created_at:`Bokning skapad den`,rescal_reservation_limit_reached:`Den här kalendern har redan tvÃ¥ bokningar. Aktivera reservationskalendern genom att uppgradera din Yhdistysavain-version.`,rescal_widget_limit_exceeded:`Obs! Reservationskalendrar är inaktiverade eftersom det finns fler reservationskalendersektioner än vad din Yhdistysavain-version inkluderar. Ta bort de extra sektionerna för att Ã¥teraktivera reservationskalendrarna.`,rescal_filter_subtitle:`Filtrera bokningar`,rescal_filter_date:`Datum`,rescal_filter_date_all:`Alla`,rescal_filter_date_upcoming:`Kommande`,rescal_filter_date_past:`Tidigare`,rescal_filter_status:`Status`,rescal_filter_status_all:`Alla`,rescal_form_option_show_thankyou:`Visa tackmeddelande efter att formuläret skickats`,rescal_form_option_goto_url:`Omdirigera till URL efter att formuläret skickats`,rescal_go_to_preview:`Du kan göra bokningar genom att gÃ¥ till förhandsgranskningsvyn.`,max_rescal_widgets_reached:{1:`Din Yhdistysavain-version inkluderar en reservationskalendersektion. Ta bort den befintliga sektionen för att lägga till en ny, eller uppgradera din version.`,n:`Din Yhdistysavain-version inkluderar {_n} reservationskalendersektioner. Ta bort befintliga sektioner för att lägga till en ny, eller uppgradera din version.`},rescal_reservations:`Bokningar`,rescal_reservation_dates:`Bokningsdatum`,rescal_export_start_date:`Startdatum`,rescal_export_end_date:`Slutdatum`,rescal_reservation_form:`Bokningsformulär`,rescal_delete_confirmation:{1:`Den här reservationskalendern har en bokning. Om du tar bort reservationskalendern kommer bokningen att tas bort. Skriv 'ta bort' för att fortsätta. 403`,n:`Den här reservationskalendern har {_n} bokningar. Om du tar bort reservationskalendern kommer alla bokningar att tas bort. Skriv 'ta bort' för att fortsätta. 404`},rescal_delete_confirmation_word:`ta bort`,rescal_form_settings_title:`Inställningar för bokningsformulär`,rescal_form_button_label:`Text pÃ¥ Gör bokning-knappen`,rescal_form_email_none:`Skicka inte e-postmeddelanden om nya bokningar`,rescal_form_email_group:`Skicka e-postmeddelanden till alla medlemmar i följande grupp`,rescal_form_email_custom:`Skicka e-postmeddelanden till följande e-postadresser`,rescal_form_email_custom_description:`Separera e-postadresserna med komma.`,rescal_form_email_include_data:`Inkludera bokningsformulärets uppgifter i e-postmeddelandet`,rescal_form_email_confirmation:`Skicka en e-postbekräftelse till den som gjort bokningen`,rescal_form_email_cover_letter:`Du kan lägga till en satext i e-postmeddelandet`,rescal_form_missing_thank_you:`Tackmeddelande saknas.`,rescal_form_missing_redirect:`Omdirigeringsadress saknas.`,rescal_download_excel:`Ladda ner data i Excel-format`,rescal_reservations_filename:`reservationer.xlsx`,rescal_form_thankyou_placeholder:`t.ex. Tack för din bokning! Vi bekräftar din bokning inom en vecka.`,rescal_form_redirect_placeholder:`t.ex. /bokning/tack/ eller https://example.com/nagon-sida/`,rescal_form_email_acknowledgment_placeholder:`t.ex. Tack för ditt meddelande!`,rich_text_editor_placeholder:`Skriv textâ¦`,rich_text_editor_format_options:{p:`Stycke`,h1:`Rubrik 1`,h2:`Rubrik 2`,h3:`Rubrik 3`},rich_text_editor_tools:{bold:`Fetstil`,italic:`Kursiv`,link:`Länk`,list:`Lista`,ordered_list:`Numrerad lista`,blockquote:`Citat`,align:`Justera text`,table:`Infoga tabell`},rich_text_editor_align_options:{left:`Vänster`,center:`Centrera`,right:`Höger`,justify:`Marginaljustera`},rich_text_editor_table_tools:{column_settings:`Kolumninställningar`,header_column:`Rubrikkolumn`,normal_column:`Vanlig kolumn`,add_column_before:`Lägg till kolumn till vänster`,add_column_after:`Lägg till kolumn till höger`,delete_column:`Ta bort kolumn`,row_settings:`Radinställningar`,header_row:`Rubrikrad`,normal_row:`Vanlig rad`,add_row_before:`Lägg till rad ovanför`,add_row_after:`Lägg till rad nedanför`,delete_row:`Ta bort rad`,merge_cells:`SlÃ¥ ihop celler`,split_cell:`Dela celler`,table_settings:`Tabellinställningar`,smaller_text:`Mindre text`,delete_table:`Ta bort tabell`,insert_content_before_table:`Infoga stycke före tabell`,insert_content_after_table:`Infoga stycke efter tabell`,align_center:`Centrera tabell`},rich_text_editor_empty_link_text_alert:`Välj först den text du vill göra till en länk.`,site_editor_edit_mode_on:`Utseenderedigeringsläge`,site_editor_edit_mode_on_tooltip:`Du är i utseenderedigeringsläge. Stäng utseendeverktygen till vänster om du vill Ã¥tergÃ¥ till innehÃ¥llsredigering.`,site_editor_expand_full_screen:`Expandera till helskärm`,site_editor_exit_prevented_title:`Navigering bort frÃ¥n webbplatsen förhindrades`,site_editor_exit_prevented_text:`Du kan testa externa länkar i förhandsgranskningsläge.`,site_editor_save_or_undo:`Spara eller Ã¥ngra dina ändringar först.`,site_editor_theme_customization_limited:`Utseendet som tillhandahÃ¥lls av din organisation kan inte anpassas fullt ut.`,site_editor_page_change_cancelled:`Sidnavigering avbruten`,site_editor_page_change_cancelled_description:`Du försökte navigera till en sida med andra stilinställningar. Spara eller Ã¥ngra dina ändringar.`,site_editor_theme_locked_info:`Din organisation har begränsat möjligheterna att anpassa utseendet. Vissa funktioner är inte tillgängliga.`,site_editor_pane_content:`InnehÃ¥ll`,site_editor_pane_layout:`Utseende`,site_editor_pane_other_features:`Ãvriga funktioner`,site_editor_pane_routes:{WebsiteMenu:`Webbplats`,W
404idgets:`Lägg till innehåll`,Structure:`Struktur`,FooterEdit:`Sidfot`,StylesEdit:`Stilar`,BackgroundEdit:`Bakgrundsbild`,HeaderEdit:`Logo`,FaviconEdit:`Ikon`,ThemeChange:`Byt utseende`,SiteSearch:`Webbplatssökning`,Analytics:`Analys`,CookieSettings:`Kakinställningar`,History:`Historik`,CodeEditor:`Kodredigerare`,Redirects:`Omdirigeringar`,WidgetBrowser:`Sök sektioner`,Archive:`Arkivkopia`,FreeLimits:`Free-begränsningar`,Rescals:`Reservationer`},site_search_enable:`Visa sökruta`,HTML_site_search_help:`Ett sökfält visas längst upp på webbplatsen, så att besökare kan söka efter innehåll på alla offentliga sidor. Läs mer i <a target="_blank" href="https://ohjeet.yhdistysavain.fi/ulkoasu/sivustohaku/">dokumentationen</a>. 405`,structure_move_page_failed:{AREA_STACK:`Flytten av sidan misslyckades. Orsaken kan vara en av följande: 406 407- En gruppwebbplats kan inte flyttas under en annan gruppwebbplats 408- En undersajt kan inte flyttas under en gruppwebbplats eller en annan undersajt 409`,XKIND_STRUCTURE:`Den här sidan kan inte flyttas under en annan sida.`,OTHER:`Flytten av sidan misslyckades.`,TOO_DEEP:`Flytten av sidan misslyckades: webbplatsstrukturen skulle bli för djup.`},structure_delete_page_failed:`Borttagning av sidan misslyckades. Kontrollera att det inte finns några undersajter eller gruppwebbplatser under den här sidan.`,structure_delete_page_unavailable:`Den här sidan kan inte tas bort.`,structure_cannot_delete_front_page:`Framsidan kan inte tas bort.`,structure_delete_page_unavailable_area:`Undersajtens eller gruppwebbplatsens framsidor kan inte tas bort. 410Konvertera sidan till en vanlig sida först via Sidinställningar. 411`,structure_cannot_move_xcontainer_to_another_parent:{news:`Nyhetssamlingssidan kan inte flyttas under en annan sida.`,events:`Evenemangssamlingssidan kan inte flyttas under en annan sida.`},structure_cannot_move_pages_under_xcontainer:{news:`Sidor kan inte flyttas under nyhetssamlingssidan.`,events:`Sidor kan inte flyttas under evenemangssamlingssidan.`},structure_cannot_move_subsite_under_group_site:`En undersajts framsida kan inte flyttas under en gruppwebbplats.`,structure_cannot_move_subsite_under_subsite:`En undersajts framsida kan inte flyttas under en annan undersajt.`,structure_cannot_move_group_site_under_group_site:`En gruppwebbplats framsida kan inte flyttas under en annan gruppwebbplats.`,structure_too_deep:`Webbplatsstrukturen kan inte vara djupare än så.`,styles_subsite_area_url:`Redigerar utseendet för undersajten {path}.`,styles_editing_frontpage:{1:`Obs: Redigerar framsidans utseende. Webbplatsen har också en undersajt med eget utseende.`,n:`Obs: Redigerar framsidans utseende. Webbplatsen har också {_n} undersajter med egna utseenden.`},styles_color:{palette:`Färgpalett`,accent:`Accentfärg`,page_bg:`Sidans bakgrundsfärg`,secondary_bg:`Sekundär bakgrundsfärg`,mobile_menu_text:`Mobilmenyns textfärg`,header_text:`Sidhuvudets textfärg`,menu_accent:`Menyns accentfärg`,mobile_menu_bg:`Mobilmenyns bakgrundsfärg`,menu_text:`Menyns textfärg`,note_links_buttons_mobile:`Länkar, knappar, mobilmeny`,note_links_buttons_header:`Länkar, knappar, sidhuvud`,note_links_buttons:`Länkar, knappar`,note_highlights:`För markeringar`,note_highlights_mobile:`För markeringar och mobilmeny`,note_narrow_screen:`Visas bara på smal skärm`},styles_layout:`Layout`,styles_widget_spacing:`Avstånd mellan sektioner`,styles_headings:`Rubriker`,styles_heading_1:`Rubrik 1 (huvudrubrik)`,styles_heading_2:`Rubrik 2`,styles_heading_3:`Rubrik 3`,styles_line_height:`Radavstånd`,styles_body_text:`Text`,styles_font_size:`Storlek`,styles_nav_font_size:`Menytextstorlek`,styles_buttons:`Knappar`,styles_border_radius:`Hörnradie`,styles_contrast_version:`Version av färgkontrastberäkning`,theme_change_edited:`(redigerat)`,theme_change_preview:`Förhandsgranska med demoinnehåll`,theme_select_start:`Börja med att välja ett utseende för din webbplats`,theme_select_description:`Du kan senare byta eller anpassa det valda utseendet. Använd "Förhandsgranska"-knapparna för att förhandsgranska utseenden.`,theme_preview:`Förhandsgranska`,theme_activating:`Aktiverar...`,trycms_warning_header:{try_mode_off:`Testläget är avstängt`,perl_mode_on:`Visningsläget för din gamla webbplats är på`},HTML_trycms_warning:{try_mode_off:`Det verkar som att testläget för det nya webbplatsverktyget inte längre är aktivt. Du kan ha lämnat det i en annan webbläsarflik.<br><br> Om du vill bläddra på den nuvarande webbplatsen och använda det nya webbplatsverktyget samtidigt, öppna två olika webbläsare, t.ex. Google Chrome och Firefox. 412`,perl_mode_on:`Det verkar som att visningsläget för din gamla webbplats (Yhdistysavain Classic) är aktivt. Du kan ha växlat till att visa din gamla webbplats i en annan webbläsarflik.<br><br> Om du vill använda det nya webbplatsverktyget och bläddra på dina gamla sidor samtidigt, öppna två olika webbläsare, t.ex. Google Chrome och Firefox. 413`},trycms_cookie_back_to_classic:{current:`Gå till nuvarande webbplats (Yhdistysavain Classic)`,old:`Gå till gamla webbplatsen (Yhdistysavain Classic)`},trycms_proceed_try:`Gå till testläget`,trycms_proceed_new_site:`Gå till den nya webbplatsen`,upload_area_title:`Dra och släpp {type}`,upload_area_type:{image:`bild`,images:`bilder`,file:`fil`,files:`filer`,logo:`logotyp`,icon:`ikon`,background_image:`bakgrundsbild`},upload_area_or:`Eller`,upload_area_click_here:`klicka här`,upload_area_upload_from_your_device:`för att ladda upp från din enhet.`,upload_area_maximum_size:`Maximal filstorlek är {max_megabytes} MB.`,uploaded_image_actions:{focus:`Fokusera`,change:`Byt`,remove:`Ta bort bild`}
413,locale:`sv-SE`,feature_available_from_plus:`Den här funktionen är tillgänglig frÃ¥n och med Plus-versionen.`,unknown_error:`Okänt fel.`,save:`Spara`,undo:`à ngra`,open:`Ãppna`,close:`Stäng`,link:`Länk`,settings:`Inställningar`,time_format_hint:`t.ex.: 14:30 eller 18`,date:`Datum`,language:{fi:`finska`,sv:`svenska`,en:`engelska`},ok:`OK`,cancel:`Avbryt`,url:`URL-adress`,main_menu:`Huvudmeny`,choose_page:`Välj sida`,remove:`Ta bort`,edit:`Redigera`,change:`Ãndra`,additional_details:`Detaljer`,show_more:`Visa mer`,amount:`Antal`,pcs:`st`,or:`eller`,try_again:`Försök igen senare eller kontakta kundtjänsten.`,saved:`Sparat!`,prev_page:`FöregÃ¥ende sida`,next_page:`Nästa sida`,upgrade_PRODUCT:`Uppgradera`,validation_error:{LENGTH:`Fältets '{field}' värde är för lÃ¥ngt`,NON_EMPTY:`Fältet '{field}' kan inte vara tomt`,INVALID_ADDRESS:`Välj en adress frÃ¥n förslagen eller lämna fältet tomt.`,INVALID_PHONE:`Ogiltigt telefonnummer. Ange numret i formatet 040 123 4567 eller +358 40 123 4567.`,EVENTS_DATE_SHORT_MULTIDAY:`Start- och slutdatum kan inte vara samma dag.`,EVENTS_DATE_FORMAT:`Kontrollera datum- och tidsformatet.`,EVENTS_DATE_ORDER:`Evenemanget kan inte sluta innan det har börjat.`,INVALID_SCHEDULING_IS_ALREADY:`Synligheten är schemalagd att ändras till det tillstÃ¥nd den redan är i. Avmarkera schemaläggningen eller välj ett annat alternativ.`,INVALID_SCHEDULING_PAST_DATE:`Den schemalagda tidpunkten har redan passerat.`,INVALID_SCHEDULING_TOO_FAR_DATE:`Schemaläggning kan göras högst ett Ã¥r framÃ¥t.`},version_error:{CANNOT_PUBLISH_SITE_OVER_FREE_LIMITS:`Webbplatsen använder Free-versionen, men har mer innehÃ¥ll än vad som ingÃ¥r. Webbplatsen kan publiceras först när prenumerationen har uppgraderats eller innehÃ¥ll har tagits bort. Se detaljer i vyn Webbplatsstruktur. 414`,CANNOT_PUBLISH_SITE_OVER_START_LIMITS:`Webbplatsen använder Start-versionen, men har fler undersajter eller gruppwebbplatser än vad som ingÃ¥r. Webbplatsen kan publiceras först när prenumerationen har uppgraderats eller extra undersajter/gruppwebbplatser har tagits bort. 415`,CANNOT_PUBLISH_SITE_OVER_PLUS_LIMITS:`Webbplatsen använder Plus-versionen, men har fler undersajter eller gruppwebbplatser än vad som ingÃ¥r. Webbplatsen kan publiceras först när prenumerationen har uppgraderats till Premium eller extra undersajter/gruppwebbplatser har tagits bort. 416`},group_member_count:{0:`(INGA medlemmar)`,1:`(en medlem)`,n:`({_n} medlemmar)`},HTML_grid_lightbulb_text:`Du ser för närvarande sidan i skrivbordsläge. Se till att sektionernas ordning är som du vill ha den även i det mobiloptimerade läget. Byt till mobilläge genom att klicka pÃ¥ enhetsväljaren i skärmens nedre högra hörn.<br><br>Läs mer i <a href="https://ohjeet.yhdistysavain.fi/osiot/toiminnot/asettelu/" target="_blank"> vÃ¥r guide</a>. 417`,copy:`Kopiera`,site_admin:`Webbplatsadministratör`,back:`Tillbaka`,next:`Fortsätt`,more_below:`Mer nedanför`,layout_variant:`Layout`,flattened_grids_alert:`Du ser för närvarande sidan i mobiloptimerat läge, eftersom enheten eller webbläsarfönstret du använder är smalt. Den här webbplatsen har sektioner som placeras sida vid sida i skrivbordsvy. Du kan bara ordna om dessa sektioner i datorvyn. Aktivera datorvyn genom att välja helskärmsläge med pilen uppe till vänster eller genom att göra webbläsarfönstret bredare. 418`,HTML_alt_help_text:`Alternativ text för bilder förbättrar tillgängligheten pÃ¥ din webbplats. Till exempel läser skärmläsare som används av synskadade upp den alternativa texten högt. <a href="https://ohjeet.yhdistysavain.fi/yleista/saavutettavuus/" target="_blank">Läs mer i vÃ¥r guide</a>. 419`,weekday:{1:`mÃ¥ndag`,2:`tisdag`,3:`onsdag`,4:`torsdag`,5:`fredag`,6:`lördag`,7:`
419söndag`},weekday_short:{1:`mÃ¥n`,2:`tis`,3:`ons`,4:`tor`,5:`fre`,6:`lör`,7:`sön`},weekday_every:{1:`mÃ¥ndagar`,2:`tisdagar`,3:`onsdagar`,4:`torsdagar`,5:`fredagar`,6:`lördagar`,7:`söndagar`},userbar_main_nav:{dashboard:`Kontrollpanel`,website:`Webbplats`,register:`Register`,permissions:`Behörigheter`},userbar_back_to_classic_version:`Tillbaka till Classic-versionen`,userbar_confirm_publish_nodecms:`Ãr du säker pÃ¥ att du vill publicera webbplatsen som skapats med det nya webbplatsverktyget?`,userbar_enable_node_cms:`Aktivera den nya webbplatsen`,userbar_hide_tools:`Dölj verktyg`,userbar_show_tools:`Visa verktyg`,userbar_help:`Hjälp`,userbar_chat:`Chatt`,userbar_chat_title:`Kontakta oss`,userbar_chat_prechat_greeting:`Starta en chattkonversation genom att fylla i fälten nedan.`,userbar_chat_offline_greeting:`Tyvärr är vi inte tillgängliga just nu. Du kan be AI om hjälp via ?-ikonen i toppmenyn eller lämna ett meddelande. Vi svarar senast nästa arbetsdag.`,userbar_chat_not_available:`(inte tillgänglig nu)`,userbar_ask_ai:`Be AI om hjälp`,userbar_register_guide:`Guide för medlemsregister (FI)`,userbar_cms_guide:`Guide för webbplatsverktyget (FI)`,userbar_faq:`Vanliga frÃ¥gor (FI)`,userbar_contact:`Kontakta oss`,userbar_my_details:`Mina uppgifter`,userbar_expenses:`Ansök om kostnadsersättning`,userbar_subscription_info:`Beställningsinformation`,userbar_log_out:`Logga ut`,userbar_menu_notification_title:`Viktigt`,HTML_invoice_waiting:`Faktura skickad till <i>{email}</i>, förfallodatum {date_due}. <b>Visa faktura</b>.`,HTML_evoice_waiting:`E-faktura skickad med förfallodatum {date_due}. <b>Visa faktura</b>.`,userbar_please_wait:`Vänta en stund`,userbar_new_site_enabled:`Den nya webbplatsen har aktiverats.`,userbar_new_site_enable_failed:`Det gick inte att aktivera den nya webbplatsen. Kontakta kundtjänsten vid behov.`,userbar_customer_support_url:`https://www.yhdistysavain.fi/asiakaspalvelu/#kysy-neuvoa`,stats_title:`Statistik`,stats_date_range:`Tidsperiod`,stats_date_start:`FrÃ¥n`,stats_date_end:`Till`,stats_including_subpages:`Inkl. undersidor`,stats_totals:`Totalt {total_reqs} förfrÃ¥gningar under perioden, varav {direct_reqs} för denna sida.`,stats_availability_note:{Free:`I Free-versionen kan du se statistik för de senaste tre dagarna. Statistik har samlats in för denna webbplats sedan {day}.`,Start:`I Start-versionen kan du se statistik för de senaste 30 dagarna. Statistik har samlats in för denna webbplats sedan {day}.`,Plus:`I Plus-versionen kan du se statistik för de senaste tre Ã¥ren. Statistik har samlats in för denna webbplats sedan {day}.`,Premium:`I Premium-versionen kan du se statistik för de senaste 10 Ã¥ren. Statistik har samlats in för denna webbplats sedan {day}.`},stats_error:{NO_DATA_YET:`Statistik är inte tillgänglig ännu.`,ERROR_LOADING_DATA:`Det gick inte att ladda statistiken.`},widgetbrowser_select_type:`Välj sektionstyp:`,HTML_widgetbrowser_widgets_found:`<b>{type}</b> hittades pÃ¥ dessa sidor:`,widgetbrowser_widget_not_found:`Sektionen hittades inte pÃ¥ nÃ¥gon sida.`,widget_cta_button_text:`Knapptext`,widget_cta_button_text_placeholder:`t.ex. 'Bli medlem'`,widget_cta_alt_style:`Alternativ stil`,widget_cta_full_width:`Full bredd`,widget_cta_center:`Centrera`,widget_events_variant:{text:`Bara rubriker`,images:`Rubriker, bilder och ingresser`,grid:`Bildkort`},widget_events_settings_title:`Inställningar för evenemangslista`,widget_events_count:`Antal evenemang`,widget_events_no_items:`Inga evenemang ännu`,widget_events_add:`Lägg till evenemang`,HTML_widget_events_no_items_to_show:`Här visas kommande evenemang frÃ¥n sidan <a href="{path}">{path}</a>.`,widget_facebook_page_url:`Facebook-sidans adress`,widget_facebook_page_url_placeholder:`yhdistysavain`,widget_facebook_new_page:`Facebook-sida i ny stil (välj om inlägg inte visas)`,widget_facebook_load_error_editing_consent_needed:`Visning av Facebook-sidan kräver godkännande av marknadsföringskakor.`,widget_facebook_load_error_editing_other_error:`Det gick inte att visa Facebook-sidan. Kontrollera Facebook-sidans adress och webbläsarens sekretessinställningar.`,
419widget_feedreader_url:`Flödets adress`,widget_feedreader_url_placeholder:`t.ex. 'https://feeds.yle.fi/uutiset/v1/majorHeadlines/YLE_UUTISET.rss'`,widget_feedreader_num_items:`Antal rubriker`,widget_feedreader_update_now:`Uppdatera nu`,widget_feedreader_invalid_url:`Kontrollera adressformatet`,widget_feedreader_last_fetch:{OK:`Flödet uppdaterades {date}.`,FAILED:`Senaste uppdateringen {date} misslyckades.`,FETCHING:`Uppdaterar flödet...`},widget_files_remove_file:`Ta bort fil`,widget_files_add_description:`Lägg till filbeskrivning`,widget_files_add_more:`Lägg till filer`,widget_files_limit_reached:`Filsektionen kan innehålla högst {max} filer.`,widget_files_upload_exceeds_limit:`Att lägga till {adding} filer skulle överskrida gränsen ({max} filer). Sektionen har redan {current} filer.`,widget_gallery_remove_image:`Ta bort bild`,widget_gallery_add_caption:`Lägg till bildtext`,widget_gallery_add_more:`Lägg till fler bilder`,widget_gallery_preview_hint:`För att prova bildgalleriet, växla först till förhandsgranskningsläge.`,widget_gallery_limit_reached:`Bildgalleriet kan innehålla högst {max} bilder (Free-planens begränsning).`,HTML_widget_html_help:`Observera att felaktig kod kan göra det omöjligt att surfa på webbplatsen och att kunden ansvarar för säkerheten i HTML-sektionens innehåll. Vi erbjuder inte support för innehållet i HTML-sektionen. Om din kod använder kakor direkt eller via en tredjepartstjänst, läs <a href="https://ohjeet.yhdistysavain.fi/osiot/html-osio/evastekysely/" target="_blank">instruktionerna för hantering av cookiesamtycke</a>. 420`,widget_html_placeholder:`Skriv HTML-kod här`,widget_html_hide_tools_to_view:`Dölj verktygen eller välj 'Förhandsgranska' för att se HTML-sektionens innehåll.`,alt_text:`Alternativ text (ALT-text)`,widget_image_settings_alt_text_toggle:`Ange alternativ text (ALT-text) för bilden`,widget_image_settings_title:`Bildinställningar`,widget_image_settings_caption:`Bildtext`,widget_image_settings_alt_placeholder:`Skriv alternativ text här`,widget_image_settings_image_is_link:`Bilden är en länk`,widget_image_settings_link_lightbox:`Till bildförstoring`,HTML_widget_news_no_items_to_show:`Här visas de senaste nyheterna från sidan <a href="{path}">{path}</a>.`,widget_news_no_items:`Inga nyheter ännu`,widget_news_add:`Lägg till nyhet`,widget_news_settings_title:`Inställningar för nyhetslista`,widget_news_count:`Antal nyheter`,widget_news_settings_rss_label:`Visa länk till RSS-flöde`,widget_news_settings_rss_description:`Länken visas bara om sidan {newsPath} har offentlig åtkomst`,widget_news_variant:{text:`Bara rubriker`,images:`Rubriker, bilder och ingresser`,grid:`Bildkort`},widget_spacer_size:`Avståndsstorlek`,widget_spacer_show_rule:`Visa horisontell linje`,widget_video_add:`Lägg till video`,widget_video_paste_url:`Klistra in en YouTube-video-URL i fältet nedan.`,widget_video_url_label:`YouTube-video-URL`,widget_video_url_placeholder:`t.ex. https://www.youtube.com/watch?v=dQw4w9WgXcQ`,widget_video_preview_hint:`Prova videon med funktionen "Förhandsgranska sidan".`,widget_video_load_error_editing_consent_needed:`Visning av YouTube-videon kräver godkännande av marknadsföringskakor.`,widget_video_load_error_editing_other_error:`Det gick inte att visa YouTube-videon. Kontrollera YouTube-video-URL:en och webbläsarens sekretessinställningar.`,widget_highlights_empty_placeholder:{title:`Inga sidmarkeringar`,description:`Klicka nedan för att lägga till den första sidmarkeringen.`},widget_highlights_add:`Lägg till sidmarkering`,widget_highlights_remove:`Ta bort sidmarkering`,widget_highlights_inaccessible_page:{description:`Sidmarkeringen visas bara i redigeringsläge eftersom sidan inte är offentlig eller har tagits bort.`},widget_highlights_notifications:{page_editors_only:`Sidmarkeringen visas bara i redigeringsläge eftersom sidan inte är publicerad.`,ancestor_editors_only:`Sidmarkeringen visas bara i redigeringsläge eftersom en av sidans överordnade sidor inte är publicerad.`,no_image:`Lägg till en bild på sidan så visas den även här.`,no_seo_description:`Lägg till en metabeskrivning i sidans inställningar så visas den även här.`},add_widget:`Lägg till innehåll`,add_widget_suffixes:{to_header:`till sidhuvud`,to_footer
420:`till sidfot`,to_main_column:`till huvudkolumn`,to_left_column:`till vänster kolumn`,to_right_column:`till höger kolumn`,to_sidebar:`till sidofält`},widget_description:{text:`Skriv text eller kopiera den frÃ¥n ett annat program.`,image:`Lägg till bilder frÃ¥n din enhet.`,gallery:`Visa bilder som zoomningsbara miniatyrer.`,calltoaction:`Skapa en knapp för att framhäva viktiga Ã¥tgärder.`,video:`Bädda in ett videoklipp frÃ¥n YouTube eller Vimeo.`,files:`Bifoga nedladdningsbara filer, till exempel PDF- eller Excel-dokument.`,form:`Samla in anmälningar, beställningar eller annan information.`,forum:`Ãppna en diskussion för medlemmar eller offentliga sidor.`,memberform:`Samla in medlemsansökningar direkt till registret.`,news:`Berätta om organisationens nyheter.`,html:`Bädda in egen HTML- eller JavaScript-kod.`,facebook:`Visa Facebook-uppdateringar pÃ¥ valfri sida.`,twitter:`Visa Twitter-uppdateringar pÃ¥ valfri sida.`,spacer:`Lägg till tomt utrymme eller en horisontell linje mellan sektioner.`,feedreader:`Importera RSS- eller Atom-flöde frÃ¥n en annan webbplats.`,events:`Berätta om organisationens evenemang.`,rescal:`Skapa en reservationskalender för bokningar direkt frÃ¥n webbplatsen.`,highlights:`Lyft fram valda sidor som kort.`},widget_type:{text:`Text`,image:`Foto`,gallery:`Bildgalleri`,calltoaction:`Knapp`,video:`Video`,files:`Filer`,form:`Formulär`,forum:`Diskussionsforum`,memberform:`Medlemsansökan`,news:`Nyhetslista`,events:`Evenemangslista`,html:`HTML-kod`,facebook:`Facebook`,twitter:`Twitter`,spacer:`AvstÃ¥nd`,feedreader:`Flödesläsare`,rescal:`Reservationskalender`,highlights:`Sidmarkering`},widget_type_widget:{text:`Textsektion`,image:`Foto`,gallery:`Bildgalleri`,calltoaction:`Knapp`,video:`Video`,feedreader:`Flödesläsare`,files:`Filsektion`,form:`Formulär`,forum:`Diskussionsforum`,memberform:`Medlemsansökan`,news:`Nyhetslista`,events:`Evenemangslista`,html:`HTML-sektion`,facebook:`Facebook-sektion`,twitter:`Twitter-sektion`,spacer:`AvstÃ¥nd`,rescal:`Reservationskalender`,highlights:`Sidmarkering`},widget_visibility_scheduling_caption:`Schemaläggning av sektionens synlighet`,widget_visibility_scheduling:`Schemalägg sektionens synlighet`,widget_visibility_scheduling_changeat:{WIDGET_HIDDEN:`Sektionen döljs`,WIDGET_VISIBLE:`Sektionen visas`},widget_visibility_scheduling_changeat_time:`FrÃ¥n kl.`,widget_visibility_will_be_shown:`Den här sektionen visas frÃ¥n och med {timestamp}.`,widget_visibility_will_be_hidden:`Den här sektionen döljs frÃ¥n och med {timestamp}.`,widget_schedule_visibility:`Schemalägg synlighet`,widget_hidden:`dold`,widget_hide:`Dölj sektion`,widget_show:`Visa sektion`,widget_move_on_this_page:`Flytta pÃ¥ den här sidan`,widget_anchor_link:`Länk till den här sektionen`,widget_anchor_link_copied_to_clipboard:`Länken till den här sektionen har kopierats till urklipp.`,widget_anchor_link_copied_to_clipboard_hidden_note:`Obs: sÃ¥ länge den här sektionen är dold fungerar länken inte korrekt utan leder till sidans överkant.`,widget_actions:`SektionsÃ¥tgärder`,widget_copy:`Kopiera sektion`,widget_delete:`Ta bort sektion`,copy_widget:`Kopiera {type}`,widget_clone_destination:`Välj mÃ¥lsida`,copy_widget_here_note:`Kopian placeras under den nuvarande sektionen.`,HTML_copy_widget_elsewhere_note:`Kopian läggs till längst ner pÃ¥ sidan <b>{pageTitle}</b> och döljs.`,widgets_not_allowed:`Det gÃ¥r inte att lägga till innehÃ¥ll pÃ¥ den här sidan.`,widgets_help:`Lägg till innehÃ¥ll genom att dra ett objekt frÃ¥n listan nedan till valfri plats pÃ¥ sidan.`,cant_add_widget_here:{news:`Nyhetslistan kan bara läggas till pÃ¥ följande sidor: 421 422- Webbplatsens framsida 423- Undersajtens framsida 424- Gruppwebbplatsens framsida 425- MedlemsomrÃ¥dets framsida 426- Styrelsesidornas framsida 427`,events:`Evenemangslistan kan bara läggas till pÃ¥ följande sidor: 428 429- Webbplatsens framsida 430- Undersajtens framsida 431- Gruppwebbplatsens framsida 432- MedlemsomrÃ¥dets framsida 433- Styrelsesidornas framsida 434`},cant_add_another_of_type:{news:`En sida kan bara ha en nyhetslista.`,events:`En sida kan bara ha en evenemangslista.`,memberform:`En sida kan bara ha en medlemsansökan.`,rescal:`En sida kan bara ha en reservationskalender.`},widget_grid_help_title:`Hjälp`,widget_drag:`Dra sektion`,zone_layout_help_tooltip:`Klicka för att se layouthjälp.`,widget_copied_to_page:`{type} kopierat till botten av sidan '{pageTitle}' och dolt.`,widget_content_limit_chars:`{current} / {max} tecken`,widget_content_limit_images:`{current} / {max} bilder`,widget_content_limit_files:`{current} / {max} filer`,widget_content_limit_help_text:`textsektionens innehÃ¥llslängd är begränsad i Free-planen. <a href="https://ohjeet.yhdistysavain.fi/kotisivut/osiot/teksti/#widget-j7mdutIutsQkQozBzB5U" target="_blank">Läs mer.</a>`,widget_content_limit_help_html:`HTML-sektionens innehÃ¥llslängd är begränsad i Free-planen. <a href="https://ohjeet.yhdistysavain.fi/kotisivut/osiot/html-osio/#widget-tiOXLkHXQInHeRBhnwyg" target="_blank">Läs mer.</a>`,widget_content_limit_help_gallery:`bildgalleriets bildantal är begränsat i Free-planen. <a href="https://ohjeet.yhdistysavain.fi/kotisivut/osiot/kuvat/#widget-nRY2Cdk5OOy6Twxv1LNw" target="_blank">Läs mer.</a>`,widget_content_limit_help_files:`filsektionens filantal är begränsat i Free-planen. <a href="https://ohjeet.yhdistysavain.fi/kotisivut/osiot/tiedostot/#widget-xLOwZsOULS6hnDm1V48B" target="_blank">Läs mer.</a>`,widget_content_limit_exceeded:{text:`Textsektionens innehÃ¥ll är för lÃ¥ngt.`,html:`HTML-sektionens innehÃ¥ll är för lÃ¥ngt.`,gallery:`Bildgalleriet har för mÃ¥nga bilder.`,files:`Filsektionen har för mÃ¥nga filer.`},xitem_add:{news:`Lägg till nyhet`,events:`Lägg till evenemang`},xitem_copy:{events:`Kopiera evenemang`},xitem_copied_metadata_warning:`OBS! Beskrivningen eller metadata för det här evenemanget har kopierats frÃ¥n det ursprungliga evenemanget. Kontrollera evenemangsinställningarna sÃ¥ att de stämmer även för det nya evenemanget.`},qu={};function Ju(e){qu={fi:Wu,en:Gu,sv:Ku}[e]}function Yu(e,t,n){return Zl(qu,e,t,n)}function Xu(e){return Uu().isDirtyFlagSet(e)}function Zu(){alert(Yu(`site_editor_save_or_undo`))}var Qu=[`text`,`image`,`gallery`,`calltoaction`,`video`,`files`,`form`,`memberform`,`html`,`facebook`,`twitter`,`news`,`events`,`feedreader`,`forum`,`spacer`,`highlights`,`searchresults`,`rescal`,`cookiedetails`],$u={text:{customToolbar:!0},image:{customToolbar:!0,storageType:`image`},gallery:{storageType:`gallery`},calltoaction:{},video:{},files:{},form:{customToolbar:!0},html:{},facebook:{},twitter:{addable:!1},news:{customToolbar:!0,initiallyDirty:!0,onePerPage:!0,isXWidget:!0,clonable:!1},events:{customToolbar:!0,initiallyDirty:!0,onePerPage:!0,isXWidget:!0,clonable:!1},feedreader:{},forum:{clonable:!1,initiallyDirty:!0},memberform:{customToolbar:!0,initiallyDirty:!0,onePerPage:!0},rescal:{onePerPage:!0},spacer:{initiallyDirty:!0},highlights:{},grid:{},searchresults:{addable:!1},cookiedetails:{addable:!1}};Qu.filter(e=>$u[e].addable!==!1),Qu.filter(e=>$u[e].isXWidget);var ed={PUBLIC:`-1`,EVERYONE:`-2`,INSUFFICIENT_VERSION:`3`,MIGRATION_TASK:`4`,OPTINET_ADMIN:`1`,SITE_ADMIN:`5`,BOARD:`101465`,EDITORS_TEST_GROUP:`117725`},td={calltoaction:()=>({settings:{label:``,style:!1,expand:!1,center:!1,url:``,urlOpenInNewWindow:!1}}),events:()=>({settings:{numToShow:6,widgetVariant:`images`}}),facebook:()=>({settings:{facebookAccount:``,facebookNewPage:!1}}),feedreader:()=>({settings:{feedUrl:``,numToShow:5}}),files:()=>({files:[]}),form:()=>({fields:[],settings:{sendEmail:`group`,emailGroupNum:Number(ed.SITE_ADMIN)}}),forum:()=>({settings:{moderation:!1}}),gallery:()=>({files:[],settings:{}}),html:()=>({htmlContent:``}),image:()=>({files:[],settings:{}}),memberform:()=>({settings:{thanksMsg:Sd(`memberform_default_thanks_msg`),sendEmail:`admins`}}),news:()=>({settings:{numToShow:6,widgetVariant:`images`}}),rescal:()=>({settings:{resource:``,wizardMode:!0,mode:`MODE_DAYS`,seasons:[],minBookingLength:1,maxBookingLength:1,bookingDeadlineHours:24,thankYouMessage:Sd(`rescal_reservation_success`),submitText:Sd(`rescal_reserve`),afterSendAction:`SHOW_THANKYOU`,showAntiSpamQuestion:!1,sendEmail:`group`,emailGroupNum:Number(ed.SITE_ADMIN),includeAnswerDataInEmail:!1,sendEmailToSender:!1,sendEmailToSenderText:``,sendEmailToSenderIncludeAnswerData:!1},fields:[{id:Bu(),type:`input`,label:Sd(`rescal_form_your_name`),required:!0}]}),spacer:()=>({settings:{value:5,rule:!1}}),text:()=>({htmlContent:``}),video:()=>({settings:{youTubeVideoUrl:``}}),highlights:()=>({settings:{items:[],widgetVariant:`grid`}})},nd=e=>{if(td[e])return td[e]();console.warn(`******* no widget initial data for type`,e)},rd=new Set([`10header`,`50main`,`75right`,`90footer`]),id=l(o(((e,t)=>{function n(e,t=100,n={}){if(typeof e!=`function`)throw TypeError(`Expected the first parameter to be a function, got \`${typeof e}\`.`);if(t<0)throw RangeError("`wait` must not be negative.");let{immediate:r}=typeof n==`boolean`?{immediate:n}:n,i,a,o,s,c;function l(){let n=Date.now()-s;if(n<t&&n>=0)o=setTimeout(l,t-n);else if(o=void 0,!r){let t=i,n=a;i=void 0,a=void 0,c=e.apply(t,n)}}let u=function(...n){if(i&&this!==i)throw Error(`Debounced method called with different c
434ontexts.`);i=this,a=n,s=Date.now();let u=r&&!o;if(o||(o=setTimeout(l,t)),u){let t=i,n=a;i=void 0,a=void 0,c=e.apply(t,n)}return c};return u.clear=()=>{o&&(clearTimeout(o),o=void 0)},u.flush=()=>{if(!o)return;let t=i,n=a;i=void 0,a=void 0,c=e.apply(t,n),clearTimeout(o),o=void 0},u}t.exports.debounce=n,t.exports=n}))(),1),ad=(e,t)=>{if(typeof t==`string`){let e=t;t=t=>t.matches(e)}if(t(e))return e;if(e.parentNode&&e.parentNode.classList)return ad(e.parentNode,t)},od=class{dndOnDropPointsSorted({}){}dndOnBeforeDrop({}){}dndOnDragStart(){}dndOnBeginMoving(){}constructor(e){Z(this,`dndGhostHtml`,` `),Z(this,`classSuffix`,``),Z(this,`catchFromLeftSide`,!1),Z(this,`dndConfig`,void 0),Z(this,`rootElement`,void 0),Z(this,`dndIsMoving`,!1),Z(this,`dndMovingElem`,void 0),Z(this,`_activeDropPoint`,void 0),Z(this,`_dropPointsContainer`,void 0),Z(this,`_dragOverListener`,e=>{}),Z(this,`_dropListener`,e=>{}),Z(this,`userTag`,void 0),this.dndConfig=e,this.rootElement=e.rootElement||document.body,this.dndInitDragHandles(this.getHandlesAndContainers()),this.userTag=Yu}dndCreateDropPoint(e,t,n,r=void 0){return{dst:t,pos:n,className:[`drop-point`,`drop-point-${e}`,...t.isHere?[`here`]:[],...r?[r]:[]].join(` `)}}_class(e){return e+this.classSuffix}_setCurrentLocationClass(){this.dndMovingElem&&this.dndMovingElem.classList.add(`dnd-current-location`)}_unsetCurrentLocationClass(){var e;(e=document.querySelector(`.dnd-current-location`))==null||e.classList.remove(`dnd-current-location`)}_createDropElements({moveMode:e}){var t=this,n;let r=this.dndGetDropElements({moveMode:e}),i=document.documentElement.scrollTop||document.body.scrollTop||0;for(let e of r)e.pos.top+=i;if(this.dndConfig.dropPointContainerMountPoint){let e=this.dndConfig.dropPointContainerMountPoint.getBoundingClientRect();for(let t of r)t.pos.top-=e.top,t.pos.left-=e.left}this._activeDropPoint=null,(n=document.querySelector(`div.drop-point-container`))==null||n.remove(),this._dropPointsContainer=document.createElement(`div`),this._dropPointsContainer.className=`drop-point-container`;for(let e of r){let n=document.createElement(`div`);n.className=e.className;for(let[t,r]of Object.entries(e.pos))n.style[t]=`${r}px`;n.onclick=async n=>{var r;n.stopPropagation(),t.dndEndMoving(),await t.dndDoMove({dst:e.dst}),(r=t._dropPointsContainer)==null||r.remove()},e.elem=n,this._dropPointsContainer.appendChild(n)}(this.dndConfig.dropPointContainerMountPoint||document.body).appendChild(this._dropPointsContainer),this._dragOverListener=e=>{e.preventDefault();for(let e of r){var t;(t=e.elem)==null||t.classList.remove(`drop-point-active`)}let[n,i]=[e.pageX,e.pageY];if(this.dndConfig.dropPointContainerMountPoint){let e=this.dndConfig.dropPointContainerMountPoint.getBoundingClientRect();i-=e.top,n-=e.left}for(let e of r)if(e.pos.width>e.pos.height){let t=e.pos.top+e.pos.height/2;e.distance=Math.abs(i-t),(n<e.pos.left&&!this.catchFromLeftSide||n>e.pos.left+e.pos.width)&&(e.distance+=1e3)}else e.distance=Math.abs(n-e.pos.left),(i<e.pos.top||i>e.pos.top+e.pos.height)&&(e.distance+=1e3);let a=r.filter(e=>e.distance<100);a.sort((e,t)=>e.distance-t.distance),this.dndOnDropPointsSorted({hoverTarget:e.target,possibleDropPoints:a}),this._activeDropPoint=a[0],this._activeDropPoint&&(this._activeDropPoint.dst.isHere?this._setCurrentLocationClass():(this._unsetCurrentLocationClass(),this._activeDropPoint.elem.classList.add(`drop-point-active`)))},this._dropListener=async e=>{e.preventDefault(),t.dndEndMoving(),t.dndOnBeforeDrop({hoverTarget:e.target})!==!1&&/^\[/.test(e.dataTransfer.getData(`text/plain`))&&t._activeDropPoint&&!t._activeDropPoint.dst.isHere&&await t.dndDoMove({dst:t._activeDropPoint.dst,data:JSON.parse(e.dataTransfer.getData(`text/plain`))})},document.addEventListener(`dragover`,this._dragOverListener),document.addEventListener(`drop`,this._dropListener),document.addEventListener(`dragenter`,e=>{e.preventDefault()})}destroyDropPoints(){var e;(e=this._dropPointsContainer)==null||e.remove();let t=document.querySelector(`.`+this._class(`dnd-ghost-`));t&&t.parentNode&&t.parentNode.removeChild(t),document.removeEventListener(`dragover`,this._dragOverListener),document.removeEventListener(`drop`,this._dropListener)}dndInitDragHandles(e){var t=this;let n;for(let{containerElem:r,handleElem:i}of e)i.onclick=e=>this.dndBeginManualMoving(e),i.onmouseover=()=>r.setAttribute(`draggable`,!0),i.onmouseout=()=>{this.dndIsMoving||r.setAttribute(`draggable`,!1)},r.onmousedown=e=>{n=e.target},r.ondragstart=e=>{if(e.stopPropagation(),this.dndOnDragStart()===!1){e.preventDefault();return}i.contains(n)?(e.dataTransfer.setData(`text/plain`,JSON.stringify([`DRAG_EXISTING`])),e.dataTransfer.effectAllowed=`move`,this.dndMovingElem=r,this.onStart(e)):e.preventDefault()},r.ondragenter=e=>{e.preventDefault()},r.ondragover=e=>{e.preventDefault()},r.ondragend=async()=>{t.dndEndMoving(),await new Promise(e=>setTimeout(e,1)),t.dndInitDragHandles(e)}}async onStart(e){var t=this;if(e.dataTransfer.setDragImage){let n=document.createElement(`div`);n.style.position=`absolute`,n.className=t._class(`dnd-ghost-`),n.style.top=n.style.right=/Firefox/.test(navigator.userAgent)?`0px`:`-9999px`,n.innerHTML=t.dndGhostHtml,document.body.appendChild(n),e.dataTransfer.setDragImage(n,0,0)}await t.dndBeginMoving({moveMode:`DRAGGING`})}async setDndClass({moveMode:e}={moveMode:`DRAGGING`}){var t=this;Uu().getEventBus().emit(`WEBSITE_DND`,!0),document.documentElement.classList.add(`dnd-ongoing`,t._class(`dnd-ongoing-`)),e===`MANUAL`&&document.documentElement.classList.add(`dnd-ongoing-manual`),await new Promise(e=>setTimeout(e,1))}showCancelButton(){let e=document.createElement(`span`);e.classList.add(`d4-button__text`),e.textContent=this.userTag(`dnd_undo_move`);let t=document.createElement(`div`);t.classList.add(`d4-button__content`),t.appendChild(e);let n=document.createElement(`button`);n.classList.add(`d4-button`,`d4-button--context-admin`,`d4-button--spacing-normal`,`d4-button--size-normal`,`d4-button--color-red`,`cancel-dnd`),n.appendChild(t),document.body.appendChild(n),n.onmouseup=()=>this.dndEndMoving()}async dndBeginManualMoving(e){var t=this;let n=new Set(t.dndGetItemElems());t.dndMovingElem=ad(e.target,e=>n.has(e)),await t.dndBeginMoving({moveMode:`MANUAL`})}async dndBeginMoving({moveMode:e=`DRAGGING`}){var t=this;t.dndIsMoving=!0,Array.from(document.querySelectorAll(`.dnd-moving-this`)).forEac
434h(e=>e.classList.remove(`dnd-moving-this`)),t.dndMovingElem&&t.dndMovingElem.classList.add(`dnd-moving-this`),await new Promise(e=>setTimeout(e,10)),t.dndOnBeginMoving(),window.DRAG_RESIZE_LISTENER=(0,id.default)(()=>t._createDropElements({moveMode:e}),50),window.addEventListener(`resize`,window.DRAG_RESIZE_LISTENER),await t.setDndClass({moveMode:e}),t._createDropElements({moveMode:e}),e===`MANUAL`&&t.showCancelButton()}dndEndMoving(){var e;window.removeEventListener(`resize`,window.DRAG_RESIZE_LISTENER),this.dndGetItemElems().forEach(e=>e.removeAttribute(`draggable`)),Array.from(document.querySelectorAll(`.dnd-moving-this`)).forEach(e=>e.classList.remove(`dnd-moving-this`)),document.documentElement.classList.remove(`dnd-ongoing`,`dnd-ongoing-manual`,this._class(`dnd-ongoing-`)),(e=document.querySelector(`button.cancel-dnd`))==null||e.remove(),this.destroyDropPoints(),Uu().getEventBus().emit(`WEBSITE_DND`,!1),this.dndIsMoving=!1}getHandlesAndContainers(){return this.dndGetItemElems().map(e=>({containerElem:e,handleElem:e.querySelector(this.dndConfig.handleSelector)}))}dndGetItemElems(){return Array.from(this.rootElement.querySelectorAll(this.dndConfig.itemSelector))}dndGet(){return Array.from(document.querySelectorAll(this.dndConfig.handleSelector)).map(e=>({handleElem:e,containerElem:e.closest(this.dndConfig.itemSelector)}))}dndDoMove({dst:e}){let t=this.dndGetItemElems().indexOf(this.dndMovingElem),n=this.dndConfig.getItems();e.type===`LAST`&&(e.idx=n.length),n.splice(e.idx,0,n[t]),e.idx<t?n.splice(t+1,1):n.splice(t,1),this.dndConfig.doMove(n)}dndGetDropElements({}){let{margin:e=0,type:t=`horizontal`}=this.dndConfig.getOptions?this.dndConfig.getOptions():{},n=e/2+2,r=this.dndGetItemElems();if(!r.length)return[];let i=[],a=r.map(e=>({elem:e,rect:e.getBoundingClientRect()}));t===`vertical`&&(a.every(e=>e.rect.left===a[0].rect.left)||a.every(e=>e.rect.right===a[0].rect.right))&&(t=`horizontal`);let o=t===`horizontal`?e=>({width:e.height,height:e.width,top:e.left,left:e.top}):e=>e;a.forEach(e=>e.rect=o(e.rect));let s,c,l=e=>i.push(this.dndCreateDropPoint(t,e,o({left:s.left+s.width+n,top:s.top,width:3,height:s.height})));return a.forEach((e,r)=>{let{left:a,top:u,height:d}=e.rect;i.push(this.dndCreateDropPoint(t,{type:`BEFORE`,idx:r,isHere:this.dndMovingElem===c||this.dndMovingElem===e.elem},o({left:a-n,top:u,width:3,height:d}))),s&&s.top!==u&&l({type:`BEFORE`,idx:r,isHere:this.dndMovingElem===c||this.dndMovingElem===e.elem}),s=e.rect,c=e.elem}),l({type:`LAST`,isHere:this.dndMovingElem===c}),i}},sd=class e extends od{constructor(e){super(e),Z(this,`dndGhostHtml`,`<div class="ghost-toolbar"></div><div class="ghost-handle"></div><div class="ghost-widget"><div class="ghost-content"></div><div class="ghost-content"></div><div class="ghost-content"></div></div>`),Z(this,`classSuffix`,`widget`),Z(this,`store`,void 0),this.store=bd()}static updateGridLightbulbs(){for(let e of Object.values(bd().page.zones)){let t;for(let n of e)if(delete n.gridLightbulb,n.type===`grid`){let e=n.cols.map(e=>e.width).join(`,`);t===e&&(n.gridLightbulb=!0),t=e}else t=null}}static isFlattenedGrid(e){let t=e.querySelectorAll(`.col`);return t[0].offsetLeft===t[1].offsetLeft}flattenedGridAlert(t){var n;let r=(n=document.getElementById(`wc-${t}`))==null?void 0:n.closest(`.grid`);return r&&e.isFlattenedGrid(r)?(alert(this.userTag(`flattened_grids_alert`)),!0):!1}dndGetItemElems(){return Array.from(document.querySelectorAll(`.widget-container`))}getHandlesAndContainers(){var e;return[{containerElem:this.rootElement.closest(`.widget-container`),handleElem:(e=this.rootElement.closest(`.widget-container`))==null?void 0:e.querySelector(`.widget-drag-handle`)}]}async dndDoMove({dst:e,data:t}){var n=this;if(n.dndConfig.beforeMove&&await n.dndConfig.beforeMove(t),t&&t[0]===`DRAG_NEW`){let e=await n.store.addWidget({widgetData:{type:t[1]},dst:n._activeDropPoint.dst});await new Promise(e=>setTimeout(e,1)),n.store.START_EDITING_WIDGET(e)}else await n.store.MOVE_WIDGET(Q({widgetId:n.dndConfig.widgetId},e));await On(),window.LAZYLOADER&&window.LAZYLOADER.update()}dndGetDropElements({moveMode:e}){let t=[];for(let n of Array.from(document.querySelectorAll(`.zone`)))t.push(...this.dndGetDropElementDimensions(this._getDropPoints(n.dataset.zoneId),n,e));return t}_getDropPoints(e){let t=this.dndMovingElem?this.dndMovingElem.id.replace(/^wc-/,``):void 0,n=t?Fu(this.store.page.zones,t):{gridId:void 0,colIdx:void 0},r=[];function i(n,i={}){let a=null;for(let o of n)r.push(Q({dstZoneId:e,beforeWidgetId:o.id,isHere:t===o.id||t===a,afterWidgetId:a},i)),a=o.id;r.push(Q(Q({dstZoneId:e,afterWidgetId:a},i),{},{isHere:t===a}))}let a=this.store.page.zones[e]||[];i(a);for(let o of a)if(o.type===`grid`){if(!o.cols)throw Error(`cols`);
434let t=n.gridId===o.id,a=n.gridId&&o.cols[n.colIdx]&&o.cols[n.colIdx].widgets.length>1;if(o.cols.length<3||t&&!a)for(let i=0;i<=o.cols.length;i++)r.push({dstZoneId:e,dstGridId:o.id,asNewColIdx:i,isHere:!a&&t&&(n.colIdx===i-1||n.colIdx===i)});for(let[e,{widgets:t}]of o.cols.entries())i(t,{colIdx:e,dstGridId:o.id})}else r.push({dstZoneId:e,gridifyWithWidgetId:o.id,asNewColIdx:0,isHere:o.id===t}),r.push({dstZoneId:e,gridifyWithWidgetId:o.id,asNewColIdx:1,isHere:o.id===t});return r}dndGetDropElementDimensions(t,n,r){let i=n.getBoundingClientRect(),a=({dst:e,top:t})=>{t-=14/1.8;let n=i.left-10,a=i.width+20;return e.beforeWidgetId||(t+=14/1.4),r===`MANUAL`&&(n-=10,a+=10),this.dndCreateDropPoint(`horizontal`,e,{left:n,top:t,width:a,height:3})},o=({dst:e,top:t,left:n,width:i})=>(t-=14/2,n+=0,i-=2,r===`MANUAL`&&(n+=12,i-=14),e.afterWidgetId?e.beforeWidgetId?t+=0:t+=4:t+=8,this.dndCreateDropPoint(`horizontal`,e,{left:n,top:t,width:i,height:3})),s=({dst:e,top:t,left:n,height:r})=>(n-=14/2,t+=10,r-=24,this.dndCreateDropPoint(`vertical`,e,{left:n,top:t,width:3,height:r})),c=e=>{let{left:t,top:n,width:r,height:i}=document.getElementById(`wc-${e}`).getBoundingClientRect();return{left:t,top:n,width:r,height:i}},l=e=>{let t=document.createElement(`div`);return t.className=e,t},u=l(`grid`);u.appendChild(l(`col`)),u.appendChild(l(`col`)),n.appendChild(u);let d=e.isFlattenedGrid(u);u.remove();let f=new Set;for(let t of Array.from(n.querySelectorAll(`.grid`)))e.isFlattenedGrid(t)?(t.classList.add(`grid--flattened`),f.add(t.id.replace(`wc-`,``))):t.classList.remove(`grid--flattened`);return t.map(e=>{if(e.dstGridId){if(f.has(e.dstGridId))return;if(e.beforeWidgetId){let t=c(e.beforeWidgetId);return o({dst:e,top:t.top,left:t.left,width:t.width})}else if(e.afterWidgetId){let t=c(e.afterWidgetId);return o({dst:e,top:t.top+t.height,left:t.left,width:t.width})}else if(`asNewColIdx`in e){let t=document.getElementById(`wc-${e.dstGridId}`),n=document.querySelectorAll(`#wc-${e.dstGridId} > div.col`),r;if(n[e.asNewColIdx])r=n[e.asNewColIdx].getBoundingClientRect().left,e.asNewColIdx;else{let t=n[e.asNewColIdx-1].getBoundingClientRect();r=t.left+t.width+4/5*14}let i=t.getBoundingClientRect().height;return s({dst:e,top:c(e.dstGridId).top,left:r,height:i})}}else if(e.gridifyWithWidgetId){if(d||!rd.has(n.dataset.zoneId))return null;{let t=c(e.gridifyWithWidgetId);return s({dst:e,left:t.left+e.asNewColIdx*(t.width+4/5*14),top:t.top,height:t.height})}}else if(e.beforeWidgetId)return a({dst:e,top:c(e.beforeWidgetId).top});else return a({dst:e,top:i.top+(t.length>1?i.height:0)})}).filter(e=>e)}dndOnDropPointsSorted({hoverTarget:t,possibleDropPoints:n}){t.closest(`.grid`)&&e.isFlattenedGrid(t.closest(`.grid`))&&(n.length=0)}dndOnBeforeDrop({hoverTarget:t}){if(t.matches(`.grid`)&&e.isFlattenedGrid(t))return alert(this.userTag(`flattened_grids_alert`)),!1}
434dndOnDragStart(){if(this.flattenedGridAlert(this.dndConfig.widgetId))return!1}},cd=[`widgetId`],ld=1/0,ud=0,dd=1/0,fd=0,pd=0,md=0,hd=void 0,gd={news:!1,events:!1};function _d(e,t=()=>!0){return Array.from(Nu(e)).filter(({widget:e})=>t(e)).length}var vd={setDirty(){let e=Uu();e&&e.setDirtyFlag(`PAGE_DIRTY`),this.pageDirty=!0},async savePage(e){var t=this;try{e=await ju(`savePage`,{page:e})}catch(e){var n,r;if(((n=e.data)==null?void 0:n.error)===`D4ValidationError`&&((r=e.data)==null||(r=r.reason)==null||(r=r[0])==null?void 0:r.code)===`CHECK_WIDGET_SETTINGS`){var i;alert(Yu(`page_save_error`,`CHECK_WIDGET_SETTINGS`)),t.START_EDITING_WIDGET(e.data.reason[0].widgetId),await new Promise(e=>setTimeout(e,1)),(i=document.getElementById(`wc-`+e.data.reason[0].widgetId))==null||i.scrollIntoView({behavior:`smooth`});return}else throw e}t.page.zones={},await new Promise(e=>setTimeout(e,1)),t.page.zones=e.zones,t.UNSET_DIRTY()},async initProductRestrictions(){hd||(hd=await ju(`getRestrictionMetrics`,{}),hd&&(ld=hd.widgets.max,ud=hd.widgets.current-pd,dd=hd.rescalWidgets.max,fd=hd.rescalWidgets.current-md,gd.news=hd.newsItems.current>=hd.newsItems.max,gd.events=hd.eventsItems.current>=hd.eventsItems.max))},async canAddWidget(e){var t=this;return await t.initProductRestrictions(),t.page.metadata.pageType!==`XItem`&&ud+_d(t.page.zones)>=ld?(alert(Yu(`free_limit_widgets`,{max:ld})),!1):e===`rescal`&&fd+_d(t.page.zones,e=>e.type===`rescal`)>=dd?(alert(Yu(`max_rescal_widgets_reached`,{_n:dd})),!1):!0},async canAddXItem(e){return e?(await this.initProductRestrictions(),gd[e]?(alert(Yu(`free_limit_xitems`,e)),!1):!0):!1},async addWidget({widgetData:e,dst:t,makeDirty:n,isMove:r}){var i=this;if(!r&&!await i.canAddWidget(e.type))return;if($u[e.type].onePerPage&&Fu(i.page.zones,t=>t.type===e.type)){alert(Yu(`cant_add_another_of_type`,e.type));return}if($u[e.type].isXWidget&&!r){if(i.page.id!==1&&!i.page.immediateAttrs.area){alert(Yu(`cant_add_widget_here`,e.type));return}if(Xu(`PAGE_DIRTY`)){Zu();return}}let a=nd(e.type);if(a)return e=Q(Q({},a),{},{id:Bu()},e),i.ADD_WIDGET({dst:t,widgetData:e,makeDirty:n}),await new Promise(e=>setTimeout(e,10)),i.START_EDITING_WIDGET(e.id),await new Promise(e=>setTimeout(e,1)),Uu().getEventBus().emit(`SCROLL_WIDGET`,e.id),e.id},START_EDITING_WIDGET(e){this.editingWidgetId=e},STOP_EDITING_WIDGET(){this.editingWidgetId=void 0},ENABLE_EDIT_MODE(){pd=_d(this.page.zones),md=_d(this.page.zones,e=>e.type===`rescal`),this.editMode=!0},DISABLE_EDIT_MODE(){this.editMode=!1,this.editingWidgetId=void 0},DELETE_WIDGET(e){this.setDirty(),this.removeWidget(e.id),this.editingWidgetId=void 0,Ru(this.page.zones)},UPDATE_WIDGET(e){var t,n;this.setDirty();let r=Iu(this.page.zones,e.id).widgetOrGrid;(((t=e.visibilityScheduling)==null?void 0:t.changeTo)===`WIDGET_HIDDEN`&&e.hidden||((n=e.visibilityScheduling)==null?void 0:n.changeTo)===`WIDGET_VISIBLE`&&!e.hidden)&&(e.visibilityScheduling=void 0);for(let t of Object.keys(e))r[t]=e[t]},ADD_WIDGET({widgetData:e,dst:t,makeDirty:n=!1}){($u[e.type].initiallyDirty||n)&&this.setDirty(),this.doAddWidget(e,t),sd.updateGridLightbulbs()},UNSET_DIRTY(){window.top.AdminApi&&window.top.AdminApi.unsetDirtyFlag(`PAGE_DIRTY`),this.pageDirty=!1},CLONE_WIDGET(e){let t=Fu(this.page.zones,e),n,r;t.gridId?(n=this.page.zones[t.zoneId][t.idxInZone].cols[t.colIdx].widgets,r=t.idxInCol):(n=this.page.zones[t.zoneId],r=t.idxInZone);let i=JSON.parse(JSON.stringify(t.widget));i.id=Bu(),n.splice(r+1,0,i),this.page.zones[t.zoneId]=JSON.parse(JSON.stringify(this.page.zones[t.zoneId])),this.setDirty()},async MOVE_WIDGET(e){var t=this;let{widgetId:n}=e,r=zc(e,cd),{widget:i}=t.removeWidget(n);await t.addWidget({widgetData:i,dst:r,isMove:!0}),t.setDirty(),sd.updateGridLightbulbs()},doAddWidget(e,{dstZoneId:t,dstGridId:n,beforeWidgetId:r,colIdx:i,asNewColIdx:a,gridifyWithWidgetId:o}){function s(t){r?t.splice(t.findIndex(e=>e.id===r),0,e):t.push(e)}if(n){let r=this.page.zones[t].find(e=>e.id===n);a===void 0?s(r.cols[i].widgets):r.cols.splice(a,0,{widgets:[e],width:30})}else if(o){let n=Fu(this.page.zones,o);this.page.zones[t][n.idxInZone]={type:`grid`,id:Bu(),cols:a?[{width:30,widgets:[n.widget]},{width:30,widgets:[e]}]:[{width:30,widgets:[e]},{width:30,widgets:[n.widget]}]}}else this.page.zones[t]||(this.page.zones[t]=[]),s(this.page.zones[t]);Ru(this.page.zones)},removeWidget(e){let t=Fu(this.page.zones,e),n=t.gridId?this.page.zones[t.zoneId][t.idxInZone].cols[t.colIdx].widgets:this.page.zones[t.zoneId];return n.splice(n.findIndex(t=>t.id===e),1),t}},yd={generateEventContent:[1e3,1554989,1558286,1571783,1573153,1573827,1575378,1575888,1578060,1578835,1579284,1579469,1579479,1579485,1579818,1580522,1581896,1584820,1585744,1586623,1586994,1587335,1588016,1588051,1589147,1590309,1592787,1593910,1594737,1594846,1595968,1596005,1596496,1596607,1597321,1597412,1597466,1598167,1598726,1599020,1601509,1601704,1601904,1602467,1603255,1603438,1604369,1605079,1605334,1605437,1606375,1606458,1606728,1607770,1607901,1608379,1609252,1609461,1609763,1610029,1610339,1610728,1610783,1610993,1611041,1611085,1613949]},bd=Du(`website`,{state:()=>({page:{},styles:{layout:``,settings:{},files:{}},session:{},site:{},editMode:!1,pageDirty:!1}),getters:{pageType:e=>e.page.type||`page`,isPageEmpty:e=>Object.values(e.page.zones).every(e=>e.length===0),isEditModeActive:e=>!!e.editMode,isAtLeastPlusVersion(e){var t;return[`Plus`,`Premium`].includes((t=e.session)==null||(t=t.site)==null?void 0:t.productVersion)},canGenerateContent:e=>e.page.metadata.XKind===`events`?![...Pu(e.page.zones)].some(e=>e.widgetOrGrid.type===`text`):!1,canInsertGeneratedContent(e){return!!this.isAtLeastPlusVersion||yd.generateEventContent.includes(e.site.id)}},actions:vd}),xd={fi:ql,sv:Jl,en:Yl};function Sd(e,t,n){return Zl(xd[document.documentElement.lang||`fi`],e,t,n)}var Cd={components:{D4Button:Kl,D4Checkbox:Bl,D4Input:Il,D4Form:fl,D4FormContent:pl,D4FormSpacer:gl,D4Notification:Lc},props:{siteName:{type:[String],required:!1,default(){return``}},isOSSOSite:{type:[Boolean],required:!1,default(){return!1}},loggedInAs:{type:[String],required:!1,default(){return``}},isFullPage:{type:[Boolean],required:!1,default(){return!1}},legacyUsernamesInUse:{type:[Boolean],required:!1,default(){return!1}},prefilledUsername:{type:[String],required:!1,default(){return``}},prefilledPassword:{type:[String],required:!1,default(){return``}}},data(){let e=kc.parse(location.search),t=e.Error===`UNAUTHORIZED`&&this.loggedInAs?Sd(`loginview_insufficient_session`):null;return{state:this.loggedInAs?`LV_LOGGED_IN_AS`:`LV_SHOW_FORM`,qrcodeDataUrl:void 0,error:t,contentTag:Sd,loading:!1,showLocalL
434oginForm:!this.isOSSOSite,loginform:{Method:`Internal`,username:this.prefilledUsername,password:this.prefilledPassword,totp:void 0,resetCode:void 0,GOTO:e.GOTO?e.GOTO+location.hash:`/`,REMEMBER_ME:!1},resetform:{code:``,newPassword:``,confirmNewPassword:``}}},watch:{state:{handler(){this.loading=!1,this.setError(null)}}},computed:{passwordStrength(){let e=[{text:this.contentTag(`loginview_password_strengths`,`0`),color:`#FF715B`},{text:this.contentTag(`loginview_password_strengths`,`1`),color:`#cf9449`},{text:this.contentTag(`loginview_password_strengths`,`2`),color:`#8caf2e`},{text:this.contentTag(`loginview_password_strengths`,`3`),color:`#5ab919`},{text:this.contentTag(`loginview_password_strengths`,`4`),color:`#0BA500`}],t=jc(this.resetform.newPassword||``);return{strength:t,text:e[t].text,color:e[t].color}},title(){return{LV_LOGGED_IN_AS:null,LV_SHOW_FORM:this.contentTag(`loginview_page_title`,`LV_SHOW_FORM`),LV_ASK_EMAIL:this.contentTag(`loginview_page_title`,`LV_ASK_EMAIL`),LV_RESETTING_PASSWORD:this.contentTag(`loginview_page_title`,`LV_RESETTING_PASSWORD`),LV_RESET_CODE_REQUIRED:this.contentTag(`loginview_page_title`,`LV_RESET_CODE_REQUIRED`),LV_TOTP_REQUIRED:this.contentTag(`loginview_page_title`,`LV_TOTP_REQUIRED`),LV_SETUP_TOTP:this.contentTag(`loginview_page_title`,`LV_SETUP_TOTP`)}[this.state]||null},ossoLoginLink(){return Ac(location.host,`/`)}},methods:{catchLocalLoginClick(e){e.target.id===`local-login`&&(this.showLocalL
434oginForm=!0,e.preventDefault())},async setError(e=null){var t=this;if(!e){t.error=null;return}let n=t.error;t.error=e,n&&(await t.$nextTick(),t.$refs.errorMessage.shake())},async post(e,t){var n=this;n.loading=!0;try{return await(await fetch(e,{method:`POST`,headers:{Accept:`application/json`,"Content-Type":`application/json`},body:JSON.stringify(t)})).json()}finally{n.loading=!1}},async doLogin(){var e=this;let t=await e.post(`/@authen/login`,e.loginform);if(t.status===`SUCCESS`){location.href=t.goto;return}t.status===`SETUP_TOTP`?(e.state=`LV_SETUP_TOTP`,e.qrcodeDataUrl=await Xs.toDataURL(t.keyUri)):t.status===`TOTP_REQUIRED`?e.state=`LV_TOTP_REQUIRED`:t.status===`RESET_CODE_REQUIRED`?e.state=`LV_RESET_CODE_REQUIRED`:e.setError(e.contentTag(`loginview_login_error`,t.status))},async requestPasswordResetCode(){var e=this;let t=await e.post(`/@authen/requestPasswordResetCode`,{email:e.loginform.username});t.status===`EMAIL_POSSIBLY_SENT`?(e.resetform={code:``,newPassword:``,confirmNewPassword:``},e.state=`LV_RESETTING_PASSWORD`):t.status===`TOO_MANY_RESET_REQUESTS`?e.setError(e.contentTag(`loginview_reset_error`,t.status)):e.setError(e.contentTag(`loginview_unexpected_error`))},async doResetPassword(){var e=this;if(!Mc(e.resetform.newPassword)){alert(e.contentTag(`loginview_password_not_strong_enough`));return}if(e.resetform.newPassword!==e.resetform.confirmNewPassword){alert(e.contentTag(`loginview_passwords_dont_match`));return}let t=await e.post(`/@authen/doResetPassword`,{email:e.loginform.username,code:e.resetform.code,newPassword:e.resetform.newPassword});if(t.status===`PASSWORD_CHANGED`)alert(e.contentTag(`loginview_password_changed`));else if(t.status===`INVALID_RESET_CODE`||t.status===`RESET_CODE_EXPIRED`){e.setError(e.contentTag(`loginview_reset_error`,t.status));return}else{e.setError(e.contentTag(`loginview_unexpected_error`));return}e.state=`LV_SHOW_FORM`},resetLoginForm(){this.loading=!1,this.loginform.totp=void 0,this.loginform.resetCode=void 0,this.state=`LV_SHOW_FORM`}},async mounted(){}},wd=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANEAAAA2CAYAAABZe3zVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA/ppVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjIxMUM0OEE2OTY1QTExRTlCMjY5QUJGRjg5QUJEQzUyIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjIxMUM0OEE1OTY1QTExRTlCMjY5QUJGRjg5QUJEQzUyIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIElsbHVzdHJhdG9yIENDIDIzLjAgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0idXVpZDo3OGU4NmUxNS05YmRlLWM2NDAtYjJmYS04MmZkMTc0Zjk4NGMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ZTUyMzczMTgtM2VhMS00YWViLThlNTMtNGNjZjM2MTM3ZTRmIi8+IDxkYzp0aXRsZT4gPHJkZjpBbHQ+IDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+eWFfbG9nb19SR0I8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnByl/UAAAmPSURBVHja7F09bNtGFH6W/+oggZUC2YpGBrK0i+kMnVJY6toh8tIhi+Ux6OAYKNCpkIQsHQrYnoK2g+QlQxcrXboUEAV06JQwS5egCFME6FAkVVE4aI3Y6Z38WJ+Ze8cjJVGU8j6AcEJSvMe7972/45FTwGAwjPjiRjMv/jg//Puo8OjoeUH8e1lscl9RHp/hLmIwekSR5JCbgwRZxb9OcM7buXMAR89f+y2TiPEmEcVRPMiiQhinn+syiRiTRpSiQoyAKIGXGQqYRIzxwo0bPYJchXfyH8P7kiCXQ2FY6mASMcaBOPtqIi/xDF6MXKzjhXk4PjfPJGKMBcojbNsTW1dsnd/fvbB6cOm9oiSOJBB7IgbjFC4S5aHY/GC7fbfinznr22ZN9YZMIsabhC56FEmKJwpRPEGULudEDMYJfGV7EoRhgiQuFxYYjAALuF0A+PvVPz78BhtIFG+UYjGJGNnHh0geBc/hhX/7y+F7GRvkeIQYY+GBMoyBeaKrpVIBNLPC99vtoVoL0a52ki1oVxyXxyrKOU1xzGfNnBygDpSV3Kglxrg7diRCRa1q9k8N+R62QVN2lO1i57ZDJKuK/Ruik5usfhNBoFuoAxAa45W0iDTp4VwV9I+CbLP6TQSBCsRYFgiDzoWFBKBmuvMDGEA5eI4mjCyxeqeGguGYwyQaDFoEkQaREzlEGMlID6Zx7KQlxKSHc3U4ma1WIf+/xfo3/sACkW4s5bzRDnuiwXSyJ8KuJTitzkkCtbg6N5bGUOuFxFjuiDF2lYjDT7tolCqJxM2q4Y8Xp3oSKqF3JUEsidSNY5U0JXPrtkaUXCeWF8v/jtJX7ojvRa8flbu1KGOJ3idpcaLQz1jLMvArzX5XlyCbzhXHakRFZAn3Vwi3Wxe/bxkGWZYw1zVJpOzgXThZC1/UdOwUDkpbZ9nE8Vpo8DbxOlTRQcq6F3gy8Zu2RU4kLahrI4MiRxx5TUsEzsgbaqes3G8YTcwnGppjG8R+af2XDEr6WHct6THwOKUfLvZh26B37QTjX4LTCh6lVzuvGfmTp7iro8iJHhAdFCTn++JmK4SFfUDcKKCyV/tN7rHK1kaFzEcUErYhxdIpIW9DkRfiyou/3zf0W4UgShBC6QxeIeRFVGxq9vXCahz3xwb9oEjQL7bxHk161UYjnonCgo0gDXUQUPg2DHFdPLZTQ08XB3sjJFDNoHAUdkMEqvQpBnX/60QkoWsvqJo2RtSVjuU5+1khkS1Ui9WAdNbLbxqO+UQI4Y6IQPkIL0jJ6ykhYL8EAgy9dW2VNZab8u67MB4T3kWMiDJDIhctEFVMKCsxdNmgKLKkuYaxe79JrG6At2Q8LWN8+Rdzug1s28YLlZRtkFUiajBt5aUIGBReSqCfEjB6t1DEUbYwUm5E6NxC+beSFgtiwMMxMrUTmS6kUZ2Tg7ISJLfE82yqYjuGGy4pyZ6MqR8OwaKtiuv6mCx7KHfTlhBhT4VGYZiIlBc9BKUMJaUi5YpzdzBPMUUCTaLfN4N2cZwdIhzcNBgEtZK6Y1nASYIzbYl29gnjfTkLnmhLrQ7hgLUM5y9Tla
4345wtQQ7we/DClEeUXboA1mNFJv828CK1ijRj7yUYWqGS7rYx80IQ0Gd4yjhj44owRyOTp5uiED/688w+lLTVj1p/mRNoj4sqk7JnxjOLxjCQdvr23iMSGVROlHmErKKaF2xSYhCyvJS43CvjwLDpqGgsBfXSAxpjs4dZDu5GOwrJlTWQSXiw1DerZh5S9G2YmMBncddtZC3NSJ5dePqEZ6xYggDs4C/BnmxHJFI5rEcquYqaVVTvJgJntOHIsgQQiaxK3A6MRrl2awqNqGcEIhqVkXp41sQUT1DedfiymvwcBRpr1veG1Vg0OlK1ONWRZ3XzEAYHYkZpVoSRgUHuQvpvp71IbF/W8jjqW4Xid6XbPIeMU73QvuD1ZLVOF5RKoKau+Hze1QfNnCyNz9keX2D4lbUZ83wOrZzZy0kTD4m4VzCKMprbYQKItVxINE9MM9+p/1+YzkwDUIOGeO3MJa/Dn2uGUEjIRW5iu12gioXGo9uAg8jc5EOVnU6qKAtg5fJpyRvk5BBXm8dr3UZYswlSWOB4xH1Gz8U1u8RJKpg1COPL8LZZf2ZRU5n1UYJtOJ1g8JV0DoNYtHVppLQ31KrXHBS5t0myOMBvV6lCKfPgl1XKj/dUcmLClyPCPmqkGwyth437EOd8w3FlSreX+YJpBYWShZE8lOUa2fYxI6YkzIqjVIpiyJGGcM7H/u4m7SP+5EXFddXQ6UBGj0f6MqpqaCwNiDDkg0SYcK6gp3sahL9Ot60Dp0hDEwXlc61OD3pQOQT/LYezC8oMkZdoxLkRnDyNEFdYyBc7HvKqrsJ5T0zoYgewIZIcQ2YqXTd1C15wf6w6b9uygY8UU4UzAHlsZObhCWsRSixb6n0pnO7YSIZHvt3MUyQyrVukM0lYvSWsphrFa28QyiwHPDdcHUJiwYrcPo0eUHTtqt4Eg+XNNSIPqaeWO6FZDHk7QDxajBcfuASMvtIiB3Ql8a7hNFrYl5lW8FT+y9YNLkeup8u5n11HH+HILoXQUA3hsd3kxiUKaXKVUEC7YYnnojXEgVYyfKitaxA9GHwKM1uWMGxCrVN5CSSQBe5BzMAYj3RlGHRlKsknRRcfruNFYEkORpEgSLqm6GvLd570/DdVzd1Htr75LM7W1kg0QzQdfiiTczNFLECNdcU1cc+pPjCjQyjmGXhcpD8K2QbHMZZeSEHki0ulJ5qLc3X4TKSkyioGNkOlot5UJO7LxpKVS5Of8lzl9hIjQdm0NLJWK+GVrOIoUbwVWb1M3wuv24qEZFkn8nS8gZW6YLwZBn7Wh4PPkzlsvc5i6PDQ5iem8usfFM8RIysY3f9Wu8tU5JI07OzMLuwABemjv2PDp72PvJ16c79dDy2obDAYIyNR5Lb4cEBnJ8+LsD8yZuA/rh5FYD43KQgmDv0cI6HhjEhKICmgIMEIz98LEjGHz5mMCxATicgydxQ7t/bBMF8JhGDYYeAYGUNwYJlJp1Pn/60+v3FK/By9jy8nDvPJGKMFVpgNzk9DARPkxSXn/0CP//56/8HJJGOBKG4OscYK+yuX+s9JnVl5mX+g7lDqeDBVIz2272DxDfTb8HXufnX9jOJGBMFEYIV4fR5xEX8qy06MIkYjPgEc5SwcFHxXg6TiMHon2CFUFi4GiYYk4jBSE6wHpk+nz5X+DE3K4m2rHg0+E+AAQCZtSJTo4B1PgAAAABJRU5ErkJggg==`,Td={key:0,class:`loginview__siteDetails`},Ed={class:`loginview__siteName`},Dd={key:1,class:`loginview__header`},Od={key:0,class:`loginview__logoWrap`},kd=[K(`img`,{class:`loginview__logo`,src:wd},null,-1)],Ad={class:`loginview__title`},jd={key:3,class:`loginview__info`},Md=[`innerHTML`],Nd=[`innerHTML`],Pd=[`innerHTML`],Fd={class:`loginview__link`},Id={class:`setupTotp`},Ld={class:`setupTotp__column div setupTotp__column--left`},Rd=[`innerHTML`],zd={class:`setupTotp__column setupTotp__column--right`},Bd=[`src`],Vd=[`innerHTML`],Hd={class:`loginview__link`},Ud=[`innerHTML`],Wd=[`innerHTML`],Gd={class:`loginview__link`},Kd=[`innerHTML`],qd={class:`loginview__link`};function Jd(e,t,n,r,i,a){let o=Zn(`D4Notification`),s=Zn(`D4Input`),c=Zn(`D4Checkbox`),l=Zn(`D4Button`),u=Zn(`D4FormContent`),d=Zn(`D4Form`),f=Zn(`D4FormSpacer`);return U(),W(`div`,{class:`loginview widget widget-form`,key:i.state},[n.isFullPage===!0&&n.siteName?(U(),W(`div`,Td,[K(`span`,Ed,j(n.siteName),1)])):J(``,!0),a.title?(U(),W(`div`,Dd,[n.isFullPage===!0?(U(),W(`div`,Od,kd)):J(``,!0),K(`h1`,Ad,j(a.title),1)])):J(``,!0),i.error?(U(),G(o,{key:2,ref:`errorMessage`,type:`error`,class:`loginview__error`},{default:z(()=>[ma(j(i.error),1)]),_:1},512)):J(``,!0),i.state===`LV_LOGGED_IN_AS`?(U(),W(`div`,jd,[n.isFullPage?(U(),W(`p`,{key:0,innerHTML:i.contentTag(`HTML_loginview_fullpage_logged_in_as`,{loggedInAs:n.loggedInAs})},null,8,Md)):(U(),W(`p`,{key:1,innerHTML:i.contentTag(`HTML_loginview_inline_logged_in_as`,{loggedInAs:n.loggedInAs})},null,8,Nd))])):i.state===`LV_SHOW_FORM`?(U(),W(H,{key:4}
434,[n.isOSSOSite&&!i.showLocalLoginForm?(U(),W(`div`,{key:0,class:`loginview__info`,onClick:t[0]||(t[0]=(...e)=>a.catchLocalLoginClick&&a.catchLocalLoginClick(...e)),innerHTML:i.contentTag(`HTML_loginview_osso_note`,{ossoLoginLink:a.ossoLoginLink})},null,8,Pd)):J(``,!0),i.showLocalLoginForm?(U(),G(d,{key:1,class:`loginview__form`,"site-form":!n.isFullPage,responsive:``,onSubmit:hs(a.doLogin,[`prevent`])},{default:z(()=>[q(s,{modelValue:i.loginform.username,"onUpdate:modelValue":t[1]||(t[1]=e=>i.loginform.username=e),type:n.legacyUsernamesInUse?`text`:`email`,label:i.contentTag(`loginview_email`),"label-left":``,required:``},null,8,[`modelValue`,`type`,`label`]),q(s,{modelValue:i.loginform.password,"onUpdate:modelValue":t[4]||(t[4]=e=>i.loginform.password=e),type:`password`,label:i.contentTag(`loginview_password`),"label-left":``,required:``},{default:z(()=>[q(c,{modelValue:i.loginform.REMEMBER_ME,"onUpdate:modelValue":t[2]||(t[2]=e=>i.loginform.REMEMBER_ME=e),label:i.contentTag(`loginform_remember_me`)},null,8,[`modelValue`,`label`]),q(u,null,{default:z(()=>[q(l,{context:n.isFullPage?`admin`:`website`,color:`primary`,type:`submit`,loading:i.loading,disabled:i.loading,text:i.contentTag(`loginview_button_login`)},null,8,[`context`,`loading`,`disabled`,`text`]),K(`p`,Fd,[K(`a`,{href:`#`,onClick:t[3]||(t[3]=hs(e=>i.state=`LV_ASK_EMAIL`,[`prevent`]))},j(i.contentTag(`loginview_forgot_your_password`)),1)])]),_:1})]),_:1},8,[`modelValue`,`label`])]),_:1},8,[`site-form`,`onSubmit`])):J(``,!0)],64)):i.state===`LV_SETUP_TOTP`?(U(),W(H,{key:5},[K(`div`,Id,[K(`div`,Ld,[K(`div`,{class:`loginview__info`,innerHTML:i.contentTag(`HTML_loginview_setup_totp`)},null,8,Rd)]),K(`div`,zd,[K(`img`,{class:`loginview__qrcode`,src:i.qrcodeDataUrl},null,8,Bd)])]),q(d,{class:`loginview__form`,"site-form":!n.isFullPage,responsive:``,onSubmit:hs(a.doLogin,[`prevent`])},{default:z(()=>[q(s,{modelValue:i.loginform.totp,"onUpdate:modelValue":t[5]||(t[5]=e=>i.loginform.totp=e),label:i.contentTag(`loginview_totp`),"label-left":``,minlength:`6`,maxlength:`6`,"ignore-pattern":`\\D`,pattern:`^[0-9][0-9][0-9][0-9][0-9][0-9]$`,required:``,autofocus:``},{default:z(()=>[q(u,null,{default:z(()=>[q(l,{context:n.isFullPage?`admin`:`website`,color:`primary`,type:`submit`,loading:i.loading,disabled:i.loading,text:i.contentTag(`loginview_button_register_totp_device`)},null,8,[`context`,`loading`,`disabled`,`text`])]),_:1})]),_:1},8,[`modelValue`,`label`])]),_:1},8,[`site-form`,`onSubmit`])],64)):i.state===`LV_TOTP_REQUIRED`?(U(),W(H,{key:6},[K(`div`,{class:`loginview__info`,innerHTML:i.contentTag(`HTML_loginview_totp_required`)},null,8,Vd),q(d,{class:`loginview__form`,"site-form":!n.isFullPage,responsive:``,onSubmit:hs(a.doLogin,[`prevent`])},{default:z(()=>[q(s,{modelValue:i.loginform.totp,"onUpdate:modelValue":t[7]||(t[7]=e=>i.loginform.totp=e),label:i.contentTag(`loginview_totp`),"label-left":``,minlength:`6`,maxlength:`6`,"ignore-pattern":`\\D`,pattern:`^[0-9][0-9][0-9][0-9][0-9][0-9]$`,required:``,autofocus:``},{default:z(()=>[q(u,null,{default:z(()=>[q(l,{context:n.isFullPage?`admin`:`website`,color:`primary`,type:`submit`,loading:i.loading,disabled:i.loading,text:i.contentTag(`loginview_button_login_with_totp`)},null,8,[`context`,`loading`,`disabled`,`text`]),K(`p`,Hd,[K(`a`,{href:`#`,onClick:t[6]||(t[6]=hs((...e)=>a.resetLoginForm&&a.resetLoginForm(...e),[`prevent`]))},j(i.contentTag(`loginview_return`)),1)])]),_:1})]),_:1},8,[`modelValue`,`label`])]),_:1},8,[`site-form`,`onSubmit`])],64)):i.state===`LV_RESET_CODE_REQUIRED`?(U(),W(H,{key:7},[K(`div`,{class:`loginview__info`,innerHTML:i.contentTag(`HTML_loginview_reset_code_required`)},null,8,Ud),q(d,{class:`loginview__form`,"site-form":!n.isFullPage,responsive:``,onSubmit:hs(a.doLogin,[`prevent`])},{default:z(()=>[q(s,{modelValue:i.loginform.resetCode,"onUpdate:modelValue":t[8]||(t[8]=e=>i.loginform.resetCode=e),label:i.contentTag(`loginview_reset_code`),"label-left":``,minlength:`6`,maxlength:`6`,"ignore-pattern":`\\D`,pattern:`^[0-9][0-9][0-9][0-9][0-9][0-9]$`,required:``,autofocus:``},{default:z(()=>[q(u,null,{default:z(()=>[q(l,{context:n.isFullPage?`admin`:`website`,color:`primary`,type:`submit`,loading:i.loading,disabled:i.loading,text:i.contentTag(`loginview_button_reset_mfa`)},null,8,[`context`,`loading`,`disabled`,`text`])]),_:1})]),_:1},8,[`modelValue`,`label`])]),_:1},8,[`site-form`,`onSubmit`])],64)):i.state===`LV_ASK_EMAIL`?(U(),W(H,{key:8},[K(`div`,{class:`loginview__info`,innerHTML:i.contentTag(`HTML_loginview_please_give_email`)},null,8,Wd),q(d,{class:`loginview__form`,"site-form":!n.isFullPage,responsive:``,onSubmit:hs(a.requestPasswordResetCode,[`prevent`])},{default:z(()=>[q(s,{modelValue:i.loginform.username,"onUpdate:modelValue":t[10]||(t[10]=e=>i.loginform.username=e),type:`email`,label:i.contentTag(`loginview_email`),"label-left":``,required:``},{default:z(()=>[q(u,null,{default:z(()=>[q(l,{context:n.isFullPage?`admin`:`website`,color:`primary`,type:`submit`,loading:i.loading,disabled:i.loading,text:i.contentTag(`loginview_button_request_password`)},null,8,[`context`,`loading`,`disabled`,`text`]),K(`p`,Gd,[K(`a`,{href:`#`,onClick:t[9]||(t[9]=hs((...e)=>a.resetLoginForm&&a.resetLoginForm(...e),[`prevent`]))},j(i.contentTag(`loginview_return`)),1)])]),_:1})]),_:1},8,[`modelValue`,`label`])]),_:1},8,[`site-form`,`onSubmit`])],64)):i.state===`LV_RESETTING_PASSWORD`?(U(),W(H,{key:9},[K(`div`,{class:`loginview__info`,innerHTML:i.contentTag(`HTML_loginview_enter_reset_code_and_password`,{email:i.loginform.username})},null,8,Kd),q(d,{class:`loginview__form`,"site-form":!n.isFullPage,responsive:``,onSubmit:hs(a.doResetPassword,[`prevent`])},{default:z(()=>[q(s,{modelValue:i.resetform.code,"onUpdate:modelValue":t[11]||(t[11]=e=>i.resetform.code=e),label:i.contentTag(`loginview_password_reset_code`),placeholder:i.contentTag(`loginview_password_reset_code_placeholder`),"label-left":``,inputmode:`numeric`,autocomplete:`one-time-code`,minlength:`8`,maxlength:`9`,pattern:`^[0-9]{4} ?[0-9]{4}$`,required:``,autofocus:``},null,8,[`modelValue`,`label`,`placeholder`]),q(s,{modelValue:i.resetform.newPassword,"onUpdate:modelValue":t[12]||(t[12]=e=>i.resetform.newPassword=e),type:`password`,label:i.contentTag(`loginview_new_password`),"label-left":``,required:``,description:i.contentTag(`loginview_new_password_description`),autocomplete:`new-password`},{default:z(()=>[typeof a.passwordStrength==`object`?(U(),G(u,{key:0},{default:z(()=>[K(`span`,{class:`loginview__passwordStrength`,style:be({opacity:i.resetform.newPassword?1:0})},[ma(j(i.contentTag(`loginview_password_strength`))+`: `,1),K(`span`,{class:`loginview__passwordStrengthBadge`,style:be({backgroundColor:a.passwordStrength.color})},j(a.passwordStrength.text),5)],4)]),_:1})):J(``,!0)]),_:1},8,[`modelValue`,`label`,`description`]),q(s,{modelValue:i.resetform.confirmNewPassword,"onUpdate:modelValue":t[13]||(t[13]=e=>i.resetform.confirmNewPassword=e),type:`password`,label:i.contentTag(`loginview_confirm_new_password`),"label-left":``,required:``,autocomplete:`new-password`},null,8,[`modelValue`,`label`]),q(u,{indent:``},{default:z(()=>[q(f),q(l,{context:n.isFullPage?`admin`:`website`,color:`primary`,type:`submit`,loading:i.loading,disabled:i.loading,text:i.contentTag(`loginview_button_reset_password`)},null,8,[`context`,`loading`,`disabled`,`text`]),K(`p`,qd,[K(`a`,{href:`#`,onClick:t[14]||(t[14]=hs(e=>i.state=`LV_ASK_EMAIL`,[`prevent`]))},j(i.contentTag(`loginview_return`)),1)])]),_:1})]),_:1},8,[`site-form`,`onSubmit`])],64)):J(``,!0)])}var Yd=ol(Cd,[[`render`,Jd]]),Xd;Ju(document.documentElement.getAttribute(`lang`)||``);var Zd=document.getElementById(`loginview`);ys(Yd,JSON.parse((Zd==null||(Xd=Zd.dataset)==null?void 0:Xd.props)||``)).mou
434nt(`#loginview`),sessionStorage.removeItem(`ya_chatbot_messages`);})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.