vendor: 9,579 bytes, lines 1-9
1var ih=Object.defineProperty;var ah=(e,t,n)=>t in e?ih(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Tt=(e,t,n)=>ah(e,typeof t!="symbol"?t+"":t,n);/** 2* @vue/shared v3.5.35 3* (c) 2018-present Yuxi (Evan) You and Vue contributors 4* @license MIT 5**/function Js(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Ze={},Oi=[],Fn=()=>{},pm=()=>!1,Xo=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Zo=e=>e.startsWith("onUpdate:"),Ft=Object.assign,Ys=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},oh=Object.prototype.hasOwnProperty,lt=(e,t)=>oh.call(e,t),$e=Array.isArray,Ni=e=>Ja(e)==="[object Map]",fm=e=>Ja(e)==="[object Set]",ju=e=>Ja(e)==="[object Date]",Me=e=>typeof e=="function",bt=e=>typeof e=="string",Sn=e=>typeof e=="symbol",ut=e=>e!==null&&typeof e=="object",hm=e=>(ut(e)||Me(e))&&Me(e.then)&&Me(e.catch),gm=Object.prototype.toString,Ja=e=>gm.call(e),lh=e=>Ja(e).slice(8,-1),vm=e=>Ja(e)==="[object Object]",el=e=>bt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Sa=Js(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),tl=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},sh=/-\w/g,Zt=tl(e=>e.replace(sh,t=>t.slice(1).toUpperCase())),uh=/\B([A-Z])/g,xr=tl(e=>e.replace(uh,"-$1").toLowerCase()),nl=tl(e=>e.charAt(0).toUpperCase()+e.slice(1)),wo=tl(e=>e?`on${nl(e)}`:""),Yt=(e,t)=>!Object.is(e,t),$l=(e,...t)=>{for(let n=0;n<e.length;n++)e[n](...t)},bm=(e,t,n,i=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:i,value:n})},ch=e=>{const t=parseFloat(e);return isNaN(t)?e:t},dh=e=>{const t=bt(e)?Number(e):NaN;return isNaN(t)?e:t};let Fu;const rl=()=>Fu||(Fu=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Un(e){if($e(e)){const t={};for(let n=0;n<e.length;n++){const i=e[n],r=bt(i)?hh(i):Un(i);if(r)for(const a in r)t[a]=r[a]}return t}else if(bt(e)||ut(e))return e}const mh=/;(?![^(]*\))/g,ph=/:([^]+)/,fh=/\/\*[^]*?\*\//g;function hh(e){const t={};return e.replace(fh,"").split(mh).forEach(n=>{if(n){const i=n.split(ph);i.length>1&&(t[i[0].trim()]=i[1].trim())}}),t}function k(e){let t="";if(bt(e))t=e;else if($e(e))for(let n=0;n<e.length;n++){const i=k(e[n]);i&&(t+=i+" ")}else if(ut(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}function Qs(e){if(!e)return null;let{class:t,style:n}=e;return t&&!bt(t)&&(e.class=k(t)),n&&(e.style=Un(n)),e}const gh="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",vh=Js(gh);function km(e){return!!e||e===""}function bh(e,t){if(e.length!==t.length)return!1;let n=!0;for(let i=0;n&&i<e.length;i++)n=Xs(e[i],t[i]);return n}function Xs(e,t){if(e===t)return!0;let n=ju(e),i=ju(t);if(n||i)return n&&i?e.getTime()===t.getTime():!1;if(n=Sn(e),i=Sn(t),n||i)return e===t;if(n=$e(e),i=$e(t),n||i)return n&&i?bh(e,t):!1;if(n=ut(e),i=ut(t),n||i){if(!n||!i)return!1;const r=Object.keys(e).length,a=Object.keys(t).length;if(r!==a)return!1;for(const o in e){const l=e.hasOwnProperty(o),u=t.hasOwnProperty(o);if(l&&!u||!l&&u||!Xs(e[o],t[o]))return!1}}return String(e)===String(t)}const _m=e=>!!(e&&e.__v_isRef===!0),oe=e=>bt(e)?e:e==null?"":$e(e)||ut(e)&&(e.toString===gm||!Me(e.toString))?_m(e)?oe(e.value):JSON.stringify(e,ym,2):String(e),ym=(e,t)=>_m(t)?ym(e,t.value):Ni(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[i,r],a)=>(n[Dl(i,a)+" =>"]=r,n),{})}:fm(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Dl(n))}:Sn(t)?Dl(t):ut(t)&&!$e(t)&&!vm(t)?String(t):t,Dl=(e,t="")=>{var n;return Sn(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};function kh(e){return e==null?"initial":typeof e=="string"?e===""?" ":e:String(e)}/** 6* @vue/reactivity v3.5.35 7* (c) 2018-present Yuxi (Evan) You and Vue contributors 8* @license MIT 9**/let Vt;class Tm{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!t&&Vt&&(Vt.active?(this.parent=Vt,this.index=(Vt.scopes||(Vt.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].pause();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].resume();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].resume()}}run(t){if(this._active){const n=Vt;try{return Vt=this,t()}finally{Vt=n}}}on(){++this._on===1&&(this.prevScope=Vt,Vt=this)}off(){if(this._on>0&&--this._on===0){if(Vt===this)Vt=this.prevScope;else{let t=Vt;for(;t;){if(t.prevScope===this){t.prevScope=this.prevScope;break}t=t.prevScope}}this.prevScope=void 0}}stop(t){if(this._active){this._active=!1;let n,i;for(n=0,i=this.effects.length;n<i;n++)this.effects[n].stop();for(this.effects.length=0,n=0,i=this.cleanups.length;n<i;n++)this.cleanups[n]();if(this.cleanups.length=0,this.scopes){for(n=0,i=this.scopes.length;n<i;n++)this.scopes[n].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!t){const r=this.parent.scopes.pop();r&&r!==this&&(this.parent.scopes[this.index]=r,r.index=this.index)}this.parent=void 0}}}function xm(e){return new Tm(e)}function Zs(){return Vt}function Sm(e,t=!1){Vt&&Vt.cleanups.push(e)}let ht;const Ml=new WeakSet;class wm{constructor(t){this.fn=t,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,Vt&&(Vt.active?Vt.effects.push(this):this.flags&=-2)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,Ml.has(this)&&(Ml.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||Cm(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,Uu(this),Pm(this);const t=ht,n=qn;ht=this,qn=!0;try{return this.fn()}finally{Im(this),ht=t,qn=n,this.flags&=-3}}stop(){if(this.flags&1){for(let t=this.deps;t;t=t.nextDep)nu(t);this.deps=this.depsTail=void 0,Uu(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?Ml.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){ys(this)&&this.run()}get dirty(){return ys(this)}}let Am=0,wa,Aa;function Cm(e,t=!1){if(e.flags|=8,t){e.next=Aa,Aa=e;return}e.next=wa,wa=e}function eu(){Am++}function tu(){if(--Am>0)return;if(Aa){let t=Aa;for(Aa=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;wa;){let t=wa;for(wa=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(i){e||(e=i)}t=n}}if(e)throw e}function Pm(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Im(e){let t,n=e.depsTail,i=n;for(;i;){const r=i.prevDep;i.version===-1?(i===n&&(n=r),nu(i),_h(i)):t=i,i.dep.activeLink=i.prevActiveLink,i.prevActiveLink=void 0,i=r}e.deps=t,e.depsTail=n}function ys(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Em(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Em(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Ra)||(e.globalVersion=Ra,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!ys(e))))return;e.flags|=2;const t=e.dep,n=ht,i=qn;ht=e,qn=!0;try{Pm(e);const r=e.fn(e._value);(t.version===0||Yt(r,e._value))&&(e.flags|=128,e._value=r,t.version++)}catch(r){throw t.version++,r}finally{ht=n,qn=i,Im(e),e.flags&=-3}}function nu(e,t=!1){const{dep:n,prevSub:i,nextSub:r}=e;if(i&&(i.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=i,e.nextSub=void 0),n.subs===e&&(n.subs=i,!i&&n.computed)){n.computed.flags&=-5;for(let a=n.computed.deps;a;a=a.nextDep)nu(a,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function _h(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let qn=!0;const $m=[];function kr(){$m.push(qn),qn=!1}function _r(){const e=$m.pop();qn=e===void 0?!0:e}function Uu(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ht;ht=void 0;try{t()}finally{ht=n}}}let Ra=0;class yh{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class il{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!ht||!qn||ht===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ht)n=this.activeLink=new yh(ht,this),ht.deps?(n.prevDep=ht.depsTail,ht.depsTail.nextDep=n,ht.depsTail=n):ht.deps=ht.depsTail=n,Dm(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const i=n.nextDep;i.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=i),n.prevDep=ht.depsTail,n.nextDep=void 0,ht.depsTail.nextDep=n,ht.depsTail=n,ht.deps===n&&(ht.deps=i)}return n}trigger(t){this.version++,Ra++,this.notify(t)}notify(t){eu();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{tu()}}}function Dm(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let i=t.deps;i;i=i.nextDep)Dm(i)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Mo=new WeakMap,ti=Symbol(""),Ts=Symbol(""),Va=Symbol("");function Qt(e,t,n){if(qn&&ht){let i=Mo.get(e);i||Mo.set(e,i=new Map);let r=i.get(n);r||(i.set(n,r=new il),r.map=i,r.key=n),r.track()}}function hr(e,t,n,i,r,a){const o=Mo.get(e);if(!o){Ra++;return}const l=u=>{u&&u.trigger()};
9if(eu(),t==="clear")o.forEach(l);else{const u=$e(e),c=u&&el(n);if(u&&n==="length"){const d=Number(i);o.forEach((m,p)=>{(p==="length"||p===Va||!Sn(p)&&p>=d)&&l(m)})}else switch((n!==void 0||o.has(void 0))&&l(o.get(n)),c&&l(o.get(Va)),t){case"add":u?c&&l(o.get("length")):(l(o.get(ti)),Ni(e)&&l(o.get(Ts)));break;case"delete":u||(l(o.get(ti)),Ni(e)&&l(o.get(Ts)));break;case"set":Ni(e)&&l(o.get(ti));break}}tu()}function Th(e,t){const n=Mo.get(e);return n&&n.get(t)}function Ai(e){const t=nt(e);return t===e?t:(Qt(t,"iterate",Va),Tn(e)?t:t.map(zn))}function al(e){return Qt(e=nt(e),"iterate",Va),e}function ir(e,t){return yr(e)?Ki(ar(e)?zn(t):t):zn(t)}const xh={__proto__:null,[Symbol.iterator](){return Hl(this,Symbol.iterator,e=>ir(this,e))},concat(...e){return Ai(this).concat(...e.map(t=>$e(t)?Ai(t):t))},entries(){return Hl(this,"entries",e=>(e[1]=ir(this,e[1]),e))},every(e,t){return dr(this,"every",e,t,void 0,arguments)},filter(e,t){return dr(this,"filter",e,t,n=>n.map(i=>ir(this,i)),arguments)},find(e,t){return dr(this,"find",e,t,n=>ir(this,n),arguments)},findIndex(e,t){return dr(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return dr(this,"findLast",e,t,n=>ir(this,n),arguments)},findLastIndex(e,t){return dr(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return dr(this,"forEach",e,t,void 0,arguments)},includes(...e){return Rl(this,"includes",e)},indexOf(...e){return Rl(this,"indexOf",e)},join(e){return Ai(this).join(e)},lastIndexOf(...e){return Rl(this,"lastIndexOf",e)},map(e,t){return dr(this,"map",e,t,void 0,arguments)},pop(){return ua(this,"pop")},push(...e){return ua(this,"push",e)},reduce(e,...t){return qu(this,"reduce",e,t)},reduceRight(e,...t){return qu(this,"reduceRight",e,t)},shift(){return ua(this,"shift")},some(e,t){return dr(this,"some",e,t,void 0,arguments)},splice(...e){return ua(this,"splice",e)},toReversed(){return Ai(this).toReversed()},toSorted(e){return Ai(this).toSorted(e)},toSpliced(...e){return Ai(this).toSpliced(...e)},unshift(...e){return ua(this,"unshift",e)},values(){return Hl(this,"values",e=>ir(this,e))}};function Hl(e,t,n){const i=al(e),r=i[t]();return i!==e&&!Tn(e)&&(r._next=r.next,r.next=()=>{const a=r._next();return a.done||(a.value=n(a.value)),a}),r}const Sh=Array.prototype;function dr(e,t,n,i,r,a){const o=al(e),l=o!==e&&!Tn(e),u=o[t];if(u!==Sh[t]){const m=u.apply(e,a);return l?zn(m):m}let c=n;o!==e&&(l?c=function(m,p){return n.call(this,ir(e,m),p,e)}:n.length>2&&(c=function(m,p){return n.call(this,m,p,e)}));const d=u.call(o,c,i);return l&&r?r(d):d}function qu(e,t,n,i){const r=al(e),a=r!==e&&!Tn(e);let o=n,l=!1;r!==e&&(a?(l=i.length===0,o=function(c,d,m){return l&&(l=!1,c=ir(e,c)),n.call(this,c,ir(e,d),m,e)}):n.length>3&&(o=function(c,d,m){return n.call(this,c,d,m,e)}));const u=r[t](o,...i);return l?ir(e,u):u}function Rl(e,t,n){const i=nt(e);Qt(i,"iterate",Va);const r=i[t](...n);return(r===-1||r===!1)&&ll(n[0])?(n[0]=nt(n[0]),i[t](...n)):r}function ua(e,t,n=[]){kr(),eu();const i=nt(e)[t].apply(e,n);return tu(),_r(),i}const wh=Js("__proto__,__v_isRef,__isVue"),Mm=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Sn));function Ah(e){Sn(e)||(e=String(e));const t=nt(this);return Qt(t,"has",e),t.hasOwnProperty(e)}class Hm{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,i){if(n==="__v_skip")return t.__v_skip;const r=this._isReadonly,a=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return a;
9if(n==="__v_raw")return i===(r?a?Vh:Nm:a?Om:Vm).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(i)?t:void 0;const o=$e(t);if(!r){let u;if(o&&(u=xh[n]))return u;if(n==="hasOwnProperty")return Ah}const l=Reflect.get(t,n,tt(t)?t:i);if((Sn(n)?Mm.has(n):wh(n))||(r||Qt(t,"get",n),a))return l;if(tt(l)){const u=o&&el(n)?l:l.value;return r&&ut(u)?Ho(u):u}return ut(l)?r?Ho(l):ol(l):l}}class Rm extends Hm{constructor(t=!1){super(!1,t)}set(t,n,i,r){let a=t[n];const o=$e(t)&&el(n);if(!this._isShallow){const c=yr(a);if(!Tn(i)&&!yr(i)&&(a=nt(a),i=nt(i)),!o&&tt(a)&&!tt(i))return c||(a.value=i),!0}const l=o?Number(n)<t.length:lt(t,n),u=Reflect.set(t,n,i,tt(t)?t:r);return t===nt(r)&&(l?Yt(i,a)&&hr(t,"set",n,i):hr(t,"add",n,i)),u}deleteProperty(t,n){const i=lt(t,n);t[n];const r=Reflect.deleteProperty(t,n);return r&&i&&hr(t,"delete",n,void 0),r}has(t,n){const i=Reflect.has(t,n);return(!Sn(n)||!Mm.has(n))&&Qt(t,"has",n),i}ownKeys(t){return Qt(t,"iterate",$e(t)?"length":ti),Reflect.ownKeys(t)}}class Ch extends Hm{constructor(t=!1){super(!0,t)}set(t,n){return!0}deleteProperty(t,n){return!0}}const Ph=new Rm,Ih=new Ch,Eh=new Rm(!0);const xs=e=>e,po=e=>Reflect.getPrototypeOf(e);function $h(e,t,n){return function(...i){const r=this.__v_raw,a=nt(r),o=Ni(a),l=e==="entries"||e===Symbol.iterator&&o,u=e==="keys"&&o,c=r[e](...i),d=n?xs:t?Ki:zn;return!t&&Qt(a,"iterate",u?Ts:ti),Ft(Object.create(c),{next(){const{value:m,done:p}=c.next();return p?{value:m,done:p}:{value:l?[d(m[0]),d(m[1])]:d(m),done:p}}})}}function fo(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Dh(e,t){const n={get(r){const a=this.__v_raw,o=nt(a),l=nt(r);e||(Yt(r,l)&&Qt(o,"get",r),Qt(o,"get",l));const{has:u}=po(o),c=t?xs:e?Ki:zn;if(u.call(o,r))return c(a.get(r));if(u.call(o,l))return c(a.get(l));a!==o&&a.get(r)},get size(){const r=this.__v_raw;return!e&&Qt(nt(r),"iterate",ti),r.size},has(r){const a=this.__v_raw,o=nt(a),l=nt(r);return e||(Yt(r,l)&&Qt(o,"has",r),Qt(o,"has",l)),r===l?a.has(r):a.has(r)||a.has(l)},forEach(r,a){const o=this,l=o.__v_raw,u=nt(l),c=t?xs:e?Ki:zn;return!e&&Qt(u,"iterate",ti),l.forEach((d,m)=>r.call(a,c(d),c(m),o))}};return Ft(n,e?{add:fo("add"),set:fo("set"),delete:fo("delete"),clear:fo("clear")}:{add(r){const a=nt(this),o=po(a),l=nt(r),u=!t&&!Tn(r)&&!yr(r)?l:r;return o.has.call(a,u)||Yt(r,u)&&o.has.call(a,r)||Yt(l,u)&&o.has.call(a,l)||(a.add(u),hr(a,"add",u,u)),this},set(r,a){!t&&!Tn(a)&&!yr(a)&&(a=nt(a));const o=nt(this),{has:l,get:u}=po(o);let c=l.call(o,r);c||(r=nt(r),c=l.call(o,r));const d=u.call(o,r);return o.set(r,a),c?Yt(a,d)&&hr(o,"set",r,a):hr(o,"add",r,a),this},delete(r){const a=nt(this),{has:o,get:l}=po(a);let u=o.call(a,r);u||(r=nt(r),u=o.call(a,r)),l&&l.call(a,r);const c=a.delete(r);return u&&hr(a,"delete",r,void 0),c},clear(){const r=nt(this),a=r.size!==0,o=r.clear();return a&&hr(r,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=$h(r,e,t)}),n}function ru(e,t){const n=Dh(e,t);return(i,r,a)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?i:Reflect.get(lt(n,r)&&r in i?n:i,r,a)}const Mh={get:ru(!1,!1)},Hh={get:ru(!1,!0)},Rh={get:ru(!0,!1)};const Vm=new WeakMap,Om=new WeakMap,Nm=new WeakMap,Vh=new WeakMap;function Oh(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function ol(e){return yr(e)?e:iu(e,!1,Ph,Mh,Vm)}function Nh(e){return iu(e,!1,Eh,Hh,Om)}function Ho(e){return iu(e,!0,Ih,Rh,Nm)}function iu(e,t,n,i,r){if(!ut(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;const a=r.get(e);if(a)return a;const o=Oh(lh(e));if(o===0)return e;const l=new Proxy(e,o===2?i:n);return r.set(e,l),l}function ar(e){return yr(e)?ar(e.__v_raw):!!(e&&e.__v_isReactive)}function yr(e){return!!(e&&e.__v_isReadonly)}function Tn(e){return!!(e&&e.__v_isShallow)}function ll(e){return e?!!e.__v_raw:!1}function nt(e){const t=e&&e.__v_raw;return t?nt(t):e}function au(e){return!lt(e,"__v_skip")&&Object.isExtensible(e)&&bm(e,"__v_skip",!0),e}const zn=e=>ut(e)?ol(e):e,Ki=e=>ut(e)?Ho(e):e;function tt(e){return e?e.__v_isRef===!0:!1}function _e(e){return Bm(e,!1)}function Ca(e){return Bm(e,!0)}function Bm(e,t){return tt(e)?e:new Bh(e,t)}class Bh{constructor(t,n){this.dep=new il,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:nt(t),this._value=n?t:zn(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,i=this.__v_isShallow||Tn(t)||yr(t);t=i?t:nt(t),Yt(t,n)&&(this._rawValue=t,this._value=i?t:zn(t),this.dep.trigger())}}function s(e){return tt(e)?e.value:e}function En(e){return Me(e)?e():s(e)}const Lh={get:(e,t,n)=>t==="__v_raw"?e:s(Reflect.get(e,t,n)),set:(e,t,n,i)=>{const r=e[t];return tt(r)&&!tt(n)?(r.value=n,!0):Reflect.set(e,t,n,i)}};function Lm(e){return ar(e)?e:new Proxy(e,Lh)}class jh{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new il,{get:i,set:r}=t(n.track.bind(n),n.trigger.bind(n));this._get=i,this._set=r}get value(){return this._value=this._get()}set value(t){this._set(t)}}function jm(e){return new jh(e)}function Fh(e){const t=$e(e)?new Array(e.length):{};for(const n in e)t[n]=Fm(e,n);return t}class Uh{constructor(t,n,i){this._object=t,this._defaultValue=i,this.__v_isRef=!0,this._value=void 0,this._key=Sn(n)?n:String(n),this._raw=nt(t);let r=!0,a=t;if(!$e(t)||Sn(this._key)||!el(this._key))do r=!ll(a)||Tn(a);
vendor: 2,960 bytes, lines 9-12
9while(r&&(a=a.__v_raw));this._shallow=r}get value(){let t=this._object[this._key];return this._shallow&&(t=s(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&tt(this._raw[this._key])){const n=this._object[this._key];if(tt(n)){n.value=t;return}}this._object[this._key]=t}get dep(){return Th(this._raw,this._key)}}class qh{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Xr(e,t,n){return tt(e)?e:Me(e)?new qh(e):ut(e)&&arguments.length>1?Fm(e,t,n):_e(e)}function Fm(e,t,n){return new Uh(e,t,n)}class Kh{constructor(t,n,i){this.fn=t,this.setter=n,this._value=void 0,this.dep=new il(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Ra-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=i}notify(){if(this.flags|=16,!(this.flags&8)&&ht!==this)return Cm(this,!0),!0}get value(){const t=this.dep.track();return Em(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function zh(e,t,n=!1){let i,r;return Me(e)?i=e:(i=e.get,r=e.set),new Kh(i,r,n)}const ho={},Ro=new WeakMap;let Gr;function Gh(e,t=!1,n=Gr){if(n){let i=Ro.get(n);i||Ro.set(n,i=[]),i.push(e)}}function Wh(e,t,n=Ze){const{immediate:i,deep:r,once:a,scheduler:o,augmentJob:l,call:u}=n,c=I=>r?I:Tn(I)||r===!1||r===0?gr(I,1):gr(I);let d,m,p,f,g=!1,v=!1;if(tt(e)?(m=()=>e.value,g=Tn(e)):ar(e)?(m=()=>c(e),g=!0):$e(e)?(v=!0,g=e.some(I=>ar(I)||Tn(I)),m=()=>e.map(I=>{if(tt(I))return I.value;if(ar(I))return c(I);if(Me(I))return u?u(I,2):I()})):Me(e)?t?m=u?()=>u(e,2):e:m=()=>{if(p){kr();try{p()}finally{_r()}}const I=Gr;Gr=d;try{return u?u(e,3,[f]):e(f)}finally{Gr=I}}:m=Fn,t&&r){const I=m,R=r===!0?1/0:r;m=()=>gr(I(),R)}const C=Zs(),T=()=>{d.stop(),C&&C.active&&Ys(C.effects,d)};if(a&&t){const I=t;t=(...R)=>{I(...R),T()}}let y=v?new Array(e.length).fill(ho):ho;const A=I=>{if(!(!(d.flags&1)||!d.dirty&&!I))if(t){const R=d.run();if(r||g||(v?R.some((_,D)=>Yt(_,y[D])):Yt(R,y))){p&&p();const _=Gr;Gr=d;try{const D=[R,y===ho?void 0:v&&y[0]===ho?[]:y,f];y=R,u?u(t,3,D):t(...D)}finally{Gr=_}}}else d.run()};return l&&l(A),d=new wm(m),d.scheduler=o?()=>o(A,!1):A,f=I=>Gh(I,!1,d),p=d.onStop=()=>{const I=Ro.get(d);if(I){if(u)u(I,4);else for(const R of I)R();Ro.delete(d)}},t?i?A(!0):y=d.run():o?o(A.bind(null,!0),!0):d.run(),T.pause=d.pause.bind(d),T.resume=d.resume.bind(d),T.stop=T,T}function gr(e,t=1/0,n){if(t<=0||!ut(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,tt(e))gr(e.value,t,n);else if($e(e))for(let i=0;i<e.length;i++)gr(e[i],t,n);else if(fm(e)||Ni(e))e.forEach(i=>{gr(i,t,n)});else if(vm(e)){for(const i in e)gr(e[i],t,n);for(const i of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,i)&&gr(e[i],t,n)}return e}/** 10* @vue/runtime-core v3.5.35 11* (c) 2018-present Yuxi (Evan) You and Vue contributors 12* @license MIT
13**/function Ya(e,t,n,i){try{return i?e(...i):e()}catch(r){Qa(r,t,n)}}function Gn(e,t,n,i){if(Me(e)){const r=Ya(e,t,n,i);return r&&hm(r)&&r.catch(a=>{Qa(a,t,n)}),r}if($e(e)){const r=[];for(let a=0;a<e.length;a++)r.push(Gn(e[a],t,n,i));return r}}function Qa(e,t,n,i=!0){const r=t?t.vnode:null,{errorHandler:a,throwUnhandledErrorInProduction:o}=t&&t.appContext.config||Ze;if(t){let l=t.parent;const u=t.proxy,c=`https://vuejs.org/error-reference/#runtime-${n}`;for(;l;){const d=l.ec;if(d){for(let m=0;m<d.length;m++)if(d[m](e,u,c)===!1)return}l=l.parent}if(a){kr(),Ya(a,null,10,[e,u,c]),_r();return}}Jh(e,n,r,i,o)}function Jh(e,t,n,i=!0,r=!1){if(r)throw e;console.error(e)}const an=[];let rr=-1;const Bi=[];let Mr=null,Hi=0;const Um=Promise.resolve();let Vo=null;function Pn(e){const t=Vo||Um;return e?t.then(this?e.bind(this):e):t}function Yh(e){let t=rr+1,n=an.length;for(;t<n;){const i=t+n>>>1,r=an[i],a=Oa(r);a<e||a===e&&r.flags&2?t=i+1:n=i}return t}function ou(e){if(!(e.flags&1)){const t=Oa(e),n=an[an.length-1];!n||!(e.flags&2)&&t>=Oa(n)?an.push(e):an.splice(Yh(t),0,e),e.flags|=1,qm()}}function qm(){Vo||(Vo=Um.then(zm))}function Oo(e){$e(e)?Bi.push(...e):Mr&&e.id===-1?Mr.splice(Hi+1,0,e):e.flags&1||(Bi.push(e),e.flags|=1),qm()}function Ku(e,t,n=rr+1){for(;n<an.length;n++){const i=an[n];if(i&&i.flags&2){if(e&&i.id!==e.uid)continue;an.splice(n,1),n--,i.flags&4&&(i.flags&=-2),i(),i.flags&4||(i.flags&=-2)}}}function Km(e){if(Bi.length){const t=[...new Set(Bi)].sort((n,i)=>Oa(n)-Oa(i));if(Bi.length=0,Mr){Mr.push(...t);return}for(Mr=t,Hi=0;Hi<Mr.length;Hi++){const n=Mr[Hi];n.flags&4&&(n.flags&=-2),n.flags&8||n(),n.flags&=-2}Mr=null,Hi=0}}const Oa=e=>e.id==null?e.flags&2?-1:1/0:e.id;function zm(e){try{for(rr=0;rr<an.length;rr++){const t=an[rr];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),Ya(t,t.i,t.i?15:14),t.flags&4||(t.flags&=-2))}}finally{for(;rr<an.length;rr++){const t=an[rr];t&&(t.flags&=-2)}rr=-1,an.length=0,Km(),Vo=null,(an.length||Bi.length)&&zm()}}let Kt=null,Gm=null;function No(e){const t=Kt;return Kt=e,Gm=e&&e.type.__scopeId||null,t}function G(e,t=Kt,n){if(!t||e._n)return e;const i=(...r)=>{i._d&&rc(-1);const a=No(t);let o;try{o=e(...r)}finally{No(a),i._d&&rc(1)}return o};return i._n=!0,i._c=!0,i._d=!0,i}function xt(e,t){if(Kt===null)return e;const n=hl(Kt),i=e.dirs||(e.dirs=[]);for(let r=0;r<t.length;r++){let[a,o,l,u=Ze]=t[r];a&&(Me(a)&&(a={mounted:a,updated:a}),a.deep&&gr(o),i.push({dir:a,instance:n,value:o,oldValue:void 0,arg:l,modifiers:u}))}return e}function Kr(e,t,n,i){const r=e.dirs,a=t&&t.dirs;for(let o=0;o<r.length;o++){const l=r[o];a&&(l.oldValue=a[o].value);let u=l.dir[i];u&&(kr(),Gn(u,n,8,[e.el,l,e,t]),_r())}}function sl(e,t){if(Xt){let n=Xt.provides;const i=Xt.parent&&Xt.parent.provides;i===n&&(n=Xt.provides=Object.create(i)),n[e]=t}}function gn(e,t,n=!1){const i=jr();if(i||ni){let r=ni?ni._context.provides:i?i.parent==null||i.ce?i.vnode.appContext&&i.vnode.appContext.provides:i.parent.provides:void 0;if(r&&e in r)return r[e];if(arguments.length>1)return n&&Me(t)?t.call(i&&i.proxy):t}}function lu(){return!!(jr()||ni)}const Qh=Symbol.for("v-scx"),Xh=()=>gn(Qh);function Zh(e,t){return ul(e,null,t)}function eg(e,t){return ul(e,null,{flush:"sync"})}function Xe(e,t,n){return ul(e,t,n)}function ul(e,t,n=Ze){const{immediate:i,deep:r,flush:a,once:o}=n,l=Ft({},n),u=t&&i||!t&&a!=="post";let c;if(Ba){if(a==="sync"){const f=Xh();c=f.__watcherHandles||(f.__watcherHandles=[])}else if(!u){const f=()=>{};return f.stop=Fn,f.resume=Fn,f.pause=Fn,f}}const d=Xt;l.call=(f,g,v)=>Gn(f,d,g,v);let m=!1;a==="post"?l.scheduler=f=>{rn(f,d&&d.suspense)}:a!=="sync"&&(m=!0,l.scheduler=(f,g)=>{g?f():ou(f)}),l.augmentJob=f=>{t&&(f.flags|=4),m&&(f.flags|=2,d&&(f.id=d.uid,f.i=d))};const p=Wh(e,t,l);return Ba&&(c?c.push(p):u&&p()),p}function tg(e,t,n){const i=this.proxy,r=bt(e)?e.includes(".")?Wm(i,e):()=>i[e]:e.bind(i,i);let a;Me(t)?a=t:(a=t.handler,n=t);const o=Za(this),l=ul(r,a.bind(i),n);return o(),l}function Wm(e,t){const n=t.split(".");return()=>{let i=e;for(let r=0;r<n.length&&i;r++)i=i[n[r]];return i}}const ng=Symbol("_vte"),rg=e=>e.__isTeleport,Vl=Symbol("_leaveCb");function su(e,t){e.shapeFlag&6&&e.component?(e.transition=t,su(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 X(e,t){return Me(e)?Ft({name:e.name},t,{setup:e}):e}
13function Jm(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function zu(e,t){let n;return!!((n=Object.getOwnPropertyDescriptor(e,t))&&!n.configurable)}const Bo=new WeakMap;function Pa(e,t,n,i,r=!1){if($e(e)){e.forEach((v,C)=>Pa(v,t&&($e(t)?t[C]:t),n,i,r));return}if(Li(i)&&!r){i.shapeFlag&512&&i.type.__asyncResolved&&i.component.subTree.component&&Pa(e,t,n,i.component.subTree);return}const a=i.shapeFlag&4?hl(i.component):i.el,o=r?null:a,{i:l,r:u}=e,c=t&&t.r,d=l.refs===Ze?l.refs={}:l.refs,m=l.setupState,p=nt(m),f=m===Ze?pm:v=>zu(d,v)?!1:lt(p,v),g=(v,C)=>!(C&&zu(d,C));if(c!=null&&c!==u){if(Gu(t),bt(c))d[c]=null,f(c)&&(m[c]=null);else if(tt(c)){const v=t;g(c,v.k)&&(c.value=null),v.k&&(d[v.k]=null)}}if(Me(u))Ya(u,l,12,[o,d]);else{const v=bt(u),C=tt(u);if(v||C){const T=()=>{if(e.f){const y=v?f(u)?m[u]:d[u]:g()||!e.k?u.value:d[e.k];if(r)$e(y)&&Ys(y,a);else if($e(y))y.includes(a)||y.push(a);else if(v)d[u]=[a],f(u)&&(m[u]=d[u]);else{const A=[a];g(u,e.k)&&(u.value=A),e.k&&(d[e.k]=A)}}else v?(d[u]=o,f(u)&&(m[u]=o)):C&&(g(u,e.k)&&(u.value=o),e.k&&(d[e.k]=o))};if(o){const y=()=>{T(),Bo.delete(e)};y.id=-1,Bo.set(e,y),rn(y,n)}else Gu(e),T()}}}function Gu(e){const t=Bo.get(e);t&&(t.flags|=8,Bo.delete(e))}rl().requestIdleCallback;rl().cancelIdleCallback;const Li=e=>!!e.type.__asyncLoader,Ym=e=>e.type.__isKeepAlive;function ig(e,t){Qm(e,"a",t)}function ag(e,t){Qm(e,"da",t)}function Qm(e,t,n=Xt){const i=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(cl(t,i,n),n){let r=n.parent;for(;r&&r.parent;)Ym(r.parent.vnode)&&og(i,t,n,r),r=r.parent}}function og(e,t,n,i){const r=cl(t,e,i,!0);dl(()=>{Ys(i[t],r)},n)}function cl(e,t,n=Xt,i=!1){if(n){const r=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...o)=>{kr();const l=Za(n),u=Gn(t,n,e,o);return l(),_r(),u});return i?r.unshift(a):r.push(a),a}}const Sr=e=>(t,n=Xt)=>{(!Ba||e==="sp")&&cl(e,(...i)=>t(...i),n)},uu=Sr("bm"),Rt=Sr("m"),Xm=Sr("bu"),lg=Sr("u"),ea=Sr("bum"),dl=Sr("um"),sg=Sr("sp"),ug=Sr("rtg"),cg=Sr("rtc");function dg(e,t=Xt){cl("ec",e,t)}const mg="components",Zm=Symbol.for("v-ndc");function $n(e){return bt(e)?pg(mg,e,!1)||e:e||Zm}function pg(e,t,n=!0,i=!1){const r=Kt||Xt;if(r){const a=r.type;{const l=tv(a,!1);if(l&&(l===t||l===Zt(t)||l===nl(Zt(t))))return a}const o=Wu(r[e]||a[e],t)||Wu(r.appContext[e],t);return!o&&i?a:o}}function Wu(e,t){return e&&(e[t]||e[Zt(t)]||e[nl(Zt(t))])}function Ke(e,t,n,i){let r;const a=n,o=$e(e);if(o||bt(e)){const l=o&&ar(e);let u=!1,c=!1;l&&(u=!Tn(e),c=yr(e),e=al(e)),r=new Array(e.length);for(let d=0,m=e.length;d<m;d++)r[d]=t(u?c?Ki(zn(e[d])):zn(e[d]):e[d],d,void 0,a)}else if(typeof e=="number"){r=new Array(e);for(let l=0;l<e;l++)r[l]=t(l+1,l,void 0,a)}else if(ut(e))if(e[Symbol.iterator])r=Array.from(e,(l,u)=>t(l,u,void 0,a));else{const l=Object.keys(e);r=new Array(l.length);for(let u=0,c=l.length;u<c;u++){const d=l[u];r[u]=t(e[d],d,u,a)}}else r=[];return r}function fg(e,t){for(let n=0;n<t.length;n++){const i=t[n];if($e(i))for(let r=0;r<i.length;r++)e[i[r].name]=i[r].fn;else i&&(e[i.name]=i.key?(...r)=>{const a=i.fn(...r);return a&&(a.key=i.key),a}:i.fn)}return e}function Qe(e,t,n={},i,r){if(Kt.ce||Kt.parent&&Li(Kt.parent)&&Kt.parent.ce){const c=Object.keys(n).length>0;return t!=="default"&&(n.name=t),h(),z(be,null,[w("slot",n,i)],c?-2:64)}let a=e[t];a&&a._c&&(a._d=!1),h();const o=a&&ep(a(n)),l=n.key||o&&o.key,u=z(be,{key:(l&&!Sn(l)?l:`_${t}`)+(!o&&i?"_fb":"")},o||[],o&&e._===1?64:-2);return!r&&u.scopeId&&(u.slotScopeIds=[u.scopeId+"-s"]),a&&a._c&&(a._d=!0),u}function ep(e){return e.some(t=>fl(t)?!(t.type===Dn||t.type===be&&!ep(t.children)):!0)?e:null}function hg(e,t){const n={};for(const i in e)n[wo(i)]=e[i];return n}const Ss=e=>e?Sp(e)?hl(e):Ss(e.parent):null,Ia=Ft(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=>Ss(e.parent),$root:e=>Ss(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>rp(e),$forceUpdate:e=>e.f||(e.f=()=>{ou(e.update)}),$nextTick:e=>e.n||(e.n=Pn.bind(e.proxy)),$watch:e=>tg.bind(e)}),Ol=(e,t)=>e!==Ze&&!e.__isScriptSetup&<(e,t),gg={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:i,data:r,props:a,accessCache:o,type:l,appContext:u}=e;if(t[0]!=="$"){const p=o[t];if(p!==void 0)switch(p){case 1:return i[t];case 2:return r[t];case 4:return n[t];case 3:return a[t]}else{if(Ol(i,t))return o[t]=1,i[t];if(r!==Ze&<(r,t))return o[t]=2,r[t];if(lt(a,t))return o[t]=3,a[t];if(n!==Ze&<(n,t))return o[t]=4,n[t];ws&&(o[t]=0)}}const c=Ia[t];let d,m;if(c)return t==="$attrs"&&Qt(e.attrs,"get",""),c(e);if((d=l.__cssModules)&&(d=d[t]))return d;if(n!==Ze&<(n,t))return o[t]=4,n[t];if(m=u.config.globalProperties,lt(m,t))return m[t]},set({_:e},t,n){const{data:i,setupState:r,ctx:a}=e;return Ol(r,t)?(r[t]=n,!0):i!==Ze&<(i,t)?(i[t]=n,!0):lt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:i,appContext:r,props:a,type:o}},l){let u;return!!(n[l]||e!==Ze&&l[0]!=="$"&<(e,l)||Ol(t,l)||lt(a,l)||lt(i,l)||lt(Ia,l)||lt(r.config.globalProperties,l)||(u=o.__cssModules)&&u[l])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:lt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function ml(){return tp().slots}function vg(){return tp().attrs}function tp(e){const t=jr();return t.setupContext||(t.setupContext=Ap(t))}function Lo(e){return $e(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function li(e,t){return!e||!t?e||t:$e(e)&&$e(t)?e.concat(t):Ft({},Lo(e),Lo(t))}let ws=!0;function bg(e){const t=rp(e),n=e.proxy,i=e.ctx;ws=!1,t.beforeCreate&&Ju(t.beforeCreate,e,"bc");const{data:r,computed:a,methods:o,watch:l,provide:u,inject:c,created:d,beforeMount:m,mounted:p,beforeUpdate:f,updated:g,activated:v,deactivated:C,beforeDestroy:T,beforeUnmount:y,destroyed:A,unmounted:I,render:R,renderTracked:_,renderTriggered:D,errorCaptured:H,serverPrefetch:N,expose:q,inheritAttrs:j,components:F,directives:U,filters:W}=t;if(c&&kg(c,i,null),o)for(const te in o){const ce=o[te];
vendor: 33,387 bytes, lines 13-16
13Me(ce)&&(i[te]=ce.bind(n))}if(r){const te=r.call(n,n);ut(te)&&(e.data=ol(te))}if(ws=!0,a)for(const te in a){const ce=a[te],xe=Me(ce)?ce.bind(n,n):Me(ce.get)?ce.get.bind(n,n):Fn,Be=!Me(ce)&&Me(ce.set)?ce.set.bind(n):Fn,re=b({get:xe,set:Be});Object.defineProperty(i,te,{enumerable:!0,configurable:!0,get:()=>re.value,set:Le=>re.value=Le})}if(l)for(const te in l)np(l[te],i,n,te);if(u){const te=Me(u)?u.call(n):u;Reflect.ownKeys(te).forEach(ce=>{sl(ce,te[ce])})}d&&Ju(d,e,"c");function ue(te,ce){$e(ce)?ce.forEach(xe=>te(xe.bind(n))):ce&&te(ce.bind(n))}if(ue(uu,m),ue(Rt,p),ue(Xm,f),ue(lg,g),ue(ig,v),ue(ag,C),ue(dg,H),ue(cg,_),ue(ug,D),ue(ea,y),ue(dl,I),ue(sg,N),$e(q))if(q.length){const te=e.exposed||(e.exposed={});q.forEach(ce=>{Object.defineProperty(te,ce,{get:()=>n[ce],set:xe=>n[ce]=xe,enumerable:!0})})}else e.exposed||(e.exposed={});R&&e.render===Fn&&(e.render=R),j!=null&&(e.inheritAttrs=j),F&&(e.components=F),U&&(e.directives=U),N&&Jm(e)}function kg(e,t,n=Fn){$e(e)&&(e=As(e));for(const i in e){const r=e[i];let a;ut(r)?"default"in r?a=gn(r.from||i,r.default,!0):a=gn(r.from||i):a=gn(r),tt(a)?Object.defineProperty(t,i,{enumerable:!0,configurable:!0,get:()=>a.value,set:o=>a.value=o}):t[i]=a}}function Ju(e,t,n){Gn($e(e)?e.map(i=>i.bind(t.proxy)):e.bind(t.proxy),t,n)}function np(e,t,n,i){let r=i.includes(".")?Wm(n,i):()=>n[i];if(bt(e)){const a=t[e];Me(a)&&Xe(r,a)}else if(Me(e))Xe(r,e.bind(n));else if(ut(e))if($e(e))e.forEach(a=>np(a,t,n,i));else{const a=Me(e.handler)?e.handler.bind(n):t[e.handler];Me(a)&&Xe(r,a,e)}}function rp(e){const t=e.type,{mixins:n,extends:i}=t,{mixins:r,optionsCache:a,config:{optionMergeStrategies:o}}=e.appContext,l=a.get(t);let u;return l?u=l:!r.length&&!n&&!i?u=t:(u={},r.length&&r.forEach(c=>jo(u,c,o,!0)),jo(u,t,o)),ut(t)&&a.set(t,u),u}function jo(e,t,n,i=!1){const{mixins:r,extends:a}=t;a&&jo(e,a,n,!0),r&&r.forEach(o=>jo(e,o,n,!0));for(const o in t)if(!(i&&o==="expose")){const l=_g[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const _g={data:Yu,props:Qu,emits:Qu,methods:ka,computed:ka,beforeCreate:tn,created:tn,beforeMount:tn,mounted:tn,beforeUpdate:tn,updated:tn,beforeDestroy:tn,beforeUnmount:tn,destroyed:tn,unmounted:tn,activated:tn,deactivated:tn,errorCaptured:tn,serverPrefetch:tn,components:ka,directives:ka,watch:Tg,provide:Yu,inject:yg};function Yu(e,t){return t?e?function(){return Ft(Me(e)?e.call(this,this):e,Me(t)?t.call(this,this):t)}:t:e}function yg(e,t){return ka(As(e),As(t))}function As(e){if($e(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function tn(e,t){return e?[...new Set([].concat(e,t))]:t}function ka(e,t){return e?Ft(Object.create(null),e,t):t}function Qu(e,t){return e?$e(e)&&$e(t)?[...new Set([...e,...t])]:Ft(Object.create(null),Lo(e),Lo(t??{})):t}function Tg(e,t){if(!e)return t;if(!t)return e;const n=Ft(Object.create(null),e);for(const i in t)n[i]=tn(e[i],t[i]);return n}function ip(){return{app:null,config:{isNativeTag:pm,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}}let xg=0;function Sg(e,t){return function(i,r=null){Me(i)||(i=Ft({},i)),r!=null&&!ut(r)&&(r=null);const a=ip(),o=new WeakSet,l=[];let u=!1;const c=a.app={_uid:xg++,_component:i,_props:r,_container:null,_context:a,_instance:null,version:rv,get config(){return a.config},set config(d){},use(d,...m){return o.has(d)||(d&&Me(d.install)?(o.add(d),d.install(c,...m)):Me(d)&&(o.add(d),d(c,...m))),c},mixin(d){return a.mixins.includes(d)||a.mixins.push(d),c},component(d,m){return m?(a.components[d]=m,c):a.components[d]},directive(d,m){return m?(a.directives[d]=m,c):a.directives[d]},mount(d,m,p){if(!u){const f=c._ceVNode||w(i,r);return f.appContext=a,p===!0?p="svg":p===!1&&(p=void 0),e(f,d,p),u=!0,c._container=d,d.__vue_app__=c,hl(f.component)}},onUnmount(d){l.push(d)},unmount(){u&&(Gn(l,c._instance,16),e(null,c._container),delete c._container.__vue_app__)},provide(d,m){return a.provides[d]=m,c},runWithContext(d){const m=ni;ni=c;try{return d()}finally{ni=m}}};return c}}let ni=null;function Hr(e,t,n=Ze){const i=jr(),r=Zt(t),a=xr(t),o=ap(e,r),l=jm((u,c)=>{let d,m=Ze,p;return eg(()=>{const f=e[r];Yt(d,f)&&(d=f,c())}),{get(){return u(),n.get?n.get(d):d},set(f){const g=n.set?n.set(f):f;if(!Yt(g,d)&&!(m!==Ze&&Yt(f,m)))return;const v=i.vnode.props;v&&(t in v||r in v||a in v)&&(`onUpdate:${t}`in v||`onUpdate:${r}`in v||`onUpdate:${a}`in v)||(d=f,c()),i.emit(`update:${t}`,g),Yt(f,g)&&Yt(f,m)&&!Yt(g,p)&&c(),m=f,p=g}}});return l[Symbol.iterator]=()=>{let u=0;return{next(){return u<2?{value:u++?o||Ze:l,done:!1}:{done:!0}}}},l}const ap=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Zt(t)}Modifiers`]||e[`${xr(t)}Modifiers`];function wg(e,t,...n){if(e.isUnmounted)return;const i=e.vnode.props||Ze;let r=n;const a=t.startsWith("update:"),o=a&&ap(i,t.slice(7));o&&(o.trim&&(r=n.map(d=>bt(d)?d.trim():d)),o.number&&(r=n.map(ch)));let l,u=i[l=wo(t)]||i[l=wo(Zt(t))];!u&&a&&(u=i[l=wo(xr(t))]),u&&Gn(u,e,6,r);const c=i[l+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Gn(c,e,6,r)}}const Ag=new WeakMap;function op(e,t,n=!1){const i=n?Ag:t.emitsCache,r=i.get(e);if(r!==void 0)return r;const a=e.emits;let o={},l=!1;if(!Me(e)){const u=c=>{const d=op(c,t,!0);d&&(l=!0,Ft(o,d))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!a&&!l?(ut(e)&&i.set(e,null),null):($e(a)?a.forEach(u=>o[u]=null):Ft(o,a),ut(e)&&i.set(e,o),o)}function pl(e,t){return!e||!Xo(t)?!1:(t=t.slice(2).replace(/Once$/,""),lt(e,t[0].toLowerCase()+t.slice(1))||lt(e,xr(t))||lt(e,t))}function Xu(e){const{type:t,vnode:n,proxy:i,withProxy:r,propsOptions:[a],slots:o,attrs:l,emit:u,render:c,renderCache:d,props:m,data:p,setupState:f,ctx:g,inheritAttrs:v}=e,C=No(e);let T,y;try{if(n.shapeFlag&4){const I=r||i,R=I;T=jn(c.call(R,I,d,m,f,p,g)),y=l}else{const I=t;T=jn(I.length>1?I(m,{attrs:l,slots:o,emit:u}):I(m,null)),y=t.props?l:Pg(l)}}catch(I){Ea.length=0,Qa(I,e,1),T=w(Dn)}let A=T;if(y&&v!==!1){const I=Object.keys(y),{shapeFlag:R}=A;I.length&&R&7&&(a&&I.some(Zo)&&(y=Ig(y,a)),A=Gi(A,y,!1,!0))}return n.dirs&&(A=Gi(A,null,!1,!0),A.dirs=A.dirs?A.dirs.concat(n.dirs):n.dirs),n.transition&&su(A,n.transition),T=A,No(C),T}function Cg(e,t=!0){let n;for(let i=0;i<e.length;i++){const r=e[i];if(fl(r)){if(r.type!==Dn||r.children==="v-if"){if(n)return;n=r}}else return}return n}const Pg=e=>{let t;for(const n in e)(n==="class"||n==="style"||Xo(n))&&((t||(t={}))[n]=e[n]);return t},Ig=(e,t)=>{const n={};for(const i in e)(!Zo(i)||!(i.slice(9)in t))&&(n[i]=e[i]);return n};function Eg(e,t,n){const{props:i,children:r,component:a}=e,{props:o,children:l,patchFlag:u}=t,c=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return i?Zu(i,o,c):!!o;if(u&8){const d=t.dynamicProps;for(let m=0;m<d.length;m++){const p=d[m];if(lp(o,i,p)&&!pl(c,p))return!0}}}else return(r||l)&&(!l||!l.$stable)?!0:i===o?!1:i?o?Zu(i,o,c):!0:!!o;return!1}function Zu(e,t,n){const i=Object.keys(t);if(i.length!==Object.keys(e).length)return!0;for(let r=0;r<i.length;r++){const a=i[r];if(lp(t,e,a)&&!pl(n,a))return!0}return!1}function lp(e,t,n){const i=e[n],r=t[n];return n==="style"&&ut(i)&&ut(r)?!Xs(i,r):i!==r}function cu({vnode:e,parent:t,suspense:n},i){for(;t;){const r=t.subTree;if(r.suspense&&r.suspense.activeBranch===e&&(r.suspense.vnode.el=r.el=i,e=r),r===e)(e=t.vnode).el=i,t=t.parent;else break}n&&n.activeBranch===e&&(n.vnode.el=i)}const sp={},up=()=>Object.create(sp),cp=e=>Object.getPrototypeOf(e)===sp;function $g(e,t,n,i=!1){const r={},a=up();e.propsDefaults=Object.create(null),dp(e,t,r,a);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=i?r:Nh(r):e.type.props?e.props=r:e.props=a,e.attrs=a}function Dg(e,t,n,i){const{props:r,attrs:a,vnode:{patchFlag:o}}=e,l=nt(r),[u]=e.propsOptions;let c=!1;if((i||o>0)&&!(o&16)){if(o&8){const d=e.vnode.dynamicProps;for(let m=0;m<d.length;m++){let p=d[m];if(pl(e.emitsOptions,p))continue;const f=t[p];if(u)if(lt(a,p))f!==a[p]&&(a[p]=f,c=!0);else{const g=Zt(p);r[g]=Cs(u,l,g,f,e,!1)}else f!==a[p]&&(a[p]=f,c=!0)}}}else{dp(e,t,r,a)&&(c=!0);let d;for(const m in l)(!t||!lt(t,m)&&((d=xr(m))===m||!lt(t,d)))&&(u?n&&(n[m]!==void 0||n[d]!==void 0)&&(r[m]=Cs(u,l,m,void 0,e,!0)):delete r[m]);if(a!==l)for(const m in a)(!t||!lt(t,m))&&(delete a[m],c=!0)}c&&hr(e.attrs,"set","")}function dp(e,t,n,i){const[r,a]=e.propsOptions;let o=!1,l;if(t)for(let u in t){if(Sa(u))continue;const c=t[u];let d;r&<(r,d=Zt(u))?!a||!a.includes(d)?n[d]=c:(l||(l={}))[d]=c:pl(e.emitsOptions,u)||(!(u in i)||c!==i[u])&&(i[u]=c,o=!0)}if(a){const u=nt(n),c=l||Ze;for(let d=0;d<a.length;d++){const m=a[d];n[m]=Cs(r,u,m,c[m],e,!lt(c,m))}}return o}function Cs(e,t,n,i,r,a){const o=e[n];if(o!=null){const l=lt(o,"default");if(l&&i===void 0){const u=o.default;if(o.type!==Function&&!o.skipFactory&&Me(u)){const{propsDefaults:c}=r;if(n in c)i=c[n];else{const d=Za(r);i=c[n]=u.call(null,t),d()}}else i=u;r.ce&&r.ce._setProp(n,i)}o[0]&&(a&&!l?i=!1:o[1]&&(i===""||i===xr(n))&&(i=!0))}return i}const Mg=new WeakMap;function mp(e,t,n=!1){const i=n?Mg:t.propsCache,r=i.get(e);if(r)return r;const a=e.props,o={},l=[];let u=!1;if(!Me(e)){const d=m=>{u=!0;const[p,f]=mp(m,t,!0);Ft(o,p),f&&l.push(...f)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!a&&!u)return ut(e)&&i.set(e,Oi),Oi;if($e(a))for(let d=0;d<a.length;d++){const m=Zt(a[d]);ec(m)&&(o[m]=Ze)}else if(a)for(const d in a){const m=Zt(d);if(ec(m)){const p=a[d],f=o[m]=$e(p)||Me(p)?{type:p}:Ft({},p),g=f.type;let v=!1,C=!0;if($e(g))for(let T=0;T<g.length;++T){const y=g[T],A=Me(y)&&y.name;if(A==="Boolean"){v=!0;break}else A==="String"&&(C=!1)}else v=Me(g)&&g.name==="Boolean";f[0]=v,f[1]=C,(v||lt(f,"default"))&&l.push(m)}}const c=[o,l];return ut(e)&&i.set(e,c),c}function ec(e){return e[0]!=="$"&&!Sa(e)}const du=e=>e==="_"||e==="_ctx"||e==="$stable",mu=e=>$e(e)?e.map(jn):[jn(e)],Hg=(e,t,n)=>{if(t._n)return t;const i=G((...r)=>mu(t(...r)),n);return i._c=!1,i},pp=(e,t,n)=>{const i=e._ctx;for(const r in e){if(du(r))continue;const a=e[r];if(Me(a))t[r]=Hg(r,a,i);else if(a!=null){const o=mu(a);t[r]=()=>o}}},fp=(e,t)=>{const n=mu(t);e.slots.default=()=>n},hp=(e,t,n)=>{for(const i in t)(n||!du(i))&&(e[i]=t[i])},Rg=(e,t,n)=>{const i=e.slots=up();if(e.vnode.shapeFlag&32){const r=t._;r?(hp(i,t,n),n&&bm(i,"_",r,!0)):pp(t,i)}else t&&fp(e,t)},Vg=(e,t,n)=>{const{vnode:i,slots:r}=e;let a=!0,o=Ze;if(i.shapeFlag&32){const l=t._;l?n&&l===1?a=!1:hp(r,t,n):(a=!t.$stable,pp(t,r)),o=t}else t&&(fp(e,t),o={default:1});if(a)for(const l in r)!du(l)&&o[l]==null&&delete r[l]},rn=zg;function Og(e){return Ng(e)}function Ng(e,t){const n=rl();n.__VUE__=!0;const{insert:i,remove:r,patchProp:a,createElement:o,createText:l,createComment:u,setText:c,setElementText:d,parentNode:m,nextSibling:p,setScopeId:f=Fn,insertStaticContent:g}=e,v=(P,M,K,Z=null,Q=null,ee=null,ae=void 0,se=null,le=!!M.dynamicChildren)=>{if(P===M)return;P&&!Rr(P,M)&&(Z=ve(P),Le(P,Q,ee,!0),P=null),M.patchFlag===-2&&(le=!1,M.dynamicChildren=null);const{type:ne,ref:we,shapeFlag:me}=M;switch(ne){case Xa:C(P,M,K,Z);break;case Dn:T(P,M,K,Z);break;case Ao:P==null&&y(M,K,Z,ae);break;case be:F(P,M,K,Z,Q,ee,ae,se,le);break;default:me&1?R(P,M,K,Z,Q,ee,ae,se,le):me&6?U(P,M,K,Z,Q,ee,ae,se,le):(me&64||me&128)&&ne.process(P,M,K,Z,Q,ee,ae,se,le,st)}we!=null&&Q?Pa(we,P&&P.ref,ee,M||P,!M):we==null&&P&&P.ref!=null&&Pa(P.ref,null,ee,P,!0)},C=(P,M,K,Z)=>{if(P==null)i(M.el=l(M.children),K,Z);else{const Q=M.el=P.el;M.children!==P.children&&c(Q,M.children)}},T=(P,M,K,Z)=>{P==null?i(M.el=u(M.children||""),K,Z):M.el=P.el},y=(P,M,K,Z)=>{[P.el,P.anchor]=g(P.children,M,K,Z,P.el,P.anchor)},A=({el:P,anchor:M},K,Z)=>{let Q;for(;P&&P!==M;)Q=p(P),i(P,K,Z),P=Q;i(M,K,Z)},I=({el:P,anchor:M})=>{let K;for(;P&&P!==M;)K=p(P),r(P),P=K;r(M)},R=(P,M,K,Z,Q,ee,ae,se,le)=>{if(M.type==="svg"?ae="svg":M.type==="math"&&(ae="mathml"),P==null)_(M,K,Z,Q,ee,ae,se,le);else{const ne=P.el&&P.el._isVueCE?P.el:null;try{ne&&ne._beginPatch(),N(P,M,Q,ee,ae,se,le)}finally{ne&&ne._endPatch()}}},_=(P,M,K,Z,Q,ee,ae,se)=>{let le,ne;const{props:we,shapeFlag:me,transition:Se,dirs:Ie}=P;if(le=P.el=o(P.type,ee,we&&we.is,we),me&8?d(le,P.children):me&16&&H(P.children,le,null,Z,Q,Nl(P,ee),ae,se),Ie&&Kr(P,null,Z,"created"),D(le,P,P.scopeId,ae,Z),we){for(const ze in we)ze!=="value"&&!Sa(ze)&&a(le,ze,null,we[ze],ee,Z);"value"in we&&a(le,"value",null,we.value,ee),(ne=we.onVnodeBeforeMount)&&Zn(ne,Z,P)}Ie&&Kr(P,null,Z,"beforeMount");const Ve=Bg(Q,Se);Ve&&Se.beforeEnter(le),i(le,M,K),((ne=we&&we.onVnodeMounted)||Ve||Ie)&&rn(()=>{try{ne&&Zn(ne,Z,P),Ve&&Se.enter(le),Ie&&Kr(P,null,Z,"mounted")}finally{}},Q)},D=(P,M,K,Z,Q)=>{if(K&&f(P,K),Z)for(let ee=0;ee<Z.length;ee++)f(P,Z[ee]);if(Q){let ee=Q.subTree;if(M===ee||kp(ee.type)&&(ee.ssContent===M||ee.ssFallback===M)){const ae=Q.vnode;D(P,ae,ae.scopeId,ae.slotScopeIds,Q.parent)}}},H=(P,M,K,Z,Q,ee,ae,se,le=0)=>{for(let ne=le;ne<P.length;ne++){const we=P[ne]=se?fr(P[ne]):jn(P[ne]);v(null,we,M,K,Z,Q,ee,ae,se)}},N=(P,M,K,Z,Q,ee,ae)=>{const se=M.el=P.el;let{patchFlag:le,dynamicChildren:ne,dirs:we}=M;le|=P.patchFlag&16;const me=P.props||Ze,Se=M.props||Ze;let Ie;if(K&&zr(K,!1),(Ie=Se.onVnodeBeforeUpdate)&&Zn(Ie,K,M,P),we&&Kr(M,P,K,"beforeUpdate"),K&&zr(K,!0),(me.innerHTML&&Se.innerHTML==null||me.textContent&&Se.textContent==null)&&d(se,""),ne?q(P.dynamicChildren,ne,se,K,Z,Nl(M,Q),ee):ae||ce(P,M,se,null,K,Z,Nl(M,Q),ee,!1),le>0){if(le&16)j(se,me,Se,K,Q);else if(le&2&&me.class!==Se.class&&a(se,"class",null,Se.class,Q),le&4&&a(se,"style",me.style,Se.style,Q),le&8){const Ve=M.dynamicProps;for(let ze=0;ze<Ve.length;ze++){const Je=Ve[ze],ot=me[Je],rt=Se[Je];(rt!==ot||Je==="value")&&a(se,Je,ot,rt,Q,K)}}le&1&&P.children!==M.children&&d(se,M.children)}else!ae&&ne==null&&j(se,me,Se,K,Q);((Ie=Se.onVnodeUpdated)||we)&&rn(()=>{Ie&&Zn(Ie,K,M,P),we&&Kr(M,P,K,"updated")},Z)},q=(P,M,K,Z,Q,ee,ae)=>{for(let se=0;se<M.length;se++){const le=P[se],ne=M[se],we=le.el&&(le.type===be||!Rr(le,ne)||le.shapeFlag&198)?m(le.el):K;v(le,ne,we,null,Z,Q,ee,ae,!0)}},j=(P,M,K,Z,Q)=>{if(M!==K){if(M!==Ze)for(const ee in M)!Sa(ee)&&!(ee in K)&&a(P,ee,M[ee],null,Q,Z);for(const ee in K){if(Sa(ee))continue;const ae=K[ee],se=M[ee];ae!==se&&ee!=="value"&&a(P,ee,se,ae,Q,Z)}"value"in K&&a(P,"value",M.value,K.value,Q)}},F=(P,M,K,Z,Q,ee,ae,se,le)=>{const ne=M.el=P?P.el:l(""),we=M.anchor=P?P.anchor:l("");let{patchFlag:me,dynamicChildren:Se,slotScopeIds:Ie}=M;Ie&&(se=se?se.concat(Ie):Ie),P==null?(i(ne,K,Z),i(we,K,Z),H(M.children||[],K,we,Q,ee,ae,se,le)):me>0&&me&64&&Se&&P.dynamicChildren&&P.dynamicChildren.length===Se.length?(q(P.dynamicChildren,Se,K,Q,ee,ae,se),(M.key!=null||Q&&M===Q.subTree)&&gp(P,M,!0)):ce(P,M,K,we,Q,ee,ae,se,le)},U=(P,M,K,Z,Q,ee,ae,se,le)=>{M.slotScopeIds=se,P==null?M.shapeFlag&512?Q.ctx.activate(M,K,Z,ae,le):W(M,K,Z,Q,ee,ae,le):pe(P,M,le)},W=(P,M,K,Z,Q,ee,ae)=>{const se=P.component=Qg(P,Z,Q);if(Ym(P)&&(se.ctx.renderer=st),Xg(se,!1,ae),se.asyncDep){if(Q&&Q.registerDep(se,ue,ae),!P.el){const le=se.subTree=w(Dn);T(null,le,M,K),P.placeholder=le.el}}else ue(se,P,M,K,Q,ee,ae)},pe=(P,M,K)=>{const Z=M.component=P.component;if(Eg(P,M,K))if(Z.asyncDep&&!Z.asyncResolved){te(Z,M,K);return}else Z.next=M,Z.update();else M.el=P.el,Z.vnode=M},ue=(P,M,K,Z,Q,ee,ae)=>{const se=()=>{if(P.isMounted){let{next:me,bu:Se,u:Ie,parent:Ve,vnode:ze}=P;{const Wt=vp(P);if(Wt){me&&(me.el=ze.el,te(P,me,ae)),Wt.asyncDep.then(()=>{rn(()=>{P.isUnmounted||ne()},Q)});return}}let Je=me,ot;zr(P,!1),me?(me.el=ze.el,te(P,me,ae)):me=ze,Se&&$l(Se),(ot=me.props&&me.props.onVnodeBeforeUpdate)&&Zn(ot,Ve,me,ze),zr(P,!0);const rt=Xu(P),Nt=P.subTree;P.subTree=rt,v(Nt,rt,m(Nt.el),ve(Nt),P,Q,ee),me.el=rt.el,Je===null&&cu(P,rt.el),Ie&&rn(Ie,Q),(ot=me.props&&me.props.onVnodeUpdated)&&rn(()=>Zn(ot,Ve,me,ze),Q)}else{let me;const{el:Se,props:Ie}=M,{bm:Ve,m:ze,parent:Je,root:ot,type:rt}=P,Nt=Li(M);zr(P,!1),Ve&&$l(Ve),!Nt&&(me=Ie&&Ie.onVnodeBeforeMount)&&Zn(me,Je,M),zr(P,!0);{ot.ce&&ot.ce._hasShadowRoot()&&ot.ce._injectChildStyle(rt,P.parent?P.parent.type:void 0);const Wt=P.subTree=Xu(P);v(null,Wt,K,Z,P,Q,ee),M.el=Wt.el}if(ze&&rn(ze,Q),!Nt&&(me=Ie&&Ie.onVnodeMounted)){const Wt=M;rn(()=>Zn(me,Je,Wt),Q)}(M.shapeFlag&256||Je&&Li(Je.vnode)&&Je.vnode.shapeFlag&256)&&P.a&&rn(P.a,Q),P.isMounted=!0,M=K=Z=null}};P.scope.on();const le=P.effect=new wm(se);P.scope.off();const ne=P.update=le.run.bind(le),we=P.job=le.runIfDirty.bind(le);we.i=P,we.id=P.uid,le.scheduler=()=>ou(we),zr(P,!0),ne()},te=(P,M,K)=>{M.component=P;const Z=P.vnode.props;P.vnode=M,P.next=null,Dg(P,M.props,Z,K),Vg(P,M.children,K),kr(),Ku(P),_r()},ce=(P,M,K,Z,Q,ee,ae,se,le=!1)=>{const ne=P&&P.children,we=P?P.shapeFlag:0,me=M.children,{patchFlag:Se,shapeFlag:Ie}=M;if(Se>0){if(Se&128){Be(ne,me,K,Z,Q,ee,ae,se,le);return}else if(Se&256){xe(ne,me,K,Z,Q,ee,ae,se,le);return}}Ie&8?(we&16&&Re(ne,Q,ee),me!==ne&&d(K,me)):we&16?Ie&16?Be(ne,me,K,Z,Q,ee,ae,se,le):Re(ne,Q,ee,!0):(we&8&&d(K,""),Ie&16&&H(me,K,Z,Q,ee,ae,se,le))},xe=(P,M,K,Z,Q,ee,ae,se,le)=>{P=P||Oi,M=M||Oi;const ne=P.length,we=M.length,me=Math.min(ne,we);let Se;for(Se=0;Se<me;Se++){const Ie=M[Se]=le?fr(M[Se]):jn(M[Se]);v(P[Se],Ie,K,null,Q,ee,ae,se,le)}ne>we?Re(P,Q,ee,!0,!1,me):H(M,K,Z,Q,ee,ae,se,le,me)},Be=(P,M,K,Z,Q,ee,ae,se,le)=>{let ne=0;const we=M.length;let me=P.length-1,Se=we-1;for(;ne<=me&&ne<=Se;){const Ie=P[ne],Ve=M[ne]=le?fr(M[ne]):jn(M[ne]);if(Rr(Ie,Ve))v(Ie,Ve,K,null,Q,ee,ae,se,le);else break;ne++}for(;ne<=me&&ne<=Se;){const Ie=P[me],Ve=M[Se]=le?fr(M[Se]):jn(M[Se]);if(Rr(Ie,Ve))v(Ie,Ve,K,null,Q,ee,ae,se,le);else break;me--,Se--}if(ne>me){if(ne<=Se){const Ie=Se+1,Ve=Ie<we?M[Ie].el:Z;for(;ne<=Se;)v(null,M[ne]=le?fr(M[ne]):jn(M[ne]),K,Ve,Q,ee,ae,se,le),ne++}}else if(ne>Se)for(;ne<=me;)Le(P[ne],Q,ee,!0),ne++;else{const Ie=ne,Ve=ne,ze=new Map;for(ne=Ve;ne<=Se;ne++){const ft=M[ne]=le?fr(M[ne]):jn(M[ne]);ft.key!=null&&ze.set(ft.key,ne)}let Je,ot=0;const rt=Se-Ve+1;let Nt=!1,Wt=0;const _n=new Array(rt);for(ne=0;ne<rt;ne++)_n[ne]=0;for(ne=Ie;ne<=me;ne++){const ft=P[ne];if(ot>=rt){Le(ft,Q,ee,!0);continue}let St;if(ft.key!=null)St=ze.get(ft.key);else for(Je=Ve;Je<=Se;Je++)if(_n[Je-Ve]===0&&Rr(ft,M[Je])){St=Je;break}St===void 0?Le(ft,Q,ee,!0):(_n[St-Ve]=ne+1,St>=Wt?Wt=St:Nt=!0,v(ft,M[St],K,null,Q,ee,ae,se,le),ot++)}const Rn=Nt?Lg(_n):Oi;for(Je=Rn.length-1,ne=rt-1;ne>=0;ne--){const ft=Ve+ne,St=M[ft],Vn=M[ft+1],Ut=ft+1<we?Vn.el||bp(Vn):Z;_n[ne]===0?v(null,St,K,Ut,Q,ee,ae,se,le):Nt&&(Je<0||ne!==Rn[Je]?re(St,K,Ut,2):Je--)}}},re=(P,M,K,Z,Q=null)=>{const{el:ee,type:ae,transition:se,children:le,shapeFlag:ne}=P;if(ne&6){re(P.component.subTree,M,K,Z);return}if(ne&128){P.suspense.move(M,K,Z);return}if(ne&64){ae.move(P,M,K,st);return}if(ae===be){i(ee,M,K);for(let me=0;me<le.length;me++)re(le[me],M,K,Z);i(P.anchor,M,K);return}if(ae===Ao){A(P,M,K);return}if(Z!==2&&ne&1&&se)if(Z===0)se.persisted&&!ee[Vl]?i(ee,M,K):(se.beforeEnter(ee),i(ee,M,K),rn(()=>se.enter(ee),Q));else{const{leave:me,delayLeave:Se,afterLeave:Ie}=se,Ve=()=>{P.ctx.isUnmounted?r(ee):i(ee,M,K)},ze=()=>{const Je=ee._isLeaving||!!ee[Vl];ee._isLeaving&&ee[Vl](!0),se.persisted&&!Je?Ve():me(ee,()=>{Ve(),Ie&&Ie()})};Se?Se(ee,Ve,ze):ze()}else i(ee,M,K)},Le=(P,M,K,Z=!1,Q=!1)=>{const{type:ee,props:ae,ref:se,children:le,dynamicChildren:ne,shapeFlag:we,patchFlag:me,dirs:Se,cacheIndex:Ie,memo:Ve}=P;if(me===-2&&(Q=!1),se!=null&&(kr(),Pa(se,null,K,P,!0),_r()),Ie!=null&&(M.renderCache[Ie]=void 0),we&256){M.ctx.deactivate(P);return}const ze=we&1&&Se,Je=!Li(P);let ot;if(Je&&(ot=ae&&ae.onVnodeBeforeUnmount)&&Zn(ot,M,P),we&6)We(P.component,K,Z);else{if(we&128){P.suspense.unmount(K,Z);return}ze&&Kr(P,null,M,"beforeUnmount"),we&64?P.type.remove(P,M,K,st,Z):ne&&!ne.hasOnce&&(ee!==be||me>0&&me&64)?Re(ne,M,K,!1,!0):(ee===be&&me&384||!Q&&we&16)&&Re(le,M,K),Z&&He(P)}const rt=Ve!=null&&Ie==null;(Je&&(ot=ae&&ae.onVnodeUnmounted)||ze||rt)&&rn(()=>{ot&&Zn(ot,M,P),ze&&Kr(P,null,M,"unmounted"),rt&&(P.el=null)},K)},He=P=>{const{type:M,el:K,anchor:Z,transition:Q}=P;if(M===be){Ne(K,Z);return}if(M===Ao){I(P);return}const ee=()=>{r(K),Q&&!Q.persisted&&Q.afterLeave&&Q.afterLeave()};if(P.shapeFlag&1&&Q&&!Q.persisted){const{leave:ae,delayLeave:se}=Q,le=()=>ae(K,ee);se?se(P.el,ee,le):le()}else ee()},Ne=(P,M)=>{let K;for(;P!==M;)K=p(P),r(P),P=K;r(M)},We=(P,M,K)=>{const{bum:Z,scope:Q,job:ee,subTree:ae,um:se,m:le,a:ne}=P;tc(le),tc(ne),Z&&$l(Z),Q.stop(),ee&&(ee.flags|=8,Le(ae,P,M,K)),se&&rn(se,M),rn(()=>{P.isUnmounted=!0},M)},Re=(P,M,K,Z=!1,Q=!1,ee=0)=>{for(let ae=ee;ae<P.length;ae++)Le(P[ae],M,K,Z,Q)},ve=P=>{if(P.shapeFlag&6)return ve(P.component.subTree);if(P.shapeFlag&128)return P.suspense.next();const M=p(P.anchor||P.el),K=M&&M[ng];return K?p(K):M};let ge=!1;const Ue=(P,M,K)=>{let Z;P==null?M._vnode&&(Le(M._vnode,null,null,!0),Z=M._vnode.component):v(M._vnode||null,P,M,null,null,null,K),M._vnode=P,ge||(ge=!0,Ku(Z),Km(),ge=!1)},st={p:v,um:Le,m:re,r:He,mt:W,mc:H,pc:ce,pbc:q,n:ve,o:e};return{render:Ue,hydrate:void 0,createApp:Sg(Ue)}}function Nl({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 zr({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Bg(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function gp(e,t,n=!1){const i=e.children,r=t.children;if($e(i)&&$e(r))for(let a=0;a<i.length;a++){const o=i[a];let l=r[a];l.shapeFlag&1&&!l.dynamicChildren&&((l.patchFlag<=0||l.patchFlag===32)&&(l=r[a]=fr(r[a]),l.el=o.el),!n&&l.patchFlag!==-2&&gp(o,l)),l.type===Xa&&(l.patchFlag===-1&&(l=r[a]=fr(l)),l.el=o.el),l.type===Dn&&!l.el&&(l.el=o.el)}}function Lg(e){const t=e.slice(),n=[0];let i,r,a,o,l;const u=e.length;for(i=0;i<u;i++){const c=e[i];if(c!==0){if(r=n[n.length-1],e[r]<c){t[i]=r,n.push(i);continue}for(a=0,o=n.length-1;a<o;)l=a+o>>1,e[n[l]]<c?a=l+1:o=l;c<e[n[a]]&&(a>0&&(t[i]=n[a-1]),n[a]=i)}}for(a=n.length,o=n[a-1];a-- >0;)n[a]=o,o=t[o];return n}function vp(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:vp(t)}function tc(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}function bp(e){if(e.placeholder)return e.placeholder;const t=e.component;return t?bp(t.subTree):null}const kp=e=>e.__isSuspense;let Ps=0;const jg={name:"Suspense",__isSuspense:!0,process(e,t,n,i,r,a,o,l,u,c){if(e==null)Fg(t,n,i,r,a,o,l,u,c);else{if(a&&a.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}Ug(e,t,n,i,r,o,l,u,c)}},hydrate:qg,normalize:Kg},KE=jg;function Na(e,t){const n=e.props&&e.props[t];Me(n)&&n()}function Fg(e,t,n,i,r,a,o,l,u){const{p:c,o:{createElement:d}}=u,m=d("div"),p=e.suspense=_p(e,r,i,t,m,n,a,o,l,u);c(null,p.pendingBranch=e.ssContent,m,null,i,p,a,o),p.deps>0?(Na(e,"onPending"),Na(e,"onFallback"),c(null,e.ssFallback,t,n,i,null,a,o),ji(p,e.ssFallback)):p.resolve(!1,!0)}function Ug(e,t,n,i,r,a,o,l,{p:u,um:c,o:{createElement:d}}){const m=t.suspense=e.suspense;m.vnode=t,t.el=e.el;const p=t.ssContent,f=t.ssFallback,{activeBranch:g,pendingBranch:v,isInFallback:C,isHydrating:T}=m;if(v)m.pendingBranch=p,Rr(v,p)?(u(v,p,m.hiddenContainer,null,r,m,a,o,l),m.deps<=0?m.resolve():C&&(T||(u(g,f,n,i,r,null,a,o,l),ji(m,f)))):(m.pendingId=Ps++,T?(m.isHydrating=!1,m.activeBranch=v):c(v,r,m),m.deps=0,m.effects.length=0,m.hiddenContainer=d("div"),C?(u(null,p,m.hiddenContainer,null,r,m,a,o,l),m.deps<=0?m.resolve():(u(g,f,n,i,r,null,a,o,l),ji(m,f))):g&&Rr(g,p)?(u(g,p,n,i,r,m,a,o,l),m.resolve(!0)):(u(null,p,m.hiddenContainer,null,r,m,a,o,l),m.deps<=0&&m.resolve()));else if(g&&Rr(g,p))u(g,p,n,i,r,m,a,o,l),ji(m,p);else if(Na(t,"onPending"),m.pendingBranch=p,p.shapeFlag&512?m.pendingId=p.component.suspenseId:m.pendingId=Ps++,u(null,p,m.hiddenContainer,null,r,m,a,o,l),m.deps<=0)m.resolve();else{const{timeout:y,pendingId:A}=m;y>0?setTimeout(()=>{m.pendingId===A&&m.fallback(f)},y):y===0&&m.fallback(f)}}function _p(e,t,n,i,r,a,o,l,u,c,d=!1){const{p:m,m:p,um:f,n:g,o:{parentNode:v,remove:C}}=c;let T;const y=Gg(e);y&&t&&t.pendingBranch&&(T=t.pendingId,t.deps++);const A=e.props?dh(e.props.timeout):void 0,I=a,R={vnode:e,parent:t,parentComponent:n,namespace:o,container:i,hiddenContainer:r,deps:0,pendingId:Ps++,timeout:typeof A=="number"?A:-1,activeBranch:null,isFallbackMountPending:!1,pendingBranch:null,isInFallback:!d,isHydrating:d,isUnmounted:!1,effects:[],resolve(_=!1,D=!1){const{vnode:H,activeBranch:N,pendingBranch:q,pendingId:j,effects:F,parentComponent:U,container:W,isInFallback:pe}=R;let ue=!1;if(R.isHydrating)R.isHydrating=!1;else if(!_){ue=N&&q.transition&&q.transition.mode==="out-in";let xe=!1;ue&&(N.transition.afterLeave=()=>{j===R.pendingId&&(p(q,W,a===I&&!xe?g(N):a,0),Oo(F),pe&&H.ssFallback&&(H.ssFallback.el=null))}),N&&!R.isFallbackMountPending&&(v(N.el)===W&&(a=g(N),xe=!0),f(N,U,R,!0),!ue&&pe&&H.ssFallback&&rn(()=>H.ssFallback.el=null,R)),ue||p(q,W,a,0)}R.isFallbackMountPending=!1,ji(R,q),R.pendingBranch=null,R.isInFallback=!1;let te=R.parent,ce=!1;for(;te;){if(te.pendingBranch){te.effects.push(...F),ce=!0;break}te=te.parent}!ce&&!ue&&Oo(F),R.effects=[],y&&t&&t.pendingBranch&&T===t.pendingId&&(t.deps--,t.deps===0&&!D&&t.resolve()),Na(H,"onResolve")},fallback(_){if(!R.pendingBranch)return;const{vnode:D,activeBranch:H,parentComponent:N,container:q,namespace:j}=R;Na(D,"onFallback");const F=g(H),U=()=>{R.isFallbackMountPending=!1,R.isInFallback&&(m(null,_,q,F,N,null,j,l,u),ji(R,_))},W=_.transition&&_.transition.mode==="out-in";W&&(R.isFallbackMountPending=!0,H.transition.afterLeave=U),R.isInFallback=!0,f(H,N,null,!0),W||U()},move(_,D,H){R.activeBranch&&p(R.activeBranch,_,D,H),R.container=_},next(){return R.activeBranch&&g(R.activeBranch)},registerDep(_,D,H){const N=!!R.pendingBranch;N&&R.deps++;const q=_.vnode.el;_.asyncDep.catch(j=>{Qa(j,_,0)}).then(j=>{if(_.isUnmounted||R.isUnmounted||R.pendingId!==_.suspenseId)return;Es(),_.asyncResolved=!0;const{vnode:F}=_;$s(_,j),q&&(F.el=q);const U=!q&&_.subTree.el;D(_,F,v(q||_.subTree.el),q?null:g(_.subTree),R,o,H),U&&(F.placeholder=null,C(U)),cu(_,F.el),N&&--R.deps===0&&R.resolve()})},unmount(_,D){R.isUnmounted=!0,R.activeBranch&&f(R.activeBranch,n,_,D),R.pendingBranch&&f(R.pendingBranch,n,_,D)}};return R}function qg(e,t,n,i,r,a,o,l,u){const c=t.suspense=_p(t,i,n,e.parentNode,document.createElement("div"),null,r,a,o,l,!0),d=u(e,c.pendingBranch=t.ssContent,n,c,a,o);return c.deps===0&&c.resolve(!1,!0),d}function Kg(e){const{shapeFlag:t,children:n}=e,i=t&32;e.ssContent=nc(i?n.default:n),e.ssFallback=i?nc(n.fallback):w(Dn)}function nc(e){let t;if(Me(e)){const n=zi&&e._c;n&&(e._d=!1,h()),e=e(),n&&(e._d=!0,t=hn,yp())}return $e(e)&&(e=Cg(e)),e=jn(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function zg(e,t){t&&t.pendingBranch?$e(e)?t.effects.push(...e):t.effects.push(e):Oo(e)}function ji(e,t){e.activeBranch=t;const{vnode:n,parentComponent:i}=e;let r=t.el;for(;!r&&t.component;)t=t.component.subTree,r=t.el;n.el=r,i&&i.subTree===n&&(i.vnode.el=r,cu(i,r))}function Gg(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const be=Symbol.for("v-fgt"),Xa=Symbol.for("v-txt"),Dn=Symbol.for("v-cmt"),Ao=Symbol.for("v-stc"),Ea=[];let hn=null;function h(e=!1){Ea.push(hn=e?null:[])}function yp(){Ea.pop(),hn=Ea[Ea.length-1]||null}let zi=1;function rc(e,t=!1){zi+=e,e<0&&hn&&t&&(hn.hasOnce=!0)}function Tp(e){return e.dynamicChildren=zi>0?hn||Oi:null,yp(),zi>0&&hn&&hn.push(e),e}function S(e,t,n,i,r,a){return Tp(x(e,t,n,i,r,a,!0))}function z(e,t,n,i,r){return Tp(w(e,t,n,i,r,!0))}function fl(e){return e?e.__v_isVNode===!0:!1}function Rr(e,t){return e.type===t.type&&e.key===t.key}const xp=({key:e})=>e??null,Co=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?bt(e)||tt(e)||Me(e)?{i:Kt,r:e,k:t,f:!!n}:e:null);function x(e,t=null,n=null,i=0,r=null,a=e===be?0:1,o=!1,l=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&xp(t),ref:t&&Co(t),scopeId:Gm,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:i,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Kt};return l?(fu(u,n),a&128&&e.normalize(u)):n&&(u.shapeFlag|=bt(n)?8:16),zi>0&&!o&&hn&&(u.patchFlag>0||a&6)&&u.patchFlag!==32&&hn.push(u),u}const w=Wg;function Wg(e,t=null,n=null,i=0,r=null,a=!1){if((!e||e===Zm)&&(e=Dn),fl(e)){const l=Gi(e,t,!0);return n&&fu(l,n),zi>0&&!a&&hn&&(l.shapeFlag&6?hn[hn.indexOf(e)]=l:hn.push(l)),l.patchFlag=-2,l}if(nv(e)&&(e=e.__vccOpts),t){t=pu(t);let{class:l,style:u}=t;l&&!bt(l)&&(t.class=k(l)),ut(u)&&(ll(u)&&!$e(u)&&(u=Ft({},u)),t.style=Un(u))}const o=bt(e)?1:kp(e)?128:rg(e)?64:ut(e)?4:Me(e)?2:0;return x(e,t,n,i,r,o,a,!0)}function pu(e){return e?ll(e)||cp(e)?Ft({},e):e:null}function Gi(e,t,n=!1,i=!1){const{props:r,ref:a,patchFlag:o,children:l,transition:u}=e,c=t?si(r||{},t):r,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&xp(c),ref:t&&t.ref?n&&a?$e(a)?a.concat(Co(t)):[a,Co(t)]:Co(t):a,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==be?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:u,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Gi(e.ssContent),ssFallback:e.ssFallback&&Gi(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return u&&i&&su(d,u.clone(d)),d}function Oe(e=" ",t=0){return w(Xa,null,e,t)}function B(e="",t=!1){return t?(h(),z(Dn,null,e)):w(Dn,null,e)}function jn(e){return e==null||typeof e=="boolean"?w(Dn):$e(e)?w(be,null,e.slice()):fl(e)?fr(e):w(Xa,null,String(e))}function fr(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Gi(e)}function fu(e,t){let n=0;const{shapeFlag:i}=e;if(t==null)t=null;else if($e(t))n=16;else if(typeof t=="object")if(i&65){const r=t.default;r&&(r._c&&(r._d=!1),fu(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!cp(t)?t._ctx=Kt:r===3&&Kt&&(Kt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Me(t)?(t={default:t,_ctx:Kt},n=32):(t=String(t),i&64?(n=16,t=[Oe(t)]):n=8);e.children=t,e.shapeFlag|=n}function si(...e){const t={};for(let n=0;n<e.length;n++){const i=e[n];for(const r in i)if(r==="class")t.class!==i.class&&(t.class=k([t.class,i.class]));else if(r==="style")t.style=Un([t.style,i.style]);else if(Xo(r)){const a=t[r],o=i[r];o&&a!==o&&!($e(a)&&a.includes(o))?t[r]=a?[].concat(a,o):o:o==null&&a==null&&!Zo(r)&&(t[r]=o)}else r!==""&&(t[r]=i[r])}return t}function Zn(e,t,n,i=null){Gn(e,t,7,[n,i])}const Jg=ip();let Yg=0;function Qg(e,t,n){const i=e.type,r=(t?t.appContext:e.appContext)||Jg,a={uid:Yg++,vnode:e,type:i,parent:t,appContext:r,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new Tm(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(r.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:mp(i,r),emitsOptions:op(i,r),emit:null,emitted:null,propsDefaults:Ze,inheritAttrs:i.inheritAttrs,ctx:Ze,data:Ze,props:Ze,attrs:Ze,slots:Ze,refs:Ze,setupState:Ze,setupContext: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,sp:null};return a.ctx={_:a},a.root=t?t.root:a,a.emit=wg.bind(null,a),e.ce&&e.ce(a),a}let Xt=null;const jr=()=>Xt||Kt;let Fo,Is;{const e=rl(),t=(n,i)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(i),a=>{r.length>1?r.forEach(o=>o(a)):r[0](a)}};Fo=t("__VUE_INSTANCE_SETTERS__",n=>Xt=n),Is=t("__VUE_SSR_SETTERS__",n=>Ba=n)}const Za=e=>{const t=Xt;return Fo(e),e.scope.on(),()=>{e.scope.off(),Fo(t)}},Es=()=>{Xt&&Xt.scope.off(),Fo(null)};function Sp(e){return e.vnode.shapeFlag&4}let Ba=!1;function Xg(e,t=!1,n=!1){t&&Is(t);const{props:i,children:r}=e.vnode,a=Sp(e);$g(e,i,a,t),Rg(e,r,n||t);const o=a?Zg(e,t):void 0;return t&&Is(!1),o}function Zg(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,gg);const{setup:i}=n;if(i){kr();const r=e.setupContext=i.length>1?Ap(e):null,a=Za(e),o=Ya(i,e,0,[e.props,r]),l=hm(o);if(_r(),a(),(l||e.sp)&&!Li(e)&&Jm(e),l){if(o.then(Es,Es),t)return o.then(u=>{$s(e,u)}).catch(u=>{Qa(u,e,0)});e.asyncDep=o}else $s(e,o)}else wp(e)}function $s(e,t,n){Me(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ut(t)&&(e.setupState=Lm(t)),wp(e)}function wp(e,t,n){const i=e.type;e.render||(e.render=i.render||Fn);{const r=Za(e);kr();try{bg(e)}finally{_r(),r()}}}const ev={get(e,t){return Qt(e,"get",""),e[t]}};function Ap(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,ev),slots:e.slots,emit:e.emit,expose:t}}function hl(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Lm(au(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ia)return Ia[n](e)},has(t,n){return n in t||n in Ia}})):e.proxy}function tv(e,t=!0){return Me(e)?e.displayName||e.name:e.name||t&&e.__name}function nv(e){return Me(e)&&"__vccOpts"in e}const b=(e,t)=>zh(e,t,Ba),rv="3.5.35";/** 14* @vue/runtime-dom v3.5.35 15* (c) 2018-present Yuxi (Evan) You and Vue contributors 16* @license MIT
17**/let Ds;const ic=typeof window<"u"&&window.trustedTypes;if(ic)try{Ds=ic.createPolicy("vue",{createHTML:e=>e})}catch{}const Cp=Ds?e=>Ds.createHTML(e):e=>e,iv="http://www.w3.org/2000/svg",av="http://www.w3.org/1998/Math/MathML",pr=typeof document<"u"?document:null,ac=pr&&pr.createElement("template"),ov={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,i)=>{const r=t==="svg"?pr.createElementNS(iv,e):t==="mathml"?pr.createElementNS(av,e):n?pr.createElement(e,{is:n}):pr.createElement(e);return e==="select"&&i&&i.multiple!=null&&r.setAttribute("multiple",i.multiple),r},createText:e=>pr.createTextNode(e),createComment:e=>pr.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>pr.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,i,r,a){const o=n?n.previousSibling:t.lastChild;if(r&&(r===a||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===a||
vendor: 4,934 bytes, line 17
17!(r=r.nextSibling)););else{ac.innerHTML=Cp(i==="svg"?`<svg>${e}</svg>`:i==="mathml"?`<math>${e}</math>`:e);const l=ac.content;if(i==="svg"||i==="mathml"){const u=l.firstChild;for(;u.firstChild;)l.appendChild(u.firstChild);l.removeChild(u)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},lv=Symbol("_vtc");function sv(e,t,n){const i=e[lv];i&&(t=(t?[t,...i]:[...i]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Uo=Symbol("_vod"),Pp=Symbol("_vsh"),uv={name:"show",beforeMount(e,{value:t},{transition:n}){e[Uo]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):ca(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:i}){!t!=!n&&(i?t?(i.beforeEnter(e),ca(e,!0),i.enter(e)):i.leave(e,()=>{ca(e,!1)}):ca(e,t))},beforeUnmount(e,{value:t}){ca(e,t)}};function ca(e,t){e.style.display=t?e[Uo]:"none",e[Pp]=!t}const Ip=Symbol("");function hu(e){const t=jr();if(!t)return;const n=t.ut=(r=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(a=>qo(a,r))},i=()=>{const r=e(t.proxy);t.ce?qo(t.ce,r):Ms(t.subTree,r),n(r)};Xm(()=>{Oo(i)}),Rt(()=>{Xe(i,Fn,{flush:"post"});const r=new MutationObserver(i);r.observe(t.subTree.el.parentNode,{childList:!0}),dl(()=>r.disconnect())})}function Ms(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Ms(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)qo(e.el,t);else if(e.type===be)e.children.forEach(n=>Ms(n,t));else if(e.type===Ao){let{el:n,anchor:i}=e;for(;n&&(qo(n,t),n!==i);)n=n.nextSibling}}function qo(e,t){if(e.nodeType===1){const n=e.style;let i="";for(const r in t){const a=kh(t[r]);n.setProperty(`--${r}`,a),i+=`--${r}: ${a};`}n[Ip]=i}}const cv=/(?:^|;)\s*display\s*:/;function dv(e,t,n){const i=e.style,r=bt(n);let a=!1;if(n&&!r){if(t)if(bt(t))for(const o of t.split(";")){const l=o.slice(0,o.indexOf(":")).trim();n[l]==null&&_a(i,l,"")}else for(const o in t)n[o]==null&&_a(i,o,"");for(const o in n){o==="display"&&(a=!0);const l=n[o];l!=null?pv(e,o,!bt(t)&&t?t[o]:void 0,l)||_a(i,o,l):_a(i,o,"")}}else if(r){if(t!==n){const o=i[Ip];o&&(n+=";"+o),i.cssText=n,a=cv.test(n)}}else t&&e.removeAttribute("style");Uo in e&&(e[Uo]=a?i.display:"",e[Pp]&&(i.display="none"))}const oc=/\s*!important$/;function _a(e,t,n){if($e(n))n.forEach(i=>_a(e,t,i));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const i=mv(e,t);oc.test(n)?e.setProperty(xr(i),n.replace(oc,""),"important"):e[i]=n}}const lc=["Webkit","Moz","ms"],Bl={};function mv(e,t){const n=Bl[t];if(n)return n;let i=Zt(t);if(i!=="filter"&&i in e)return Bl[t]=i;i=nl(i);for(let r=0;r<lc.length;r++){const a=lc[r]+i;if(a in e)return Bl[t]=a}return t}function pv(e,t,n,i){return e.tagName==="TEXTAREA"&&(t==="width"||t==="height")&&bt(i)&&n===i}const sc="http://www.w3.org/1999/xlink";function uc(e,t,n,i,r,a=vh(t)){i&&t.startsWith("xlink:")?n==null?e.removeAttributeNS(sc,t.slice(6,t.length)):e.setAttributeNS(sc,t,n):n==null||a&&!km(n)?e.removeAttribute(t):e.setAttribute(t,a?"":Sn(n)?String(n):n)}function cc(e,t,n,i,r){if(t==="innerHTML"||t==="textContent"){n!=null&&(e[t]=t==="innerHTML"?Cp(n):n);return}const a=e.tagName;if(t==="value"&&a!=="PROGRESS"&&!a.includes("-")){const l=a==="OPTION"?e.getAttribute("value")||"":e.value,u=n==null?e.type==="checkbox"?"on":"":String(n);(l!==u||!("_value"in e))&&(e.value=u),n==null&&e.removeAttribute(t),e._value=n;return}let o=!1;if(n===""||n==null){const l=typeof e[t];l==="boolean"?n=km(n):n==null&&l==="string"?(n="",o=!0):l==="number"&&(n=0,o=!0)}try{e[t]=n}catch{}o&&e.removeAttribute(r||t)}function fv(e,t,n,i){e.addEventListener(t,n,i)}function hv(e,t,n,i){e.removeEventListener(t,n,i)}const dc=Symbol("_vei");function gv(e,t,n,i,r=null){const a=e[dc]||(e[dc]={}),o=a[t];if(i&&o)o.value=i;else{const[l,u]=vv(t);if(i){const c=a[t]=_v(i,r);fv(e,l,c,u)}else o&&(hv(e,l,o,u),a[t]=void 0)}}const mc=/(?:Once|Passive|Capture)$/;function vv(e){let t;if(mc.test(e)){t={};let i;for(;i=e.match(mc);)e=e.slice(0,e.length-i[0].length),t[i[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):xr(e.slice(2)),t]}let Ll=0;const bv=Promise.resolve(),kv=()=>Ll||(bv.then(()=>Ll=0),Ll=Date.now());function _v(e,t){const n=i=>{if(!i._vts)i._vts=Date.now();else if(i._vts<=n.attached)return;const r=n.value;if($e(r)){const a=i.stopImmediatePropagation;i.stopImmediatePropagation=()=>{a.call(i),i._stopped=!0};const o=r.slice(),l=[i];for(let u=0;u<o.length&&!i._stopped;u++){const c=o[u];c&&Gn(c,t,5,l)}}else Gn(r,t,5,[i])};return n.value=e,n.attached=kv(),n}const pc=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,yv=(e,t,n,i,r,a)=>{const o=r==="svg";t==="class"?sv(e,i,o):t==="style"?dv(e,n,i):Xo(t)?Zo(t)||gv(e,t,n,i,a):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.
17slice(1),!1):Tv(e,t,i,o))?(cc(e,t,i),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&uc(e,t,i,o,a,t!=="value")):e._isVueCE&&(xv(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!bt(i)))?cc(e,Zt(t),i,a,t):(t==="true-value"?e._trueValue=i:t==="false-value"&&(e._falseValue=i),uc(e,t,i,o))};function Tv(e,t,n,i){if(i)return!!(t==="innerHTML"||t==="textContent"||t in e&&pc(t)&&Me(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return pc(t)&&bt(n)?!1:t in e}function xv(e,t){const n=e._def.props;if(!n)return!1;const i=Zt(t);return Array.isArray(n)?n.some(r=>Zt(r)===i):Object.keys(n).some(r=>Zt(r)===i)}function pt(e="$style"){{const t=jr();if(!t)return Ze;const n=t.type.__cssModules;if(!n)return Ze;const i=n[e];return i||Ze}}const Sv=["ctrl","shift","alt","meta"],wv={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)=>Sv.some(n=>e[`${n}Key`]&&!t.includes(n))},Tr=(e,t)=>{if(!e)return e;const n=e._withMods||(e._withMods={}),i=t.join(".");return n[i]||(n[i]=((r,...a)=>{for(let o=0;o<t.length;o++){const l=wv[t[o]];if(l&&l(r,t))return}return e(r,...a)}))},Av={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},In=(e,t)=>{const n=e._withKeys||(e._withKeys={}),i=t.join(".");return n[i]||(n[i]=(r=>{if(!("key"in r))return;const a=xr(r.key);if(t.some(o=>o===a||Av[o]===a))return e(r)}))},Cv=Ft({patchProp:yv},ov);let fc;function Pv(){return fc||(fc=Og(Cv))}const zE=((...e)=>{const t=Pv().createApp(...e),{mount:n}=t;return t.mount=i=>{const r=Ev(i);if(!r)return;const a=t._component;!Me(a)&&!a.render&&!a.template&&(a.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const o=n(r,!1,Iv(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t});function Iv(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Ev(e){return bt(e)?document.querySelector(e):e}var Ep=(e=>(e.Failed="Failed",e.Successful="Successful",e))(Ep||{}),$a=(e=>(e[e.AccountInformationView=0]="AccountInformationView",e[e.AutogiroSigningView=1]="AutogiroSigningView",e))($a||{}),Ot=(e=>(e.Empty="Empty",e.InvalidDate="InvalidDate",e.InvalidFormat="InvalidFormat",e))(Ot||{});class hc{constructor(t){this.value=t}static validate(t){if(!t)return Ot.Empty;if(!/^([0-9a-zA-Z\wåäöÃ
ÃÃ\\-]([\\+\-_\\.][0-9a-zA-Z\wåäöÃ
ÃÃ\\-]+)*)+@(([0-9a-zA-Z][-\w]*[0-9a-zA-Z]*\.)+[a-zA-Z0-9]{2,17})$/.test(t))return Ot.InvalidFormat}}class $p{constructor(t,n){this.value=t,this.label=n}}class Dp extends $p{constructor(t=""){super(t,"organisation-number"),this.value=t}withValue(t){return new Dp(t)}validate(t){if(!t)return Ot.Empty;const n=/^(\d{1})(\d{5})-?(\d{4})$/,i=/^(19|20)?([0-9]{2})(0[0-9]|1[0-2])(0[1-9]|[1-2][0-9]|3[0-1])[-]?([0-9]{4})$/,r=n.exec(t),a=i.exec(t);if(r==null&&a==null)return Ot.InvalidFormat;if(a==null)return this.checkControlDigit(t.replace("-",""))?void 0:Ot.InvalidFormat;const[o]=a.slice(1,2);let[l]=a.slice(2,3);const[u,c,d]=a.slice(3);if(!this.checkControlDigit(`${l}${u}${c}${d}`))return Ot.InvalidFormat;o?l=`${o}${l}`:l=this.prependCenturyIfMissing(l);const m=Number(l),p=Number(u)-1,f=Number(c),g=new Date(m,p,f);if(g.getFullYear()!==m||g.getMonth()!==p||g.getDate()!==f)return Ot.InvalidFormat}prependCenturyIfMissing(t){if(t.length===4)return t;const n=new Date().getFullYear()-new Date().getFullYear()%100;return n+Number(t)>new Date().getFullYear()?String(n-100+Number(t)):String(n+Number(t))}checkControlDigit(t){return[...t].map(i=>parseInt(i,10)).reduce((i,r,a)=>i+(a%2===0?r*2%10+Math.trunc(r/5):r),0)%10===0}}class La{constructor(t){Tt(this,"phoneNumber");const{phoneNumber:n,validationError:i}=La.deconstruct(t);if(n===void 0)throw new Error(`Value '${t}' is not a valid PhoneNumber (${i})`);this.phoneNumber=n}static validate(t){return La.deconstruct(t).validationError}static deconstruct(t){return t?/^[0-9\-\s+]{8,20}$/.exec(t)==null?{validationError:Ot.InvalidFormat}:{phoneNumber:t,validationError:void 0}:{validationError:Ot.Empty}}}class gc{constructor(t){this.value=t}static validate(t){if(!t)return Ot.Empty;if(!/[A-Ha-hJ-Pj-pR-Ur-uW-Zw-z]{3}[0-9]{2}[0-9A-Ha-hJ-Nj-nPR-Upr-uW-Zw-z]{1}$/.test(t))return Ot.InvalidFormat}}class gu extends $p{constructor(n=""){super(n,"social-security-number");Tt(this,"ssnRegEx",/^(19|20)?\d{2}(0\d|1[0-2])(0[1-9]|[1-2]\d|3[0-1])-?\d{4}/);this.value=n}withValue(n){return new gu(n)}validate(n){if(!n)return Ot.Empty;if(!this.ssnRegEx.test(n)||!this.isValidDate(this.cleanSsnTo12Chars(n))||!this.isNumberValidByModulo10(this.createLuhnValidSsnFormat(n)))return Ot.InvalidFormat}isValidDate(n){const i=this.parseDate(n);return i!=null&&i.getDate()<Date.now()}cleanSsnTo12Chars(n){let i=n.replace("-","");return i.length===10&&(i=this.getSsnWithCentury(i)),i}createLuhnValidSsnFormat(n){let i=n.replace("-","");return i.length===12&&(i=i.substring(2,i.length)),i}parseDate(n){const i=parseInt(n.substring(0,4),10),r=parseInt(n.substring(4,6),10)-1,a=parseInt(n.substring(6,8),10),o=new Date(i,r,a);return o.getFullYear()===i&&o.getMonth()===r&&o.getDate()===a?o:void 0}getSsnWithCentury(n){const r=`${new Date().getFullYear()}`,a=parseInt(n.substring(0,2),10);return parseInt(r.substring(2,6),10)<a?`${parseInt(r.substring(0,2),10)-1}${n}`:`${r.substring(0,2)}${n}`}isNumberValidByModulo10(n){let i=0,r=n.length,a=1;for(;r;){r-=1;let o=parseInt(n.charAt(r),10)*a;a+=1,o>
vendor: 7,618 bytes, lines 17-21
179&&(o-=9),i+=o,a%3===0&&(a=1)}return!!i&&i%10===0}}class vc{constructor(t){this.value=t}static validate(t){if(!t)return Ot.Empty;const n=new Date;n.setHours(0,0,0,0);const i=new Date;if(i.setFullYear(i.getFullYear()+1),i.setHours(0,0,0,0),t<n||t>i)return Ot.InvalidDate}}class ui{constructor(t,n,i){this.validationErrorType=t,this.errorMessage=n,this.viewModel=i}}var Ee=(e=>(e.ValidationView="ValidationView",e.QuoteView="QuoteView",e.AutogiroView="AutogiroView",e.ConfirmationView="ConfirmationView",e.QuoteViewV2="QuoteViewV2",e.AutogiroSigningView="AutogiroSigningView",e.AutogiroConfirmationView="AutogiroConfirmationView",e.AutogiroConfirmationViewV2="AutogiroConfirmationViewV2",e))(Ee||{}),Pt=(e=>(e.AutogiroMonthly="AutogiroMonthly",e.EInvoiceMonthly="EInvoiceMonthly",e.EInvoiceYearly="EInvoiceYearly",e.InvoiceHalfYearly="InvoiceHalfYearly",e.InvoiceYearly="InvoiceYearly",e))(Pt||{});/*! 18 * pinia v3.0.4 19 * (c) 2025 Eduardo San Martin Morote 20 * @license MIT 21 */let Mp;const gl=e=>Mp=e,Hp=Symbol();function Hs(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Da;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Da||(Da={}));function GE(){const e=xm(!0),t=e.run(()=>_e({}));let n=[],i=[];const r=au({install(a){gl(r),r._a=a,a.provide(Hp,r),a.config.globalProperties.$pinia=r,i.forEach(o=>n.push(o)),i=[]},use(a){return this._a?n.push(a):i.push(a),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return r}const Rp=()=>{};function bc(e,t,n,i=Rp){e.add(t);const r=()=>{e.delete(t)&&i()};return!n&&Zs()&&Sm(r),r}function Ci(e,...t){e.forEach(n=>{n(...t)})}const $v=e=>e(),kc=Symbol(),jl=Symbol();function Rs(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,i)=>e.set(i,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const i=t[n],r=e[n];Hs(r)&&Hs(i)&&e.hasOwnProperty(n)&&!tt(i)&&!ar(i)?e[n]=Rs(r,i):e[n]=i}return e}const Dv=Symbol();function Mv(e){return!Hs(e)||!Object.prototype.hasOwnProperty.call(e,Dv)}const{assign:Dr}=Object;function Hv(e){return!!(tt(e)&&e.effect)}function Rv(e,t,n,i){const{state:r,actions:a,getters:o}=t,l=n.state.value[e];let u;function c(){l||(n.state.value[e]=r?r():{});const d=Fh(n.state.value[e]);return Dr(d,a,Object.keys(o||{}).reduce((m,p)=>(m[p]=au(b(()=>{gl(n);const f=n._s.get(e);return o[p].call(f,f)})),m),{}))}return u=Vp(e,c,t,n,i,!0),u}function Vp(e,t,n={},i,r,a){let o;const l=Dr({actions:{}},n),u={deep:!0};let c,d,m=new Set,p=new Set,f;const g=i.state.value[e];!a&&!g&&(i.state.value[e]={});let v;function C(H){let N;c=d=!1,typeof H=="function"?(H(i.state.value[e]),N={type:Da.patchFunction,storeId:e,events:f}):(Rs(i.state.value[e],H),N={type:Da.patchObject,payload:H,storeId:e,events:f});const q=v=Symbol();Pn().then(()=>{v===q&&(c=!0)}),d=!0,Ci(m,N,i.state.value[e])}const T=a?function(){const{state:N}=n,q=N?N():{};this.$patch(j=>{Dr(j,q)})}:Rp;function y(){o.stop(),m.clear(),p.clear(),i._s.delete(e)}const A=(H,N="")=>{if(kc in H)return H[jl]=N,H;const q=function(){gl(i);const j=Array.from(arguments),F=new Set,U=new Set;function W(te){F.add(te)}function pe(te){U.add(te)}Ci(p,{args:j,name:q[jl],store:R,after:W,onError:pe});let ue;try{ue=H.apply(this&&this.$id===e?this:R,j)}catch(te){throw Ci(U,te),te}return ue instanceof Promise?ue.then(te=>(Ci(F,te),te)).catch(te=>(Ci(U,te),Promise.reject(te))):(Ci(F,ue),ue)};return q[kc]=!0,q[jl]=N,q},I={_p:i,$id:e,$onAction:bc.bind(null,p),$patch:C,$reset:T,$subscribe(H,N={}){const q=bc(m,H,N.detached,()=>j()),j=o.run(()=>Xe(()=>i.state.value[e],F=>{(N.flush==="sync"?d:c)&&H({storeId:e,type:Da.direct,events:f},F)},Dr({},u,N)));return q},$dispose:y},R=ol(I);i._s.set(e,R);const D=(i._a&&i._a.runWithContext||$v)(()=>i._e.run(()=>(o=xm()).run(()=>t({action:A}))));for(const H in D){const N=D[H];if(tt(N)&&!Hv(N)||ar(N))a||(g&&Mv(N)&&(tt(N)?N.value=g[H]:Rs(N,g[H])),i.state.value[e][H]=N);else if(typeof N=="function"){const q=A(N,H);D[H]=q,l.actions[H]=N}}return Dr(R,D),Dr(nt(R),D),Object.defineProperty(R,"$state",{get:()=>i.state.value[e],set:H=>{C(N=>{Dr(N,H)})}}),i._p.forEach(H=>{Dr(R,o.run(()=>H({store:R,app:i._a,pinia:i,options:l})))}),g&&a&&n.hydrate&&n.hydrate(R.$state,g),c=!0,d=!0,R}/*! #__NO_SIDE_EFFECTS__ */function sr(e,t,n){let i;const r=typeof t=="function";i=r?n:t;function a(o,l){const u=lu();return o=o||(u?gn(Hp,null):null),o&&gl(o),o=Mp,o._s.has(e)||(r?Vp(e,t,i,o):Rv(e,i,o)),o._s.get(e)}return a.$id=e,a}function Pe(e){const t=nt(e),n={};for(const i in t){const r=t[i];r.effect?n[i]=b({get:()=>e[i],set(a){e[i]=a}}):(tt(r)||ar(r))&&(n[i]=Xr(e,i))}return n}const sn=sr("navigationStore",{state:()=>({currentView:void 0}),getters:{showProgressBar(e){return!!e.currentView&&e.currentView!==Ee.ValidationView}},actions:{goToInitialView(){this.currentView=Ee.ValidationView},goToView(e){this.currentView=e}}}),et={about:"icon-TH-About",addBriefcase:"icon-TH-AddBriefcase",addBuilding:"icon-TH-AddBuilding",airGust:"icon-TH-AirGust",airplane:"icon-TH-Airplane",alarmClock:"icon-TH-AlarmClock",ambulance:"icon-TH-Ambulance",annoyed:"icon-TH-Annoyed",apartment:"icon-TH-Apartment",arrow1:"icon-TH-Arrow1",arrow2:"icon-TH-Arrow2",arrow3:"icon-TH-Arrow3",arrow4:"icon-TH-Arrow4",avatarMan:"icon-TH-AvatarMan",avatarWoman:"icon-TH-AvatarWoman",award1:"icon-TH-Award1",award2:"icon-TH-Award2",baby:"icon-TH-Baby",backpack:"icon-TH-Backpack",balcony:"icon-TH-Balcony",balloons:"icon-TH-Balloons",bandAid:"icon-TH-BandAid",bandAid55:"icon-TH-BandAid55",bankID:"icon-TH-BankID",bicycle:"icon-TH-Bicycle",boat:"icon-TH-Boat",briefcase:"icon-TH-Briefcase",buoy:"icon-TH-Buoy",burglar:"icon-TH-Burglar",bus:"icon-TH-Bus",calendar:"icon-TH-Calendar",camera:"icon-TH-Camera",car:"icon-TH-Car",carClassic:"icon-TH-CarClassic",carCrash1:"icon-TH-CarCrash1",carCrash2:"icon-TH-CarCrash2",carCrash3:"icon-TH-CarCrash3",carElectric:"icon-TH-CarElectric",carHalv:"icon-TH-CarHalv",carHeat:"icon-TH-CarHeat",carHel:"icon-TH-CarHel",carkey:"icon-TH-Carkey",carStor:"icon-TH-CarStor",cart:"icon-TH-Cart",carTire:"icon-TH-CarTire",carTow:"icon-TH-CarTow",carTrafik:"icon-TH-CarTrafik",carWindow:"icon-TH-CarWindow",cash:"icon-TH-Cash",cat2:"icon-TH-Cat2",catDog:"icon-TH-CatDog",catKittens:"icon-TH-CatKittens",cellBroken:"icon-TH-CellBroken",cellphone:"icon-TH-Cellphone",cellphoneHand:"icon-TH-CellphoneHand",chat:"icon-TH-Chat",chatBot:"icon-TH-ChatBot",checklist:"icon-TH-Checklist",checkMark:"icon-TH-CheckMark",child:"icon-TH-Child",clock:"icon-TH-Clock",close:"icon-TH-Close",compare:"icon-TH-Compare",compass:"icon-TH-Compass",cookie:"icon-TH-Cookie",corporate:"icon-TH-Corporate",countryHouse:"icon-TH-CountryHouse",creditCard:"icon-TH-CreditCard",cross:"icon-TH-Cross",cruise:"icon-TH-Cruise",deliveryTruck:"icon-TH-DeliveryTruck",desktop:"icon-TH-Desktop",devices1:"icon-TH-Devices1",devices2:"icon-TH-Devices2",diamond:"icon-TH-Diamond",doc:"icon-TH-Doc",docError:"icon-TH-DocError",docJPG:"icon-TH-DocJPG",docMissing:"icon-TH-DocMissing",docOK:"icon-TH-DocOK",docPDF:"icon-TH-DocPDF",docReview:"icon-TH-DocReview",docSearch:"icon-TH-DocSearch",docStamp:"icon-TH-DocStamp",dog2:"icon-TH-Dog2",dogPuppies:"icon-TH-DogPuppies",doubtful:"icon-TH-Doubtful",download:"icon-TH-Download",ear:"icon-TH-Ear",edit:"icon-TH-Edit",electricCarStation:"icon-TH-ElectricCarStation",emergency:"icon-TH-Emergency",employee:"icon-TH-Employee",error:"icon-TH-Error",error2:"icon-TH-Error2",warning:"icon-TH-Warning",excavator:"icon-TH-Excavator",expand:"icon-TH-Expand",eye:"icon-TH-Eye",family:"icon-TH-Family",fingerprint:"icon-TH-Fingerprint",f
21ire:"icon-TH-Fire",firstAid:"icon-TH-FirstAid",flockdjur:"icon-TH-Flockdjur",forestMachine:"icon-TH-ForestMachine",fullscreen:"icon-TH-Fullscreen",gas:"icon-TH-Gas",globe:"icon-TH-Globe",graduationCap:"icon-TH-GraduationCap",grid1:"icon-TH-Grid1",grid2:"icon-TH-Grid2",group:"icon-TH-Group",handCard:"icon-TH-HandCard",handCash:"icon-TH-HandCash",handCoin:"icon-TH-HandCoin",handHeart:"icon-TH-HandHeart",handshake:"icon-TH-Handshake",hanger:"icon-TH-Hanger",happy:"icon-TH-Happy",hat:"icon-TH-Hat",headset:"icon-TH-Headset",heartMuscle:"icon-TH-HeartMuscle",help:"icon-TH-Help",helpFilled:"icon-TH-HelpFilled",hourglass:"icon-TH-Hourglass",house:"icon-TH-House",image:"icon-TH-Image",images:"icon-TH-Images",incomeInsurance:"icon-TH-IncomeInsurance",indifferent:"icon-TH-Indifferent",industry:"icon-TH-Industry",info:"icon-TH-Info",injury:"icon-TH-Injury",island:"icon-TH-Island",jogging:"icon-TH-Jogging",key:"icon-TH-Key",laptop:"icon-TH-Laptop",law:"icon-TH-Law",letter1:"icon-TH-Letter1",letter2:"icon-TH-Letter2",letterOpen1:"icon-TH-LetterOpen1",letterOpen2:"icon-TH-LetterOpen2",letters:"icon-TH-Letters",lightning:"icon-TH-Lightning",lock:"icon-TH-Lock",loveEyes:"icon-TH-LoveEyes",man:"icon-TH-Man",manSide:"icon-TH-ManSide",mapMarker:"icon-TH-MapMarker",mapUnfold:"icon-TH-MapUnfold",menu:"icon-TH-Menu",minus:"icon-TH-Minus",moneyBags:"icon-TH-MoneyBags",moneyBills:"icon-TH-MoneyBills",moon:"icon-TH-Moon",moped:"icon-TH-Moped",mopedCar:"icon-TH-MopedCar",moreDiscount:"icon-TH-MoreDiscount",motorCycle:"icon-TH-MotorCycle",mouse:"icon-TH-Mouse",movie:"icon-TH-Movie",moving:"icon-TH-Moving",musicNote:"icon-TH-MusicNote",navigate:"icon-TH-Navigate",neutral:"icon-TH-Neutral",newWindow:"icon-TH-NewWindow",numbers:"icon-TH-Numbers",objects:"icon-TH-Objects",offerBadge:"icon-TH-OfferBadge",orientation:"icon-TH-Orientation",paintRoller:"icon-TH-PaintRoller",pants:"icon-TH-Pants",paw:"icon-TH-Paw",personMarker:"icon-TH-PersonMarker",pest:"icon-TH-Pest",phone:"icon-TH-Phone",photo:"icon-TH-Photo",plus:"icon-TH-Plus",pregnant:"icon-TH-Pregnant",pregnantMom:"icon-TH-PregnantMom",pregnantMomExtra:"icon-TH-PregnantMomExtra",private:"icon-TH-Private",quad:"icon-TH-Quad",question:"icon-TH-Question",rainCloud:"icon-TH-RainCloud",receipt:"icon-TH-Receipt",removeBuilding:"icon-TH-RemoveBuilding",sad:"icon-TH-Sad",savePercent:"icon-TH-SavePercent",savePig:"icon-TH-SavePig",scratch:"icon-TH-Scratch",searchGlass:"icon-TH-SearchGlass",settings:"icon-TH-Settings",shared:"icon-TH-Shared",shield:"icon-TH-Shield",shirt1:"icon-TH-Shirt1",shirt2:"icon-TH-Shirt2",signCross:"icon-TH-SignCross",signOut:"icon-TH-SignOut",smile:"icon-TH-Smile",smiley:"icon-TH-Smiley",snowFlake:"icon-TH-SnowFlake",snowMobile:"icon-TH-SnowMobile",sOS:"icon-TH-SOS",soundOff:"icon-TH-SoundOff",soundOn:"icon-TH-SoundOn",speaker:"icon-TH-Speaker",starFilled:"icon-TH-StarFilled",starhalf:"icon-TH-Starhalf",starUnfilled:"icon-TH-StarUnfilled",storage:"icon-TH-Storage",store:"icon-TH-Store",success:"icon-TH-Success",success2:"icon-TH-Success2",suitcase:"icon-TH-Suitcase",sun:"icon-TH-Sun",sunCloud:"icon-TH-SunCloud",sunrise:"icon-TH-Sunrise",sunset:"icon-TH-Sunset",superHappy:"icon-TH-SuperHappy",superUnhappy:"icon-TH-SuperUnhappy",tablet:"icon-TH-Tablet",tabletHand:"icon-TH-TabletHand",taxi:"icon-TH-Taxi",temp:"icon-TH-Temp",thermometerBandAid:"icon-TH-ThermometerBandAid",thumb:"icon-TH-Thumb",thumbsDown:"icon-TH-ThumbsDown",thumbsUp:"icon-TH-ThumbsUp",tie:"icon-TH-Tie",tooth:"icon-TH-Tooth",tornPaper:"icon-TH-TornPaper",touch:"icon-TH-Touch",touchScroll:"icon-TH-TouchScroll",touchZoom:"icon-TH-TouchZoom",trailer:"icon-TH-Trailer",trailerCar:"icon-TH-TrailerCar",trailerLarge:"icon-TH-TrailerLarge",trailerSmall:"icon-TH-TrailerSmall",train:"icon-TH-Train",trashcan:"icon-TH-Trashcan",truck:"icon-TH-Truck",tV:"icon-TH-TV",tVBroken:"icon-TH-TVBroken",umbrella:"icon-TH-Umbrella",underConstruction:"icon-TH-UnderConstruction",unhappy2:"icon-TH-Unhappy2",unhappy:"icon-TH-Unhappy",upload:"icon-TH-Upload",user:"icon-TH-User",vehicles:"icon-TH-Vehicles",veryUnhappy:"icon-TH-VeryUnhappy",warranty:"icon-TH-Warranty",waterLeak:"icon-TH-WaterLeak",waterScooter:"icon-TH-WaterScooter",woman:"icon-TH-Woman",womanSide:"icon-TH-WomanSide",workout:"icon-TH-Workout",wrench:"icon-TH-Wrench",write:"icon-TH-Write",facebook:"icon-TH-Facebook",instagram:"icon-TH-Instagram",instagramFilled:"icon-TH-InstagramFilled",linkedIn:"icon-TH-LinkedIn",x:"icon-TH-X",youTube:"icon-TH-YouTube"},Vv=X({__name:"ThCard",props:{stroke:{type:Boolean,default:!0},variant:{default:"base"}},setup(e){const t=e,n=pt(),i=b(()=>({[n["th-v-card"]]:!0,[n["th-v-card--alternative"]]:t.variant==="alternative",[n["th-v-card--stroke"]]:t.stroke}));return(r,a)=>(h(),S("div",{class:k([i.value])},[Qe(r.$slots,"default")],2))}}),Ov={"th-v-card":"_th-v-card_h4l91_2","th-v-card--stroke":"_th-v-card--stroke_h4l91_42","th-v-card--alternative":"_th-v-card--alternative_h4l91_46"},Te=(e,t)=>
21{const n=e.__vccOpts||e;for(const[i,r]of t)n[i]=r;return n},Nv={$style:Ov},Vs=Te(Vv,[["__cssModules",Nv]]);var Po=(e=>(e.RespectPrefersReducedAnimation="RespectPrefersReducedAnimation",e.Enabled="Enabled",e.Disabled="Disabled",e))(Po||{});const Bv=X({__name:"ThSkeletonLoaderBackground",props:{animationMode:{default:Po.RespectPrefersReducedAnimation},gradientRgbColor:{default:"255, 255, 255"},screenReaderText:{}},setup(e){hu(i=>({v53a8dabc:n.value}));const t=e,n=b(()=>`linear-gradient( 22 110deg, 23 rgba(0, 0, 0, 0) 0%, 24 rgba(${t.gradientRgbColor}, 0) 40%, 25 rgba(${t.gradientRgbColor}, 0.5) 50%, 26 rgba(${t.gradientRgbColor}, 0) 60%, 27 rgba(0, 0, 0, 0) 100% 28 )`);return(i,r)=>(h(),S("div",{class:k([i.$style["th-v-skeleton-loader-background"],{[i.$style["th-v-skeleton-loader-background--animated"]]:t.animationMode==s(Po).Enabled,[i.$style["th-v-skeleton-loader-background--respect-prefers-reduced-animation"]]:t.animationMode==s(Po).RespectPrefersReducedAnimation}])},[Qe(i.$slots,"default"),t.screenReaderText?(h(),S("span",{key:0,class:k(i.$style["th-v-skeleton-loader-background__screen-reader-text"])},oe(t.screenReaderText),3)):B("",!0)],2))}}),Lv={"th-v-skeleton-loader-background":"_th-v-skeleton-loader-background_1lhc9_1","th-v-skeleton-loader-background--animated":"_th-v-skeleton-loader-background--animated_1lhc9_10","th-v-skeleton-animation":"_th-v-skeleton-animation_1lhc9_1","th-v-skeleton-loader-background__screen-reader-text":"_th-v-skeleton-loader-background__screen-reader-text_1lhc9_16","th-v-skeleton-loader-background--respect-prefers-reduced-animation":"_th-v-skeleton-loader-background--respect-prefers-reduced-animation_1lhc9_28"},jv={$style:Lv},Kn=Te(Bv,[["__cssModules",jv]]),vl="Th-Accordion-Prov",Op="Th-Accordion-Panel-Prov",Fv=X({__name:"ThAccordionInternal",props:{transparent:{type:Boolean},embedded:{type:Boolean},singleRow:{type:Boolean},normalFontWeight:{type:Boolean},size:{default:"base"},headingLevel:{},fill:{default:"inverse-strong"},variant:{default:"list-view"}},emits:["toggle"],setup(e,{emit:t}){const n=e,i=t,r=_e({}),a=_e({}),o=_e({}),l=m=>{r.value[m]?(r.value[m]=!1,o.value[m]=!1):(r.value[m]=!0,a.value[m]=!0,o.value[m]=!1),i("toggle",{itemKey:m,opened:r.value[m]})},u=m=>{r.value[m]?o.value[m]=!0:a.value[m]=!1};sl(vl,{openAccordionKeys:r,visibleAccordionKeys:a,settledAccordionKeys:o,headingLevel:Xr(n,"headingLevel"),transparent:n.transparent,embedded:n.embedded,normalFontWeight:n.normalFontWeight,fill:Xr(n,"fill"),variant:Xr(n,"variant"),singleRow:n.singleRow,size:Xr(n,"size"),toggleAccordion:l,onTransitionEnd:u});const c=pt(),d=b(()=>{if(n.embedded)return c["th-v-accordion-embedded"];if(n.variant==="borderless")return c[""];if(n.variant==="list-view")return c["th-v-accordion-list-view"]});return(m,p)=>(h(),S("div",{class:k(d.value)},[Qe(m.$slots,"default")],2))}}),Uv={"th-v-accordion-list-view":"_th-v-accordion-list-view_1hvdv_2","th-v-accordion-embedded":"_th-v-accordion-embedded_1hvdv_7"},qv={$style:Uv},Np=Te(Fv,[["__cssModules",qv]]),ja=X({__name:"ThAccordion",props:{headingLevel:{},fill:{default:"inverse-strong"},variant:{default:"list-view"},size:{default:"base"}},emits:["toggle","click"],setup(e,{emit:t}){const n=e,i=t,r=ml(),a=b(()=>{var u,c,d;return((d=(c=(u=r.default)==null?void 0:u.call(r,{}))==null?void 0:c.filter(p=>p.type===ci))!=null?d:[]).length}),o=b(()=>a.value===1),l=u=>{i("toggle",u),i("click",u);const c=window.adobeDataLayer;Array.isArray(c)&&c.push({event:"accordionClick",accordion:{itemKey:u.itemKey,state:u.opened?"open":"close"}})};return(u,c)=>(h(),z(Np,si(n,{transparent:!1,embedded:!1,singleRow:o.value,onToggle:l}),{default:G(()=>[Qe(u.$slots,"default")]),_:3},16,["singleRow"]))}}),Kv=X({__name:"ThAccordionPanel",setup(e){const t=ml();sl(Op,{hasContent:(()=>{var c;return((c=t.default)==null?void 0:c.call(t,{}).find(d=>{var m,p;return(p=(m=d.type)==null?void 0:m.__name)==null?void 0:p.includes("Content")}))!==void 0})()});const{transparent:i,variant:r,embedded:a,fill:o}=gn(vl),l=pt(),u=b(()=>({[l["th-v-accordion-panel"]]:!0,[l["th-v-accordion-panel--inverse-strong"]]:s(o)==="inverse-strong",[l["th-v-accordion-panel--weak"]]:s(o)==="weak",[l["th-v-accordion-panel--borderless"]]:s(r)==="borderless",[l["th-v-accordion-panel--embedded"]]:a,[l["th-v-accordion-panel--transparent"]]:i}));return(c,d)=>(h(),S("div",{class:k(u.value),"data-kind":"accordion-panel"},[Qe(c.$slots,"default")],2))}}),zv={"th-v-accordion-panel":"_th-v-accordion-panel_aqavv_2","th-v-accordion-panel--inverse-strong":"_th-v-accordion-panel--inverse-strong_aqavv_15","th-v-accordion-panel--weak":"_th-v-accordion-panel--weak_aqavv_19","th-v-accordion-panel--borderless":"_th-v-accordion-panel--borderless_aqavv_23","th-v-accordion-panel--embedded":"_th-v-accordion-panel--embedded_aqavv_23","th-v-accordion-panel--transparent":"_th-v-accordion-panel--transparent_aqavv_43"},Gv={$style:zv},ci=Te(Kv,[["__cssModules",Gv]]),Wv=["aria-controls","aria-expanded"],Jv=X({__name:"ThAccordionHeader",props:{itemKey:{},text:{},icon:{},loading:{type:Boolean,default:!1},assistiveText:{}},setup(e){const t=e,{openAccordionKeys:n,toggleAccordion:i,headingLevel:r,variant:a,embedded:o,normalFontWeight:l,singleRow:u,size:c}=gn(vl),{hasContent:d}=gn(Op),m=pt(),p=b(()=>({[m["th-v-accordion-header"]]:!0,[m["th-v-accordion-header__label-container"]]:!0,[m["th-v-accordion-header__label-container--embedded"]]:o,[m["th-v-accordion-header__label-container--borderless"]]:s(a)==="borderless",[m["th-v-accordion-header__label-container--single-row"]]:u&&!o,[m["th-v-accordion-header__label-container--normal-font-we
28ight"]]:l,[m["th-v-accordion-header__label-container--medium"]]:s(c)==="medium",[m["th-v-accordion-header__label-container--has-content"]]:d,[m["th-v-accordion-header__label-container--no-assistive-text"]]:!t.assistiveText})),f=b(()=>({[m["th-v-accordion--header__assistive-text"]]:!0,[m["th-v-accordion--header__assistive-text--medium"]]:s(c)==="medium"}));return Xe(Xr(t,"loading"),v=>{v&&n.value[t.itemKey]&&i(t.itemKey)},{immediate:!0}),(v,C)=>s(d)&&!e.loading?(h(),z($n(s(r)||"div"),{key:0,class:k([v.$style["th-v-accordion-header"],{[v.$style["th-v-accordion-header--embedded"]]:s(o)}])},{default:G(()=>[x("button",{"data-kind":"accordion-header",type:"button","aria-controls":`accordion-content-${e.itemKey}`,"aria-expanded":!!s(n)[e.itemKey],class:k([p.value,{[v.$style["th-v-accordion-header__label-container--open"]]:s(n)[e.itemKey]}]),onClick:C[0]||(C[0]=()=>s(i)(e.itemKey))},[e.icon?(h(),S("div",{key:0,class:k([t.icon?s(et)[t.icon]:"",{[v.$style["th-v-accordion-header__icon"]]:t.icon,[v.$style["th-v-accordion-header__icon--medium"]]:s(s(c))==="medium"}])},null,2)):B("",!0),x("div",{class:k(v.$style["th-v-accordion-header__title"]),"data-kind":"accordion-header-title"},oe(e.text),3),e.assistiveText?(h(),S("div",{key:1,class:k(f.value)},oe(e.assistiveText),3)):B("",!0),x("div",{class:k([v.$style["th-v-accordion-header__arrow-icon"],s(et).arrow2,{[v.$style["th-v-accordion-header__arrow-icon--borderless"]]:s(a)==="borderless",[v.$style["th-v-accordion-header__arrow-icon--medium"]]:s(s(c))==="medium",[v.$style["th-v-accordion-header__arrow-icon--open"]]:s(n)[e.itemKey]}])},null,2)],10,Wv)]),_:1},8,["class"])):e.loading?(h(),S("div",{key:1,class:k(p.value)},[x("div",{class:k(v.$style["th-v-accordion-header__loading"])},[w(Kn,{class:k(v.$style["th-v-accordion-header__loading-item"])},null,8,["class"])],2),s(d)?(h(),S("div",{key:0,class:k([v.$style["th-v-accordion-header__arrow-icon"],v.$style["th-v-accordion-header__arrow-icon--disabled"],s(et).arrow2])},null,2)):B("",!0)],2)):(h(),S("span",{key:2,class:k(p.value)},oe(e.text),3))}}),Yv={"th-v-accordion-header__label-container--medium":"_th-v-accordion-header__label-container--medium_khskz_2","th-v-accordion--header__assistive-text--medium":"_th-v-accordion--header__assistive-text--medium_khskz_2","th-v-accordion-header__label-container":"_th-v-accordion-header__label-container_khskz_2","th-v-accordion--header__assistive-text":"_th-v-accordion--header__assistive-text_khskz_2","th-v-accordion-header":"_th-v-accordion-header_khskz_2","th-v-accordion-header--embedded":"_th-v-accordion-header--embedded_khskz_42","th-v-accordion-header__loading":"_th-v-accordion-header__loading_khskz_68","th-v-accordion-header__label-container--no-assistive-text":"_th-v-accordion-header__label-container--no-assistive-text_khskz_72","th-v-accordion-header__label-container--has-content":"_th-v-accordion-header__label-container--has-content_khskz_76","th-v-accordion-header__label-container--normal-font-weight":"_th-v-accordion-header__label-container--normal-font-weight_khskz_84","th-v-accordion-header__label-container--single-row":"_th-v-accordion-header__label-container--single-row_khskz_88","th-v-accordion-header__label-container--open":"_th-v-accordion-header__label-container--open_khskz_102","th-v-accordion-header__label-container--borderless":"_th-v-accordion-header__label-container--borderless_khskz_107","th-v-accordion-header__arrow-icon":"_th-v-accordion-header__arrow-icon_khskz_115","th-v-accordion-header__arrow-icon--disabled":"_th-v-accordion-header__arrow-icon--disabled_khskz_128","th-v-accordion-header__arrow-icon--borderless":"_th-v-accordion-header__arrow-icon--borderless_khskz_132","th-v-accordion-header__arrow-icon--open":"_th-v-accordion-header__arrow-icon--open_khskz_136","th-v-accordion-header__arrow-icon--medium":"_th-v-accordion-header__arrow-icon--medium_khskz_140","th-v-accordion-header__icon":"_th-v-accordion-header__icon_khskz_144","th-v-accordion-header__icon--medium":"_th-v-accordion-header__icon--medium_khskz_152","th-v-accordion-header__loading-item":"_th-v-accordion-header__loading-item_khskz_163","th-v-accordion-header__title":"_th-v-accordion-header__title_khskz_174"},Qv={$style:Yv},Wi=Te(Jv,[["__cssModules",Qv]]),Fl="data-hj-suppress",eo={mounted(e,t){t.value===!0&&e.setAttribute(Fl,"true")},updated(e,t){t.value===!0?e.setAttribute(Fl,"true"):e.removeAttribute(Fl)}},Xv=["id"],Zv=X({__name:"ThAccordionContent",props:{itemKey:{},hidePersonalInformation:{type:Boolean}},setup(e){const{openAccordionKeys:t,visibleAccordionKeys:n,settledAccordionKeys:i,variant:r,embedded:a,onTransitionEnd:o}=gn(vl),l=pt(),u=b(()=>({[l["th-v-accordion-content__slot-container"]]:!0,[l["th-v-accordion-content__slot-container--embedded"]]:a,[l["th-v-accordion-content__slot-container--borderless"]]:s(r)==="borderless"}));return(c,d)=>(h(),S("div",{class:k([c.$style["th-v-accordion-content"],{[c.$style["th-v-accordion-content--open"]]:s(t)[e.itemKey],[c.$style["th-v-accordion-content--settled"]]:s(i)[e.itemKey]}]),onTransitionend:d[0]||(d[0]=Tr(m=>s(o)(e.itemKey),["self"]))},[s(n)[e.itemKey]?(h(),S("div",{key:0,id:`accordion-content-${e.itemKey}`,class:k(c.$style["th-v-accordion-content__inner-wrapper"])},[xt((h(),S("div",{class:k(u.value),"data-kind":"accordion-content"},[Qe(c.$slots,"default")],2)),[[s(eo),e.hidePersonalInformation]])],10,Xv)):B("",!0)],34))}}),eb={"th-v-accordion-content__inner-wrapper":"_th-v-accordion-content__inner-wrapper_hcpb2_2","th-v-accordion-content":"_th-v-accordion-content_hcpb2_2","th-v-accordion-content--open":"_th-v-accordion-content--open_hcpb2_26","th-v-accordion-content--settled":"_th-v-accordion-content--settled_hcpb2_30","th-v-accordion-content__slot-container":"_th-v-accordion-content__slot-container_hcpb2_55","add-specificity-1":"_add-specificity-1_hcpb2_1","add-specificity-2":"_add-specificity-2_hcpb2_1","add-specificity-3":"_add-specificity-3_hcpb2_1","th-v-accordion-content__slot-container--borderless":"_th-v-accordion-content__slot-container--borderless_hcpb2_65","th-v-accordion-content__slot-container--embedded":"_th-v-accordion-content__slot-container--embedded_hcpb2_65"},tb={$style:eb},Ji=Te(Zv,[["__cssModules",tb]]),_c="data-epi-edit";function nb(){if(typeof window>"u")return!1;const e=window.epi;return(e==null?void 0:e.isEditable)===!0}function yc(e,t){const n=t.value;nb()&&typeof n=="string"&&n?e.setAttribute(_c,n):e.removeAttribute(_c)}const jt={mounted:yc,updated:yc},rb=["data-app-element-id"],ib=X({__name:"ThParagraph",props:{variant:{},margins:{type:Boolean,default:!0},epiProperty:{},hidePersonalInformation:{type:Boolean}},setup(e){const t=e,n=b(()=>{var i;return(i=t.variant)!=null?i:"base"});return(i,r)=>xt((h(),S("p",{"data-app-element-id":e.epiProperty,class:k([i.$style["th-v-paragraph"],i.$style[`th-v-paragraph--${n.value}`],e.margins?i.$style["th-v-paragraph--margins"]:""])},[Qe(i.$slots,"default")],10,rb)),[[s(eo),e.hidePersonalInformation],[s(jt),e.epiProperty]])}}),ab={"th-v-paragraph--medium":"_th-v-paragraph--medium_1tqoh_2","th-v-paragraph--base":"_th-v-paragraph--base_1tqoh_2","th-v-paragraph--small":"_th-v-paragraph--small_1tqoh_2","th-v-paragraph--x-small":"_th-v-paragraph--x-small_1tqoh_2","th-v-paragraph":"_th-v-paragraph_1tqoh_2","th-v-paragraph--margins":"_th-v-paragraph--margins_1tqoh_88"},ob={$style:ab},at=Te(ib,[["__cssModules",ob]]),lb={key:2},sb=X({__name:"ThAlert",props:{text:{},status:{},callout:{type:Boolean},heading:{}},setup(e){const t=e,n=ml(),i=pt(),r=b(()=>({[i["th-v-alert__container"]]:!0,[i[`th-v-alert__container--${t.status||"info"}`]]:!0,[i["th-v-alert__container--callout"]]:t.callout,[i[`th-v-alert__container--callout-${t.status||"info"}`]]:t.callout})),a=b(()=>({[i["th-v-alert__icon"]]:!0,[o.value]:!0,[i[`th-v-alert__icon--${t.status||"info"}`]]:!0})),o=b(()=>{switch(t.status){case"error":return et.error2;case"warning":return et.error;case"success":return et.checkMark;case"info":default:return et.info}});return(l,u)=>(h(),S("div",{class:k(r.value)},[x("span",{class:k(a.value)},null,2),x("div",{class:k(l.$style["th-v-alert__content"])},[e.heading?(h(),z(s(at),{key:0,margins:!1},{default:G(()=>[x("b",{class:k(l.$style["th-v-alert__heading"])},oe(e.heading),3)]),_:1})):B("",!0),e.text?(h(),z(s(at),{key:1,margins:!1},{default:G(()=>[Oe(oe(e.text),1)]),_:1})):B("",!0),s(n).default?(h(),S("div",lb,[Qe(l.$slots,"default")])):B("",!0)],2)],2))}}),ub={"th-v-alert__content":"_th-v-alert__content_iuibt_2","th-v-alert__container":"_th-v-alert__container_iuibt_20","th-v-alert__container--info":"_th-v-alert__container--info_iuibt_29","th-v-alert__container--warning":"_th-v-alert__container--warning_iuibt_34","th-v-alert__container--error":"_th-v-alert__container--error_iuibt_39","th-v-alert__container--success":"_th-v-alert__container--success_iuibt_44","th-v-alert__container--callout":"_th-v-alert__container--callout_iuibt_49","th-v-alert__container--callout-info":"_th-v-alert__container--callout-info_iuibt_55","th-v-alert__container--callout-warning":"_th-v-alert__container--callout-warning_iuibt_59","th-v-alert__container--callout-error":"_th-v-alert__container--callout-error_iuibt_63","th-v-alert__container--callout-success":"_th-v-alert__container--callout-success_iuibt_67","th-v-alert__heading":"_th-v-alert__heading_iuibt_79","th-v-alert__icon":"_th-v-alert__icon_iuibt_83","th-v-alert__icon--info":"_th-v-alert__icon--info_iuibt_96","th-v-alert__icon--warning":"_th-v-alert__icon--warning_iuibt_100","th-v-alert__icon--error":"_th-v-alert__icon--error_iuibt_104","th-v-alert__icon--success":"_th-v-alert__icon--success_iuibt_108"},cb={$style:ub},vr=Te(sb,[["__cssModules",cb]]),db=X({__name:"ThBadge",props:{text:{},variant:{},callout:{type:Boolean},type:{},size:{}},emits:["close"],setup(e,{emit:t}){const n=e,i=t;function r(){n.variant!=="disabled"&&i("close")}const a=pt(),o=b(()=>{if(n.type&&typeof n.type=="object"&&"icon"in n.type)return n.type.icon}),l=b(()=>{if(typeof n.type=="object"&&"closeAriaLabel"in n.type)return n.type.closeAriaLabel}),u=b(()=>({[a["th-v-badge__icon"]]:o.value,[o.value?et[o.value]:""]:o.value})),c=b(()=>({[a["th-v-badge"]]:!0,[a["th-v-badge--neutral"]]:!n.callout&&!n.variant,[a[`th-v-badge--${n.variant}`]]:n.variant&&!n.callout,[a["th-v-badge--callout-neutral"]]:n.callout&&!n.variant,[a[`th-v-badge--callout-${n.variant}`]]:n.callout,[a[`th-v-badge--${n.size}`]]:n.size,[a["th-v-badge--close"]]:l.value})),d=b(()=>({[a["th-v-badge__close"]]:l.value,[et.cross]:l.value,[a["th-v-badge__close--callout"]]:n.callout,[a["th-v-badge__close--disabled"]]:n.variant==="disabled"}));return(m,p)=>(h(),S("span",{class:k(c.value)},[o.value?(h(),S("span",{key:0,class:k(u.value)},null,2)):B("",!0),x("span",{class:k(m.$style["th-v-badge__text"])}
28,oe(e.text),3),l.value?(h(),z($n(e.variant==="disabled"?"div":"button"),{key:1,class:k(d.value),"aria-label":e.variant==="disabled"?void 0:l.value,type:e.variant==="disabled"?void 0:"button",onClick:r},null,8,["class","aria-label","type"])):B("",!0)],2))}}),mb={"th-v-badge--small":"_th-v-badge--small_1d74x_2","th-v-badge":"_th-v-badge_1d74x_2","th-v-badge__close":"_th-v-badge__close_1d74x_42","th-v-badge__icon":"_th-v-badge__icon_1d74x_46","th-v-badge__close--callout":"_th-v-badge__close--callout_1d74x_67","th-v-badge__close--disabled":"_th-v-badge__close--disabled_1d74x_72","th-v-badge__text":"_th-v-badge__text_1d74x_87","th-v-badge--neutral":"_th-v-badge--neutral_1d74x_100","th-v-badge--success":"_th-v-badge--success_1d74x_106","th-v-badge--warning":"_th-v-badge--warning_1d74x_112","th-v-badge--error":"_th-v-badge--error_1d74x_118","th-v-badge--information":"_th-v-badge--information_1d74x_124","th-v-badge--disabled":"_th-v-badge--disabled_1d74x_130","th-v-badge--callout-neutral":"_th-v-badge--callout-neutral_1d74x_136","th-v-badge--callout-success":"_th-v-badge--callout-success_1d74x_142","th-v-badge--callout-warning":"_th-v-badge--callout-warning_1d74x_148","th-v-badge--callout-error":"_th-v-badge--callout-error_1d74x_154","th-v-badge--callout-information":"_th-v-badge--callout-information_1d74x_160","th-v-badge--callout-disabled":"_th-v-badge--callout-disabled_1d74x_166"},pb={$style:mb},vu=Te(db,[["__cssModules",pb]]);function Bp(e){return Zs()?(Sm(e),!0):!1}const Ul=new WeakMap,fb=(...e)=>{var t;const n=e[0],i=(t=jr())==null?void 0:t.proxy;if(i==null&&!lu())throw new Error("injectLocal must be called in setup");return i&&Ul.has(i)&&n in Ul.get(i)?Ul.get(i)[n]:gn(...e)},Lp=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const hb=Object.prototype.toString,gb=e=>hb.call(e)==="[object Object]",Wr=()=>{},Os=vb();function vb(){var e,t;return Lp&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function bb(...e){if(e.length!==1)return Xr(...e);const t=e[0];return typeof t=="function"?Ho(jm(()=>({get:t,set:Wr}))):_e(t)}function Tc(e){return e.endsWith("rem")?Number.parseFloat(e)*16:Number.parseFloat(e)}function ql(e){return Array.isArray(e)?e:[e]}function kb(e,t,n){return Xe(e,t,{...n,immediate:!0})}const bu=Lp?window:void 0;function ya(e){var t;const n=En(e);return(t=n==null?void 0:n.$el)!=null?t:n}function Ma(...e){const t=[],n=()=>{t.forEach(l=>l()),t.length=0},i=(l,u,c,d)=>(l.addEventListener(u,c,d),()=>l.removeEventListener(u,c,d)),r=b(()=>{const l=ql(En(e[0])).filter(u=>u!=null);return l.every(u=>typeof u!="string")?l:void 0}),a=kb(()=>{var l,u;return[(u=(l=r.value)==null?void 0:l.map(c=>ya(c)))!=null?u:[bu].filter(c=>c!=null),ql(En(r.value?e[1]:e[0])),ql(s(r.value?e[2]:e[1])),En(r.value?e[3]:e[2])]},([l,u,c,d])=>{if(n(),!(l!=null&&l.length)||!(u!=null&&u.length)||!(c!=null&&c.length))return;const m=gb(d)?{...d}:d;t.push(...l.flatMap(p=>u.flatMap(f=>c.map(g=>i(p,f,g,m)))))},{flush:"post"}),o=()=>{a(),n()};return Bp(n),o}let xc=!1;function _b(e,t,n={}){const{window:i=bu,ignore:r=[],capture:a=!0,detectIframe:o=!1,controls:l=!1}=n;if(!i)return l?{stop:Wr,cancel:Wr,trigger:Wr}:Wr;if(Os&&!xc){xc=!0;const C={passive:!0};Array.from(i.document.body.children).forEach(T=>T.addEventListener("click",Wr,C)),i.document.documentElement.addEventListener("click",Wr,C)}let u=!0;const c=C=>En(r).some(T=>{if(typeof T=="string")return Array.from(i.document.querySelectorAll(T)).some(y=>y===C.target||C.composedPath().includes(y));{const y=ya(T);return y&&(C.target===y||C.composedPath().includes(y))}});function d(C){const T=En(C);return T&&T.$.subTree.shapeFlag===16}function m(C,T){const y=En(C),A=y.$.subTree&&y.$.subTree.children;return A==null||!Array.isArray(A)?!1:A.some(I=>I.el===T.target||T.composedPath().includes(I.el))}const p=C=>{const T=ya(e);if(C.target!=null&&!(!(T instanceof Element)&&d(e)&&m(e,C))&&!(!T||T===C.target||C.composedPath().includes(T))){if("detail"in C&&C.detail===0&&(u=!c(C)),!u){u=!0;return}t(C)}};let f=!1;const g=[Ma(i,"click",C=>{f||(f=!0,setTimeout(()=>{f=!1},0),p(C))},{passive:!0,capture:a}),Ma(i,"pointerdown",C=>{const T=ya(e);u=!c(C)&&!!(T&&!C.composedPath().includes(T))},{passive:!0}),o&&Ma(i,"blur",C=>{setTimeout(()=>{var T;const y=ya(e);((T=i.document.activeElement)==null?void 0:T.tagName)==="IFRAME"&&!(y!=null&&y.contains(i.document.activeElement))&&t(C)},0)},{passive:!0}
28)].filter(Boolean),v=()=>g.forEach(C=>C());return l?{stop:v,cancel:()=>{u=!1},trigger:C=>{u=!0,p(C),u=!1}}:v}function yb(){const e=Ca(!1),t=jr();return t&&Rt(()=>{e.value=!0},t),e}function Tb(e){const t=yb();return b(()=>(t.value,!!e()))}const xb=Symbol("vueuse-ssr-width");function Sb(){const e=lu()?fb(xb,null):null;return typeof e=="number"?e:void 0}function jp(e,t={}){const{window:n=bu,ssrWidth:i=Sb()}=t,r=Tb(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function"),a=Ca(typeof i=="number"),o=Ca(),l=Ca(!1),u=c=>{l.value=c.matches};return Zh(()=>{if(a.value){a.value=!r.value;const c=En(e).split(",");l.value=c.some(d=>{const m=d.includes("not all"),p=d.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),f=d.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let g=!!(p||f);return p&&g&&(g=i>=Tc(p[1])),f&&g&&(g=i<=Tc(f[1])),m?!g:g});return}r.value&&(o.value=n.matchMedia(En(e)),l.value=o.value.matches)}),Ma(o,"change",u,{passive:!0}),b(()=>l.value)}function Kl(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function Fp(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth<e.scrollWidth||t.overflowY==="auto"&&e.clientHeight<e.scrollHeight)return!0;{const n=e.parentNode;return!n||n.tagName==="BODY"?!1:Fp(n)}}function wb(e){const t=e||window.event,n=t.target;return Fp(n)?!1:t.touches.length>1?!0:(t.preventDefault&&t.preventDefault(),!1)}const zl=new WeakMap;function Ab(e,t=!1){const n=Ca(t);let i=null,r="";Xe(bb(e),l=>{const u=Kl(En(l));if(u){const c=u;if(zl.get(c)||zl.set(c,c.style.overflow),c.style.overflow!=="hidden"&&(r=c.style.overflow),c.style.overflow==="hidden")return n.value=!0;if(n.value)return c.style.overflow="hidden"}},{immediate:!0});const a=()=>{const l=Kl(En(e));!l||n.value||(Os&&(i=Ma(l,"touchmove",u=>{wb(u)},{passive:!1})),l.style.overflow="hidden",n.value=!0)},o=()=>{const l=Kl(En(e));!l||!n.value||(Os&&(i==null||i()),l.style.overflow=r,zl.delete(l),n.value=!1)};return Bp(o),b({get(){return n.value},set(l){l?a():o()}})}const Yi=Math.min,ri=Math.max,Ko=Math.round,go=Math.floor,or=e=>({x:e,y:e}),Cb={left:"right",right:"left",bottom:"top",top:"bottom"},Pb={start:"end",end:"start"};function Ns(e,t,n){return ri(e,Yi(t,n))}function to(e,t){return typeof e=="function"?e(t):e}function di(e){return e.split("-")[0]}function no(e){return e.split("-")[1]}function Up(e){return e==="x"?"y":"x"}function ku(e){return e==="y"?"height":"width"}const Ib=new Set(["top","bottom"]);function Vr(e){return Ib.has(di(e))?"y":"x"}function _u(e){return Up(Vr(e))}function Eb(e,t,n){n===void 0&&(n=!1);const i=no(e),r=_u(e),a=ku(r);let o=r==="x"?i===(n?"end":"start")?"right":"left":i==="start"?"bottom":"top";return t.reference[a]>t.floating[a]&&(o=zo(o)),[o,zo(o)]}function $b(e){const t=zo(e);return[Bs(e),t,Bs(t)]}function Bs(e){return e.replace(/start|end/g,t=>Pb[t])}const Sc=["left","right"],wc=["right","left"],Db=["top","bottom"],Mb=["bottom","top"];function Hb(e,t,n){switch(e){case"top":case"bottom":return n?t?wc:Sc:t?Sc:wc;case"left":case"right":return t?Db:Mb;default:return[]}}function Rb(e,t,n,i){const r=no(e);let a=Hb(di(e),n==="start",i);return r&&(a=a.map(o=>o+"-"+r),t&&(a=a.concat(a.map(Bs)))),a}function zo(e){return e.replace(/left|right|bottom|top/g,t=>Cb[t])}function Vb(e){return{top:0,right:0,bottom:0,left:0,...e}}function qp(e){return typeof e!="number"?Vb(e):{top:e,right:e,bottom:e,left:e}}function Go(e){const{x:t,y:n,width:i,height:r}=e;return{width:i,height:r,top:n,left:t,right:t+i,bottom:n+r,x:t,y:n}}function Ac(e,t,n){let{reference:i,floating:r}=e;const a=Vr(t),o=_u(t),l=ku(o),u=di(t),c=a==="y",d=i.x+i.width/2-r.width/2,m=i.y+i.height/2-r.height/2,p=i[l]/2-r[l]/2;let f;switch(u){case"top":f={x:d,y:i.y-r.height};break;case"bottom":f={x:d,y:i.y+i.height};break;case"right":f={x:i.x+i.width,y:m};break;case"left":f={x:i.x-r.width,y:m};break;default:f={x:i.x,y:i.y}}switch(no(t)){case"start":f[o]-=p*(n&&c?-1:1);break;case"end":f[o]+=p*(n&&c?-1:1);break}return f}async function Ob(e,t){var n;t===void 0&&(t={});const{x:i,y:r,platform:a,rects:o,elements:l,strategy:u}=e,{boundary:c="clippingAncestors",rootBoundary:d="viewport",elementContext:m="floating",altBoundary:p=!1,padding:f=0}=to(t,e),g=qp(f),C=l[p?m==="floating"?"reference":"floating":m],T=Go(await a.getClippingRect
28({element:(n=await(a.isElement==null?void 0:a.isElement(C)))==null||n?C:C.contextElement||await(a.getDocumentElement==null?void 0:a.getDocumentElement(l.floating)),boundary:c,rootBoundary:d,strategy:u})),y=m==="floating"?{x:i,y:r,width:o.floating.width,height:o.floating.height}:o.reference,A=await(a.getOffsetParent==null?void 0:a.getOffsetParent(l.floating)),I=await(a.isElement==null?void 0:a.isElement(A))?await(a.getScale==null?void 0:a.getScale(A))||{x:1,y:1}:{x:1,y:1},R=Go(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:y,offsetParent:A,strategy:u}):y);return{top:(T.top-R.top+g.top)/I.y,bottom:(R.bottom-T.bottom+g.bottom)/I.y,left:(T.left-R.left+g.left)/I.x,right:(R.right-T.right+g.right)/I.x}}const Nb=async(e,t,n)=>{const{placement:i="bottom",strategy:r="absolute",middleware:a=[],platform:o}=n,l=a.filter(Boolean),u=await(o.isRTL==null?void 0:o.isRTL(t));let c=await o.getElementRects({reference:e,floating:t,strategy:r}),{x:d,y:m}=Ac(c,i,u),p=i,f={},g=0;for(let C=0;C<l.length;C++){var v;const{name:T,fn:y}=l[C],{x:A,y:I,data:R,reset:_}=await y({x:d,y:m,initialPlacement:i,placement:p,strategy:r,middlewareData:f,re
28cts:c,platform:{...o,detectOverflow:(v=o.detectOverflow)!=null?v:Ob},elements:{reference:e,floating:t}});d=A??d,m=I??m,f={...f,[T]:{...f[T],...R}},_&&g<=50&&(g++,typeof _=="object"&&(_.placement&&(p=_.placement),_.rects&&(c=_.rects===!0?await o.getElementRects({reference:e,floating:t,strategy:r}):_.rects),{x:d,y:m}=Ac(c,p,u)),C=-1)}return{x:d,y:m,placement:p,strategy:r,middlewareData:f}},Bb=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:i,placement:r,rects:a,platform:o,elements:l,middlewareData:u}=t,{element:c,padding:d=0}=to(e,t)||{};if(c==null)return{};const m=qp(d),p={x:n,y:i},f=_u(r),g=ku(f),v=await o.getDimensions(c),C=f==="y",T=C?"top":"left",y=C?"bottom":"right",A=C?"clientHeight":"clientWidth",I=a.reference[g]+a.reference[f]-p[f]-a.floating[g],R=p[f]-a.reference[f],_=await(o.getOffsetParent==null?void 0:o.getOffsetParent(c));let D=_?_[A]:0;(!D||!await(o.isElement==null?void 0:o.isElement(_)))&&(D=l.floating[A]||a.floating[g]);const H=I/2-R/2,N=D/2-v[g]/2-1,q=Yi(m[T],N),j=Yi(m[y],N),F=q,U=D-v[g]-j,W=D/2-v[g]/2+H,pe=Ns(F,W,U),ue=!u.arrow&&no(r)!=null&&W!==pe&&a.reference[g]/2-(W<F?q:j)-v[g]/2<0,te=ue?W<F?W-F:W-U:0;return{[f]:p[f]+te,data:{[f]:pe,centerOffset:W-pe-te,...ue&&{alignmentOffset:te}},reset:ue}}}),Lb=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,i;const{placement:r,middlewareData:a,rects:o,initialPlacement:l,platform:u,elements:c}=t,{mainAxis:d=!0,crossAxis:m=!0,fallbackPlacements:p,fallbackStrategy:f="bestFit",fallbackAxisSideDirection:g="none",flipAlignment:v=!0,...C}=to(e,t);if((n=a.arrow)!=null&&n.alignmentOffset)return{};const T=di(r),y=Vr(l),A=di(l)===l,I=await(u.isRTL==null?void 0:u.isRTL(c.floating)),R=p||(A||!v?[zo(l)]:$b(l)),_=g!=="none";!p&&_&&R.push(...Rb(l,v,g,I));const D=[l,...R],H=await u.detectOverflow(t,C),N=[];let q=((i=a.flip)==null?void 0:i.overflows)||[];if(d&&N.push(H[T]),m){const W=Eb(r,o,I);N.push(H[W[0]],H[W[1]])}if(q=[...q,{placement:r,overflows:N}],!N.every(W=>W<=0)){var j,F;const W=(((j=a.flip)==null?void 0:j.index)||0)+1,pe=D[W];if(pe&&(!(m==="alignment"?y!==Vr(pe):!1)||q.every(ce=>Vr(ce.placement)===y?ce.overflows[0]>0:!0)))return{data:{index:W,overflows:q},reset:{placement:pe}};let ue=(F=q.filter(te=>te.overflows[0]<=0).sort((te,ce)=>te.overflows[1]-ce.overflows[1])[0])==null?void 0:F.placement;if(!ue)switch(f){case"bestFit":{var U;const te=(U=q.filter(ce=>{if(_){const xe=Vr(ce.placement);return xe===y||xe==="y"}return!0}).map(ce=>[ce.placement,ce.overflows.filter(xe=>xe>0).reduce((xe,Be)=>xe+Be,0)]).sort((ce,xe)=>ce[1]-xe[1])[0])==null?void 0:U[0];te&&(ue=te);break}case"initialPlacement":ue=l;break}if(r!==ue)return{reset:{placement:ue}}}return{}}}},jb=new Set(["left","top"]);async function Fb(e,t){const{placement:n,platform:i,elements:r}=e,a=await(i.isRTL==null?void 0:i.isRTL(r.floating)),o=di(n),l=no(n),u=Vr(n)==="y",c=jb.has(o)?-1:1,d=a&&u?-1:1,m=to(t,e);let{mainAxis:p,crossAxis:f,alignmentAxis:g}=typeof m=="number"?{mainAxis:m,crossAxis:0,alignmentAxis:null}:{mainAxis:m.mainAxis||0,crossAxis:m.crossAxis||0,alignmentAxis:m.alignmentAxis};return l&&typeof g=="number"&&(f=l==="end"?g*-1:g),u?{x:f*d,y:p*c}:{x:p*c,y:f*d}}const Ub=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,i;const{x:r,y:a,placement:o,middlewareData:l}=t,u=await Fb(t,e);return o===((n=l.offset)==null?void 0:n.placement)&&(i=l.arrow)!=null&&i.alignmentOffset?{}:{x:r+u.x,y:a+u.y,data:{...u,placement:o}}}}},qb=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:i,placement:r,platform:a}=t,{mainAxis:o=!0,crossAxis:l=!1,limiter:u={fn:T=>{let{x:y,y:A}=T;return{x:y,y:A}}},...c}=to(e,t),d={x:n,y:i},m=await a.detectOverflow(t,c),p=Vr(di(r)),f=Up(p);let g=d[f],v=d[p];if(o){const T=f==="y"?"top":"left",y=f==="y"?"bottom":"right",A=g+m[T],I=g-m[y];g=Ns(A,g,I)}if(l){const T=p==="y"?"top":"left",y=p==="y"?"bottom":"right",A=v+m[T],I=v-m[y];v=Ns(A,v,I)}const C=u.fn({...t,[f]:g,[p]:v});return{...C,data:{x:C.x-n,y:C.y-i,enabled:{[f]:o,[p]:l}}}}}};function bl(){return typeof window<"u"}function pi(e){return yu(e)?(e.nodeName||"").toLowerCase():"#document"}function xn(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function ur(e){var t;return(t=(yu(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function yu(e){return bl()?e instanceof Node||e instanceof xn(e).Node:!1}function Wn(e){return bl()?e instanceof Element||e instanceof xn(e).Element:!1}function lr(e){return bl()?e instanceof HTMLElement||e instanceof xn(e).HTMLElement:!1}function Cc(e){return!bl()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof xn(e).ShadowRoot}const Kb=new Set(["inline","contents"]);function ro(e){const{overflow:t,overflowX:n,overflowY:i,display:r}=Jn(e);return/auto|scroll|overlay|hidden|clip/.test(t+i+n)&&!Kb.has(r)}const zb=new Set(["table","td","th"]);function Gb(e){return zb.has(pi(e))}const Wb=[":popover-open",":modal"];function kl(e){return Wb.some(t=>{try{return e.matches(t)}catch{return!1}})}const Jb=["transform","translate","scale","rotate","perspective"],Yb=["transform","translate","scale","rotate","perspective","filter"],Qb=["paint","layout","strict","content"];function Tu(e){const t=xu(),n=Wn(e)?Jn(e):e;return Jb.some(i=>n[i]?n[i]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||Yb.some(i=>(n.willChange||"").includes(i))||Qb.some(i=>(n.contain||"").includes(i))}function Xb(e){let t=Br(e);for(;lr(t)&&!Qi(t);){if(Tu(t))return t;if(kl(t))return null;t=Br(t)}return null}function xu(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const Zb=new Set(["html","body","#document"]);function Qi(e){return Zb.has(pi(e))}function Jn(e){return xn(e).getComputedStyle(e)}function _l(e){return Wn(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Br(e){if(pi(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Cc(e)&&e.host||ur(e);return Cc(t)?t.host:t}function Kp(e){const t=Br(e);return Qi(t)?e.ownerDocument?e.ownerDocument.body:e.body:lr(t)&&ro(t)?t:Kp(t)}
28function Fa(e,t,n){var i;t===void 0&&(t=[]),n===void 0&&(n=!0);const r=Kp(e),a=r===((i=e.ownerDocument)==null?void 0:i.body),o=xn(r);if(a){const l=Ls(o);return t.concat(o,o.visualViewport||[],ro(r)?r:[],l&&n?Fa(l):[])}return t.concat(r,Fa(r,[],n))}function Ls(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function zp(e){const t=Jn(e);let n=parseFloat(t.width)||0,i=parseFloat(t.height)||0;const r=lr(e),a=r?e.offsetWidth:n,o=r?e.offsetHeight:i,l=Ko(n)!==a||Ko(i)!==o;return l&&(n=a,i=o),{width:n,height:i,$:l}}function Su(e){return Wn(e)?e:e.contextElement}function Fi(e){const t=Su(e);if(!lr(t))return or(1);const n=t.getBoundingClientRect(),{width:i,height:r,$:a}=zp(t);let o=(a?Ko(n.width):n.width)/i,l=(a?Ko(n.height):n.height)/r;return(!o||!Number.isFinite(o))&&(o=1),(!l||!Number.isFinite(l))&&(l=1),{x:o,y:l}}const ek=or(0);function Gp(e){const t=xn(e);return!xu()||!t.visualViewport?ek:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function tk(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==xn(e)?!1:t}function mi(e,t,n,i){t===void 0&&(t=!1),n===void 0&&(n=!1);const r=e.getBoundingClientRect(),a=Su(e);let o=or(1);t&&(i?Wn(i)&&(o=Fi(i)):o=Fi(e));const l=tk(a,n,i)?Gp(a):or(0);let u=(r.left+l.x)/o.x,c=(r.top+l.y)/o.y,d=r.width/o.x,m=r.height/o.y;if(a){const p=xn(a),f=i&&Wn(i)?xn(i):i;let g=p,v=Ls(g);for(;v&&i&&f!==g;){const C=Fi(v),T=v.getBoundingClientRect(),y=Jn(v),A=T.left+(v.clientLeft+parseFloat(y.paddingLeft))*C.x,I=T.top+(v.clientTop+parseFloat(y.paddingTop))*C.y;u*=C.x,c*=C.y,d*=C.x,m*=C.y,u+=A,c+=I,g=xn(v),v=Ls(g)}}return Go({width:d,height:m,x:u,y:c})}function yl(e,t){const n=_l(e).scrollLeft;return t?t.left+n:mi(ur(e)).left+n}function Wp(e,t){const n=e.getBoundingClientRect(),i=n.left+t.scrollLeft-yl(e,n),r=n.top+t.scrollTop;return{x:i,y:r}}function nk(e){let{elements:t,rect:n,offsetParent:i,strategy:r}=e;const a=r==="fixed",o=ur(i),l=t?kl(t.floating):!1;if(i===o||l&&a)return n;let u={scrollLeft:0,scrollTop:0},c=or(1);const d=or(0),m=lr(i);if((m||!m&&!a)&&((pi(i)!=="body"||ro(o))&&(u=_l(i)),lr(i))){const f=mi(i);c=Fi(i),d.x=f.x+i.clientLeft,d.y=f.y+i.clientTop}const p=o&&!m&&!a?Wp(o,u):or(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-u.scrollLeft*c.x+d.x+p.x,y:n.y*c.y-u.scrollTop*c.y+d.y+p.y}}function rk(e){return Array.from(e.getClientRects())}function ik(e){const t=ur(e),n=_l(e),i=e.ownerDocument.body,r=ri(t.scrollWidth,t.clientWidth,i.scrollWidth,i.clientWidth),a=ri(t.scrollHeight,t.clientHeight,i.scrollHeight,i.clientHeight);let o=-n.scrollLeft+yl(e);const l=-n.scrollTop;return Jn(i).direction==="rtl"&&(o+=ri(t.clientWidth,i.clientWidth)-r),{width:r,height:a,x:o,y:l}}const Pc=25;function ak(e,t){const n=xn(e),i=ur(e),r=n.visualViewport;let a=i.clientWidth,o=i.clientHeight,l=0,u=0;if(r){a=r.width,o=r.height;const d=xu();(!d||d&&t==="fixed")&&(l=r.offsetLeft,u=r.offsetTop)}const c=yl(i);if(c<=0){const d=i.ownerDocument,m=d.body,p=getComputedStyle(m),f=d.compatMode==="CSS1Compat"&&parseFloat(p.marginLeft)+parseFloat(p.marginRight)||0,g=Math.abs(i.clientWidth-m.clientWidth-f);g<=Pc&&(a-=g)}else c<=Pc&&(a+=c);return{width:a,height:o,x:l,y:u}}const ok=new Set(["absolute","fixed"]);function lk(e,t){const n=mi(e,!0,t==="fixed"),i=n.top+e.clientTop,r=n.left+e.clientLeft,a=lr(e)?Fi(e):or(1),o=e.clientWidth*a.x,l=e.clientHeight*a.y,u=r*a.x,c=i*a.y;return{width:o,height:l,x:u,y:c}}function Ic(e,t,n){let i;if(t==="viewport")i=ak(e,n);else if(t==="document")i=ik(ur(e));else if(Wn(t))i=lk(t,n);else{const r=Gp(e);i={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return Go(i)}function Jp(e,t){const n=Br(e);return n===t||!Wn(n)||Qi(n)?!1:Jn(n).position==="fixed"||Jp(n,t)}function sk(e,t){const n=t.get(e);if(n)return n;let i=Fa(e,[],!1).filter(l=>Wn(l)&&pi(l)!=="body"),r=null;const a=Jn(e).position==="fixed";let o=a?Br(e):e;for(;Wn(o)&&!Qi(o);){const l=Jn(o),u=Tu(o);!u&&l.position==="fixed"&&(r=null),(a?!u&&!r:!u&&l.position==="static"&&!!r&&ok.has(r.position)||ro(o)&&!u&&Jp(e,o))?i=i.filter(d=>d!==o):r=l,o=Br(o)}return t.set(e,i),i}function uk(e){let{element:t,boundary:n,rootBoundary:i,strategy:r}=e;const o=[...n==="clippingAncestors"?kl(t)?[]:sk(t,this._c):[].concat(n),i],l=o[0],u=o.reduce((c,d)=>{const m=Ic(t,d,r);return c.top=ri(m.top,c.top),c.right=Yi(m.right,c.right),c.bottom=Yi(m.bottom,c.bottom),c.left=ri(m.left,c.left),c},Ic(t,l,r));return{width:u.right-u.left,height:u.bottom-u.top,x:u.left,y:u.top}}function ck(e){const{width:t,height:n}=zp(e);return{width:t,height:n}}function dk(e,t,n){const i=lr(t),r=ur(t),a=n==="fixed",o=mi(e,!0,a,t);let l={scrollLeft:0,scrollTop:0};const u=or(0);function c(){u.x=yl(r)}if(i||!i&&!a)if((pi(t)!=="body"||ro(r))&&(l=_l(t)),i){const f=mi(t,!0,a,t);u.x=f.x+t.clientLeft,u.y=f.y+t.clientTop}else r&&c();a&&!i&&r&&c();const d=r&&!i&&!a?Wp(r,l):or(0),m=o.left+l.scrollLeft-u.x-d.x,p=o.top+l.scrollTop-u.y-d.y;return{x:m,y:p,width:o.width,height:o.height}}function Gl(e){return Jn(e).position==="static"}function Ec(e,t){if(!lr(e)||Jn(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return ur(e)===n&&(n=n.ownerDocument.body),n}function Yp(e,t){const n=xn(e);if(kl(e))return n;if(!lr(e)){let r=Br(e);for(;r&&!Qi(r);){if(Wn(r)&&!Gl(r))return r;r=Br(r)}return n}let i=Ec(e,t);for(;i&&Gb(i)&&Gl(i);)i=Ec(i,t);return i&&Qi(i)&&Gl(i)&&!Tu(i)?n:i||Xb(e)||n}const mk=async function(e){const t=this.getOffsetParent||Yp,n=this.getDimensions,i=await n(e.floating);return{reference:dk(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:i.width,height:i.height}}};function pk(e){return Jn(e).direction==="rtl"}const fk={convertOffsetParentRelativeRectToViewportRelativeRect:nk,getDocumentElement:ur,getClippingRect:uk,getOffsetParent:Yp,getElementRects:mk,getClientRects:rk,getDimensions:ck,getScale:Fi,isElement:Wn,isRTL:pk};function Qp(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function hk(e,t){let n=null,i;const r=ur(e);function a(){var l;clearTimeout(i),(l=n)==null||l.disconnect(),n=null}function o(l,u){l===void 0&&(l=!1),u===void 0&&(u=1),a();const c=e.getBoundingClientRect(),{left:d,top:m,width:p,height:f}=c;if(l||t(),!p||!f)return;
28const g=go(m),v=go(r.clientWidth-(d+p)),C=go(r.clientHeight-(m+f)),T=go(d),A={rootMargin:-g+"px "+-v+"px "+-C+"px "+-T+"px",threshold:ri(0,Yi(1,u))||1};let I=!0;function R(_){const D=_[0].intersectionRatio;if(D!==u){if(!I)return o();D?o(!1,D):i=setTimeout(()=>{o(!1,1e-7)},1e3)}D===1&&!Qp(c,e.getBoundingClientRect())&&o(),I=!1}try{n=new IntersectionObserver(R,{...A,root:r.ownerDocument})}catch{n=new IntersectionObserver(R,A)}n.observe(e)}return o(!0),a}function gk(e,t,n,i){i===void 0&&(i={});const{ancestorScroll:r=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:u=!1}=i,c=Su(e),d=r||a?[...c?Fa(c):[],...Fa(t)]:[];d.forEach(T=>{r&&T.addEventListener("scroll",n,{passive:!0}),a&&T.addEventListener("resize",n)});const m=c&&l?hk(c,n):null;let p=-1,f=null;o&&(f=new ResizeObserver(T=>{let[y]=T;y&&y.target===c&&f&&(f.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var A;(A=f)==null||A.observe(t)})),n()}),c&&!u&&f.observe(c),f.observe(t));let g,v=u?mi(e):null;u&&C();function C(){const T=mi(e);v&&!Qp(v,T)&&n(),v=T,g=requestAnimationFrame(C)}return n(),()=>{var T;d.forEach(y=>{r&&y.removeEventListener("scroll",n),a&&y.removeEventListener("resize",n)}),m==null||m(),(T=f)==null||T.disconnect(),f=null,u&&cancelAnimationFrame(g)}}const vk=Ub,bk=qb,kk=Lb,_k=Bb,yk=(e,t,n)=>{const i=new Map,r={platform:fk,...n},a={...r.platform,_c:i};return Nb(e,t,{...r,platform:a})};function Tk(e){return e!=null&&typeof e=="object"&&"$el"in e}function xk(e){if(Tk(e)){const t=e.$el;return yu(t)&&pi(t)==="#comment"?null:t}return e}function Sk(e){return typeof e=="function"?e():s(e)}function wk(e){return{name:"arrow",options:e,fn(t){const n=xk(Sk(e.element));return n==null?{}:_k({element:n,padding:e.padding}).fn(t)}}}const Ak=["aria-label"],Ck=X({__name:"ThCloseButton",props:{ariaLabel:{},light:{type:Boolean,default:!1}},emits:["click","keydown"],setup(e,{expose:t,emit:n}){const i=e,r=n,a=_e(null);t({focus:o,blur:l,element:a});function o(){var u;(u=a.value)==null||u.focus()}function l(){var u;(u=a.value)==null||u.blur()}return(u,c)=>(h(),S("button",{ref_key:"buttonRef",ref:a,type:"button","aria-label":i.ariaLabel,class:k([u.$style["th-v-close-button"],i.light?u.$style["th-v-close-button--light"]:""]),onClick:c[0]||(c[0]=d=>r("click",d)),onKeydown:c[1]||(c[1]=d=>r("keydown",d))},[...c[2]||(c[2]=[x("span",{class:"icon-TH-Cross"},null,-1)])],42,Ak))}}),Pk={"th-v-close-button":"_th-v-close-button_ic6lb_2","th-v-close-button--light":"_th-v-close-button--light_ic6lb_21"},Ik={$style:Pk},Xp=Te(Ck,[["__cssModules",Ik]]),Ek=["id","aria-labelledby","aria-describedby"],$k=["id","data-app-element-id"],Dk=["aria-expanded","aria-controls","aria-label"],Mk=X({__name:"ThPopOver",props:{ariaLabel:{},heading:{},text:{},id:{},headingLevel:{default:"h2"},epiProperty:{}},setup(e){const t=pt(),n=_e(!1),i=_e(null),r=_e(null),a=_e(null),o=_e(null),l=_e({}),u=_e({});let c=null;_b(r,m,{ignore:[i]});const d=()=>{n.value=!n.value,n.value&&Pn(()=>{setTimeout(()=>{var v;(v=o.value)==null||v.focus()},20)})};function m(){n.value=!1,p()}async function p(){if(!i.value||!r.value)return;const v=[vk(12),kk(),bk({padding:10})];a.value&&v.push(wk({element:a.value}));const{x:C,y:T,placement:y,middlewareData:A}=await yk(i.value,r.value,{placement:"top",middleware:v});if(l.value={left:`${C}px`,top:`${T}px`},a.value&&A.arrow){const{x:I,y:R}=A.arrow,_={top:"bottom",bottom:"top"}[y.split("-")[0]];u.value={left:I!=null?`${I}px`:"",top:R!=null?`${R}px`:"",[_]:"-12px",transform:`rotate(${y==="top"?"0deg":"180deg"})`}}}Xe(n,async v=>{v?(await Pn(),p(),i.value&&r.value&&(c=gk(i.value,r.value,p))):c&&(c(),c=null)});const f=b(()=>[t["th-v-pop-over__pop-over"],!n.value&&t["th-v-pop-over__pop-over--hidden"]]),g=v=>{var C;(v.key===" "||v.key==="Enter"||v.key==="Escape"||v.key==="Tab")&&(m(),v.preventDefault(),(C=i.value)==null||C.focus())};return Rt(()=>{p()}),(v,C)=>(h(),S("span",{class:k(v.$style["th-v-pop-over"])},[x("div",{id:e.id,ref_key:"popOverRef",ref:r,"aria-labelledby":e.heading&&`popOver-label-${e.id}`,"aria-describedby":`popOver-description-${e.id}`,class:k(f.value),style:Un(l.value),role:"dialog"},[x("div",null,[e.heading?xt((h(),z($n(e.headingLevel),{key:0,id:`popOver-label-${e.id}`,"data-app-element-id":Array.isArray(e.epiProperty)?e.epiProperty[0]:e.epiProperty,class:k(v.$style["th-v-pop-over__heading"])},{default:G(()=>
28[Oe(oe(e.heading),1)]),_:1},8,["id","data-app-element-id","class"])),[[s(jt),Array.isArray(e.epiProperty)?e.epiProperty[0]:e.epiProperty]]):B("",!0),xt((h(),S("p",{id:`popOver-description-${e.id}`,"data-app-element-id":Array.isArray(e.epiProperty)?e.epiProperty[1]:e.epiProperty,class:k(v.$style["th-v-pop-over__body-text"])},[Oe(oe(e.text),1)],10,$k)),[[s(jt),Array.isArray(e.epiProperty)?e.epiProperty[1]:e.epiProperty]])]),x("div",{class:k(v.$style["th-v-pop-over__close-button-wrapper"])},[w(Xp,{ref_key:"closeButtonRef",ref:o,ariaLabel:`Stäng ${e.ariaLabel}`,light:!0,onClick:Tr(m,["prevent"]),onKeydown:g},null,8,["ariaLabel"])],2),x("div",{ref_key:"arrowRef",ref:a,class:k(v.$style["th-v-pop-over__pop-over-arrow"]),style:Un(u.value)},null,6)],14,Ek),x("button",{ref_key:"buttonRef",ref:i,class:k(s(t)["th-v-pop-over__button"]),type:"button","aria-expanded":n.value?"true":"false","aria-controls":e.id,"aria-label":e.ariaLabel,onClick:d},[x("span",{"aria-hidden":"true",class:k([v.$style["th-v-pop-over__icon"],s(et).help,v.$style["th-v-pop-over__icon--default"]])},null,2),x("span",{"aria-hidden":"true",class:k([v.$style["th-v-pop-over__icon"],s(et).helpFilled,v.$style["th-v-pop-over__icon--hover"]])},null,2)],10,Dk)],2))}}),Hk={"th-v-pop-over__pop-over":"_th-v-pop-over__pop-over_1eypm_2","th-v-pop-over__heading":"_th-v-pop-over__heading_1eypm_2","th-v-pop-over":"_th-v-pop-over_1eypm_2","th-v-pop-over__button":"_th-v-pop-over__button_1eypm_27","th-v-pop-over__icon":"_th-v-pop-over__icon_1eypm_42","th-v-pop-over__icon--default":"_th-v-pop-over__icon--default_1eypm_48","th-v-pop-over__icon--hover":"_th-v-pop-over__icon--hover_1eypm_52","th-v-pop-over__pop-over--hidden":"_th-v-pop-over__pop-over--hidden_1eypm_94","th-v-pop-over__body-text":"_th-v-pop-over__body-text_1eypm_
28106","th-v-pop-over__close-button-wrapper":"_th-v-pop-over__close-button-wrapper_1eypm_112","th-v-pop-over__pop-over-arrow":"_th-v-pop-over__pop-over-arrow_1eypm_116"},Rk={$style:Hk},Vk=Te(Mk,[["__cssModules",Rk]]),Ok=["id"],Nk=X({__name:"ThValidationError",props:{id:{},errorText:{}},setup(e){return(t,n)=>e.errorText?(h(),S("span",{key:0,class:k(t.$style["th-v-validation-error"])},[x("span",{class:k(s(et).error)},null,2),x("span",{id:e.id,class:k(t.$style["th-v-validation-error__text"]),role:"alert"},oe(e.errorText),11,Ok)],2)):B("",!0)}}),Bk={"th-v-validation-error__text":"_th-v-validation-error__text_mwp3c_2","th-v-validation-error":"_th-v-validation-error_mwp3c_2"},Lk={$style:Bk},Zp=Te(Nk,[["__cssModules",Lk]]),jk=X({__name:"ThRequiredness",props:{requiredness:{}},setup(e){const t=e,n=b(()=>{if(t.requiredness==="required")return"(obligatorisk)";if(t.requiredness==="optional")return"(valfritt)";if(t.requiredness==="none")return""}),i=b(()=>["required","optional"].includes(t.requiredness));return(r,a)=>i.value?(h(),S("span",{key:0,class:k(r.$style["th-v-requiredness"])},oe(n.value),3)):B("",!0)}}),Fk={"th-v-requiredness":"_th-v-requiredness_2ktdn_2"},Uk={$style:Fk},ef=Te(jk,[["__cssModules",Uk]]),qk=X({__name:"ThFormFieldLabel",props:{id:{},label:{},labelType:{},descriptiveText:{},loading:{type:Boolean},requiredness:{},validationError:{},information:{},epiProperty:{}},setup(e){const t=e,n=b(()=>Array.isArray(t.epiProperty)?t.epiProperty[0]:t.epiProperty);return(i,r)=>e.loading?(h(),S("div",{key:1,class:k(i.$style["th-v-form-field-label__loading"])},[w(Kn,{class:k(i.$style["th-v-form-field-label__loading__first-row"])},null,8,["class"]),w(Kn,{class:k(i.$style["th-v-form-field-label__loading__second-row"])},null,8,["class"])],2)):xt((h(),z($n(e.labelType==="legend"?"legend":"label"),{key:0,"data-app-element-id":n.value,for:e.labelType==="legend"?void 0:e.id,class:k(i.$style["th-v-form-field-label"])},{default:G(()=>[x("span",{class:k(i.$style["th-v-form-field-label__label"])},[x("span",{class:k(i.$style["th-v-form-field-label__label-text"])},oe(e.label),3),w(ef,{requiredness:e.requiredness},null,8,["requiredness"]),e.information?(h(),z(s(Vk),{key:0,id:`popOver-${e.id}`,ariaLabel:e.information.ariaLabel,text:e.information.text||"",heading:e.information.heading,class:k(i.$style["th-v-form-field-label__popover"])},null,8,["id","ariaLabel","text","heading","class"])):B("",!0)],2),e.descriptiveText?(h(),S("span",{key:0,class:k(i.$style["th-v-form-field-label__description"])},oe(e.descriptiveText),3)):B("",!0),w(Zp,{id:e.validationError.id,"error-text":e.validationError.errorText},null,8,["id","error-text"])]),_:1},8,["data-app-element-id","for","class"])),[[s(jt),n.value]])}}),Kk={"th-v-form-field-label__label-text":"_th-v-form-field-label__label-text_rgc0w_2","th-v-form-field-label__description":"_th-v-form-field-label__description_rgc0w_2","th-v-form-field-label":"_th-v-form-field-label_rgc0w_2","th-v-validation-error":"_th-v-validation-error_rgc0w_41","th-v-form-field-label__label":"_th-v-form-field-label__label_rgc0w_2","th-v-form-field-label__popover":"_th-v-form-field-label__popover_rgc0w_54","th-v-form-field-label__loading":"_th-v-form-field-label__loading_rgc0w_63","th-v-form-field-label__loading__first-row":"_th-v-form-field-label__loading__first-row_rgc0w_68","th-v-form-field-label__loading__second-row":"_th-v-form-field-label__loading__second-row_rgc0w_68"},zk={$style:Kk},tf=Te(qk,[["__cssModules",zk]]),Gk=X({__name:"ThFormField",props:{id:{},label:{},labelType:{},descriptiveText:{},loading:{type:Boolean},requiredness:{},validationError:{},information:{},epiProperty:{}},setup(e){return(t,n)=>(h(),S(be,null,[w(tf,{id:e.id,"descriptive-text":e.descriptiveText,information:e.information,label:e.label,labelType:e.labelType,"validation-error":e.validationError,requiredness:e.requiredness,loading:e.loading,"epi-property":e.epiProperty},null,8,["id","descriptive-text","information","label","labelType","validation-error","requiredness","loading","epi-property"]),x("div",{class:k(t.$style["th-v-form-field__container"])},[Qe(t.$slots,"default")],2)],64))}}),Wk={"th-v-form-field__container":"_th-v-form-field__container_1q95p_1"},Jk={$style:Wk},io=Te(Gk,[["__cssModules",Jk]]),Yk=["id","name","aria-describedby","aria-invalid","autocomplete","disabled","inputmode","max","maxlength","min","value","pattern","type"],Qk=X({__name:"ThInput",props:{name:{},type:{},autocomplete:{},class:{},disabled:{type:Boolean},inputMode:{},min:{},max:{},maxLength:{},modelValue:{},pattern:{},id:{},label:{},descriptiveText:{},information:{},validationErrorText:{},requiredness:{},epiProperty:{},hidePersonalInformation:{type:Boolean}},emits:["blur","focus","input","update:modelValue","keydown"],setup(e,{emit:t}){const n=e,i=t,r=pt(),a=u=>{const c=u.target.value;i("update:modelValue",c),i("input",u)},o=b(()=>[r["th-v-input"],n.class]),l=b(()=>({id:`${n.id}-error`,errorText:n.validationErrorText}));return(u,c)=>(h(),z(io,{id:e.id,"descriptive-text":e.descriptiveText,label:e.label,information:e.information,validationError:l.value,requiredness:e.requiredness,"epi-property":e.epiProperty},{default:G(()=>[Qe(u.$slots,"beforeInput"),xt(x("input",{id:e.id,name:e.name===void 0?e.id:e.name,"aria-describedby":e.validationErrorText?l.value.id:void 0,"aria-invalid":e.validationErrorText?"true":void 0,autocomplete:e.autocomplete,class:k(o.value),disabled:e.disabled,inputmode:e.inputMode,max:e.max,maxlength:e.maxLength,min:e.min,value:e.modelValue,pattern:e.pattern,type:e.type,onBlur:c[0]||(c[0]=d=>u.$emit("blur",d)),onFocus:c[1]||(c[1]=d=>u.$emit("focus",d)),onInput:a,onKeydown:c[2]||(c[2]=d=>i("keydown",d))},null,42,Yk),[[s(eo),e.hidePersonalInformation]]),Qe(u.$slots,"afterInput")]),_:3},8,["id","descriptive-text","label","information","validationError","requiredness","epi-property"]))}}),Xk={"th-v-input":"_th-v-input_t0f2t_2"},Zk={$style:Xk},nf=Te(Qk,[["__cssModules",Zk]]),e_=X({__name:"ThTextInput",props:{type:{},licensePlate:{type:Boolean},rightSideIcon:{},name:{},autocomplete:{},class:{},disabled:{type:Boolean},inputMode:{},min:{},max:{},maxLength:{},modelValue:{},pattern:{},id:{},label:{},descriptiveText:{},information:{},validationErrorText:{},requiredness:{},epiProperty:{},hidePersonalInformation:{type:Boolean}},emits:["blur","focus","input","update:modelValue","keydown"],setup(e,{emit:t}){const n=e,i=t,r=pt(),a=c=>{i("input",c)},o=c=>{i("update:modelValue",c)},l=c=>{i("keydown",c)},u=b(()=>({[r["th-v-text-input--with-right-icon"]]:n.rightSideIcon!==void 0}));return(c,d)=>(h(),z(nf,{id:e.id,name:e.name,autocomplete:e.autocomplete,class:k(u.value),"descriptive-text":e.descriptiveText,disabled:e.disabled,"hide-personal-information":e.hidePersonalInformation,information:e.information,"input-mode":e.inputMode,label:e.label,"max-length":e.maxLength,max:e.max,min:e.min,"model-value":e.modelValue,pattern:e.pattern,type:e.type,"validation-error-text":e.validationErrorText,requiredness:e.requiredness,"epi-property":e.epiProperty,onBlur:d[0]||(d[0]=m=>c.$emit("blur",m)),onFocus:d[1]||(d[1]=m=>c.$emit("focus",m)),"onUpdate:modelValue":o,onInput:a,onKeydown:l},{beforeInput:G(()=>[e.licensePlate?(h(),S("span",{key:0,"aria-hidden":"true",class:k(c.$style["th-v-text-input__license-plate"])},null,2)):B("",!0)]),afterInput:G(()=>[e.rightSideIcon?(h(),S("span",{key:0,class:k([c.$style["th-v-text-input__right-icon"],n.rightSideIcon?s(et)[n.rightSideIcon]:""])},null,2)):B("",!0)]),_:1},8,["id","name","autocomplete","class","descriptive-text","disabled","hide-personal-information","information","input-mode","label","max-length","max","min","model-value","pattern","type","validation-error-text","requiredness","epi-property"]))}}),t_={"th-v-text-input--with-right-icon":"_th-v-text-input--with-right-icon_ygsip_2","th-v-text-input__license-plate":"_th-v-text-input__license-plate_ygsip_6","th-v-text-input__right-icon":"_th-v-text-input__right-icon_ygsip_25"},n_={$style:t_},Lr=Te(e_,[["__cssModules",n_]]),r_=["id","checked","name","aria-describedby","disabled","aria-invalid","value"],i_=X({__name:"ThRadioButton",props:{id:{},disabled:{type:Boolean},modelValue:{},name:{},value:{},validation:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,i=t,r=l=>{const u=l.target.value;i("update:modelValue",u)},a=b(()=>"isValid"in n.validation?void 0:n.validation.validationErrorId),o=b(()=>"isValid"in n.validation?void 0:"true");return(l,u)=>(h(),S("input",{id:e.id,class:k(l.$style["th-v-radio-button__input"]),checked:e.value===e.modelValue,name:e.name,"aria-describedby":a.value,disabled:e.disabled?"true":void 0,"aria-invalid":o.value,type:"radio",value:e.value,onChange:r},null,42,r_))}}),a_={"th-v-radio-button__input":"_th-v-radio-button__input_1tb6h_2"},o_={$style:a_},Tl=Te(i_,[["__cssModules",o_]]),l_=["for"],s_=X({__name:"ThRadioButtonWithSubSlot",props:li({disabled:{type:Boolean},id:{},label:{},name:{},validation:{},value:{}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const t=e,n=Hr(e,"modelValue"),i=b(()=>"isValid"in t.validation?t.validation.isValid:!1),r=b(()=>t.value===n.value);return(a,o)=>(h(),S("div",{class:k(a.$style["th-v-radio-button-with-subslot__item"])},[x("div",{class:k([{[a.$style["th-v-radio-button-with-subslot__radio"]]:!0,[a.$style["th-v-radio-button-with-subslot__radio--error"]]:!i.value}])},[x("label",{class:k(a.$style["th-v-radio-button-with-subslot__content-container"]),for:e.id},[w(Tl,{id:e.id,disabled:e.disabled,validation:e.validation,value:e.value,name:e.name,"model-value":n.value,"onUpdate:modelValue":o[0]||(o[0]=l=>n.value=l)},null,8,["id","disabled","validation","value","name","model-value"]),x("span",{class:k(a.$style["th-v-radio-button-with-subslot__label"])},oe(e.label),3)],10,l_)],2),r.value?(h(),S("div",{key:0,class:k([{[a.$style["th-v-radio-button-with-subslot__body"]]:!0,[a.$style["th-v-radio-button-with-subslot__body--error"]]:!i.value}])},[Qe(a.$slots,"default")],2)):B("",!0)],2))}}),u_={"th-v-radio-button-with-subslot__item":"_th-v-radio-button-with-subslot__item_1k7lf_2","th-v-radio-button-with-subslot__radio":"_th-v-radio-button-with-subslot__radio_1k7lf_2","th-v-radio-button-with-subslot__radio--error":"_th-v-radio-button-with-subslot__radio--error_1k7lf_5","th-v-radio-button-with-subslot__label":"_th-v-radio-button-with-subslot__label_1k7lf_14","th-v-radio-button-with-subslot__body":"_th-v-radio-button-with-subslot__body_1k7lf_18","th-v-radio-button-with-subslot__body--error":"_th-v-radio-button-with-subslot__body--error_1k7lf_29","th-v-radio-button-with-subslot__content-container":"_th-v-radio-button-with-subslot__content-container_1k7lf_33"},c_={$style:u_},d_=Te(s_,[["__cssModules",c_]]),m_={Nordea:[{start:1100,end:1199,type:"1:1"},{start:1400,end:2099,type:"1:1"},{start:3e3,end:3299,type:"1:1"},{start:3300,end:3300,type:"2:1"},{start:3301,end:3399,type:"1:1"},{start:3410,end:3781,type:"1:1"},{start:3782,end:3782,type:"2:1"},{start:3783,end:3999,type:"1:1"},{start:4e3,end:4999,type:"1:2"}],"Danske Bank":[{start:1200,end:1399,type:"1:1"},{start:2400,end:2499,type:"1:1"},{start:9180,end:9189,type:"2:1"}],"Juni Technology AB":[{start:2110,end:2119,type:"1:1"}],"Steven AB":[{start:2120,end:2129,type:"1:1"}],"Zimpler AB":[{start:2130,end:2139,type:"1:1"}],Ã
landsbanken:[{start:2300,end:2399,type:"1:2"}],"Länsförsäkringar Bank":[{start:3400,end:3409,type:"1:1"},{start:9020,end:9029,type:"1:2"},{start:9060,end:9069,type:"1:1"}],SEB:[{start:5e3,end:5999,type:"1:1"},{start:9120,end:9124,type:"1:1"},{start:9130,end:9149,type:"1:1"}],Handelsbanken:[{start:6e3,end:6999,type:"2:2"}],Swedbank:[{start:7e3,end:7999,type:"1:1"},{start:8e3,end:8999,type:"2:3"},{start:9300,end:9349,type:"2:1"}],"Citibank (filial)":[{start:9040,end:9049,type:"1:2"}],"Multitude Bank plc.":[{start:9070,end:9079,type:"1:1"}],"Nordnet Bank":[{start:9100,end:9109,type:"1:2"}],Skandiabanken:[{start:9150,end:9169,type:"1:2"}],Ikanobanken:[{start:9170,end:9179,type:"1:1"}],"DNB Bank ASA, filial Sverige":[{start:9190,end:9199,type:"1:2"}],"Marginalen Bank":[{start:9230,end:9239,type:"1:1"}],"SBAB Bank":[{start:9250,end:9259,type:"1:1"}],"ICA Banken":[{start:9270,end:9279,type:"1:1"}],"Resurs Bank AB":[{start:9280,end:9289,type:"1:1"}],Landshypotek:[{start:9390,end:9399,type:"1:2"}],"Forex Bank":[{start:9400,end:9449,type:"1:1"}],"Santander Consumer Bank":[{start:9460,end:9469,type:"1:1"}],"BNP Paribas":[{start:9470,end:9479,type:"1:2"}],"Nordea (Plusgirot)":[{start:9500,end:9549,type:"2:3"},{start:9960,end:9969,type:"2:3"}],"Avanza Bank":[{start:9550,end:9564,type:"1:2"},{start:9565,end:9569,type:"2:4"}],"Sparbanken Syd":[{start:9570,end:9579,type:"2:1"}],"Aion Bank":[{start:9580,end:9589,type:"1:1"}],"EP Bank":[{start:9590,end:9599,type:"1:2"}],"Banking Circle":[{start:9600,end:9609,type:"2:4"}],"Lån & Spar Bank A/S, filial":[{start:9630,end:9639,type:"1:1"}],"NOBA Bank Group":[{start:9640,end:9649,type:"1:2"}],"MedMera Bank AB":[{start:9650,end:9659,type:"1:1"}],"Svea Bank":[{start:9660,end:9669,type:"1:2"}],"JAK Medlemsbank":[{start:9670,end:9679,type:"1:2"}],"Enity Bank Group":[{start:9680,end:9689,type:"1:1"}],Ekobanken:[{start:9700,end:9709,type:"1:2"}],"Lunar Bank":[{start:9710,end:9719,type:"1:2"}],"Northmill AB":[{start:9750,end:9759,type:"1:2"}],"Klarna Bank":[{start:9780,end:9789,type:"1:2"}]},Wl={Handelsbanken:{info:"Fyll i clearingnummer med fyra siffror och ditt kontonummer. Skriv utan mellanslag och bindestreck."},Nordea:{info:"Fyll i clearingnummer med fyra siffror, det är de fyra första siffrorna i ditt kontonummer. Om kontonumret är ditt personnummer, är ditt clearingnummer 3300. Skriv utan mellanslag och bindestreck.",exampleClearingNumber:3300},Swedbank:{info:"Fyll i clearingnummer med fyra siffror. Om ditt cleringnummer börjar på åtta och består av fem siffror, ta inte med den femte siffran. Skriv utan mellanslag och bindestreck. Till exempel, för konto 8234-5,23456789-0 fyller du i clearingnummer 8234 och kontonummer 234567890."},SEB:{info:"Fyll i clearingnummer med fyra siffror och ditt kontonummer. Skriv utan mellanslag och bindestreck."},"Northmill AB":{info:"Northmill AB information.",validateType:!1}},Or=Object.fromEntries(Object.entries(m_).map(([e,t])=>{var n,i,r,a,o;const l=e,u={info:(n=Wl[l])==null?void 0:n.info,exampleClearingNumber:(r=(i=Wl[l])==null?void 0:i.exampleClearingNumber)!=null?r:t[0].start,intervals:t,validateType:(o=(a=Wl[l])==null?void 0:a.validateType)!=null?o:!0};return[l,u]}
28)),xl="Annan bank",p_=[{name:"Handelsbanken",info:Or.Handelsbanken.info},{name:"Nordea",info:Or.Nordea.info},{name:"SEB",info:Or.SEB.info},{name:"Swedbank",info:Or.Swedbank.info},{name:xl,info:"Fyll i clearingnummer med fyra siffror och ditt kontonummer. Skriv utan mellanslag och bindestreck."}];function Ua(e,t){if(h_(e)){if(t){const n=Or[t],i=js(n,e);return i?{bankName:t,bank:n,interval:i}:void 0}for(const[n,i]of Object.entries(Or)){const r=js(i,e);if(r!==void 0)return{bankName:n,bank:i,interval:r}}}}function f_(e,t){return js(e,t)!==void 0}function js(e,t){const n=typeof t=="string"?parseInt(t,10):t;for(const i of e.intervals)if(n>=i.start&&n<=i.end)return i}function h_(e){return/^\d{4}$/.test(e)}function rf(e){if(!af(e))return!1;const t=e.split("").reverse();let n=0;return t.forEach((i,r)=>{const a=parseInt(i,10),l=(r%2===0?1:2)*a,u=l>9?l-9:l;n+=u}),n%10===0}function Sl(e){if(!af(e))return!1;const t=e.split("").reverse();let n=0;return t.forEach((i,r)=>{const a=parseInt(i,10);let o=r%10+1;n+=o*a}),n%11===0}function af(e){return/^\d+$/.test(e)}const Dt={clearingNumber:{empty:"Ange ett clearingnummer",invalidFormat:"Ange ett giltigt clearingnummer med fyra siffror",invalidNumber:"Ange ett giltigt clearingnummer",invalidForBank:"Ange ett giltigt clearingnummer för vald bank"},accountNumber:{empty:"Ange ett kontonummer",invalidFormat:"Ange ett giltigt kontonummer",invalidCheckDigit:"Ange ett giltigt kontonummer"}};function g_(e,t){return e===void 0||e===""?Dt.clearingNumber.empty:w_(e)?t===void 0||t===xl?Ua(e)?void 0:Dt.clearingNumber.invalidNumber:f_(Or[t],e)?void 0:Dt.clearingNumber.invalidForBank:Dt.clearingNumber.invalidFormat}function v_(e,t){const{clearingNumber:n,accountNumber:i}=e;if(i===void 0||i==="")return Dt.accountNumber.empty;if(n===void 0||t===void 0)return qa(i)?void 0:Dt.accountNumber.invalidFormat;const r=t===xl?Ua(n):Ua(n,t);return r?b_({clearingNumber:n,accountNumber:i},r):qa(i)?void 0:Dt.accountNumber.invalidFormat}function $c(e){if(e.bank.validateType===!1)return"Ange minst fem siffror";switch(e.interval.type){case"1:1":return"Ange sju siffror";case"1:2":return"Ange sju siffror";case"2:1":return"Ange tio siffror";case"2:2":return"Ange nio siffror";case"2:3":return"Ange minst fem siffror";case"2:4":return"Ange minst fem siffror"}}function b_(e,t){const{clearingNumber:n,accountNumber:i}=e;if(!t.bank.validateType)return qa(i)?void 0:Dt.accountNumber.invalidFormat;switch(t.interval.type){case"1:1":return k_({clearingNumber:n,accountNumber:i});case"1:2":return __({clearingNumber:n,accountNumber:i});case"2:1":return y_({accountNumber:i});case"2:2":return T_({accountNumber:i});case"2:3":return x_({accountNumber:i});case"2:4":return S_({accountNumber:i})}}function k_(e){if(!of(e.accountNumber))return Dt.accountNumber.invalidFormat;const n=`${e.clearingNumber.slice(1)}${e.accountNumber}`;if(!Sl(n))return Dt.accountNumber.invalidCheckDigit}function __(e){if(!of(e.accountNumber))return Dt.accountNumber.invalidFormat;const t=`${e.clearingNumber}${e.accountNumber}`;if(!Sl(t))return Dt.accountNumber.invalidCheckDigit}function y_(e){if(!C_(e.accountNumber))return Dt.accountNumber.invalidFormat;if(!rf(e.accountNumber))return Dt.accountNumber.invalidCheckDigit}function T_(e){if(!A_(e.accountNumber))return Dt.accountNumber.invalidFormat;if(!Sl(e.accountNumber))return Dt.accountNumber.invalidCheckDigit}function x_(e){if(!qa(e.accountNumber))return Dt.accountNumber.invalidFormat;if(!rf(e.accountNumber))return Dt.accountNumber.invalidCheckDigit}function S_(e){if(!qa(e.accountNumber))return Dt.accountNumber.invalidFormat;if(!Sl(e.accountNumber))return Dt.accountNumber.invalidCheckDigit}function qa(e){return/^\d{5,}$/.test(e)}function w_(e){return/^\d{4}$/.test(e)}function of(e){return/^\d{7}$/.test(e)}function A_(e){return/^\d{9}$/.test(e)}function C_(e){return/^\d{10}$/.test(e)}const P_=X({__name:"ThBankSelector",props:li({modelValue:{},clearingNumber:{},accountNumber:{},clearingNumberValidationMessage:{},accountNumberValidationMessage:{},bankInfo:{},id:{},label:{},descriptiveText:{},information:{},validationErrorText:{},requiredness:{},epiProperty:{}},{modelValue:{},modelModifiers:{},clearingNumber:{},clearingNumberModifiers:{},accountNumber:{},accountNumberModifiers:{},clearingNumberValidationMessage:{},clearingNumberValidationMessageModifiers:{},accountNumberValidationMessage:{},accountNumberValidationMessageModifiers:{}}),emits:li(["accountNumberBlur","clearingNumberBlur"],["update:modelValue","update:clearingNumber","update:accountNumber","update:clearingNumberValidationMessage","update:accountNumberValidationMessage"]),setup(e,{expose:t,emit:n}
28){const i=e,r=Hr(e,"modelValue"),a=Hr(e,"clearingNumber"),o=Hr(e,"accountNumber"),l=Hr(e,"clearingNumberValidationMessage"),u=Hr(e,"accountNumberValidationMessage"),c=_e(),d=_e(),m=n;t({validate:y,isValidAsync:v});const p=b(()=>!i.validationErrorText&&!l.value&&!u.value),f=b(()=>({id:`${i.id}-error`,errorText:i.validationErrorText})),g=b(()=>i.validationErrorText?{validationErrorId:`${i.id}-error`}:{isValid:!0});async function v(){return await Pn(),p.value}function C(H){l.value=g_(H,r.value)}function T(H){u.value=v_(H,r.value)}function y(){C(a.value),T({clearingNumber:a.value,accountNumber:o.value})}async function A(){a.value!==void 0&&(a.value=D(a.value),await Pn()),C(a.value),o.value&&T({clearingNumber:a.value,accountNumber:o.value}),_(),m("clearingNumberBlur")}async function I(){o.value!==void 0&&(o.value=D(o.value),await Pn()),T({clearingNumber:a.value,accountNumber:o.value}),m("accountNumberBlur")}async function R(H){r.value=H,await Pn(),a.value&&C(a.value),o.value&&T({clearingNumber:a.value,accountNumber:o.value}),_()}function _(){var H,N;if(r.value===void 0){c.value="Ange fyra siffror",d.value="Ange minst fem siffror";return}if(r.value===xl){const F=Ua((H=a.value)!=null?H:"");c.value="Ange fyra siffror",d.value=F?$c(F):"Ange minst fem siffror";return}const q=Or[r.value],j=Ua((N=a.value)!=null?N:"",r.value);c.value=q?`Ange fyra siffror, t.ex. ${q.exampleClearingNumber}`:"Ange fyra siffror",d.value=j?$c(j):"Ange minst fem siffror"}function D(H){return H.replace(/[\s\u002D\u2010-\u2015\u2212\uFE58\uFE63\uFF0D]/g,"")}return Rt(()=>{_()}),(H,N)=>(h(),S("fieldset",{class:k(H.$style["th-v-bank-selector__fieldset"])},[w(tf,{id:e.id,label:e.label,information:e.information,"descriptive-text":e.descriptiveText,"validation-error":f.value,requiredness:e.requiredness,"epi-property":e.epiProperty,"label-type":"legend"},null,8,["id","label","information","descriptive-text","validation-error","requiredness","epi-property"]),x("div",{class:k(H.$style["th-v-bank-selector"])},[x("div",{class:k([H.$style["th-v-bank-selector__container"],{[H.$style["th-v-bank-selector__container--error"]]:f.value.errorText}])},[(h(!0),S(be,null,Ke(s(p_),q=>(h(),z(d_,{id:`${q.name}-${e.id}`,key:`${q.name}-${e.id}`,validation:g.value,value:q.name,name:e.id,label:q.name,"model-value":r.value,"onUpdate:modelValue":j=>R(q.name)},{default:G(()=>{var j,F;return[x("div",{class:k(H.$style["th-v-bank-selector__radio-button-content"])},[((F=(j=i.bankInfo)==null?void 0:j[q.name])==null?void 0:F.showInfo)!==!1&&q.info?(h(),z(s(at),{key:0,class:k(H.$style["th-v-bank-selector__radio-button-content__info-text"])},{default:G(()=>[Oe(oe(q.info),1)]),_:2},1032,["class"])):B("",!0),x("div",{class:k(H.$style["th-v-bank-selector__input"])},[x("div",{class:k(H.$style["th-v-bank-selector__input-field"])},[w(s(Lr),{id:`${e.id}-clearing-${q.name}`,"model-value":a.value,"onUpdate:modelValue":N[0]||(N[0]=U=>a.value=U),label:"Clearingnummer",type:"text","input-mode":"numeric","descriptive-text":c.value,requiredness:"none",autocomplete:"off",information:void 0,"hide-personal-information":!0,"validation-error-text":l.value,onBlur:A},null,8,["id","model-value","descriptive-text","validation-error-text"])],2),x("div",{class:k(H.$style["th-v-bank-selector__input-field"])},[w(s(Lr),{id:`${e.id}-account-${q.name}`,"model-value":o.value,"onUpdate:modelValue":N[1]||(N[1]=U=>o.value=U),label:"Kontonummer",type:"text","input-mode":"numeric","descriptive-text":d.value,requiredness:"none",autocomplete:"off",information:void 0,"hide-personal-information":!0,"validation-error-text":u.value,onBlur:I},null,8,["id","model-value","descriptive-text","validation-error-text"])],2)],2)],2)]}),_:2},1032,["id","validation","value","name","label","model-value","onUpdate:modelValue"]))),128))],2)],2)],2))}}),I_={"th-v-bank-selector":"_th-v-bank-selector_1bksb_2","th-v-bank-selector__fieldset":"_th-v-bank-selector__fieldset_1bksb_6","th-v-bank-selector__container":"_th-v-bank-selector__container_1bksb_12","th-v-bank-selector__container--error":"_th-v-bank-selector__container--error_1bksb_18","th-v-bank-selector__input":"_th-v-bank-selector__input_1bksb_26","th-v-bank-selector__input-field":"_th-v-bank-selector__input-field_1bksb_41","th-v-bank-selector__radio-button-content":"_th-v-bank-selector__radio-button-content_1bksb_45","th-v-bank-selector__radio-button-content__info-text":"_th-v-bank-selector__radio-button-content__info-text_1bksb_49"},E_={$style:I_},$_=Te(P_,[["__cssModules",E_]]),D_=X({__name:"ThBenefitCard",props:{loading:{type:Boolean}},setup(e){return(t,n)=>e.loading?(h(),z(Vs,{key:0,stroke:!0,variant:"base"},{default:G(()=>[x("div",{class:k(t.$style["th-v-benefit-card__header"])},[x("div",{class:k(t.$style["th-v-benefit-card__loading"])},[w(Kn,{class:k(t.$style["th-v-benefit-card__loading-item"])},null,8,["class"])],2)],2),x("div",{class:k(t.$style["th-v-benefit-card__loading"])},[x("p",null,[w(Kn,{class:k(t.$style["th-v-benefit-card__loading-item"])},null,8,["class"])]),w(Kn,{class:k(t.$style["th-v-benefit-card__loading-item"])},null,8,["class"])],2)]),_:1})):(h(),z(Vs,{key:1,stroke:!0,variant:"base"},{default:G(()=>[x("div",{class:k(t.$style["th-v-benefit-card__header"])},[Qe(t.$slots,"header")],2),Qe(t.$slots,"content")]),_:3}))}}),M_={"th-v-benefit-card__header":"_th-v-benefit-card__header_1r8ai_2","th-v-benefit-card__loading":"_th-v-benefit-card__loading_1r8ai_32","th-v-benefit-card__loading-item":"_th-v-benefit-card__loading-item_1r8ai_36"},H_={$style:M_},wl=Te(D_,[["__cssModules",H_]]),R_=["data-app-element-id"],V_=X({__name:"ThButton",props:{type:{},href:{},openInNewTab:{type:Boolean},widthMode:{},icon:{},size:{},state:{},text:{},variant:{},epiProperty:{},ariaLabel:{}},emits:["click"],setup(e,{emit:t}){const n=e,i=t;function r(c){return c.type==="link"}const a=b(()=>{var c,d,m,p;const f={iconClasses:[o["th-v-button__icon"],n.icon?et[n.icon]:""],showIcon:n.icon!==void 0&&n.state!=="loading",showLoader:n.state==="loading",size:(c=n.size)!=null?c:"medium",state:(d=n.state)!=null?d:"default",variant:(m=n.variant)!=null?m:"primary-brand"};
28if(r(n))return{...f,ariaLabel:n.ariaLabel,buttonClasses:l({...f,widthMode:n.widthMode}),href:n.href,isLink:!0,rel:n.openInNewTab?"noopener":void 0,target:n.openInNewTab?"_blank":void 0,type:void 0};const g=n;return{...f,ariaLabel:g.ariaLabel,buttonClasses:l({...f,widthMode:g.widthMode}),href:void 0,isLink:!1,rel:void 0,target:void 0,type:(p=g.type)!=null?p:"button"}}),o=pt();function l(c){return[o["th-v-button"],o[`th-v-button--${c.variant}`],o[`th-v-button--${c.size}`],{[o["th-v-button--disabled"]]:c.state==="disabled",[o["th-v-button--full-width"]]:c.widthMode==="full",[o["th-v-button--full-width-on-mobile"]]:c.widthMode==="full-on-mobile",[o["th-v-button--fit-text"]]:c.widthMode==="fit-text",[o["th-v-button--full-width-on-mobile-fit-text-desktop"]]:n.widthMode==="full-on-mobile-fit-text-on-desktop"}]}function u(c){a.value.state==="default"?i("click"):a.value.isLink&&c.preventDefault()}return(c,d)=>{var m,p;return xt((h(),z($n(a.value.isLink?"a":"button"),{"data-app-element-id":(m=a.value.epiProperty)==null?void 0:m[0],"aria-disabled":a.value.state==="default"?void 0:!0,"aria-label":a.value.ariaLabel,"aria-busy":a.value.showLoader?"true":void 0,class:k(a.value.buttonClasses),href:a.value.href,target:a.value.target,type:a.value.type,rel:a.value.rel,formnovalidate:a.value.type==="submit",onClick:u},{default:G(()=>{var f,g;return[a.value.showIcon?(h(),S("span",{key:0,class:k(a.value.iconClasses)},null,2)):B("",!0),a.value.showLoader?(h(),S("div",{key:1,class:k(c.$style["th-v-button__loader"])},null,2)):B("",!0),xt((h(),S("span",{"data-app-element-id":((f=a.value.epiProperty)==null?void 0:f[1])||e.text,class:k({[c.$style["th-v-button__text--hidden"]]:a.value.showLoader})},[Oe(oe(e.text),1)],10,R_)),[[s(jt),((g=a.value.epiProperty)==null?void 0:g[1])||e.text]])]}),_:1},8,["data-app-element-id","aria-disabled","aria-label","aria-busy","class","href","target","type","rel","formnovalidate"])),[[s(jt),(p=a.value.epiProperty)==null?void 0:p[0]]])}}}),O_={"th-v-button":"_th-v-button_2bm9d_2","th-v-button--large":"_th-v-button--large_2bm9d_2","th-v-button--small":"_th-v-button--small_2bm9d_2","th-v-button--medium":"_th-v-button--medium_2bm9d_77","th-v-button--primary-brand":"_th-v-button--primary-brand_2bm9d_89","th-v-button--disabled":"_th-v-button--disabled_2bm9d_99","th-v-button--primary-accent":"_th-v-button--primary-accent_2bm9d_103","th-v-button--primary-neutral":"_th-v-button--primary-neutral_2bm9d_117","th-v-button--secondary-accent":"_th-v-button--secondary-accent_2bm9d_131","th-v-button__loader":"_th-v-button__loader_2bm9d_146","th-v-button--secondary-neutral":"_th-v-button--secondary-neutral_2bm9d_151","th-v-button--full-width":"_th-v-button--full-width_2bm9d_171","th-v-button--full-width-on-mobile":"_th-v-button--full-width-on-mobile_2bm9d_176","th-v-button--fit-text":"_th-v-button--fit-text_2bm9d_187","th-v-button--full-width-on-mobile-fit-text-desktop":"_th-v-button--full-width-on-mobile-fit-text-desktop_2bm9d_192","th-v-button__icon":"_th-v-button__icon_2bm9d_203","th-v-button__text--hidden":"_th-v-button__text--hidden_2bm9d_217"},N_={$style:O_},gt=Te(V_,[["__cssModules",N_]]),B_={medium:768};function lf(){return`(min-width: ${B_.medium}px)`}const L_={h1:"2x-large",h2:"x-large",h3:"large",h4:"large",h5:"large",h6:"large"},j_=X({__name:"ThHeading",props:{text:{},tag:{},variant:{},id:{},epiProperty:{}},setup(e){const t=e,n=b(()=>{var i;return(i=t.variant)!=null?i:L_[t.tag]});return(i,r)=>xt((h(),z($n(e.tag),{id:e.id,"data-app-element-id":e.epiProperty,class:k([i.$style["th-v-heading"],i.$style[`th-v-heading--${n.value}`]])},{default:G(()=>[Oe(oe(e.text),1)]),_:1},8,["id","data-app-element-id","class"])),[[s(jt),e.epiProperty]])}}),F_={"th-v-heading--ultra-bold":"_th-v-heading--ultra-bold_1i6kz_2","th-v-heading--ultra-medium":"_th-v-heading--ultra-medium_1i6kz_2","th-v-heading--large":"_th-v-heading--large_1i6kz_2","th-v-heading--medium":"_th-v-heading--medium_1i6kz_2","th-v-heading--base":"_th-v-heading--base_1i6kz_2","th-v-heading--x-large":"_th-v-heading--x-large_1i6kz_50","th-v-heading--2x-large":"_th-v-heading--2x-large_1i6kz_63","th-v-heading--3x-large":"_th-v-heading--3x-large_1i6kz_76","th-v-heading":"_th-v-heading_1i6kz_2"},U_={$style:F_},Fe=Te(j_,[["__cssModules",U_]]),q_=["aria-labelledby"],Dc="th-v-stable-gutter",K_=X({__name:"ThModal",props:li({heading:{},centerHeading:{type:Boolean},primaryButtonText:{},secondaryButtonText:{},requireConfirmation:{type:Boolean},fullSizeContent:{type:Boolean},epiProperty:{}},{visible:{type:Boolean,required:!0},visibleModifiers:{}}),emits:li(["closed","secondaryButtonClicked","primaryButtonClicked"],["update:visible"]),setup(e,{emit:t}){const n=Hr(e,"visible"),i=e,r=t,a=_e(null),o=jp(lf()),l=pt(),u=b(()=>({[l["th-v-modal"]]:!0,[l["th-v-modal--disabled-backdrop"]]:i.requireConfirmation,[l["th-v-modal--full-size-content"]]:i.fullSizeContent})),c=b(()=>({[l["th-v-modal__heading"]]:!0,[l["th-v-modal__heading--center"]]:i.centerHeading}));function d(_){return Array.isArray(i.epiProperty)?i.epiProperty[_]:i.epiProperty}const m=b(()=>d(0)),p=b(()=>{const _=d(1);return _?[_]:void 0}),f=b(()=>{const _=d(2);return _?[_]:void 0}),g=Ab(b(()=>document.body));Rt(()=>{n.value&&Pn(()=>{v()})}),ea(()=>{R()}),Xe(n,_=>{Pn(()=>
28{_?v():a.value&&(a.value.close(),R(),r("closed"))})});function v(){const _=a.value;!_||_.open||typeof _.showModal=="function"&&(_.showModal(),I())}function C(){a.value&&typeof a.value.close=="function"&&(n.value=!1)}function T(){i.requireConfirmation||C()}function y(){i.requireConfirmation||C()}function A(_){i.requireConfirmation&&_.key==="Escape"&&(_.preventDefault(),_.stopPropagation())}function I(){document.documentElement.classList.add(Dc),g.value=!0}function R(){document.documentElement.classList.remove(Dc),g.value=!1}return(_,D)=>(h(),S("dialog",{ref_key:"dialogRef",ref:a,"aria-modal":"true",class:k(u.value),"aria-labelledby":i.heading.id,role:"dialog",onClick:Tr(T,["self"]),onKeydown:A,onCancel:Tr(y,["prevent"])},[x("div",{class:k(_.$style["th-v-modal__content"])},[x("div",{class:k(_.$style["th-v-modal__header"])},[w(Fe,{id:i.heading.id,tag:i.heading.tag||"h2",variant:i.heading.variant||"x-large",text:i.heading.text,"epi-property":m.value,class:k(c.value)},null,8,["id","tag","variant","text","epi-property","class"]),i.requireConfirmation?B("",!0):(h(),S("div",{key:0,class:k(_.$style["th-v-modal__close-button-wrapper"])},[w(Xp,{ariaLabel:"Stäng modal",onClick:C})],2))],2),x("div",{class:k(_.$style["th-v-modal__body"])},[Qe(_.$slots,"default")],2),i.secondaryButtonText||i.primaryButtonText?(h(),S("div",{key:0,class:k(_.$style["th-v-modal__footer"])},[i.secondaryButtonText&&s(o)?(h(),z(gt,{key:0,text:i.secondaryButtonText,variant:"secondary-neutral","width-mode":"full-on-mobile-fit-text-on-desktop","epi-property":f.value,onClick:D[0]||(D[0]=H=>_.$emit("secondaryButtonClicked"))},null,8,["text","epi-property"])):B("",!0),i.primaryButtonText&&s(o)?(h(),z(gt,{key:1,text:i.primaryButtonText,"width-mode":"full-on-mobile-fit-text-on-desktop","epi-property":p.value,onClick:D[1]||(D[1]=H=>_.$emit("primaryButtonClicked"))},null,8,["text","epi-property"])):B("",!0),i.primaryButtonText&&!s(o)?(h(),z(gt,{key:2,text:i.primaryButtonText,"width-mode":"full-on-mobile-fit-text-on-desktop","epi-property":p.value,onClick:D[2]||(D[2]=H=>_.$emit("primaryButtonClicked"))},null,8,["text","epi-property"])):B("",!0),i.secondaryButtonText&&!s(o)?(h(),z(gt,{key:3,text:i.secondaryButtonText,variant:"secondary-neutral","width-mode":"full-on-mobile-fit-text-on-desktop","epi-property":f.value,onClick:D[3]||(D[3]=H=>_.$emit("secondaryButtonClicked"))},null,8,["text","epi-property"])):B("",!0)],2)):B("",!0)],2)],42,q_))}}),z_={"th-v-modal":"_th-v-modal_8i835_7","th-v-modal--full-size-content":"_th-v-modal--full-size-content_8i835_30","th-v-modal__content":"_th-v-modal__content_8i835_30","th-v-modal__header":"_th-v-modal__header_8i835_33","th-v-modal__heading":"_th-v-modal__heading_8i835_38","th-v-modal__close-button-wrapper":"_th-v-modal__close-button-wrapper_8i835_48","th-v-modal__body":"_th-v-modal__body_8i835_53","th-v-modal--disabled-backdrop":"_th-v-modal--disabled-backdrop_8i835_58","th-v-modal__heading--center":"_th-v-modal__heading--center_8i835_82","th-v-modal__footer":"_th-v-modal__footer_8i835_99"},G_={$style:z_},vn=Te(K_,[["__cssModules",G_]]),W_=["onKeydown"],J_=["innerHTML"],Y_=X({__name:"ThTextModal",props:{visible:{type:Boolean},label:{},headingText:{},primaryButtonText:{},headingId:{},modalContent:{}},emits:["update:visible","primaryButtonClicked","closed"],setup(e,{emit:t}){const n=e,i=t,r=_e(!1),a=n.headingId,o=vg();function l(){r.value=!0}function u(){i==null||i("update:visible",!1),i("closed")}function c(){r.value=!1,i("closed")}return(d,m)=>(h(),S("div",Qs(pu(s(o))),[x("span",si({class:d.$style["th-text-modal__trigger"],role:"button"},{"data-testid":"link-label"},{tabindex:"0",onClick:l,onKeydown:[In(Tr(l,["prevent"]),["enter"]),In(Tr(l,["prevent"]),["space"])]}),oe(n.label),17,W_),w(vn,si({visible:r.value,"onUpdate:visible":m[0]||(m[0]=p=>r.value=p),heading:{text:n.headingText,id:s(a)||""},primaryButtonText:n.primaryButtonText},hg({primaryButtonClicked:c,closed:u})),{default:G(()=>[x("div",{class:k(d.$style["th-text-modal-text"])},[x("div",{innerHTML:n.modalContent||""},null,8,J_),Qe(d.$slots,"default")],2)]),_:3},16,["visible","heading","primaryButtonText"])],16))}}),Q_={"th-text-modal__trigger":"_th-text-modal__trigger_1qhs5_2","th-text-modal-text":"_th-text-modal-text_1qhs5_42"},X_={$style:Q_},wu=Te(Y_,[["__cssModules",X_]]),Z_=X({__name:"ThCampaignBanner",props:{icon:{},modal:{type:Boolean},modalProps:{},epiProperty:{}},setup(e){const t=_e(!1);return(n,i)=>{var r,a,o;return h(),S("div",{class:k(n.$style["th-v-campaign-banner"])},[e.icon?(h(),S("div",{key:0,class:k(n.$style["th-v-campaign-banner__icon-container"])},[x("span",{"aria-hidden":"true",class:k([n.$style["th-v-campaign-banner__icon"],s(et)[e.icon]])},null,2)],2)):B("",!0),x("div",{class:k(n.$style["th-v-campaign-banner__header"])},[xt((h(),S("span",{class:k(n.$style["th-v-campaign-banner__content"])},[Qe(n.$slots,"default",{},void 0,!0)],2)),[[s(jt),e.epiProperty]]),e.modal?(h(),z(wu,si({key:0,visible:t.value,"onUpdate:visible":i[0]||(i[0]=l=>t.value=l),label:((r=e.modalProps)==null?void 0:r.label)||"click",headingText:((a=e.modalProps)==null?void 0:a.headingText)||"Modal Heading",primaryButtonText:((o=e.modalProps)==null?void 0:o.primaryButtonText)||"PrimaryButton"},e.modalProps),{default:G(()=>{var l;return[x("p",null,oe(((l=e.modalProps)==null?void 0:l.modelContent)||""),1)]}),_:1},16,["visible","label","headingText","primaryButtonText"])):B("",!0)],2)],2)}}}),ey={"th-v-campaign-banner__header":"_th-v-campaign-banner__header_rggm4_2","th-v-campaign-banner":"_th-v-campaign-banner_rggm4_2","th-v-campaign-banner__icon-container":"_th-v-campaign-banner__icon-container_rggm4_50","th-v-campaign-banner__icon":"_th-v-campaign-banner__icon_rggm4_50","th-v-campaign-banner__content":"_th-v-campaign-banner__content_rggm4_119"},ty={$style:ey},ny=Te(Z_,[["__cssModules",ty],["__scopeId","data-v-2eb1fcdb"]]),ry=["for"],iy=["id","checked","name","disabled","aria-disabled","aria-invalid","aria-describedby","required"],ay=["id"],oy=X({__name:"ThCheckboxInternal",props:{modelValue:{type:Boolean},disabled:{type:Boolean},name:{},loading:{type:Boolean},size:{default:"large"},subtext:{},fillParent:{type:Boolean},forced:{type:Boolean},hidePersonalInformation:{type:Boolean},id:{},label:{},requiredness:{},validationErrorText:{}},emits:["blur","focus","input","update:modelValue","keydown"],setup(e,{emit:t}){const n=e,i=t,r=b(()=>({id:`${n.id}-error`,errorText:n.validationErrorText})),a=o=>{const l=o.target.checked;i("update:modelValue",l),i("input",o)};return(o,l)=>{var u;return n.loading?(h(),S("div",{key:1,class:k([o.$style["th-v-checkbox__loading"],e.fillParent?o.$style["th-v-checkbox__loading--fill-parent"]:""])},[w(Kn,{class:k([o.$style["th-v-checkbox-loading__box"],o.$style[`th-v-checkbox-loading__box--${n.size}`]])},null,8,["class"])],2)):xt((h(),S("div",{key:0,class:k(o.$style["th-v-checkbox__wrapper"])},[w(Zp,{id:r.value.id,"error-text":r.value.errorText},null,8,["id","error-text"]),x("label",{for:e.id,class:k([o.$style["th-v-checkbox__label"],e.fillParent?o.$style["th-v-checkbox__label--fill-parent"]:""])},[x("input",{id:e.id,type:"checkbox",class:k([o.$style["th-v-checkbox"],o.$style[`th-v-checkbox--${e.size}`],e.forced?o.$style["th-v-checkbox--forced-true"]:""]),checked:e.forced?e.forced:!!e.modelValue,name:(u=e.name)!=null?u:e.id,disabled:e.disabled?"true":void 0,"aria-disabled":e.forced?"true":void 0,"aria-invalid":e.validationErrorText?"true":void 0,"aria-describedby":[e.validationErrorText?r.value.id:"",e.subtext?`${e.id}
28-subtext`:""].filter(Boolean).join(" ")||void 0,required:e.requiredness==="required"?"true":void 0,onClick:l[0]||(l[0]=c=>e.forced?c.preventDefault():null),onChange:a,onFocus:l[1]||(l[1]=c=>i("focus",c)),onBlur:l[2]||(l[2]=c=>i("blur",c)),onKeydown:l[3]||(l[3]=c=>i("keydown",c))},null,42,iy),x("span",{class:k(o.$style["th-v-checkbox__text"])},oe(e.label),3),w(ef,{requiredness:e.requiredness},null,8,["requiredness"])],10,ry),e.subtext?(h(),S("div",{key:0,id:`${e.id}-subtext`,class:k([o.$style["th-v-checkbox__subtext"],e.disabled?o.$style["th-v-checkbox__subtext--disabled"]:""])},oe(o.$props.subtext),11,ay)):B("",!0)],2)),[[s(eo),e.hidePersonalInformation]])}}}),ly={"th-v-checkbox__text":"_th-v-checkbox__text_1lql0_2","th-v-checkbox__subtext":"_th-v-checkbox__subtext_1lql0_2","th-v-checkbox__wrapper":"_th-v-checkbox__wrapper_1lql0_34","th-v-checkbox__label":"_th-v-checkbox__label_1lql0_41","th-v-checkbox__label--fill-parent":"_th-v-checkbox__label--fill-parent_1lql0_54","th-v-checkbox":"_th-v-checkbox_1lql0_2","th-v-checkbox--small":"_th-v-checkbox--small_1lql0_129","th-v-checkbox--forced-true":"_th-v-checkbox--forced-true_1lql0_137","th-v-checkbox__subtext--disabled":"_th-v-checkbox__subtext--disabled_1lql0_154","th-v-checkbox__loading":"_th-v-checkbox__loading_1lql0_162","th-v-checkbox__loading--fill-parent":"_th-v-checkbox__loading--fill-parent_1lql0_165","th-v-checkbox-loading__box":"_th-v-checkbox-loading__box_1lql0_165","th-v-checkbox-loading__box--small":"_th-v-checkbox-loading__box--small_1lql0_175"},sy={$style:ly},uy=Te(oy,[["__cssModules",sy]]),cy=X({__name:"ThCheckboxCard",props:{assistiveText:{},badge:{},description:{},trailingText:{},id:{},label:{},requiredness:{},validationErrorText:{},modelValue:{type:Boolean},disabled:{type:Boolean},name:{},loading:{type:Boolean},forced:{type:Boolean},subtext:{}},emits:["blur","focus","input","update:modelValue","keydown"],setup(e,{emit:t}){const n=e,i=t;return(r,a)=>(h(),z(Vs,null,{default:G(()=>[x("div",{class:k([r.$style["th-v-checkbox-card__top"],!r.$slots.default&&!e.description&&!e.trailingText||e.loading?r.$style["th-v-checkbox-card__top__checkbox--only"]:""])},[w(uy,si({...n,fillParent:!0,size:"small"},{onBlur:a[0]||(a[0]=o=>i("blur",o)),onFocus:a[1]||(a[1]=o=>i("focus",o)),onInput:a[2]||(a[2]=o=>i("input",o)),"onUpdate:modelValue":a[3]||(a[3]=o=>i("update:modelValue",o)),onKeydown:a[4]||(a[4]=o=>i("keydown",o))}),null,16),(e.badge||e.assistiveText)&&!e.loading?(h(),S("div",{key:0,class:k(r.$style["th-v-checkbox-card__top__right"])},[e.badge?(h(),z(vu,Qs(si({key:0},e.badge)),null,16)):B("",!0),e.assistiveText?(h(),S("div",{key:1,class:k(r.$style["th-v-checkbox-card__assistive-text"])},oe(e.assistiveText),3)):B("",!0)],2)):B("",!0)],2),(r.$slots.default||e.description||e.trailingText)&&!e.loading?(h(),S(be,{key:0},[x("div",{class:k(r.$style["th-v-checkbox-card__separator"])},null,2),x("div",{class:k(r.$style["th-v-checkbox-card__content"])},[e.description?(h(),z(at,{key:0},{default:G(()=>[Oe(oe(e.description),1)]),_:1})):B("",!0),Qe(r.$slots,"default"),e.trailingText?(h(),z(at,{key:1,variant:"small"},{default:G(()=>[Oe(oe(e.trailingText),1)]),_:1})):B("",!0)],2)],64)):B("",!0)]),_:3}))}}),dy={"th-v-checkbox-card__top":"_th-v-checkbox-card__top_dfngn_2","th-v-checkbox-card__top__checkbox--only":"_th-v-checkbox-card__top__checkbox--only_dfngn_18","th-v-checkbox-card__top__right":"_th-v-checkbox-card__top__right_dfngn_24","th-v-checkbox-card__assistive-text":"_th-v-checkbox-card__assistive-text_dfngn_31","th-v-checkbox-card__separator":"_th-v-checkbox-card__separator_dfngn_36","th-v-checkbox-card__content":"_th-v-checkbox-card__content_dfngn_42"},my={$style:dy},ii=Te(cy,[["__cssModules",my]]),py=X({__name:"ThClosed",props:{headline:{},text:{},icon:{},endDate:{},headingLevel:{},epiProperty:{}},setup(e){const t=e,n=b(()=>{const o=t.endDate instanceof Date?t.endDate.getHours():void 0;return t.icon?et[t.icon]:o&&o>1&&o<6?et.moon:et.firstAid});function i(o){return Array.isArray(t.epiProperty)?t.epiProperty[o]:t.epiProperty}const r=b(()=>i(0)),a=b(()=>i(1));return(o,l)=>(h(),S("div",{class:k(o.$style["th-v-closed"])},[x("div",{class:k(o.$style["th-v-closed__content"])},[x("div",{class:k([o.$style["th-v-closed__icon"],n.value])},null,2),w(Fe,{tag:e.headingLevel,text:e.headline,variant:"x-large","epi-property":r.value},null,8,["tag","text","epi-property"]),w(at,{"epi-property":a.value,innerHTML:e.text},null,8,["epi-property","innerHTML"])],2)],2))}}),fy={"th-v-closed":"_th-v-closed_xfv93_2","th-v-closed__content":"_th-v-closed__content_xfv93_23","th-v-closed__icon":"_th-v-closed__icon_xfv93_28"},hy={$style:fy},Mc=Te(py,[["__cssModules",hy]]),gy=X({__name:"ThLinkInternal",props:{type:{},href:{},openInNewTab:{type:Boolean},inversed:{type:Boolean},parentFocus:{type:Boolean},text:{},icon:{},ariaLabel:{},weight:{},size:{},color:{}},emits:["click"],setup(e,{emit:t}){const n=e,i=u=>u.type==="button",r=t;function a(){r("click")}const o=b(()=>{var u,c,d;const m={iconClass:l(n),inversed:n.inversed,weight:(u=n.weight)!=null?u:"regular",size:(c=n.size)!=null?c:"base",color:(d=n.color)!=null?d:"default"};return i(n)?{...m,isLink:!1,href:void 0,openInNewTab:void 0,target:void 0,type:"button",rel:void 0,ariaLabel:n.ariaLabel}:{...m,isLink:!0,href:n.href,openInNewTab:n.openInNewTab,target:n.openInNewTab?"_blank":void 0,type:void 0,rel:n.openInNewTab?"noopener":void 0,ariaLabel:n.ariaLabel}});function l(u){var c;if(u.icon!=="none"){if(u.icon&&u.icon!=="auto")return et[u.icon];if((c=u.href)!=null&&c.toLowerCase().endsWith(".pdf"))return et.docPDF;if(u.openInNewTab)return et.newWindow}}return(u,c)=>(h(),z($n(o.value.isLink?"a":"button"),{class:k([u.$style["th-v-link"],u.$style[`th-v-link--${o.value.weight}`],u.$style[`th-v-link--${o.value.size}`],u.$style[`th-v-link--${o.value.color}`],{[u.$style["th-v-link--with-icon"]]:o.value.iconClass,[u.$style["th-v-link--inverse"]]:o.value.inversed&&!o.value.iconClass,[u.$style["th-v-link--parent-focus"]]:e.parentFocus}]),target:o.value.target,href:o.value.href,type:o.value.type,rel:o.value.rel,"aria-label":o.value.ariaLabel,onClick:a},{default:G(()=>[o.value.iconClass?(h(),S("span",{key:0,class:k([u.$style["th-v-link__icon"],o.value.iconClass])},null,2)):B("",!0),Oe(" "+oe(e.text),1)]),_:1},8,["class","target","href","type","rel","aria-label"]))}}),vy={"th-v-link--base":"_th-v-link--base_1lzby_2","th-v-link--small":"_th-v-link--small_1lzby_2","th-v-link":"_th-v-link_1lzby_2","th-v-link--with-icon":"_th-v-link--with-icon_1lzby_54","th-v-link--inverse":"_th-v-link--inverse_1lzby_75","th-v-link--parent-focus":"_th-v-link--parent-focus_1lzby_92","th-v-link--regular":"_th-v-link--regular_1lzby_102","th-v-link--bold":"_th-v-link--bold_1lzby_106","th-v-link--default":"_th-v-link--default_1lzby_110","th-v-link--neutral-strong":"_th-v-link--neutral-strong_1lzby_114","th-v-link--neutral-weak":"_th-v-link--neutral-weak_1lzby_118","th-v-link--brand":"_th-v-link--brand_1lzby_122","th-v-link__icon":"_th-v-link__icon_1lzby_126"},by={$style:vy},sf=Te(gy,[["__cssModules",by]]),vt=X({__name:"ThLink",props:{type:{},href:{},openInNewTab:{type:Boolean},text:{},icon:{},ariaLabel:{},weight:{},size:{},color:{}},emits:["click"],setup(e,{emit:t}){const n=e,i=t;function r(){i("click")}return(a,o)=>(h(),z(sf,{type:n.type,icon:n.icon,ariaLabel:n.ariaLabel,text:n.text,href:n.href,openInNewTab:n.openInNewTab,weight:n.weight,size:n.size,color:n.color,onClick:r},null,8,["type","icon","ariaLabel","text","href","openInNewTab","weight","size","color"]))}}),ky=["data-app-element-id"],_y=["data-app-element-id"],yy=["data-app-element-id"],Ty=X({__name:"ThCtaBlock",props:{heading:{},headingLevel:{},text:{},imageUrl:{},hasImage:{type:Boolean},imagePosition:{},callToActionText:{},link:{},variant:{},epiProperty:{}},emits:["click:ctaBlockLink","click:callToAction"],setup(e,{emit:t}){const n=e,i=t,r=pt();function a(C){return Array.isArray(n.epiProperty)?n.epiProperty[C]:n.epiProperty}const o=b(()=>a(0)),l=b(()=>a(1)),u=b(()=>{const C=a(2);return C?[C]:void 0}),c=b(()=>a(3)),d=b(()=>{const C=a(3);return C?[C]:void 0}),m=b(()=>a(4)),p=b(()=>({[r["th-v-cta-block__container"]]:!0,[r["th-v-cta-block__container--alternative"]]:n.variant==="alternative",[r["th-v-no-img--desktop"]]:n.hasImage===!1,[r["th-v-img-left--desktop"]]:n.imagePosition==="left"&&n.hasImage,[r["th-v-img-right--desktop"]]:n.imagePosition==="right"&&n.hasImage,[r["th-v-img-top--mobile"]]:n.imagePosition==="top"&&n.hasImage,[r["th-v-img-bottom--mobile"]]:n.imagePosition==="bottom"&&n.hasImage})),f=b(()=>{var C,T;return!!((C=n.link)!=null&&C.href)&&!!((T=n.link)!=null&&T.text)});function g(){i("click:callToAction")}function v(){i("click:ctaBlockLink")}return(C,T)=>(h(),S("div",{class:k(p.value)},[x("div",{class:k(C.$style["th-v-cta-block__content"])},[e.heading?(h(),z(s(Fe),{key:0,text:e.heading,tag:e.headingLevel,variant:"large","epi-property":o.value},null,8,["text","tag","epi-property"])):B("",!0),e.text?(h(),z(s(at),{key:1,margins:!1,"epi-property":l.value},{default:G(()=>[Oe(oe(e.text),1)]),_:1},8,["epi-property"])):B("",!0),Qe(C.$slots,"default"),e.hasImage?(h(),S("div",{key:2,class:k([C.$style["th-v-cta-block__cta"],!f.value&&C.$style["th-v-cta-block__cta--no-gap"]])},[e.callToActionText?(h(),z(s(gt),{key:0,text:e.callToActionText,"width-mode":"full","epi-property":u.value,onClick:g},null,8,["text","epi-property"])):B("",!0),e.link?xt((h(),S("span",{key:1,"data-app-element-id":c.value},[w(s(vt),{class:k(C.$style["th-v-cta-block__cta-link"]),text:e.link.text,href:e.link.href,"o
28pen-in-new-tab":e.link.openInNewTab,onClick:v},null,8,["class","text","href","open-in-new-tab"])],8,ky)),[[s(jt),c.value]]):B("",!0),e.link&&e.link.href&&e.link.text?(h(),z(s(gt),{key:2,class:k(C.$style["th-v-cta-block__cta-button"]),type:"link",variant:"secondary-neutral","width-mode":"full-on-mobile",href:e.link.href,text:e.link.text,"open-in-new-tab":e.link.openInNewTab,"epi-property":d.value,onClick:v},null,8,["class","href","text","open-in-new-tab","epi-property"])):B("",!0)],2)):B("",!0)],2),e.hasImage?B("",!0):(h(),S("div",{key:0,class:k(C.$style["th-v-cta-block__cta-desktop-area"])},[x("div",{class:k([C.$style["th-v-cta-block__cta"],!f.value&&C.$style["th-v-cta-block__cta--no-gap"]])},[e.callToActionText?(h(),z(s(gt),{key:0,text:e.callToActionText,"epi-property":u.value,onClick:g},null,8,["text","epi-property"])):B("",!0),e.link?xt((h(),S("span",{key:1,"data-app-element-id":c.value},[w(s(vt),{class:k(C.$style["th-v-cta-block__cta-link"]),text:e.link.text,href:e.link.href,"open-in-new-tab":e.link.openInNewTab,onClick:v},null,8,["class","text","href","open-in-new-tab"])],8,_y)),[[s(jt),c.value]]):B("",!0),e.link&&e.link.href&&e.link.text?(h(),z(s(gt),{key:2,class:k(C.$style["th-v-cta-block__cta-button"]),type:"link",variant:"secondary-neutral","width-mode":"full-on-mobile",href:e.link.href,text:e.link.text,"open-in-new-tab":e.link.openInNewTab,"epi-property":d.value,onClick:v},null,8,["class","href","text","open-in-new-tab","epi-property"])):B("",!0)],2)],2)),e.hasImage?xt((h(),S("div",{key:1,class:k(C.$style["th-v-cta-block__image"]),style:Un({backgroundImage:"url("+e.imageUrl+")"}),"data-app-element-id":m.value},null,14,yy)),[[s(jt),m.value]]):B("",!0)],2))}}),xy={"th-v-cta-block__cta":"_th-v-cta-block__cta_pbfpy_2","th-v-cta-block__cta-link":"_th-v-cta-block__cta-link_pbfpy_2","th-v-cta-block__container":"_th-v-cta-block__container_pbfpy_21","th-v-cta-block__container--alternative":"_th-v-cta-block__container--alternative_pbfpy_39","th-v-cta-block__content":"_th-v-cta-block__content_pbfpy_43","th-v-cta-block__image":"_th-v-cta-block__image_pbfpy_56","th-v-cta-block__cta--no-gap":"_th-v-cta-block__cta--no-gap_pbfpy_82","th-v-cta-block__cta-button":"_th-v-cta-block__cta-button_pbfpy_99","th-v-cta-block__cta-desktop-area":"_th-v-cta-block__cta-desktop-area_pbfpy_106","th-v-no-img--desktop":"_th-v-no-img--desktop_pbfpy_117","th-v-img-left--desktop":"_th-v-img-left--desktop_pbfpy_132","th-v-img-right--desktop":"_th-v-img-right--desktop_pbfpy_140","th-v-img-top--mobile":"_th-v-img-top--mobile_pbfpy_147","th-v-img-bottom--mobile":"_th-v-img-bottom--mobile_pbfpy_159"},Sy={$style:xy},wy=Te(Ty,[["__cssModules",Sy]]),Ay=X({__name:"ThDatePicker",props:{name:{},disabled:{type:Boolean},modelValue:{},type:{default:"date"},disablePastDates:{type:Boolean,default:!1},id:{},label:{},descriptiveText:{},information:{},validationErrorText:{},requiredness:{},epiProperty:{}},emits:["blur","focus","update:modelValue"],setup(e,{emit:t}){const n=e,i=t,r=pt(),a=new Date;a.setHours(0,0,0,0);const o=b(()=>{if(!n.disablePastDates)return;const p=l(a);return n.type==="month"?p==null?void 0:p.slice(0,7):p});function l(p){if(p===void 0)return;const f=String(p.getFullYear()).padStart(4,"0"),g=String(p.getMonth()+1).padStart(2,"0"),v=String(p.getDate()).padStart(2,"0");return n.type==="month"?`${f}-${g}`:`${f}-${g}-${v}`}function u(p,f,g){if(!n.disablePastDates)return!1;const v=new Date(p,f-1,n.type==="month"?1:g);return v.setHours(0,0,0,0),v<a}function c(p){const f=p.target.value;if(f===""){i("update:modelValue",void 0);return}const[g,v,C]=f.split("-").map(Number);u(g,v,C)||(n.type==="month"?i("update:modelValue",d({year:g,month:v,day:1})):i("update:modelValue",d({year:g,month:v,day:C})))}function d(p){const f=new Date(Date.UTC(p.year,p.month-1,p.day,12,0,0));return f.setUTCFullYear(p.year,p.month-1,p.day),f}const m=b(()=>[r["th-v-date-picker"],{[r["th-v-date-picker--error"]]:!!n.validationErrorText}]);return(p,f)=>(h(),z(nf,{id:e.id,type:e.type,class:k(m.value),"descriptive-text":e.descriptiveText,disabled:e.disabled,information:e.information,label:e.label,"model-value":l(e.modelValue),name:e.name,"validation-error-text":e.validationErrorText,requiredness:e.requiredness,"epi-property":e.epiProperty,max:e.type==="month"?"9999-12":"9999-12-31",min:o.value,onBlur:f[0]||(f[0]=g=>p.$emit("blur")),onFocus:f[1]||(f[1]=g=>p.$emit("focus")),onInput:c},{afterInput:G(()=>[x("span",{class:k([p.$style["th-v-date-picker__right-icon"],s(et).calendar])},null,2)]),_:1},8,["id","type","class","descriptive-text","disabled","information","label","model-value","name","validation-error-text","requiredness","epi-property","max","min"]))}}),Cy={"th-v-date-picker":"_th-v-date-picker_scrg6_2","th-v-date-picker__right-icon":"_th-v-date-picker__right-icon_scrg6_36"},Py={$style:Cy},Iy=Te(Ay,[["__cssModules",Py]]),Ey=["id","value","name","aria-describedby","disabled","aria-invalid"],$y={disabled:"",hidden:"",value:""},Dy=["label"],My=["value"],Hy=X({__name:"ThDropdown",props:{disabled:{type:Boolean},items:{},name:{},initialText:{},modelValue:{},id:{},label:{},descriptiveText:{},information:{},validationErrorText:{},requiredness:{},epiProperty:{}},emits:["click","update:modelValue"],setup(e,{emit:t}){const n=e,i=t,r=l=>{const u=l.target.value;i("update:modelValue",u)},a=()=>{i("click")},o=b(()=>({id:`${n.id}-error`,errorText:n.validationErrorText}));return(l,u)=>(h(),z(io,{id:e.id,"descriptive-text":e.descriptiveText,label:e.label,information:e.information,validationError:o.value,requiredness:e.requiredness,"epi-property":e.epiProperty},{default:G(()=>[x("select",{id:e.id,value:e.modelValue,name:e.name===void 0?e.id:e.name,class:k(l.$style["th-v-dropdown"]),"aria-describedby":e.validationErrorText?o.value.id:void 0,disabled:e.disabled?"true":void 0,"aria-invalid":e.validationErrorText?"true":void 0,onChange:r,onClick:a},[x("option",$y,oe(e.initialText),1),(h(!0),S(be,null,Ke(e.items,(c,d)=>(h(),S(be,{key:d},[c.headline?(h(),S("optgroup",{key:0,label:c.text},null,8,Dy)):(h(),S("option",{key:1,value:c.value},oe(c.text),9,My))],64))),128))],42,Ey),x("span",{class:k([l.$style["th-v-dropdown__right-icon"],s(et).arrow2])},null,2)]),_:1},8,["id","descriptive-text","label","information","validationError","requiredness","epi-property"]))}}),Ry={"th-v-dropdown":"_th-v-dropdown_1ejdn_2","th-v-dropdown__right-icon":"_th-v-dropdown__right-icon_1ejdn_71"},Vy={$style:Ry},Nr=Te(Hy,[["__cssModules",Vy]]),Oy=X({__name:"ThList",props:{type:{default:"bullet"},density:{default:"spacious"},color:{default:"accent"},loading:{type:Boolean,default:!1}},setup(e){var t;const n=e,i=gn("ListContext",{type:b(()=>n.type),density:b(()=>n.density),color:b(()=>n.color),level:0,loading:!1}),r=b(()=>n.type==="numbers"?"ol":"ul"),a=b(()=>n.type),o=b(()=>n.density),l=((t=i==null?void 0:i.level)!=null?t:0)+1,u=b(()=>l>1?i.color.value:n.color),c=b(()=>n.loading);sl("ListContext",{type:a,density:o,color:u,level:l,loading:c});const d=pt(),m=b(()=>[d["th-v-list"],{[d["th-v-list--compact"]]:o.value==="compact"}]);return(p,f)=>(h(),z($n(r.value),{class:k(m.value),role:"list"},{default:G(()=>[Qe(p.$slots,"default")]),_:3},8,["class"]))}}),Ny={"th-v-list":"_th-v-list_47zkn_2","th-v-list--compact":"_th-v-list--compact_47zkn_51"},By={$style:Ny},ai=Te(Oy,[["__cssModules",By]]),Ly=X({__name:"ThListItem",props:{variant:{default:"regular"}},setup(e){var t,n,i,r,a;const o=e,l=gn("ListContext"),u=(t=l==null?void 0:l.type)!=null?t:b(()=>{}),c=(n=l==null?void 0:l.level)!=null?n:0,d=(i=l==null?void 0:l.density)!=null?i:b(()=>"spacious"),m=(r=l==null?void 0:l.color)!=null?r:b(()=>"accent"),p=(a=l==null?void 0:l.loading)!=null?a:b(()=>!1),f=pt(),g=b(()=>[f["th-v-list-item"],{[f[`th-v-list-item--${u.value}`]]:u.value,[f["th-v-list-item--bold"]]:o.variant==="bold",[f["th-v-list-item--color"]]:m.value==="neutral",[et.checkMark]:u.value==="check",[f["th-v-list-item--sublist"]]:c>1,[f["th-v-list-item--compact"]]:d.value==="compact"}]);return(v,C)=>(h(),S("li",{class:k(g.value)},[s(p)?(h(),z(s(Kn),{key:1,class:k(v.$style["th-v-list-item__loading"])},null,8,["class"])):Qe(v.$slots,"default",{key:0})],2))}}),jy={"th-v-list-item":"_th-v-list-item_q14xb_3","th-v-list-item--none":"_th-v-list-item--none_q14xb_9","th-v-list-item--bullet":"_th-v-list-item--bullet_q14xb_17","th-v-list-item--check":"_th-v-list-item--check_q14xb_18","th-v-list-item--numbers":"_th-v-list-item--numbers_q14xb_19","th-v-list-item--color":"_th-v-list-item--color_q
2814xb_46","th-v-list-item--bold":"_th-v-list-item--bold_q14xb_55","th-v-list-item--sublist":"_th-v-list-item--sublist_q14xb_79","th-v-list-item--compact":"_th-v-list-item--compact_q14xb_103","th-v-list-item__loading":"_th-v-list-item__loading_q14xb_107"},Fy={$style:jy},oi=Te(Ly,[["__cssModules",Fy]]),Uy=X({__name:"ThSummary",props:{items:{},subtotal:{},total:{},headingLevel:{},hideSubtotal:{type:Boolean},hideTotal:{type:Boolean}},setup(e){const t=e,n=_e(!1);function i(){n.value=!0}function r(){n.value=!1}return(a,o)=>{var l,u,c,d,m;return h(),S("ul",{class:k(a.$style["th-v-summary-list"])},[(h(!0),S(be,null,Ke(t.items,(p,f)=>(h(),S("li",{key:f,"data-kind":"summary-list",class:k(a.$style["th-v-summary-group"])},[x("div",{class:k(a.$style["th-v-summary-group__heading-text"])},[w(s(Fe),{tag:t.headingLevel,text:p.heading,class:k(a.$style["th-v-summary-group__heading"])},null,8,["tag","text","class"]),p.modalConfig?(h(),S("div",{key:0,onClick:i},[w(wu,{visible:n.value,label:p.modalConfig.label,headingText:p.modalConfig.headingText,primaryButtonText:p.modalConfig.primaryButtonText,modalContent:p.modalConfig.modalContent,onPrimaryButtonClicked:r,onClosed:r},null,8,["visible","label","headingText","primaryButtonText","modalContent"])])):B("",!0)],2),w(s(ai),{density:"compact",type:p.listStyle},{default:G(()=>[(h(!0),S(be,null,Ke(p.items,(g,v)=>(h(),z(s(oi),{key:v,class:k({[a.$style["th-v-summary-liststyle__none"]]:p.listStyle==="none"})},{default:G(()=>[xt((h(),S("div",{class:k([a.$style["th-v-summary-list-item-content"]])},[x("span",{class:k(a.$style["th-v-summary-list-item-content__text"])},oe(g.text),3),g.value?(h(),S("span",{key:0,class:k(a.$style["th-v-summary-list-item-content__value"])},oe(g.value),3)):B("",!0)],2)),[[s(eo),g.hidePersonalInformation]])]),_:2},1032,["class"]))),128))]),_:2},1032,["type"])],2))),128)),t.hideSubtotal?B("",!0):(h(),S("li",{key:0,"data-kind":"subtotal",class:k(a.$style["th-v-summary-subtotal"])},[x("span",{class:k(a.$style["th-v-summary-subtotal__text"])},oe((l=t.subtotal)==null?void 0:l.text),3),(u=t.subtotal)!=null&&u.value?(h(),S("span",{key:0,class:k(a.$style["th-v-summary-subtotal__value"])},oe(t.subtotal.value),3)):B("",!0)],2)),t.hideTotal?B("",!0):(h(),S("li",{key:1,"data-kind":"total",class:k(a.$style["th-v-summary-total"])},[x("span",{class:k(a.$style["th-v-summary-total__text"])},oe((c=t.total)==null?void 0:c.text),3),(d=t.total)!=null&&d.value?(h(),S("span",{key:0,class:k(a.$style["th-v-summary-total__value"])},oe((m=t.total)==null?void 0:m.value),3)):B("",!0)],2))],2)}}}),qy={"th-v-summary-group__heading":"_th-v-summary-group__heading_1unx9_3","th-v-summary-subtotal":"_th-v-summary-subtotal_1unx9_3","th-v-summary-total":"_th-v-summary-total_1unx9_4","th-v-summary-list-item-content__text":"_th-v-summary-list-item-content__text_1unx9_4","th-v-summary-list-item-content__value":"_th-v-summary-list-item-content__value_1unx9_4","th-v-summary-group__item-text":"_th-v-summary-group__item-text_1unx9_4","th-v-summary-group__item-value":"_th-v-summary-group__item-value_1unx9_4","th-v-summary-group__heading-text":"_th-v-summary-group__heading-text_1unx9_43","th-v-summary-list":"_th-v-summary-list_1unx9_4","th-v-summary-group__list":"_th-v-summary-group__list_1unx9_55","th-v-summary-group":"_th-v-summary-group_1unx9_3","th-v-summary-list-item-content":"_th-v-summary-list-item-content_1unx9_4","th-v-summary-group__item":"_th-v-summary-group__item_1unx9_4","th-v-summary-liststyle__none":"_th-v-summary-liststyle__none_1unx9_117","th-v-summary-group__item--check":"_th-v-summary-group__item--check_1unx9_122","th-v-summary-group__item--bullet":"_th-v-summary-group__item--bullet_1unx9_128","th-v-summary-subtotal__text":"_th-v-summary-subtotal__text_1unx9_160","th-v-summary-total__text":"_th-v-summary-total__text_1unx9_161","th-v-summary-subtotal__value":"_th-v-summary-subtotal__value_1unx9_165","th-v-summary-total__value":"_th-v-summary-total__value_1unx9_166"},Ky={$style:qy},uf=Te(Uy,[["__cssModules",Ky]]);function zy(e){return!e||Gy(e).every(t=>{var n;return t.type===Dn||t.type===Xa&&!((n=t.children)!=null&&n.length)})}function Gy(e){return Array.isArray(e)?e:e!==null?[e]:[]}function Wy(e){return zy(e==null?void 0:e())}function Jy(e){return{slotIsEmpty:b(()=>Wy(e))}}const Yy=X({__name:"ThFloaterSubrow",props:{subrow:{}},setup(e){return(t,n)=>(h(),S("div",{class:k([t.$style["th-v-subrow"],{"data-hj-suppress":e.subrow.containsPersonalInformation}])},[x("div",{class:k(t.$style["th-v-subrow__icon"])},[x("span",{class:k(s(et).checkMark)},null,2)],2),x("div",{class:k(t.$style["th-v-subrow__text"])},[x("p",null,oe(e.subrow.text),1)],2),e.subrow.textRight!==void 0?(h(),S("div",{key:0,class:k(t.$style["th-v-subrow__right-side-text"])},[x("p",null,oe(e.subrow.textRight),1)],2)):B("",!0)],2))}}),Qy={"th-v-subrow":"_th-v-subrow_g5758_2","th-v-subrow__icon":"_th-v-subrow__icon_g5758_37","th-v-subrow__text":"_th-v-subrow__text_g5758_43"},Xy={$style:Qy},Zy=Te(Yy,[["__cssModules",Xy]]),eT={key:0},tT=X({__name:"ThFloaterRowWithSubrows",props:{sectionRow:{},headingLevel:{},modalConfig:{}},setup(e){const t=_e(!1);function n(){t.value=!0}function i(){t.value=!1}return(r,a)=>(h(),S("div",{class:k(r.$style["th-v-section-row-with-subrows"])},[x("div",{class:k(r.$style["th-v-section-row-with-subrows__main"])},[(h(),z($n(e.headingLevel),{class:k(r.$style["th-v-section-row-with-subrows__headline"])},{default:G(()=>[x("b",null,oe(e.sectionRow.text),1)]),_:1},8,["class"])),e.modalConfig?(h(),S("div",{key:0,onClick:n},[w(wu,{visible:t.value,label:e.modalConfig.label,headingText:e.modalConfig.headingText,primaryButtonText:e.modalConfig.primaryButtonText,modalContent:e.modalConfig.modalContent,onPrimaryButtonClicked:i,onClosed:i},null,8,["visible","label","headingText","primaryButtonText","modalContent"])])):B("",!0)],2),e.sectionRow.subrows!==void 0?(h(),S("div",eT,[(h(!0),S(be,null,Ke(e.sectionRow.subrows,(o,l)=>(h(),z(Zy,{key:l,subrow:o},null,8,["subrow"]))),128))])):B("",!0)],2))}}),nT={"th-v-section-row-with-subrows__headline":"_th-v-section-row-with-subrows__headline_6cll6_2","th-v-section-row-with-subrows__main":"_th-v-section-row-with-subrows__main_6cll6_24"},rT={$style:nT},iT=Te(tT,[["__cssModules",rT]]);var Ta=(e=>(e.IncludingSubrows="including-subrows",e.SingleLine="single-line",e.SingleLineBlank="single-line-blank",e.TwoLine="two-line",e))(Ta||{}),Io=(e=>(e.SubSummary="sub-summary",e.TotalSummary="total-summary",e.SingleItem="single-item",e.SingleItemBold="single-item-bold",e))(Io||{});const aT=X({name:"ThFloaterSingleLineRow",props:{text:{type:String,required:!0},textRight:{type:String,default:void 0},containsPersonalInformation:{type:Boolean,default:void 0},singleLineRowType:{type:String,required:!0,validator:e=>Object.values(Io).includes(e)}},setup(e){const t=pt(),n=b(()=>({[t["th-v-section-row-single-line__text--single-item"]]:e.singleLineRowType===Io.SingleItem,[t["th-v-section-row-single-line__text--single-item-bold"]]:e.singleLineRowType===Io.SingleItemBold}));return{style:t,getTextClass:n}}}),oT={"th-v-section-row-single-line__sub-summary":"_th-v-section-row-single-line__sub-summary_19088_2","th-v-section-row-single-line__total-summary":"_th-v-section-row-single-line__total-summary_19088_2","th-v-section-row-single-line":"_th-v-section-row-single-line_19088_2","th-v-section-row-single-line__text":"_th-v-section-row-single-line__text_19088_29","th-v-section-row-single-line__text--single-item":"_th-v-section-row-single-line__text--single-item_19088_33","th-v-section-row-single-line__text--single-item-bold":"_th-v-section-row-single-line__text--single-item-bold_19088_37","th-v-section-row-single-line__single-item":"_th-v-section-row-single-line__single-item_19088_43"};function lT(e,t,n,i,r,a){return h(),S("div",{class:k([e.$style["th-v-section-row-single-line"],e.$style[`th-v-section-row-single-line__${e.singleLineRowType}`],{"data-hj-suppress":e.containsPersonalInformation}])},[x("div",{class:k([e.$style["th-v-section-row-single-line__text"],e.getTextClass])},oe(e.text),3),e.textRight?(h(),S("div",{key:0,class:k(e.$style["th-v-section-row-single-line__right-side-text"])},oe(e.textRight),3)):B("",!0)],2)}const sT={$style:oT},uT=Te(aT,[["render",lT],["__cssModules",sT]]),cT=X({name:"ThFloaterSingleLineRowBlank",props:{text:{type:String,default:""},bold:{type:Boolean,default:!1},containsPersonalInformation:{type:Boolean,default:void 0}},setup(){return{style:pt()}}}),dT={"th-v-section-row-single-line-blank":"_th-v-section-row-single-line-blank_3kria_2","th-v-section-row-single-line-blank__text":"_th-v-section-row-single-line-blank__text_3kria_9","th-v-section-row-single-line-blank__text--bold":"_th-v-section-row-single-line-blank__text--bold_3kria_14"};function mT(e,t,n,i,r,a){return h(),S("div",{class:k(e.$style["th-v-section-row-single-line-blank"])},[x("div",{class:k([e.$style["th-v-section-row-single-line-blank__text"],e.bold&&e.$style["th-v-section-row-single-line-blank__text--bold"],{"data-hj-suppress":e.containsPersonalInformation}])},[x("p",null,oe(e.text),1)],2)],2)}const pT={$style:dT},fT=Te(cT,[["render",mT],["__cssModules",pT]]),hT=X({name:"ThFloaterTwoLineSectionRow",props:{text:{type:String,default:""},textLineBelow:{type:String,default:""},containsPersonalInformation:{type:Boolean,default:void 0}},setup(){return{style:pt()}}}),gT={"th-v-section-row-two-line":"_th-v-section-row-two-line_hf00i_2","th-v-section-row-two-line__text":"_th-v-section-row-two-line__text_hf00i_10","th-v-section-row-two-line__text--bold":"_th-v-section-row-two-line__text--bold_hf00i_14","th-v-section-row-two-line__text--below":"_th-v-section-row-two-line__text--below_hf00i_21"};function vT(e,t,n,i,r,a){return h(),S("div",{class:k([e.$style["th-v-section-row-two-line"],{"data-hj-suppress":e.containsPersonalInformation}])},[x("div",{class:k(e.$style["th-v-section-row-two-line__text"])},[x("p",{class:k(e.$style["th-v-section-row-two-line__text--bold"])},oe(e.text),3),x("p",{class:k(e.$style["th-v-section-row-two-line__text--below"])},oe(e.textLineBelow),3)],2)],2)}const bT={$style:gT},kT=Te(hT,[["render",vT],["__cssModules",bT]]),_T=X({__name:"ThFloaterSectionRow",props:{row:{},headingLevel:{},modalConfig:{}},setup(e){function t(o){return o}function n(o){return o.textRight}function i(o){return o.singleLineRowType}function r(o){return o.bold}function a(o){return o.textLineBelow}return(o,l)=>(h(),S("div",{class:k(o.$style["th-v-section-row"])},[e.row.sectionRowType===s(Ta).IncludingSubrows?(h(),z(iT,{key:0,class:k(o.$style["th-v-section-row__with-subrows"]),"section-row":e.row,headingLevel:e.headingLevel,"modal-config":e.modalConfig}
28,null,8,["class","section-row","headingLevel","modal-config"])):e.row.sectionRowType===s(Ta).SingleLine?(h(),z(uT,{key:1,class:k(o.$style["th-v-section-row__single-line"]),text:e.row.text,"text-right":n(e.row),"single-line-row-type":i(e.row),"contains-personal-information":e.row.containsPersonalInformation},null,8,["class","text","text-right","single-line-row-type","contains-personal-information"])):e.row.sectionRowType===s(Ta).SingleLineBlank?(h(),z(fT,{key:2,class:k(o.$style["th-v-section-row__single-line"]),text:e.row.text,bold:r(e.row),"contains-personal-information":e.row.containsPersonalInformation},null,8,["class","text","bold","contains-personal-information"])):e.row.sectionRowType===s(Ta).TwoLine?(h(),z(kT,{key:3,class:k(o.$style["th-v-section-row__single-line"]),text:e.row.text,"text-line-below":a(e.row),"contains-personal-information":e.row.containsPersonalInformation},null,8,["class","text","text-line-below","contains-personal-information"])):B("",!0)],2))}}),yT={"th-v-section-row__with-subrows":"_th-v-section-row__with-subrows_cjmy4_2","th-v-section-row__single-line":"_th-v-section-row__single-line_cjmy4_7"},TT={$style:yT},cf=Te(_T,[["__cssModules",TT]]),xT=X({__name:"ThFloaterSection",props:{section:{},showArrow:{type:Boolean},paddingBottom:{type:Boolean},headingLevel:{}},setup(e){function t(n){switch(n){case"h2":return"h3";case"h3":return"h4";case"h4":return"h5";case"h5":return"h6";case"h6":return"h6";default:return"h4"}}return(n,i)=>(h(),S("div",{id:"thFloaterSection",class:k([n.$style["th-v-floater-section"],{[n.$style["th-v-floater-section--with-arrow"]]:e.showArrow}])},[x("div",{class:k([n.$style["th-v-floater-section__wrapper"],{[n.$style["th-v-floater-section__wrapper--padding-bottom"]]:e.paddingBottom}])},[(h(),z($n(e.headingLevel),{id:"th-v-floater-section-headline",class:k(n.$style["th-v-floater-section__wrapper__headline"])},{default:G(()=>[x("b",null,oe(e.section.headline),1)]),_:1},8,["class"])),x("div",{class:k(n.$style["th-v-floater-section__wrapper__row-container"])},[(h(!0),S(be,null,Ke(e.section.sectionRows,(r,a)=>(h(),z(cf,{key:a,row:r,headingLevel:t(e.headingLevel),modalConfig:r.modalConfig},null,8,["row","headingLevel","modalConfig"]))),128))],2)],2)],2))}}),ST={"th-v-floater-section__wrapper__headline":"_th-v-floater-section__wrapper__headline_1bav1_2","th-v-floater-section":"_th-v-floater-section_1bav1_2","th-v-floater-section--with-arrow":"_th-v-floater-section--with-arrow_1bav1_25","th-v-floater-section__wrapper":"_th-v-floater-section__wrapper_1bav1_2","th-v-floater-section__wrapper--padding-bottom":"_th-v-floater-section__wrapper--padding-bottom_1bav1_44","th-v-floater-section__wrapper__row-container":"_th-v-floater-section__wrapper__row-container_1bav1_53"},wT={$style:ST},AT=Te(xT,[["__cssModules",wT]]),CT="float-sensor-top",PT="float-sensor-bottom",Jl=1024,IT=X({__name:"ThDesktopFloater",props:{offset:{default:0},sections:{},isStatic:{type:Boolean},floatSensorBottomOffset:{default:193},headingLevel:{}},setup(e){const t=e,{slotIsEmpty:n}=Jy(ml().default),i=_e(!1),r=_e(!1),a=_e(!1);let o;const l=_e(null),u=_e(null),c=_e(null),d=_e(null),m=_e(!1),p=_e(!1),f=b(()=>{var R,_,D,H,N;let q={};if(window.innerWidth>Jl&&!t.isStatic){const U=(R=u.value)==null?void 0:R.getBoundingClientRect(),pe=(((_=U==null?void 0:U.top)!=null?_:0)-130)/350;if(i.value)q={position:"fixed",top:"115px",width:"inherit",transform:"translateY(0px)",transition:`transform ${pe}s`};else if(!i.value&&r.value){const ue=(D=l.value)==null?void 0:D.getBoundingClientRect(),te=(H=ue==null?void 0:ue.bottom)!=null?H:0,ce=(N=U==null?void 0:U.bottom)!=null?N:0,xe=te-ce,Be=xe+t.offset,re=Be/350;q={position:"absolute",top:"auto",width:"inherit",bottom:`${xe}px`,transform:`translateY(${Be}px)`,transition:`transform ${re}s`}}}return q}),g=b(()=>({bottom:`${t.floatSensorBottomOffset}px`})),v=b(()=>t.isStatic?{marginBottom:"1.25rem"}:""),C=()=>{window.innerWidth>Jl?a.value=!1:window.innerWidth<Jl&&(a.value=!0,i.value=!1,r.value=!1)},T=R=>{let _,D;for(const H of R)H.target.id===CT&&(m.value=H.isIntersecting,_=H),H.target.id===PT&&(p.value=H.isIntersecting,D=H);return[_,D]},y=R=>{var _,D,H;
28if(a.value)return;const[N,q]=T(R),j=q&&((_=q.boundingClientRect)==null?void 0:_.y)>0&&!N||N&&((D=N.boundingClientRect)==null?void 0:D.y)<0;!m.value&&!p.value&&j?(i.value=!0,r.value=!1):p.value&&!m.value||!m.value&&!p.value&&q&&!N&&((H=q.boundingClientRect)==null?void 0:H.y)<0?(i.value=!1,r.value=!0):(i.value=!1,r.value=!1)},A=async()=>{await Pn(),o instanceof IntersectionObserver||(o=new IntersectionObserver(y,{threshold:0}),c.value&&o.observe(c.value),d.value&&o.observe(d.value))},I=()=>{o instanceof IntersectionObserver&&o.disconnect()};return Rt(()=>{window.addEventListener("resize",C),A(),C()}),ea(()=>{window.removeEventListener("resize",C),I()}),(R,_)=>(h(),S("div",{ref_key:"floaterContainerRef",ref:l,class:k(R.$style["th-v-floater"]),style:Un(v.value)},[x("div",{id:"float-sensor-top",ref_key:"floatSensorTopRef",ref:c,class:k(R.$style["th-v-float-sensor-top"])},null,2),x("div",{id:"staticFloater",ref_key:"staticFloaterRef",ref:u,style:Un(f.value)},[(h(!0),S(be,null,Ke(e.sections,D=>(h(),z(AT,{key:D.headline,section:D,"show-arrow":D.useArrowOnSection,"padding-bottom":D.paddingBottom,"heading-level":e.headingLevel},null,8,["section","show-arrow","padding-bottom","heading-level"]))),128)),s(n)?B("",!0):(h(),S("div",{key:0,class:k(R.$style["th-v-floater__sub-section"])},[Qe(R.$slots,"default")],2))],4),x("div",{id:"float-sensor-bottom",ref_key:"floatSensorBottomRef",ref:d,class:k(R.$style["th-v-float-sensor-bottom"]),style:Un(g.value)},null,6)],6))}}),ET={"th-v-floater":"_th-v-floater_c3py8_1","th-v-floater__sub-section":"_th-v-floater__sub-section_c3py8_13","th-v-float-sensor-top":"_th-v-float-sensor-top_c3py8_18","th-v-float-sensor-bottom":"_th-v-float-sensor-bottom_c3py8_26"},$T={$style:ET},Au=Te(IT,[["__cssModules",$T]]),DT=X({__name:"ThFloaterSingleLineSummary",props:{text:{},closeSummaryText:{default:""},rightSideTextTopText:{default:""},rightSideTextBottomText:{default:""},isSummaryOpen:{type:Boolean,default:!1}},emits:["on:summaryClick"],setup(e,{emit:t}){const n=t;return(i,r)=>(h(),S("div",{class:k([i.$style["th-v-single-line-summary"],e.isSummaryOpen?i.$style["th-v-single-line-summary--open"]:i.$style["th-v-single-line-summary--closed"]]),onClick:r[0]||(r[0]=a=>n("on:summaryClick"))},[x("div",{class:k(i.$style["th-v-single-line-summary__text"])},[x("p",null,oe(e.isSummaryOpen?e.closeSummaryText:e.text),1)],2),e.isSummaryOpen?B("",!0):(h(),S("div",{key:0,class:k(i.$style["th-v-single-line-summary__right-side-column"])},[e.rightSideTextTopText!==void 0?(h(),S("div",{key:0,class:k(i.$style["th-v-single-line-summary__right-side-column__top"])},[x("p",null,oe(e.rightSideTextTopText),1)],2)):B("",!0),e.rightSideTextBottomText!==void 0?(h(),S("div",{key:1,class:k(i.$style["th-v-single-line-summary__right-side-column__bottom"])},[x("p",null,oe(e.rightSideTextBottomText),1)],2)):B("",!0)],2)),x("button",{type:"button",class:k(i.$style["th-v-single-line-summary__button"])},[x("span",{class:k([i.$style["th-v-single-line-summary__button__arrow"],s(et).arrow2,{[i.$style["th-v-single-line-summary__button__arrow--rotate"]]:e.isSummaryOpen}])},null,2)],2)],2))}}),MT={"th-v-single-line-summary__text":"_th-v-single-line-summary__text_1tk4p_2","th-v-single-line-summary__right-side-column__top":"_th-v-single-line-summary__right-side-column__top_1tk4p_2","th-v-single-line-summary__right-side-column__bottom":"_th-v-single-line-summary__right-side-column__bottom_1tk4p_2","th-v-single-line-summary":"_th-v-single-line-summary_1tk4p_2","th-v-single-line-summary--open":"_th-v-single-line-summary--open_1tk4p_45","th-v-single-line-summary--closed":"_th-v-single-line-summary--closed_1tk4p_49","th-v-single-line-summary__right-side-column":"_th-v-single-line-summary__right-side-column_1tk4p_2","th-v-single-line-summary__button":"_th-v-single-line-summary__button_1tk4p_73","th-v-single-line-summary__button__arrow":"_th-v-single-line-summary__button__arrow_1tk4p_87","th-v-single-line-summary__button__arrow--rotate":"_th-v-single-line-summary__button__arrow--rotate_1tk4p_93"},HT={$style:MT},RT=Te(DT,[["__cssModules",HT]]),VT=X({__name:"ThCollapsibleFixedInformationFloater",props:{contentWrapperClass:{},mobileSection:{}
28,showFixedSummaryFloater:{type:Boolean},customBreakpoints:{},headingLevel:{}},setup(e){const t=e,n=pt(),i=_e(!1);let r;const a=_e(!1),o=b(()=>{let f=n["th-v-mobile-fixed-floater"];const g=t.customBreakpoints&&!a.value&&window.innerWidth>1024;return(!t.showFixedSummaryFloater||g)&&(f+=` ${n["th-v-mobile-fixed-floater--hidden"]}`),t.customBreakpoints||(f+=` ${n["th-v-mobile-fixed-floater--default"]}`),f}),l=b(()=>{let f=n["th-v-mobile-fixed-floater__floating-information"];return i.value&&(f+=` ${n["th-v-mobile-fixed-floater__floating-information--open"]}`),f});function u(){i.value=!i.value}function c(f){a.value=f.matches}function d(){t.customBreakpoints&&(window.innerHeight<t.customBreakpoints.height&&(a.value=!0),r=window.matchMedia(`(max-height: ${t.customBreakpoints.height}px), (max-width: 1025px)`),r.addEventListener("change",c))}function m(){r&&r.removeEventListener("change",c)}function p(){return t.mobileSection.sectionRows}return Rt(d),ea(m),(f,g)=>(h(),S("div",{class:k(o.value)},[x("div",{class:k(f.$style["th-v-mobile-fixed-floater__content-wrapper"])},[x("div",{class:k(e.contentWrapperClass)},[x("div",{class:k(f.$style["th-v-mobile-fixed-floater__floater"])},[x("div",{class:k(l.value)},[(h(!0),S(be,null,Ke(p(),(v,C)=>(h(),z(cf,{key:C,row:v,headingLevel:e.headingLevel,"modal-config":v.modalConfig}
28,null,8,["row","headingLevel","modal-config"]))),128))],2),w(RT,{text:e.mobileSection.mobileSummaryFloater.text,"close-summary-text":e.mobileSection.mobileSummaryFloater.closeSummaryText,"right-side-text-top-text":e.mobileSection.mobileSummaryFloater.textRightTop,"right-side-text-bottom-text":e.mobileSection.mobileSummaryFloater.textRightBottom,"is-summary-open":i.value,"onOn:summaryClick":u},null,8,["text","close-summary-text","right-side-text-top-text","right-side-text-bottom-text","is-summary-open"])],2)],2)],2)],2))}}),OT={"th-v-mobile-fixed-floater":"_th-v-mobile-fixed-floater_16oen_2","th-v-mobile-fixed-floater__content-wrapper":"_th-v-mobile-fixed-floater__content-wrapper_16oen_15","th-v-mobile-fixed-floater__floater":"_th-v-mobile-fixed-floater__floater_16oen_22","th-v-mobile-fixed-floater__floating-information":"_th-v-mobile-fixed-floater__floating-information_16oen_35","th-v-mobile-fixed-floater__floating-information--open":"_th-v-mobile-fixed-floater__floating-information--open_16oen_41","th-v-mobile-fixed-floater--hidden":"_th-v-mobile-fixed-floater--hidden_16oen_45","th-v-mobile-fixed-floater--default":"_th-v-mobile-fixed-floater--default_16oen_51"},NT={$style:OT},BT=Te(VT,[["__cssModules",NT]]),LT=X({__name:"ThDeviceFloater",props:{contentWrapperClass:{},sections:{},breakpoints:{},observerBottomId:{},observerBottomRef:{},observerTopRef:{},headingLevel:{}},setup(e){const t=e,n=_e(!1);let i,r;const a=b(()=>t.sections.find(d=>d.mobileSummaryFloater)),o=([d])=>{n.value=!d.isIntersecting&&d.boundingClientRect.top>0}
28,l=([d])=>{n.value=d.isIntersecting||!d.isIntersecting&&d.boundingClientRect.top<0},u=async()=>{if(await Pn(),t.observerBottomId||t.observerBottomRef){i=new IntersectionObserver(o,{threshold:.9});const d=t.observerBottomId?document.querySelector(`#${t.observerBottomId}`):t.observerBottomRef;d&&i.observe(d)}t.observerTopRef&&(r=new IntersectionObserver(l),r.observe(t.observerTopRef))},c=()=>{i instanceof IntersectionObserver&&i.disconnect(),r instanceof IntersectionObserver&&r.disconnect()};return Rt(()=>{u()}),ea(()=>{c()}),(d,m)=>(h(),S("div",{class:k(d.$style["th-v-device-floater-container"])},[a.value!==void 0?(h(),z(BT,{key:0,"content-wrapper-class":e.contentWrapperClass,"mobile-section":a.value,"show-fixed-summary-floater":n.value,"custom-breakpoints":e.breakpoints,headingLevel:e.headingLevel},null,8,["content-wrapper-class","mobile-section","show-fixed-summary-floater","custom-breakpoints","headingLevel"])):B("",!0)],2))}}),jT="_storybook_1w79t_9",FT={"th-v-device-floater-container":"_th-v-device-floater-container_1w79t_1",storybook:jT},UT={$style:FT},qT=Te(LT,[["__cssModules",UT]]),KT={"th-v-grid-layout":"_th-v-grid-layout_1lk4f_2","th-v-grid-layout__main-content":"_th-v-grid-layout__main-content_1lk4f_24","th-v-grid-layout__footer":"_th-v-grid-layout__footer_1lk4f_35","th-v-grid-layout__column":"_th-v-grid-layout__column_1lk4f_47","th-v-grid-layout__column--left":"_th-v-grid-layout__column--left_1lk4f_51","th-v-grid-layout__column--right":"_th-v-grid-layout__column--right_1lk4f_54"},zT={};function GT(e,t){return h(),S("div",{class:k(e.$style["th-v-grid-layout"])},[x("div",{class:k(e.$style["th-v-grid-layout__header"])},[Qe(e.$slots,"header")],2),x("div",{class:k(e.$style["th-v-grid-layout__main-content"])},[x("div",{class:k(e.$style["th-v-grid-layout__main-content--full-size"])},[Qe(e.$slots,"main-content-full")],2),x("div",{class:k(e.$style["th-v-grid-layout__column"])},[x("div",{class:k(e.$style["th-v-grid-layout__column--left"])},[Qe(e.$slots,"main-content-introduction")],2)],2),x("div",{class:k(e.$style["th-v-grid-layout__column"])},[x("div",{class:k(e.$style["th-v-grid-layout__column--left"])},[Qe(e.$slots,"main-content-column-left")],2),x("div",{class:k(e.$style["th-v-grid-layout__column--right"])},[Qe(e.$slots,"main-content-column-right")],2)],2),x("div",{class:k(e.$style["th-v-grid-layout__column--left"])},[Qe(e.$slots,"main-content-column-left-bottom")],2)],2),x("div",{class:k(e.$style["th-v-grid-layout__footer"])},[x("div",{class:k(e.$style["th-v-grid-layout__column"])},[x("div",{class:k(e.$style["th-v-grid-layout__column--left"])},[Qe(e.$slots,"footer")],2),x("div",{class:k(e.$style["th-v-grid-layout__column--right"])},null,2)],2)],2)],2)}const WT={$style:KT},Cu=Te(zT,[["render",GT],["__cssModules",WT]]),JT=X({__name:"ThIconSubtitle",props:{leftSideIcon:{},rightSideIcon:{},highLowIcons:{type:Boolean,default:!1},subtitle:{},iconColor:{default:"default"},tiltedRightIcon:{type:Boolean,default:!0},headingLevel:{}},setup(e){const t=e,n=pt(),i=b(()=>[{[n["th-v-icon-subtitle__icon-section"]]:!0,[n["th-v-icon-subtitle__icon-section--tilted"]]:t.tiltedRightIcon&&!t.highLowIcons,[n["th-v-icon-subtitle__icon-section--high-low-icons"]]:t.highLowIcons,[n["th-v-icon-subtitle__icon-section--solo-icon"]]:t.leftSideIcon==null}]),r=b(()=>[{[n["th-v-icon-subtitle__right-icon"]]:!0,[n["th-v-icon-subtitle__right-icon--tilted"]]:t.tiltedRightIcon&&!t.highLowIcons,[n["th-v-icon-subtitle__right-icon--high-low-icons"]]:t.highLowIcons,[n["th-v-icon-subtitle__right-icon--solo-icon"]]:t.leftSideIcon==null,[n["th-v-icon-subtitle__right-icon--high-low-icons"]]:t.highLowIcons}]),a=b(()=>({...t.leftSideIcon!==void 0&&{[et[t.leftSideIcon]]:!0},[n["th-v-icon-subtitle__left-icon-span"]]:!0,[n["th-v-icon-subtitle__icon--brand"]]:t.iconColor==="brand"})),o=b(()=>({...t.rightSideIcon!==void 0&&{[et[t.rightSideIcon]]:!0},[n["th-v-icon-subtitle__right-icon-span"]]:!0,[n["th-v-icon-subtitle__icon--brand"]]:t.iconColor==="brand"}));return(l,u)=>(h(),S("div",{class:k([{[l.$style["th-v-icon-subtitle--high-low-icons"]]:e.highLowIcons}])},[x("div",{class:k(i.value)},[e.leftSideIcon!==void 0?(h(),S("div",{key:0,class:k(l.$style["th-v-icon-subtitle__left-icon"])},[x("span",{class:k(a.value)},null,2)],2)):B("",!0),x("div",{class:k(r.value)},[x("span",{class:k(o.value)},null,2)],2)],2),w(Fe,{tag:e.headingLevel,text:e.subtitle,variant:"large",class:k(l.$style["th-v-icon-subtitle__text-section"])},null,8,["tag","text","class"])],2))}}),YT={"th-v-icon-subtitle__text-section":"_th-v-icon-subtitle__text-section_pqr8a_2","th-v-icon-subtitle--high-low-icons":"_th-v-icon-subtitle--high-low-icons_pqr8a_20","th-v-icon-subtitle__icon-section":"_th-v-icon-subtitle__icon-section_pqr8a_24","th-v-icon-subtitle__icon-section--tilted":"_th-v-icon-subtitle__icon-section--tilted_pqr8a_30","th-v-icon-subtitle__icon-section--high-low-icons":"_th-v-icon-subtitle__icon-section--high-low-icons_pqr8a_35","th-v-icon-subtitle__icon-section--solo-icon":"_th-v-icon-subtitle__icon-section--solo-icon_pqr8a_39","th-v-icon-subtitle__left-icon":"_th-v-icon-subtitle__left-icon_pqr8a_44","th-v-icon-subtitle__left-icon-span":"_th-v-icon-subtitle__left-icon-span_pqr8a_48","th-v-icon-subtitle__right-icon":"_th-v-icon-subtitle__right-icon_pqr8a_52","th-v-icon-subtitle__right-icon--tilted":"_th-v-icon-subtitle__right-icon--tilted_pqr8a_57","th-v-icon-subtitle__right-icon--high-low-icons":"_th-v-icon-subtitle__right-icon--high-low-icons_pqr8a_61","th-v-icon-subtitle__right-icon--solo-icon":"_th-v-icon-subtitle__right-icon--solo-icon_pqr8a_67","th-v-icon-subtitle__icon--brand":"_th-v-icon-subtitle__icon--brand_pqr8a_72","th-v-icon-subtitle__right-icon-span":"_th-v-icon-subtitle__right-icon-span_pqr8a_76"},QT={$style:YT},df=Te(JT,[["__cssModules",QT]]),XT=["data-app-element-id"],ZT=X({__name:"ThInformationBox",props:{variant:{default:"accent"},iconColumnSize:{default:"default"},hasStroke:{type:Boolean,default:!0},epiProperty:{}},setup(e){const t=pt(),n=e,i={accent:"info",brand:"info",error:"error"},r=b(()=>i[n.variant]),a=b(()=>{var c;return[(c=et[r.value])!=null?c:"",{[t["information-box__icon-span--secondary"]]:n.variant==="accent",[t["information-box__icon-span"]]:n.variant==="brand",[t["information-box__icon-span--white"]]:n.variant==="error"}]}),o=b(()=>({[t["information-box__container--border"]]:n.hasStroke,[t["information-box__container--brand"]]:n.variant==="brand",[t["information-box__container--accent"]]:n.variant==="accent",[t["information-box__container--error"]]:n.variant==="error"})),l=b(()=>({[t["information-box__left-section"]]:!0,[t["information-box__left-section--default"]]:n.iconColumnSize==="default",[t["information-box__left-section--medium"]]:n.iconColumnSize==="medium",[t["information-box__left-section--background-color-error"]]:n.variant==="error"})),u=b(()=>({[t["information-box__icon--width-medium"]]:n.iconColumnSize==="medium"}));return(c,d)=>(h(),S("div",{class:k([c.$style["information-box__container"],o.value])},[x("div",{class:k([c.$style["information-box__left-section"],l.value])},[x("div",{class:k([c.$style["information-box__icon"],u.value])},[x("span",{class:k(a.value)},null,2)],2)],2),x("div",{class:k(c.$style["information-box__right-section"])},[xt((h(),S("div",{"data-app-element-id":e.epiProperty,class:k(c.$style["information-box__right-section-text"])},[Qe(c.$slots,"default")],10,XT)),[[s(jt),e.epiProperty]])],2)],2))}}),e0={"information-box__right-section-text":"_information-box__right-section-text_8o9t4_2","information-box__container":"_information-box__container_8o9t4_20","information-box__container--border":"_information-box__container--border_8o9t4_30","information-box__container--shadowed":"_information-box__container--shadowed_8o9t4_34","information-box__container--full-width":"_information-box__container--full-width_8o9t4_38","information-box__left-section":"_information-box__left-section_8o9t4_43","information-box__left-section--default":"_information-box__left-section--default_8o9t4_53","information-box__left-section--medium":"_information-box__left-section--medium_8o9t4_58","information-box__left-section--alternative":"_information-box__left-section--alternative_8o9t4_63","information-box__left-section--background-color-error":"_information-box__left-section--background-color-error_8o9t4_67","information-box__right-section":"_information-box__right-section_8o9t4_2","information-box__icon":"_information-box__icon_8o9t4_89","information-box__icon--width-medium":"_information-box__icon--width-medium_8o9t4_96","information-box__icon-span":"_information-box__icon-span_8o9t4_100","information-box__icon-span--white":"_information-box__icon-span--white_8o9t4_105","information-box__icon-span--secondary":"_information-box__icon-span--secondary_8o9t4_110","information-box__icon-span--error":"_information-box__icon-span--error_8o9t4_115"},t0={$style:e0},n0=Te(ZT,[["__cssModules",t0]]),r0=["data-app-element-id","innerHTML"],i0=X({__name:"ThIngressImage",props:{imageUrlMobile:{default:""},imageUrlDesktop:{default:""},text:{},bigImage:{type:Boolean},mobileOnly:{type:Boolean},epiProperty:{}},setup(e){hu(o=>({v4e08ab40:n.bgImageMobile,f2566d84:n.bgImageDesktop}));const t=e,n={bgImageDesktop:"url("+a(t.imageUrlDesktop)+")",bgImageMobile:"url("+a(t.imageUrlMobile)+")"},i=pt(),r=()=>{let o="";return t.bigImage&&(o=i["th-v-ingress-image--window-height"]),t.mobileOnly&&(o+=i["th-v-ingress-image--mobile-only"]),o};function a(o){let l=o;const u=l.indexOf('src="');return u!=-1&&(l=l.substring(u+5),l=l.substring(0,l.indexOf('"'))),l}return(o,l)=>{var u,c;return h(),S("div",{class:k([o.$style["th-v-ingress-image"],r()])},[x("div",{class:k(o.$style["th-v-ingress-image__content-overlay"])},[x("div",{class:k(o.$style["th-v-ingress-image__container-standard"])},[e.text?xt((h(),S("h1",{key:0,class:k(o.$style["th-v-ingress-image__h1"]),"data-app-element-id":((u=e.epiProperty)==null?void 0:u[1])||e.epiProperty,innerHTML:e.text},null,10,r0)),[[s(jt),((c=e.epiProperty)==null?void 0:c[1])||e.epiProperty]]):B("",!0)],2)],2)
28],2)}}}),a0={"th-v-ingress-image--window-height":"_th-v-ingress-image--window-height_yf2ke_2","th-v-ingress-image__h1":"_th-v-ingress-image__h1_yf2ke_2","th-v-ingress-image":"_th-v-ingress-image_yf2ke_2","th-v-ingress-image__content-overlay":"_th-v-ingress-image__content-overlay_yf2ke_48","th-v-ingress-image__content-overlay--darker":"_th-v-ingress-image__content-overlay--darker_yf2ke_58","th-v-ingress-image__container-standard":"_th-v-ingress-image__container-standard_yf2ke_62","th-v-ingress-image--mobile-only":"_th-v-ingress-image--mobile-only_yf2ke_96"},o0={$style:a0},Wo=Te(i0,[["__cssModules",o0]]),l0=["aria-disabled","aria-current","aria-labelledby","onClick"],s0=["id"],u0=X({__name:"ThProgressBar",props:{items:{}},emits:["selected"],setup(e,{emit:t}){const n=e,i=t;function r(o,l){o.state==="previous"&&i("selected",l)}const a=b(()=>n.items.find(o=>o.state==="active"));return(o,l)=>(h(),S("div",{class:k(o.$style["th-v-progressbar"])},[x("ul",{class:k(o.$style["th-v-progressbar__list"])},[(h(!0),S(be,null,Ke(e.items,(u,c)=>(h(),S("li",{key:c,class:k({[o.$style["th-v-progressbar__item"]]:!0,[o.$style["th-v-progressbar__item--next"]]:u.state==="next"})},[x("button",{class:k({[o.$style["th-v-progressbar__button"]]:!0,[o.$style["th-v-progressbar__button--next"]]:u.state==="next",[o.$style["th-v-progressbar__button--previous"]]:u.state==="previous","icon-TH-CheckMark":u.state=="previous"}),"aria-disabled":u.state==="next","aria-current":u.state==="active"?"step":!1,"aria-labelledby":`progress-bar-label-${c}`,type:"button",onClick:d=>r(u,c)},null,10,l0),x("span",{id:`progress-bar-label-${c}`,class:k({[o.$style["th-v-progressbar__item-label"]]:!0,[o.$style["th-v-progressbar__item-label--active"]]:u.state==="active"})},oe(u.text),11,s0)],2))),128))],2),a.value?(h(),S("span",{key:0,class:k([o.$style["th-v-progressbar__item-label"],o.$style["th-v-progressbar__item-label--active"],o.$style["th-v-progressbar__item-label--mobile"]])},oe(a.value.text),3)):B("",!0)],2))}}),c0={"th-v-progressbar__item-label":"_th-v-progressbar__item-label_16g62_2","th-v-progressbar":"_th-v-progressbar_16g62_2","th-v-progressbar__list":"_th-v-progressbar__list_16g62_25","th-v-progressbar__item":"_th-v-progressbar__item_16g62_2","th-v-progressbar__item--next":"_th-v-progressbar__item--next_16g62_62","th-v-progressbar__button":"_th-v-progressbar__button_16g62_66","th-v-progressbar__button--next":"_th-v-progressbar__button--next_16g62_105","th-v-progressbar__button--previous":"_th-v-progressbar__button--previous_16g62_111","th-v-progressbar__item-label--mobile":"_th-v-progressbar__item-label--mobile_16g62_133","th-v-progressbar__item-label--active":"_th-v-progressbar__item-label--active_16g62_156"},d0={$style:c0},m0=Te(u0,[["__cssModules",d0]]),p0=["data-app-element-id"],f0=["data-app-element-id"],h0=["src"],g0=X({__name:"ThQuote",props:{imageUrl:{},quotee:{},quoteeRole:{},quote:{},epiProperty:{}},setup(e){hu(i=>({v2b512820:n.value}));const t=e,n=b(()=>`url('${t.imageUrl}')`);return(i,r)=>{var a,o,l,u,c;return h(),S("div",{class:k(i.$style["th-v-quote"])},[x("blockquote",{class:k(i.$style["th-v-quote__bubble"])},[xt((h(),S("p",{class:k(i.$style["th-v-quote__bubble-content"]),"data-app-element-id":"blockQuote"},[Oe(oe(e.quote),1)],2)),[[s(jt),((a=e.epiProperty)==null?void 0:a[0])||e.epiProperty]])],2),x("div",{class:k(i.$style["th-v-quote__quotee-wrapper"])},[x("p",{class:k(i.$style["th-v-quote__quotee"])},[xt((h(),S("strong",{"data-app-element-id":((o=e.epiProperty)==null?void 0:o[2])||e.epiProperty},[Oe(oe(e.quotee),1)],8,p0)),[[s(jt),((l=e.epiProperty)==null?void 0:l[2])||e.epiProperty]]),xt((h(),S("cite",{class:k(i.$style["th-v-quote__quotee-role"]),"data-app-element-id":((u=e.epiProperty)==null?void 0:u[1])||e.epiProperty},[Oe(oe(e.quoteeRole),1)],10,f0)),[[s(jt),((c=e.epiProperty)==null?void 0:c[1])||e.epiProperty]])],2),x("img",{src:e.imageUrl,alt:"",class:k(i.$style["th-v-quote__mobile-image"])},null,10,h0)],2)],2)}}}),v0={"th-v-quote__quotee":"_th-v-quote__quotee_xowss_2","th-v-quote__bubble-content":"_th-v-quote__bubble-content_xowss_2","th-v-quote":"_th-v-quote_xowss_2","th-v-quote__bubble":"_th-v-quote__bubble_xowss_2","th-v-quote__quotee-wrapper":"_th-v-quote__quotee-wrapper_xowss_82","th-v-quote__quotee-role":"_th-v-quote__quotee-role_xowss_108","th-v-quote__mobile-image":"_th-v-quote__mobile-image_xowss_114"},b0={$style:v0},k0=Te(g0,[["__cssModules",b0]]),_0=["for"],y0=X({__name:"ThRadioButtonGroup",props:{radioButtons:{},orientation:{},disabled:{type:Boolean},modelValue:{},id:{},label:{},descriptiveText:{},information:{},validationErrorText:{},requiredness:{},epiProperty:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=pt(),i=e,r=b(()=>({id:`${i.id}-error`,errorText:i.validationErrorText})),a=b(()=>i.validationErrorText?{validationErrorId:r.value.id}:{isValid:!0}),o=t,l=c=>{o("update:modelValue",String(c))},u=b(()=>i.orientation==="vertical"?n["th-v-radio-button-group--vertical"]:n["th-v-radio-button-group--horizontal"]);return(c,d)=>(h(),S("fieldset",{class:k(c.$style["th-v-radio-button-group__fieldset"])},[w(io,{id:i.id,"label-type":"legend",label:i.label,information:i.information,"descriptive-text":i.descriptiveText,validationError:r.value,requiredness:i.requiredness,"epi-property":i.epiProperty},{default:G(()=>[x("div",{class:k([c.$style["th-v-radio-button-group"],u.value]),role:"radiogroup"},[(h(!0),S(be,null,Ke(i.radioButtons,(m,p)=>(h(),S("label",{key:m.id,for:i.id+"_"+p,class:k([c.$style["th-v-radio-button-group__option"],{[c.$style["th-v-radio-button-group__option--disabled"]]:m.disabled||i.disabled}])},[w(Tl,{id:i.id+"_"+p,validation:a.value,disabled:m.disabled||i.disabled,value:m.value,name:i.id,modelValue:i.modelValue,"onUpdate:modelValue":l},null,8,["id","validation","disabled","value","name","modelValue"]),x("span",{class:k(c.$style["th-v-radio-button-group__label"])},oe(m.label),3)],10,_0))),128))],2)]),_:1},8,["id","label","information","descriptive-text","validationError","requiredness","epi-property"])],2))}}),T0={"th-v-radio-button-group__label":"_th-v-radio-button-group__label_1quhs_2","th-v-radio-button-group__fieldset":"_th-v-radio-button-group__fieldset_1quhs_20","th-v-radio-button-group__option":"_th-v-radio-button-group__option_1quhs_26","th-v-radio-button-group__option--disabled":"_th-v-radio-button-group__option--disabled_1quhs_35","th-v-radio-button-group":"_th-v-radio-button-group_1quhs_2","th-v-radio-button-group--horizontal":"_th-v-radio-button-group--horizontal_1quhs_57","th-v-radio-button-group--vertical":"_th-v-radio-button-group--vertical_1quhs_62"},x0={$style:T0},Zr=Te(y0,[["__cssModules",x0]]),S0=["data-app-element-id"],w0=X({__name:"ThRadioButtonHorizontal",props:{items:{},epiProperty:{},disabled:{type:Boolean},modelValue:{},id:{},label:{},descriptiveText:{},information:{},validationErrorText:{},requiredness:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e;function i(c){return Array.isArray(n.epiProperty)?n.epiProperty[c]:n.epiProperty}const r=b(()=>i(0)),a=b(()=>({id:`${n.id}-error`,errorText:n.validationErrorText})),o=b(()=>n.validationErrorText?{validationErrorId:a.value.id}:{isValid:!0}),l=t,u=c=>{l("update:modelValue",c)};return(c,d)=>(h(),S("fieldset",{class:k(c.$style["th-v-radio-button-horizontal__fieldset"])},[w(io,{id:e.id,"label-type":"legend",label:e.label,information:e.information,"descriptive-text":e.descriptiveText,validationError:a.value,requiredness:e.requiredness,"epi-property":r.value},{default:G(()=>[x("div",{class:k([c.$style["th-v-radio-button-horizontal"],{[c.$style["th-v-radio-button-horizontal--error"]]:e.validationErrorText}])},[x("div",{class:k(c.$style["th-v-radio-button-horizontal__item-container"])},[(h(!0),S(be,null,Ke(e.items,(m,p)=>(h(),S("label",{key:m.value,class:k([c.$style["th-v-radio-button-horizontal__item"],{[c.$style["th-v-radio-button-horizontal__item--selected"]]:m.value==e.modelValue,[c.$style["th-v-radio-button-horizontal__item--disabled"]]:e.disabled,[c.$style["th-v-radio-button-horizontal__item--error"]]:e.validationErrorText}])},[w(Tl,{id:e.id+"_"+p,validation:o.value,value:m.value,name:e.id,disabled:e.disabled,"model-value":e.modelValue,"onUpdate:modelValue":u},null,8,["id","validation","value","name","disabled","model-value"]),xt((h(),S("span",{class:k(c.$style["th-v-radio-button-horizontal__text"]),"data-app-element-id":i(p+1)},[Oe(oe(m.text),1)],10,S0)),[[s(jt),i(p+1)]])],2))),128))],2)],2)
28]),_:1},8,["id","label","information","descriptive-text","validationError","requiredness","epi-property"])],2))}}),A0={"th-v-radio-button-horizontal__text":"_th-v-radio-button-horizontal__text_vpj39_2","th-v-radio-button-horizontal":"_th-v-radio-button-horizontal_vpj39_2","th-v-radio-button-horizontal--error":"_th-v-radio-button-horizontal--error_vpj39_28","th-v-radio-button-horizontal__fieldset":"_th-v-radio-button-horizontal__fieldset_vpj39_32","th-v-radio-button-horizontal__item-container":"_th-v-radio-button-horizontal__item-container_vpj39_38","th-v-radio-button-horizontal__item":"_th-v-radio-button-horizontal__item_vpj39_38","th-v-radio-button-horizontal__item--error":"_th-v-radio-button-horizontal__item--error_vpj39_73","th-v-radio-button-horizontal__item--selected":"_th-v-radio-button-horizontal__item--selected_vpj39_77","th-v-radio-button-horizontal__item--disabled":"_th-v-radio-button-horizontal__item--disabled_vpj39_82"},C0={$style:A0},P0=Te(w0,[["__cssModules",C0]]),I0=["for"],E0=["innerHTML"],$0=X({__name:"ThRadioButtonList",props:{options:{},loading:{type:[Boolean,Object]},disabled:{type:Boolean},modelValue:{},id:{},label:{},descriptiveText:{},information:{},validationErrorText:{},requiredness:{},epiProperty:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=pt(),i=e,r=b(()=>({id:`${i.id}-error`,errorText:i.validationErrorText})),a=b(()=>i.validationErrorText?{validationErrorId:r.value.id}:{isValid:!0}),o=b(()=>[{[n["th-v-radio-button-list--error"]]:i.validationErrorText}]),l=t,u=p=>{l("update:modelValue",p)},c=p=>({[n["th-v-radio-button-list__option"]]:!0,[n["th-v-radio-button-list__option--selected"]]:p.value===i.modelValue,[n["th-v-radio-button-list__option--disabled"]]:i.disabled,[n["th-v-radio-button-list__option--error"]]:i.validationErrorText,[n["th-v-radio-button-list__option--align-radio-and-text-center"]]:!p.subtext&&p.textRight&&p.badge,[n["th-v-radio-button-list__option--without-badge"]]:!p.badge}),d=b(()=>({[n["th-v-radio-button-list__text"]]:!0,[n["th-v-radio-button-list__text--right"]]:!0,[n["th-v-radio-button-list__text--disabled"]]:i.disabled})),m=b(()=>({[n["th-v-radio-button-list__subtext"]]:!0,[n["th-v-radio-button-list__text--disabled"]]:i.disabled}));return(p,f)=>(h(),S("fieldset",{class:k(p.$style["th-v-radio-button-list__fieldset"])},[w(io,{id:e.id,"label-type":"legend",label:e.label,information:e.information,"descriptive-text":e.descriptiveText,validationError:r.value,requiredness:e.requiredness,"epi-property":e.epiProperty},{default:G(()=>[e.loading?(h(),S("div",{key:0,class:k(p.$style["th-v-radio-button-list"])},[(h(!0),S(be,null,Ke(typeof e.loading=="boolean"?5:e.loading.numberOfLoadingRows,(g,v)=>(h(),S("div",{key:v,class:k([p.$style["th-v-radio-button-list__option"],p.$style["th-v-radio-button-list__option--loading"]])},[w(Kn,{class:k(p.$style["th-v-radio-button-list__loading"]),"screen-reader-text":"laddar"},null,8,["class"])],2))),128))],2)):(h(),S("div",{key:1,class:k([p.$style["th-v-radio-button-list"],o.value])},[(h(!0),S(be,null,Ke(e.options,(g,v)=>(h(),S("label",{key:e.id+v,class:k(c(g)),for:e.id+"_"+v},[w(Tl,{id:e.id+"_"+v,validation:a.value,disabled:e.disabled,value:g.value,name:e.id,"model-value":e.modelValue,class:k(p.$style["th-v-radio-button-list__radio"]),"onUpdate:modelValue":u},null,8,["id","validation","disabled","value","name","model-value","class"]),x("span",{class:k(p.$style["th-v-radio-button-list__text"])},oe(g.text),3),g.subtext?(h(),S("span",{key:0,class:k(m.value),innerHTML:g.subtext},null,10,E0)):B("",!0),g.badge&&g.badge.text?(h(),S("div",{key:1,class:k(p.$style["th-v-radio-button-list__badge"])},[w(vu,{text:g.badge.text,type:g.badge.icon?{icon:g.badge.icon}:void 0,size:"x-small",variant:e.disabled?"disabled":"information",callout:!0},null,8,["text","type","variant"])],2)):B("",!0),g.textRight?(h(),S("span",{key:2,class:k(d.value)},oe(g.textRight),3)):B("",!0)],10,I0))),128))],2))]),_:1},8,["id","label","information","descriptive-text","validationError","requiredness","epi-property"])],2))}}),D0={"th-v-radio-button-list__text":"_th-v-radio-button-list__text_1t
2801z_2","th-v-radio-button-list__subtext":"_th-v-radio-button-list__subtext_1t01z_2","th-v-radio-button-list":"_th-v-radio-button-list_1t01z_2","th-v-radio-button-list__fieldset":"_th-v-radio-button-list__fieldset_1t01z_38","th-v-radio-button-list__option":"_th-v-radio-button-list__option_1t01z_44","th-v-radio-button-list__option--align-radio-and-text-center":"_th-v-radio-button-list__option--align-radio-and-text-center_1t01z_69","th-v-radio-button-list__option--without-badge":"_th-v-radio-button-list__option--without-badge_1t01z_73","th-v-radio-button-list__option--error":"_th-v-radio-button-list__option--error_1t01z_77","th-v-radio-button-list__option--loading":"_th-v-radio-button-list__option--loading_1t01z_81","th-v-radio-button-list__option--disabled":"_th-v-radio-button-list__option--disabled_1t01z_94","th-v-radio-button-list__radio":"_th-v-radio-button-list__radio_1t01z_105","th-v-radio-button-list__text--right":"_th-v-radio-button-list__text--right_1t01z_114","th-v-radio-button-list__text--disabled":"_th-v-radio-button-list__text--disabled_1t01z_143","th-v-radio-button-list__badge":"_th-v-radio-button-list__badge_1t01z_147","th-v-radio-button-list__loading":"_th-v-radio-button-list__loading_1t01z_153"},M0={$style:D0},on=Te($0,[["__cssModules",M0]]);/*! @license DOMPurify 3.3.0 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.3.0/LICENSE */const{entries:mf,setPrototypeOf:Hc,isFrozen:H0,getPrototypeOf:R0,getOwnPropertyDescriptor:V0}=Object;let{freeze:un,seal:Mn,create:Fs}=Object,{apply:Us,construct:qs}=typeof Reflect<"u"&&Reflect;un||(un=function(t){return t});Mn||(Mn=function(t){return t});Us||(Us=function(t,n){for(var i=arguments.length,r=new Array(i>2?i-2:0),a=2;a<i;a++)r[a-2]=arguments[a];return t.apply(n,r)});qs||(qs=function(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];return new t(...i)});const vo=cn(Array.prototype.forEach),O0=cn(Array.prototype.lastIndexOf),Rc=cn(Array.prototype.pop),da=cn(Array.prototype.push),N0=cn(Array.prototype.splice),Eo=cn(String.prototype.toLowerCase),Yl=cn(String.prototype.toString),Ql=cn(String.prototype.match),ma=cn(String.prototype.replace),B0=cn(String.prototype.indexOf),L0=cn(String.prototype.trim),Ln=cn(Object.prototype.hasOwnProperty),en=cn(RegExp.prototype.test),pa=j0(TypeError);function cn(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];return Us(e,t,i)}}function j0(e){return function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return qs(e,n)}}function Ye(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Eo;Hc&&Hc(e,null);let i=t.length;for(;i--;){let r=t[i];if(typeof r=="string"){const a=n(r);a!==r&&(H0(t)||(t[i]=a),r=a)}e[r]=!0}return e}function F0(e){for(let t=0;t<e.length;t++)Ln(e,t)||(e[t]=null);return e}function mr(e){const t=Fs(null);for(const[n,i]of mf(e))Ln(e,n)&&(Array.isArray(i)?t[n]=F0(i):i&&typeof i=="object"&&i.constructor===Object?t[n]=mr(i):t[n]=i);return t}function fa(e,t){for(;e!==null;){const i=V0(e,t);if(i){if(i.get)return cn(i.get);if(typeof i.value=="function")return cn(i.value)}e=R0(e)}function n(){return null}return n}const Vc=un(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),Xl=un(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),Zl=un(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),U0=un(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),es=un(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),q
280=un(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Oc=un(["#text"]),Nc=un(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),ts=un(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Bc=un(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","
28subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),bo=un(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),K0=Mn(/\{\{[\w\W]*|[\w\W]*\}\}/gm),z0=Mn(/<%[\w\W]*|[\w\W]*%>/gm),G0=Mn(/\$\{[\w\W]*/gm),W0=Mn(/^data-[\-\w.\u00B7-\uFFFF]+$/),J0=Mn(/^aria-[\-\w]+$/),pf=Mn(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Y0=Mn(/^(?:\w+script|data):/i),Q0=Mn(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ff=Mn(/^html$/i),X0=Mn(/^[a-z][.\w]*(-[.\w]+)+$/i);var Lc=Object.freeze({__proto__:null,ARIA_ATTR:J0,ATTR_WHITESPACE:Q0,CUSTOM_ELEMENT:X0,DATA_ATTR:W0,DOCTYPE_NAME:ff,ERB_EXPR:z0,IS_ALLOWED_URI:pf,IS_SCRIPT_OR_DATA:Y0,MUSTACHE_EXPR:K0,TMPLIT_EXPR:G0});const ha={element:1,text:3,progressingInstruction:7,comment:8,document:9},Z0=function(){return typeof window>"u"?null:window},ex=function(t,n){if(typeof t!="object"||typeof t.createPolicy!="function")return null;let i=null;const r="data-tt-policy-suffix";n&&n.hasAttribute(r)&&(i=n.getAttribute(r));const a="dompurify"+(i?"#"+i:"");try{return t.createPolicy(a,{createHTML(o){return o},createScriptURL(o){return o}})}catch{return console.warn("TrustedTypes policy "+a+" could not be created."),null}},jc=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function hf(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Z0();const t=Ae=>hf(Ae);if(t.version="3.3.0",t.removed=[],!e||!e.document||e.document.nodeType!==ha.document||!e.Element)return t.isSupported=!1,t;let{document:n}=e;const i=n,r=i.currentScript,{DocumentFragment:a,HTMLTemplateElement:o,Node:l,Element:u,NodeFilter:c,NamedNodeMap:d=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:m,DOMParser:p,trustedTypes:f}=e,g=u.prototype,v=fa(g,"cloneNode"),C=fa(g,"remove"),T=fa(g,"nextSibling"),y=fa(g,"childNodes"),A=fa(g,"parentNode");if(typeof o=="function"){const Ae=n.createElement("template");Ae.content&&Ae.content.ownerDocument&&(n=Ae.content.ownerDocument)}let I,R="";const{implementation:_,createNodeIterator:D,createDocumentFragment:H,getElementsByTagName:N}=n,{importNode:q}=i;let j=jc();t.isSupported=typeof mf=="function"&&typeof A=="function"&&_&&_.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:F,ERB_EXPR:U,TMPLIT_EXPR:W,DATA_ATTR:pe,ARIA_ATTR:ue,IS_SCRIPT_OR_DATA:te,ATTR_WHITESPACE:ce,CUSTOM_ELEMENT:xe}=Lc;let{IS_ALLOWED_URI:Be}=Lc,re=null;const Le=Ye({},[...Vc,...Xl,...Zl,...es,...Oc]);let He=null;const Ne=Ye({},[...Nc,...ts,...Bc,...bo]);let We=Object.seal(Fs(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Re=null,ve=null;const ge=Object.seal(Fs(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let Ue=!0,st=!0,Y=!1,P=!0,M=!1,K=!0,Z=!1,Q=!1,ee=!1,ae=!1,se=!1,le=!1,ne=!0,we=!1;const me="user-content-";let Se=!0,Ie=!1,Ve={},ze=null;const Je=Ye({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let ot=null;const rt=Ye({},["audio","video","img","source","image","track"]);let Nt=null;const Wt=Ye({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),_n="http://www.w3.org/1998/Math/MathML",Rn="http://www.w3.org/2000/svg",ft="http://www.w3.org/1999/xhtml";let St=ft,Vn=!1,Ut=null;const Ar=Ye({},[_n,Rn,ft],Yl);let Cr=Ye({},["mi","mo","mn","ms","mtext"]),Pr=Ye({},["annotation-xml"]);const Cl=Ye({},["title","style","font","a","script"]);let cr=null;const ia=["application/xhtml+xml","text/html"],Pl="text/html";let _t=null,Ir=null;const Il=n.createElement("form"),yt=function(V){return V instanceof RegExp||V instanceof Function},Yn=function(){let V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(Ir&&Ir===V)){if((!V||typeof V!="object")&&(V={}
vendor: 7,308 bytes, line 28
28),V=mr(V),cr=ia.indexOf(V.PARSER_MEDIA_TYPE)===-1?Pl:V.PARSER_MEDIA_TYPE,_t=cr==="application/xhtml+xml"?Yl:Eo,re=Ln(V,"ALLOWED_TAGS")?Ye({},V.ALLOWED_TAGS,_t):Le,He=Ln(V,"ALLOWED_ATTR")?Ye({},V.ALLOWED_ATTR,_t):Ne,Ut=Ln(V,"ALLOWED_NAMESPACES")?Ye({},V.ALLOWED_NAMESPACES,Yl):Ar,Nt=Ln(V,"ADD_URI_SAFE_ATTR")?Ye(mr(Wt),V.ADD_URI_SAFE_ATTR,_t):Wt,ot=Ln(V,"ADD_DATA_URI_TAGS")?Ye(mr(rt),V.ADD_DATA_URI_TAGS,_t):rt,ze=Ln(V,"FORBID_CONTENTS")?Ye({},V.FORBID_CONTENTS,_t):Je,Re=Ln(V,"FORBID_TAGS")?Ye({},V.FORBID_TAGS,_t):mr({}),ve=Ln(V,"FORBID_ATTR")?Ye({},V.FORBID_ATTR,_t):mr({}),Ve=Ln(V,"USE_PROFILES")?V.USE_PROFILES:!1,Ue=V.ALLOW_ARIA_ATTR!==!1,st=V.ALLOW_DATA_ATTR!==!1,Y=V.ALLOW_UNKNOWN_PROTOCOLS||!1,P=V.ALLOW_SELF_CLOSE_IN_ATTR!==!1,M=V.SAFE_FOR_TEMPLATES||!1,K=V.SAFE_FOR_XML!==!1,Z=V.WHOLE_DOCUMENT||!1,ae=V.RETURN_DOM||!1,se=V.RETURN_DOM_FRAGMENT||!1,le=V.RETURN_TRUSTED_TYPE||!1,ee=V.FORCE_BODY||!1,ne=V.SANITIZE_DOM!==!1,we=V.SANITIZE_NAMED_PROPS||!1,Se=V.KEEP_CONTENT!==!1,Ie=V.IN_PLACE||!1,Be=V.ALLOWED_URI_REGEXP||pf,St=V.NAMESPACE||ft,Cr=V.MATHML_TEXT_INTEGRATION_POINTS||Cr,Pr=V.HTML_INTEGRATION_POINTS||Pr,We=V.CUSTOM_ELEMENT_HANDLING||{},V.CUSTOM_ELEMENT_HANDLING&&yt(V.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(We.tagNameCheck=V.CUSTOM_ELEMENT_HANDLING.tagNameCheck),V.CUSTOM_ELEMENT_HANDLING&&yt(V.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(We.attributeNameCheck=V.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),V.CUSTOM_ELEMENT_HANDLING&&typeof V.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(We.allowCustomizedBuiltInElements=V.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),M&&(st=!1),se&&(ae=!0),Ve&&(re=Ye({},Oc),He=[],Ve.html===!0&&(Ye(re,Vc),Ye(He,Nc)),Ve.svg===!0&&(Ye(re,Xl),Ye(He,ts),Ye(He,bo)),Ve.svgFilters===!0&&(Ye(re,Zl),Ye(He,ts),Ye(He,bo)),Ve.mathMl===!0&&(Ye(re,es),Ye(He,Bc),Ye(He,bo))),V.ADD_TAGS&&(typeof V.ADD_TAGS=="function"?ge.tagCheck=V.ADD_TAGS:(re===Le&&(re=mr(re)),Ye(re,V.ADD_TAGS,_t))),V.ADD_ATTR&&(typeof V.ADD_ATTR=="function"?ge.attributeCheck=V.ADD_ATTR:(He===Ne&&(He=mr(He)),Ye(He,V.ADD_ATTR,_t))),V.ADD_URI_SAFE_ATTR&&Ye(Nt,V.ADD_URI_SAFE_ATTR,_t),V.FORBID_CONTENTS&&(ze===Je&&(ze=mr(ze)),Ye(ze,V.FORBID_CONTENTS,_t)),Se&&(re["#text"]=!0),Z&&Ye(re,["html","head","body"]),re.table&&(Ye(re,["tbody"]),delete Re.tbody),V.TRUSTED_TYPES_POLICY){if(typeof V.TRUSTED_TYPES_POLICY.createHTML!="function")throw pa('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof V.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw pa('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');I=V.TRUSTED_TYPES_POLICY,R=I.createHTML("")}else I===void 0&&(I=ex(f,r)),I!==null&&typeof R=="string"&&(R=I.createHTML(""));un&&un(V),Ir=V}},co=Ye({},[...Xl,...Zl,...U0]),aa=Ye({},[...es,...q0]),oa=function(V){let ie=A(V);(!ie||!ie.tagName)&&(ie={namespaceURI:St,tagName:"template"});const ye=Eo(V.tagName),dt=Eo(ie.tagName);return Ut[V.namespaceURI]?V.namespaceURI===Rn?ie.namespaceURI===ft?ye==="svg":ie.namespaceURI===_n?ye==="svg"&&(dt==="annotation-xml"||Cr[dt]):!!co[ye]:V.namespaceURI===_n?ie.namespaceURI===ft?ye==="math":ie.namespaceURI===Rn?ye==="math"&&Pr[dt]:!!aa[ye]:V.namespaceURI===ft?ie.namespaceURI===Rn&&!Pr[dt]||ie.namespaceURI===_n&&!Cr[dt]?!1:!aa[ye]&&(Cl[ye]||!co[ye]):!!(cr==="application/xhtml+xml"&&Ut[V.namespaceURI]):!1},yn=function(V){da(t.removed,{element:V});try{A(V).removeChild(V)}catch{C(V)}},Qn=function(V,ie){try{da(t.removed,{attribute:ie.getAttributeNode(V),from:ie})}catch{da(t.removed,{attribute:null,from:ie})}if(ie.removeAttribute(V),V==="is")if(ae||se)try{yn(ie)}catch{}else try{ie.setAttribute(V,"")}catch{}},mo=function(V){let ie=null,ye=null;if(ee)V="<remove></remove>"+V;else{const mt=Ql(V,/^[\r\n\t ]+/);ye=mt&&mt[0]}cr==="application/xhtml+xml"&&St===ft&&(V='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+V+"</body></html>");const dt=I?I.createHTML(V):V;if(St===ft)try{ie=new p().parseFromString(dt,cr)}catch{}if(!ie||!ie.documentElement){ie=_.createDocument(St,"template",null);try{ie.documentElement.innerHTML=Vn?R:dt}catch{}}const Ct=ie.body||ie.documentElement;return V&&ye&&Ct.insertBefore(n.createTextNode(ye),Ct.childNodes[0]||null),St===ft?N.call(ie,Z?"html":"body")[0]:Z?ie.documentElement:Ct},mn=function(V){return D.call(V.ownerDocument||V,V,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},On=function(V){return V instanceof m&&(typeof V.nodeName!="string"||typeof V.textContent!="string"||typeof V.removeChild!="function"||!(V.attributes instanceof d)||typeof V.removeAttribute!="function"||typeof V.setAttribute!="function"||typeof V.namespaceURI!="string"||typeof V.insertBefore!="function"||typeof V.hasChildNodes!="function")},la=function(V){return typeof l=="function"&&V instanceof l};function wn(Ae,V,ie){vo(Ae,ye=>{ye.call(t,V,ie,Ir)})}const sa=function(V){let ie=null;if(wn(j.beforeSanitizeElements,V,null),On(V))return yn(V),!0;const ye=_t(V.nodeName);if(wn(j.uponSanitizeElement,V,{tagName:ye,allowedTags:re}),K&&V.hasChildNodes()&&!la(V.firstElementChild)&&en(/<[/\w!]/g,V.innerHTML)&&en(/<[/\w!]/g,V.textContent)||V.nodeType===ha.progressingInstruction||K&&V.nodeType===ha.comment&&en(/<[/\w]/g,V.data))return yn(V),!0;if(!(ge.tagCheck instanceof Function&&ge.tagCheck(ye))&&(!re[ye]||Re[ye])){if(!Re[ye]&&Er(ye)&&(We.tagNameCheck instanceof RegExp&&en(We.tagNameCheck,ye)||We.tagNameCheck instanceof Function&&We.tagNameCheck(ye)))return!1;if(Se&&!ze[ye]){const dt=A(V)||V.parentNode,Ct=y(V)||V.childNodes;if(Ct&&dt){const mt=Ct.length;for(let he=mt-1;he>=0;--he){const E=v(Ct[he],!0);E.__removalCount=(V.__removalCount||0)+1,dt.insertBefore(E,T(V))}}}return yn(V),!0}return V instanceof u&&!oa(V)||(ye==="noscript"||ye==="noembed"||ye==="noframes")&&en(/<\/no(script|embed|frames)/i,V.innerHTML)?(yn(V),!0):(M&&V.nodeType===ha.text&&(ie=V.textContent,vo([F,U,W],dt=>{ie=ma(ie,dt," ")}),V.textContent!==ie&&(da(t.removed,{element:V.cloneNode()}),V.textContent=ie)),wn(j.afterSanitizeElements,V,null),!1)},Ur=function(V,ie,ye){if(ne&&(ie==="id"||ie==="name")&&(ye in n||ye in Il))return!1;if(!(st&&!ve[ie]&&en(pe,ie))){if(!(Ue&&en(ue,ie))){if(!(ge.attributeCheck instanceof Function&&ge.attributeCheck(ie,V))){if(!He[ie]||ve[ie]){if(!(Er(V)&&(We.tagNameCheck instanceof RegExp&&en(We.tagNameCheck,V)||We.tagNameCheck instanceof Function&&We.tagNameCheck(V))&&(We.attributeNameCheck instanceof RegExp&&en(We.attributeNameCheck,ie)||We.attributeNameCheck instanceof Function&&We.attributeNameCheck(ie,V))||ie==="is"&&We.allowCustomizedBuiltInElements&&(We.tagNameCheck instanceof RegExp&&en(We.tagNameCheck,ye)||We.tagNameCheck instanceof Function&&We.tagNameCheck(ye))))return!1}else if(!Nt[ie]){if(!en(Be,ma(ye,ce,""))){if(!((ie==="src"||ie==="xlink:href"||ie==="href")&&V!=="script"&&B0(ye,"data:")===0&&ot[V])){if(!(Y&&!en(te,ma(ye,ce,"")))){if(ye)return!1}}}}}}}return!0},Er=function(V){return V!=="annotation-xml"&&Ql(V,xe)},qr=function(V){wn(j.beforeSanitizeAttributes,V,null);const{attributes:ie}=V;if(!ie||On(V))return;const ye={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:He,forceKeepAttr:void 0};let dt=ie.length;for(;dt--;){const Ct=ie[dt],{name:mt,namespaceURI:he,value:E}=Ct,J=_t(mt),fe=E;let De=mt==="value"?fe:L0(fe);
28if(ye.attrName=J,ye.attrValue=De,ye.keepAttr=!0,ye.forceKeepAttr=void 0,wn(j.uponSanitizeAttribute,V,ye),De=ye.attrValue,we&&(J==="id"||J==="name")&&(Qn(mt,V),De=me+De),K&&en(/((--!?|])>)|<\/(style|title|textarea)/i,De)){Qn(mt,V);continue}if(J==="attributename"&&Ql(De,"href")){Qn(mt,V);continue}if(ye.forceKeepAttr)continue;if(!ye.keepAttr){Qn(mt,V);continue}if(!P&&en(/\/>/i,De)){Qn(mt,V);continue}M&&vo([F,U,W],ct=>{De=ma(De,ct," ")});const qe=_t(V.nodeName);if(!Ur(qe,J,De)){Qn(mt,V);continue}if(I&&typeof f=="object"&&typeof f.getAttributeType=="function"&&!he)switch(f.getAttributeType(qe,J)){case"TrustedHTML":{De=I.createHTML(De);break}case"TrustedScriptURL":{De=I.createScriptURL(De);break}}if(De!==fe)try{he?V.setAttributeNS(he,mt,De):V.setAttribute(mt,De),On(V)?yn(V):Rc(t.removed)}catch{Qn(mt,V)}}wn(j.afterSanitizeAttributes,V,null)},Nn=function Ae(V){let ie=null;const ye=mn(V);for(wn(j.beforeSanitizeShadowDOM,V,null);ie=ye.nextNode();)wn(j.uponSanitizeShadowNode,ie,null),sa(ie),qr(ie),ie.content instanceof a&&Ae(ie.content);wn(j.afterSanitizeShadowDOM,V,null)};return t.sanitize=function(Ae){let V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ie=null,ye=null,dt=null,Ct=null;if(Vn=!Ae,Vn&&(Ae="<!-->"),typeof Ae!="string"&&!la(Ae))if(typeof Ae.toString=="function"){if(Ae=Ae.toString(),typeof Ae!="string")throw pa("dirty is not a string, aborting")}else throw pa("toString is not a function");if(!t.isSupported)return Ae;if(Q||Yn(V),t.removed=[],typeof Ae=="string"&&(Ie=!1),Ie){if(Ae.nodeName){const E=_t(Ae.nodeName);if(!re[E]||Re[E])throw pa("root node is forbidden and cannot be sanitized in-place")}}else if(Ae instanceof l)ie=mo("<!---->"),ye=ie.ownerDocument.importNode(Ae,!0),ye.nodeType===ha.element&&ye.nodeName==="BODY"||ye.nodeName==="HTML"?ie=ye:ie.appendChild(ye);else{if(!ae&&!M&&!Z&&Ae.indexOf("<")===-1)return I&&le?I.createHTML(Ae):Ae;if(ie=mo(Ae),!ie)return ae?null:le?R:""}ie&&ee&&yn(ie.firstChild);const mt=mn(Ie?Ae:ie);for(;dt=mt.nextNode();)sa(dt),qr(dt),dt.content instanceof a&&Nn(dt.content);if(Ie)return Ae;if(ae){if(se)for(Ct=H.call(ie.ownerDocument);ie.firstChild;)Ct.appendChild(ie.firstChild);else Ct=ie;return(He.shadowroot||He.shadowrootmode)&&(Ct=q.call(i,Ct,!0)),Ct}let he=Z?ie.outerHTML:ie.innerHTML;return Z&&re["!doctype"]&&ie.ownerDocument&&ie.ownerDocument.doctype&&ie.ownerDocument.doctype.name&&en(ff,ie.ownerDocument.doctype.name)&&(he="<!DOCTYPE "+ie.ownerDocument.doctype.name+`> 29`+he),M&&vo([F,U,W],E=>{he=ma(he,E," ")}),I&&le?I.createHTML(he):he},t.setConfig=function(){let Ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Yn(Ae),Q=!0},t.clearConfig=function(){Ir=null,Q=!1},t.isValidAttribute=function(Ae,V,ie){Ir||Yn({});const ye=_t(Ae),dt=_t(V);return Ur(ye,dt,ie)},t.addHook=function(Ae,V){typeof V=="function"&&da(j[Ae],V)},t.removeHook=function(Ae,V){if(V!==void 0){const ie=O0(j[Ae],V);return ie===-1?void 0:N0(j[Ae],ie,1)[0]}return Rc(j[Ae])},t.removeHooks=function(Ae){j[Ae]=[]},t.removeAllHooks=function(){j=jc()},t}hf();const tx=X({__name:"ThSpinningLoader",props:{boldText:{},text:{},isVisible:{type:Boolean},partialOverlay:{type:Boolean}},setup(e){const t=e;return(n,i)=>xt((h(),S("div",{role:"status","aria-live":"polite",class:k(n.$style["th-v-spinning-loader"])},[x("div",{class:k([n.$style["th-v-spinning-loader__loader-overlay"],t.partialOverlay?n.$style["th-v-spinning-loader__loader-overlay-partial"]:""])},[x("div",{"aria-hidden":"true",class:k(n.$style["th-v-spinning-loader__loader-container"])},[x("div",{class:k(n.$style["th-v-spinning-loader__ring-container"])},[x("div",{class:k(n.$style["th-v-spinning-loader__pulsating-ring"])},null,2)],2),x("div",{class:k(n.$style["th-v-spinning-loader__image-container"])},[x("div",{class:k(n.$style["th-v-spinning-loader__spinning-loader"])},null,2)],2)],2),t.text?(h(),S("p",{key:0,class:k(n.$style["th-v-spinning-loader__loader-text"])},oe(t.text),3)):B("",!0),t.boldText?(h(),S("p",{key:1,class:k([n.$style["th-v-spinning-loader__loader-text"],n.$style["th-v-spinning-loader__loader-text--bold"]])},oe(t.boldText),3)):B("",!0)],2)],2)),[[uv,t.isVisible]])}}),nx={"th-v-spinning-loader__loader-text":"_th-v-spinning-loader__loader-text_1h6kl_2","th-v-spinning-loader__loader-overlay":"_th-v-spinning-loader__loader-overlay_1h6kl_20","th-v-spinning-loader__loader-overlay-partial":"_th-v-spinning-loader__loader-overlay-partial_
291h6kl_35","th-v-spinning-loader__static":"_th-v-spinning-loader__static_1h6kl_39","th-v-spinning-loader__ring-container":"_th-v-spinning-loader__ring-container_1h6kl_44","th-v-spinning-loader__pulsating-ring":"_th-v-spinning-loader__pulsating-ring_1h6kl_49","th-v-spinning-loader__loader-container":"_th-v-spinning-loader__loader-container_1h6kl_57","th-v-spinning-loader__image-container":"_th-v-spinning-loader__image-container_1h6kl_65","th-loader-pulse":"_th-loader-pulse_1h6kl_1","th-v-spinning-loader__spinning-loader":"_th-v-spinning-loader__spinning-loader_1h6kl_70","th-ring-pulse":"_th-ring-pulse_1h6kl_1","th-v-spinning-loader__loader-text--bold":"_th-v-spinning-loader__loader-text--bold_1h6kl_103","th-v-spinning-loader__play-fade-in-animation":"_th-v-spinning-loader__play-fade-in-animation_1h6kl_107","th-fade-in":"_th-fade-in_1h6kl_1","th-v-spinning-loader__play-fade-out-animation":"_th-v-spinning-loader__play-fade-out-animation_1h6kl_111","th-fade-out":"_th-fade-out_1h6kl_1"},rx={$style:nx},ix=Te(tx,[["__cssModules",rx]]),ax=X({__name:"ThSplashIcon",props:{type:{}},setup(e){const t=e,n=pt(),i=b(()=>[n["th-v-splash-icon"],et[t.type]]);return(r,a)=>(h(),S("div",{"aria-hidden":"true",class:k(i.value)},null,2))}}),ox={"th-v-splash-icon":"_th-v-splash-icon_125jn_2"},lx={$style:ox},Pu=Te(ax,[["__cssModules",lx]]),sx="Th-summary-card-Prov",ux=["id"],cx=["aria-describedby"],dx=["id"],mx=["aria-describedby"],px=X({__name:"ThSummaryCard",props:{id:{},item1:{},item2:{},link:{},icon:{},notification:{},loading:{type:Boolean,default:!1},badge:{},epiProperty:{}},emits:["linkClick"],setup(e,{emit:t}){const n=e,i=t,{isInList:r}=gn(sx,{isInList:!1});function a(){n.link&&i("linkClick")}function o(f){n.link&&(f.key==="Enter"||f.key===" ")&&(f.preventDefault(),i("linkClick"))}const l=pt(),u=b(()=>({[l["th-v-summary-card"]]:!0,[l["th-v-summary-card--in-list"]]:r,[l["th-v-summary-card--has-link"]]:n.link})),c=b(()=>({[l["th-v-summary-card__icon-span"]]:!0,[n.icon?et[n.icon]:""]:!0})),d=b(()=>({[l["th-v-summary-card__button-container"]]:!0,[l["th-v-summary-card__button-container--item2-and-no-badge"]]:n.item2&&!n.badge})),m=b(()=>{var f,g,v,C,T,y,A,I,R,_,D,H;const N=(f=n.link)!=null&&f.ariaLabel?(g=n.link)==null?void 0:g.ariaLabel:`${(v=n.link)==null?void 0:v.text} ${n.item1.heading}`;return((C=n.link)==null?void 0:C.type)==="button"?{type:"button",text:(T=n.link)==null?void 0:T.text,icon:(y=n.link)==null?void 0:y.icon,ariaLabel:N}:{type:"link",href:(I=(A=n.link)==null?void 0:A.href)!=null?I:"",text:(_=(R=n.link)==null?void 0:R.text)!=null?_:"",icon:(D=n.link)==null?void 0:D.icon,openInNewTab:(H=n.link)==null?void 0:H.openInNewTab,ariaLabel:N}}),p=b(()=>{var f;return((f=n.link)==null?void 0:f.type)==="link"&&n.link.href?"a":r?"li":"div"});return(f,g)=>{var v;return e.loading?xt((h(),z($n(s(r)?"li":"div"),{key:0,class:k(u.value),"data-app-element-id":e.epiProperty},{default:G(()=>[w(Kn,{class:k(f.$style["th-v-summary-card__loading"]),"screen-reader-text":e.item1.heading},null,8,["class","screen-reader-text"])]),_:1},8,["class","data-app-element-id"])),[[s(jt),e.epiProperty]]):(h(),z($n(p.value),{key:1,href:p.value==="a"?(v=e.link)==null?void 0:v.href:void 0,class:k(u.value),tabindex:p.value!=="a"&&e.link?0:void 0,role:"button",onClick:a,onKeydown:o},{default:G(()=>{var C,T,y,A,I,R,_,D;return[e.notification?(h(),S("div",{key:0,class:k(f.$style["th-v-summary-card__notification"])},[x("span",{class:k(f.$style["th-v-summary-card__screen-reader-only"])},oe(e.notification),3)],2)):B("",!0),e.icon?(h(),S("div",{key:1,class:k(f.$style["th-v-summary-card__column"])},[x("span",{class:k(c.value)},null,2)],2)):B("",!0),x("div",{class:k(f.$style["th-v-summary-card__column"])},[x("div",{id:`item1-${e.id}`,class:k(f.$style["th-v-summary-card__heading"])},oe(e.item1.heading),11,ux),e.item1.descriptiveText?(h(),S("div",{key:0,class:k(f.$style["th-v-summary-card__descriptive-text"]),"aria-describedby":`item1-${e.id}`},oe(e.item1.descriptiveText),11,cx)):B("",!0),(C=e.item2)!=null&&C.heading?(h(),S("div",{key:1,id:`item2-${e.id}`,class:k(f.$style["th-v-summary-card__heading"])}
29,oe((T=e.item2)==null?void 0:T.heading),11,dx)):B("",!0),(y=e.item2)!=null&&y.descriptiveText?(h(),S("div",{key:2,class:k(f.$style["th-v-summary-card__descriptive-text"]),"aria-describedby":`item2-${e.id}`},oe((A=e.item2)==null?void 0:A.descriptiveText),11,mx)):B("",!0),e.badge?(h(),z(vu,{key:3,text:(I=e.badge)==null?void 0:I.text,variant:(R=e.badge)==null?void 0:R.variant,callout:(_=e.badge)==null?void 0:_.callout,type:(D=e.badge)==null?void 0:D.type,class:k(f.$style["th-v-summary-card__badge"]),size:"small"},null,8,["text","variant","callout","type","class"])):B("",!0),e.link&&(e.link.cta==="link"||e.link.cta===void 0)?(h(),S("div",{key:4,class:k(d.value)},[w(sf,Qs(pu(m.value)),null,16)],2)):B("",!0)],2),e.link&&e.link.cta==="chevron"?(h(),S("div",{key:2,class:k([f.$style["th-v-summary-card__column"],f.$style["th-v-summary-card__column--chevron"]]),"aria-hidden":"true"},[x("span",{class:k(f.$style["th-v-summary-card__chevron"])},[x("span",{class:k([f.$style["th-v-summary-card__chevron-icon"],s(et).arrow2])},null,2)],2)],2)):B("",!0)]}),_:1},40,["href","class","tabindex"]))}}}),fx={"th-v-summary-card__heading":"_th-v-summary-card__heading_1c2g6_2","th-v-summary-card__descriptive-text":"_th-v-summary-card__descriptive-text_1c2g6_2","th-v-summary-card__button-container":"_th-v-summary-card__button-container_1c2g6_2","th-v-summary-card":"_th-v-summary-card_1c2g6_2","th-v-summary-card--has-link":"_th-v-summary-card--has-link_1c2g6_48","th-v-summary-card--in-list":"_th-v-summary-card--in-list_1c2g6_58","th-v-summary-card__column":"_th-v-summary-card__column_1c2g6_70","th-v-summary-card__column--chevron":"_th-v-summary-card__column--chevron_1c2g6_78","th-v-summary-card__chevron":"_th-v-summary-card__chevron_1c2g6_85","th-v-summary-card__chevron-icon":"_th-v-summary-card__chevron-icon_1c2g6_95","th-v-summary-card__button-container--item2-and-no-badge":"_th-v-summary-card__button-container--item2-and-no-badge_1c2g6_120","th-v-summary-card__icon-span":"_th-v-summary-card__icon-span_1c2g6_124","th-v-summary-card__notification":"_th-v-summary-card__notification_1c2g6_138","th-v-summary-card__screen-reader-only":"_th-v-summary-card__screen-reader-only_1c2g6_150","th-v-summary-card__badge":"_th-v-summary-card__badge_1c2g6_161","th-v-summary-card__loading":"_th-v-summary-card__loading_1c2g6_165"},hx={$style:fx},Xi=Te(px,[["__cssModules",hx]]),gx={};function vx(e,t){return h(),S("tr",null,[Qe(e.$slots,"default")])}const Ka=Te(gx,[["render",vx]]),bx=["aria-busy","aria-describedby"],kx=["id"],_x=["colspan"],yx=X({__name:"ThTable",props:{caption:{},headerVisible:{type:Boolean},columnSize:{},striped:{},loading:{type:[Boolean,Object]}},setup(e){const t=e;return Rt(()=>{const n=t.columnSize.reduce((i,r)=>i+r,0);if(n!==100)throw new Error(`[ThTable] Invalid columnSize: ${n}. Sizes must sum to 100.`)}),(n,i)=>(h(),S("div",{class:k(n.$style["th-v-table__container"])},[x("table",{class:k([n.$style["th-v-table"],{[n.$style["th-v-table--striped-even"]]:t.striped==="even"&&!e.loading,[n.$style["th-v-table--striped-odd"]]:t.striped==="odd"&&!e.loading}]),"aria-busy":!!e.loading,"aria-describedby":e.loading?`${e.caption}-table-loading-caption`:void 0},[x("caption",{class:k({[n.$style["th-v-table__caption--hidden"]]:!e.caption.visible})},[x("span",{class:k(n.$style["th-v-table__caption-span"])},oe(t.caption.text),3),e.caption.assistiveText?(h(),S("span",{key:0,class:k(n.$style["th-v-table__caption-assistive-text"])},oe(e.caption.assistiveText),3)):B("",!0),e.loading?(h(),S("span",{id:`${e.caption}-table-loading-caption`,key:`${e.caption}-table-loading-caption`,role:"status",class:k(n.$style["th-v-table__caption-loading-text"])},oe(" laddar"),10,kx)):B("",!0)],2),x("colgroup",null,[(h(!0),S(be,null,Ke(e.columnSize,r=>(h(),S("col",{style:Un(`width:${r}%`)},null,4))),256))]),x("thead",{class:k([n.$style["th-v-table__header"],{[n.$style["th-v-table__header--hidden"]]:!e.headerVisible}])},[w(Ka,null,{default:G(()=>[Qe(n.$slots,"header")]),_:3})],2),x("tbody",{class:k(n.$style["th-v-table__body"])},[e.loading?(h(!0),S(be,{key:0},Ke(typeof e.loading=="boolean"?6:e.loading.numberOfLoadingRows,(r,a)=>(h(),z(Ka,{key:a},{default:G(()=>[x("td",{colspan:e.columnSize.length,class:k(n.$style["th-v-table__body-loading-cell"])},[w(Kn,{class:k(n.$style["th-v-table__body-loading-cell__loader"])},null,8,["class"])],10,_x)]),_:1}))),128)):Qe(n.$slots,"body",{key:1})],2)],10,bx)],2))}}
29),Tx={"th-v-table__caption-span":"_th-v-table__caption-span_16xax_2","th-v-table__body-loading-cell":"_th-v-table__body-loading-cell_16xax_2","th-v-table__body":"_th-v-table__body_16xax_2","th-v-table__caption-assistive-text":"_th-v-table__caption-assistive-text_16xax_2","th-v-table__container":"_th-v-table__container_16xax_49","th-v-table":"_th-v-table_16xax_2","th-v-table__caption--hidden":"_th-v-table__caption--hidden_16xax_92","th-v-table__caption-loading-text":"_th-v-table__caption-loading-text_16xax_103","th-v-table__header":"_th-v-table__header_16xax_114","th-v-table__header--hidden":"_th-v-table__header--hidden_16xax_122","th-v-table__body-loading-cell__loader":"_th-v-table__body-loading-cell__loader_16xax_146","th-v-table--striped-even":"_th-v-table--striped-even_16xax_157","th-v-table--striped-odd":"_th-v-table--striped-odd_16xax_164"},xx={$style:Tx},Iu=Te(yx,[["__cssModules",xx]]),Sx=X({__name:"ThTableAccordionCell",props:{title:{},id:{},headingLevel:{}},emits:["toggle"],setup(e,{emit:t}){const n=t,i=_e(!1),r=jp(lf());return(a,o)=>s(r)?(h(),S("th",{key:0,class:k(a.$style["th-v-table-accordion-cell"]),scope:"row"},[w(Np,{"heading-level":e.headingLevel,transparent:!0,embedded:!0,normalFontWeight:!0,onToggle:o[0]||(o[0]=l=>n("toggle",l))},{default:G(()=>[w(ci,null,{default:G(()=>[w(Wi,{"item-key":e.id,text:e.title},null,8,["item-key","text"]),w(Ji,{"item-key":e.id},{default:G(()=>[Qe(a.$slots,"default")]),_:3},8,["item-key"])]),_:3})]),_:3},8,["heading-level"])],2)):(h(),S("th",{key:1,class:k(a.$style["th-v-table-accordion-cell"]),scope:"row"},[w(vt,{type:"button",text:e.title,color:"neutral-strong",onClick:o[1]||(o[1]=()=>i.value=!0)},null,8,["text"]),w(vn,{visible:i.value,"onUpdate:visible":o[2]||(o[2]=l=>i.value=l),heading:{text:e.title,id:e.title+e.id,variant:"large",tag:e.headingLevel},"primary-button-text":"Stäng",onPrimaryButtonClicked:o[3]||(o[3]=l=>i.value=!1)},{default:G(()=>[Qe(a.$slots,"default")]),_:3},8,["visible","heading"])],2))}}),wx={"th-v-table-accordion-cell":"_th-v-table-accordion-cell_gsft3_2"},Ax={$style:wx},gf=Te(Sx,[["__cssModules",Ax]]),Cx=X({__name:"ThTableHeaderCell",props:{align:{default:"center"}},setup(e){return(t,n)=>(h(),S("th",{class:k([t.$style["th-v-table-header-cell"],t.$style[`th-v-table-header-cell--${e.align}`]]),scope:"col"},[Qe(t.$slots,"default")],2))}}),Px={"th-v-table-header-cell":"_th-v-table-header-cell_d1hj1_2","th-v-table-header-cell--left":"_th-v-table-header-cell--left_d1hj1_27","th-v-table-header-cell--center":"_th-v-table-header-cell--center_d1hj1_31","th-v-table-header-cell--right":"_th-v-table-header-cell--right_d1hj1_35"},Ix={$style:Px},za=Te(Cx,[["__cssModules",Ix]]),Ex=["aria-label"],$x=X({__name:"ThTableIconCell",props:{selected:{type:Boolean,default:!1},checked:{type:Boolean,default:!1},mode:{default:"icon"}},setup(e){const t=e,n=b(()=>t.mode==="icon"),i=b(()=>t.checked?et.checkMark:et.minus),r=b(()=>t.checked?"Ingår":"Ingår inte");return(a,o)=>(h(),S("td",{class:k([{[a.$style["th-v-table-icon-cell"]]:!0,[a.$style["th-v-table-icon-cell--selected"]]:t.selected}])},[n.value?(h(),S("div",{key:0,class:k([{[a.$style["th-v-table-icon-cell__check"]]:!0,[a.$style["th-v-table-icon-cell__check--minus"]]:!t.checked}])},[x("span",{class:k(i.value),"aria-label":r.value,role:"img"},null,10,Ex)],2)):(h(),S("div",{key:1,class:k(a.$style["th-v-table-icon-cell__text-wrap"])},[x("span",{class:k(a.$style["th-v-table-icon-cell__text"])},[Qe(a.$slots,"default")],2)],2))],2))}}),Dx={"th-v-table-icon-cell__text":"_th-v-table-icon-cell__text_1pk2b_3","th-v-table-icon-cell":"_th-v-table-icon-cell_1pk2b_3","th-v-table-icon-cell--selected":"_th-v-table-icon-cell--selected_1pk2b_29","th-v-table-icon-cell__check":"_th-v-table-icon-cell__check_1pk2b_32","th-v-table-icon-cell__check--minus":"_th-v-table-icon-cell__check--minus_1pk2b_32","th-v-table-icon-cell__text-wrap":"_th-v-table-icon-cell__text-wrap_1pk2b_48"},Mx={$style:Dx},Ha=Te($x,[["__cssModules",Mx]]);class fi{constructor(t,n,i,r,a){this.headline=t,this.mobileSummaryFloater=n,this.useArrowOnSection=i,this.sectionRows=r,this.paddingBottom=a}}class Hx{constructor(t,n,i,r){this.closeSummaryText=t,this.text=n,this.textRightTop=i,this.textRightBottom=r}}class vf{constructor(t,n,i,r){this.sectionRowType=t,this.text=n,this.containsPersonalInformation=i,this.modalConfig=r}}class bf extends vf{constructor(t,n,i,r){super("single-line",n,r),this.singleLineRowType=t,this.text=n,this.textRight=i,this.containsPersonalInformation=r}}class zt{constructor(t,n,i){this.text=t,this.textRight=n,this.containsPersonalInformation=i}}class wr extends vf{constructor(t,n,i){super("including-subrows",n,i),this.subrows=t,this.text=n,this.containsPersonalInformation=i}}
29const ko=sr("busyStoreStore",{state:()=>({busy:!1,header:void 0,text:void 0}),actions:{clear(){this.busy=!1,this.header=void 0,this.text=void 0},setBusy(e,t){this.header=t,this.text=e,this.busy=!0}}});let _o;const fn=sr("errorModalStore",{state:()=>({header:void 0,text:void 0,trackingProperties:void 0,visible:!1}),actions:{hide(){this.header=void 0,this.text=void 0,this.trackingProperties=void 0,this.visible=!1,_o!==void 0&&_o(),_o=void 0},show(e,t,n,i){this.header=t,this.text=e,this.trackingProperties=n,this.visible=!0,_o=i}}}),Rx={SpinningLoaderText:{Text:"Vänligen vänta..."}},Vx={"headline-image":{Text:"",HelpText:"Välkommen att försäkra din <b>mc</b> hos oss!"}},Ox=JSON.parse(`{"modal-only-allowed-traffic":{"Text":"Välj trafikförsäkring","HelpText":"Du behöver välja trafikförsäkring för din motorcykel."},"brand-headline":{"Text":"Märkesförsäkring","HelpText":""},"campaign-banner-toggle":{"Text":"OFF","HelpText":""},"campaign-banner":{"Text":"savePig","HelpText":"Nytt lägre pris! Dessutom <b>10 %</b> rabatt när du tecknar pÃ¥ webben!"},"campaign-banner-dynamic":{"Text":"savePig","HelpText":"Du fÃ¥r <b>replaceValue %</b> rabatt första Ã¥ret när du tecknar pÃ¥ webben!"},"sales-pitch":{"Text":"Varför Trygg-Hansa?","HelpText":"\\"Vi är inte alltid billigast, men vi har fenomenal skadehantering â de flesta kunder fÃ¥r besked i sitt ärende inom en arbetsdag.\\""},"about-headline":{"Text":"Du och din mc","HelpText":""},"payment-term-monthly":{"Text":"Autogiro per mÃ¥nad","HelpText":"Du betalar med autogiro. Inga avgifter tillkommer."},"payment-term-halfyearly":{"Text":"Faktura per halvÃ¥r","HelpText":"Du betalar med faktura eller med e-faktura som du skaffar hos din bank."},"payment-term-yearly":{"Text":"Faktura per helÃ¥r","HelpText":"Du betalar med faktura eller med e-faktura som du skaffar hos din bank."},"label-date-picker":{"Text":"När ska försäkringen börja gälla?"},"label-payment":{"Text":"Hur vill du betala?"},"headline-payment":{"Text":"Välj betalsätt"},"subscribe-headline":{"Text":"Dina val","HelpText":"Snart kör du tryggt pÃ¥ vägarna!"},"subscribe-button":{"Text":"Teckna försäkring"},"headline-product-selection":{"Text":"Välj omfattning"},"product-package-selection-header":{"Text":"Omfattning"},"deductible":{"Text":"Välj självrisk","HelpText":"Självrisk är det du betalar när det händer nÃ¥got. En högre självrisk ger en lägre Ã¥rspremie."},"product-package-selection-label":{"Text":"Välj ditt försäkringspaket"},"extent-element-accordion-header":{"Text":"Se vad som ingÃ¥r"},"product-package-name-MotoringInsurance":{"Text":"Trafikförsäkring"},"product-package-name-short-MotoringInsurance":{"Text":"Trafik"},"product-package-name-HalfInsurance":{"Text":"Halvförsäkring"},"product-package-name-short-HalfInsurance":{"Text":"Halv"},"product-package-name-ComprehensiveInsurance":{"Text":"Helförsäkring"}
29,"product-package-name-short-ComprehensiveInsurance":{"Text":"Hel"},"new-deductible-section-pdf-accordion-header":{"Text":"Villkor och förköpsinformation"},"specialcondition-header":{"Text":"Särskilda villkor för din motorcykel"},"drivingBan-text-MotoringInsurance":{"Text":"Eftersom fordonet har körförbud kan du enbart teckna en trafikförsäkring."},"specialcondition-HdOrKtm":{"Text":"Har du en HD eller KTM?","HelpText":"âââFör att halv- och helförsäkringen ska gälla, mÃ¥ste du nattetid förvara din HD eller KTM i ett lÃ¥st garage eller förrÃ¥d som bara du och din familj har tillgÃ¥ng till. Alternativt i ett larmat klubbgarage. Gäller inte när du är pÃ¥ resa utanför din hemort."},"new-specialcondition-HdOrKtm":{"Text":"Särskilt villkor HD och KTM","HelpText":"För att halv- och helförsäkring ska gälla nattetid mÃ¥ste din mc stÃ¥ i lÃ¥st garage eller förrÃ¥d som bara du och din familj har tillgÃ¥ng till, eller i larmat klubbgarage. Gäller inte pÃ¥ resa utanför hemorten."},"policy-addons-section-header":{"Text":"Välj tillägg"},"headline-specialConditionsSubsection":{"Text":"Om din mc"},"additional-product-name-RehabilitationTraffic":{"Text":"Privat vÃ¥rd och ersättning för medicinsk invaliditet","HelpText":"Gäller för dig och dina passagerare om ni skadas i en trafikolycka. Ger ersättning med upp till 600 000 kr vid nedsatt förmÃ¥ga, sÃ¥ kallad medicinsk invaliditet, och tillgÃ¥ng till privat sjukvÃ¥rd."},"newstep2-additional-product-name-privatvard-ExtensivePackage":{"Text":"Komplettera din mc-försäkring med vÃ¥rt tillägg för privat vÃ¥rd efter trafikolycka."},"product-element-TRAFIK":{"Text":"Trafikförsäkring","HelpText":"<h4>âVad kan du fÃ¥ hjälp med och ersättning för?</h4><p>Skador som drabbar förare, passagerare eller medtrafikanter. Exempelvis ersättning för sjukhusvÃ¥rd eller förlorad arbetsinkomst. Skador som du orsakar pÃ¥ nÃ¥gon annans egendom, till exempel en bil eller ett staket.</p><h4>Självrisk:</h4><p>1 000 kronor</p>"},"product-element-BRAND":{"Text":"Brand","HelpText":"<h4>Vad fÃ¥r du ersättning för?</h4><p>Skador orsakade av brand, blixtnedslag och explosion.</p><h4>Självrisk:</h4> 1 500 kronor"},"product-element-BÃRGNING":{"Text":"Bärgning","HelpText":"<h4>Vad kan du fÃ¥ hjälp med och ersättning för?</h4><p>Bärgning till närmaste verkstad om motorcykeln inte gÃ¥r att köra vidare. Kostnad för transport av förare och passagerare.</p><h4>Självrisk:</h4> 1 000 kronor"},"product-element-GLASRUTOR":{"Text":"Glasrutor","HelpText":"<h4>Vad fÃ¥r du ersättning för?</h4><p>Skador pÃ¥ kÃ¥pglaset, vindrutan eller vindavvisaren. Gäller inte vid skador pÃ¥ lyktglas eller i samband med att motorcykeln har kolliderat, vält eller kört av vägen. Dessa skador kan i vissa fall ersättas av Vagnskada som ingÃ¥r i helförsäkringen.</p><h4>Självrisk:</h4><p>100 kronor vid lagning. 500 kronor vid byte.</p>"},"product-element-KRISHJÃLP":{"Text":"Krishjälp","HelpText":"<h4>âVad fÃ¥r du ersättning för?</h4><p>10 behandlingstillfällen hos terapeut eller psykolog, som vi hänvisar dig till, om du drabbas av psykisk ohälsa till följd av en skada som försäkringen täcker.</p><h4>Självrisk:</h4> Ingen självrisk"},"product-element-RÃTTSSKYDD":{"Text":"Rättsskydd","HelpText":"<h4>Exempel pÃ¥ ersättning:</h4><p>Dina advokatkostnader vid tvist som kan uppstÃ¥ vid trafikolycka, köp av fordon, reparation eller försäljning av din motorcykel. Motpartens kostnader om du förlorar tvisten.</p><h4>Självrisk:</h4><p>20 % av kostnaderna, minst 1 500 kronor</p>"},"product-element-MOTOR-OCH-ELEKTRONIK":{"Text":"Motor och elektronik (gäller tung mc)","HelpText":"<h4>Vad fÃ¥r du ersättning för?</h4><p>Skador pÃ¥ motor, elektronik och växellÃ¥da ända upp till 5 000 mil om din motorcykel är högst 5 Ã¥r gammal. Gäller för tung mc med en cylindervolym större än 125 cc och en effekt pÃ¥ mer än 11 kw.</p><h4>Självrisk:</h4><p>3 000 kronor</p>"},"product-element-STÃLD-OCH-INBROTT":{"Text":"Stöld och inbrott","HelpText":"<h4>Vad fÃ¥r du ersättning för?</h4><p>Om motorcykeln eller motorcykeltillbehör stjäls eller skadas i samband med inbrott eller stöld. Du kan ocksÃ¥ fÃ¥ ersättning för utrustning som stjäls, t.ex. GPS, hjälm eller packväskor.</p><h4>Självrisk:</h4><p>5 000 kronor</p>"},"product-element-VAGNSKADA":{"Text":"Vagnskada","HelpText":"<h4>Vad ersätter försäkringen?</h4><p>Yttre skador pÃ¥ din motorcykel vid trafikolyckor, skadegörelse eller andra yttre olyckshändelser. Till exempel om ett träd faller över motorcykeln eller om du kör pÃ¥ en lyktstolpe.</p><h4>Självrisk:</h4><p>5 000 kronor om du är förare</p>"},"product-element-MOTOR-6000-MIL-/-6-Ã
R":{"Text":"Motor och elektronik (gäller tung mc)","HelpText":"<h4>Vad får du ersättning för?</h4><p>Skador på motor, elektronik och växellåda ända upp till 6 000 mil om din motorcykel är högst 6 år gammal.</p><p>Gäller för tung mc med en cylindervolym större än 125 cc och en effekt på mer än 11 kw.</p>"},"product-element-modaltext-RehabilitationTraffic":{"HelpText":"Motorcykelns förare och passagerare får hjälp och ersättning efter en trafikolycka.<p><h4>Privat vård</h4><ul><li>Läkarvård, operation och sjukhusvård hos privata vårdgivare efter remiss.</li><li>Vårdgaranti: specialistkontakt inom 6 arbetsdagar och inskrivning på privatsjukhus inom 14 arbetsdagar.</li><li>Upp till 20 behandlingar hos psykolog och upp till 10 behandlingar hos fysioterapeut eller kiropraktor.</li><li>Högsta ersättning är 2 miljoner kr per person.</li><li>Gäller förare och passagerare 16-64 år.</li></ul><h4>
29Medicinsk invaliditet</h4><ul><li>Ersättning för bestÃ¥ende skada, sÃ¥ kallad medicinsk invaliditet.</li><li>Högsta ersättning är 600 000 kr per person.</li><li>Gäller oavsett Ã¥lder.</li></ul></p>"},"product-element-DRULLE":{"Text":"Drulle","HelpText":"<p>Ersätter förlust av nycklar, skada pÃ¥ nycklar och feltankning.</p><h4>Självrisk:</h4><p>1 500 kronor</p>"},"new-product-element-TRAFIK":{"Text":"Trafikförsäkring","HelpText":"Trafikförsäkringen gäller för personskador pÃ¥ förare, passagerare eller medtrafikanter, till exempel sjukhusvÃ¥rd eller förlorad arbetsinkomst. Den ersätter även skador pÃ¥ annans egendom, som en bil eller ett staket.<p><h4>Självrisk</h4><p>1 000 kr</p></p>"},"new-product-element-BRAND":{"Text":"Brand","HelpText":"Du fÃ¥r ersättning om motorcykeln skadas av brand, blixtnedslag eller en explosion.<p><h4>Självrisk</h4><p>1 500 kr</p></p>"},"new-product-element-BÃRGNING":{"Text":"Bärgning","HelpText":"Om motorcykeln inte gÃ¥r att köra vidare ersätter vi kostnaden för bärgning till närmaste verkstad. Vi ersätter ocksÃ¥ kostnaden för transport av förare och passagerare till resans mÃ¥l eller där resan börjande, beroende pÃ¥ vad som ligger närmast.<p><h4>Självrisk</h4><p>1 000 kr</p></p>"},"new-product-element-GLASRUTOR":{"Text":"Glasrutor","HelpText":"Du fÃ¥r ersättning för skador pÃ¥ kÃ¥pglaset, vindrutan eller vindavvisaren. Gäller inte vid skador pÃ¥ lyktglas eller i samband med att motorcykeln har kolliderat, vält eller kört av vägen. Dessa skador kan i vissa fall ersättas av Vagnskada som ingÃ¥r i helförsäkringen.<p><h4>Självrisk</h4><ul><li>100 kr för lagning</li><li>500 kr för byte</li></ul></p>"},"new-product-element-KRISHJÃLP":{"Text":"Krishjälp","HelpText":"Om du mÃ¥r psykiskt dÃ¥ligt efter en skada som ersätts av försäkringen fÃ¥r du upp till 10 behandlingstillfällen hos en psykolog eller terapeut. Vi ser till att du kommer i kontakt med rätt stöd.<p><h4>Självrisk</h4><p>Ingen</p></p>"},"new-product-element-RÃTTSSKYDD":{"Text":"Rättsskydd","HelpText":"Om det uppstÃ¥r en tvist i samband med trafikolycka, köp, reparation eller försäljning av motorcykeln fÃ¥r du ersättning för dina advokatkostnader. Förlorar du tvisten täcks även motpartens kostnader. Högsta ersättning är 400 000 kr.<p><h4>Självrisk</h4><p>20 % av kostnaderna, minst 1 500 kr</p></p>"},"new-product-element-MOTOR-OCH-ELEKTRONIK":{"Text":"Motor och elektronik","HelpText":"Du fÃ¥r ersättning för skador pÃ¥ motor, elektronik och växellÃ¥da ända upp till 5 000 mil om din motorcykel är högst 5 Ã¥r gammal. Gäller för tung mc med en cylindervolym större än 125 cc och en effekt pÃ¥ mer än 11 kw.<p><h4>Självrisk</h4><p>3 000 kr</p></p>"},"new-product-element-STÃLD-OCH-INBROTT":{"Text":"Stöld och inbrott","HelpText":"Du fÃ¥r ersättning om motorcykeln eller motorcykeltillbehör stjäls eller skadas i samband med inbrott eller stöld. Du kan ocksÃ¥ fÃ¥ ersättning för utrustning som stjäls, t.ex. GPS, hjälm eller packväskor.<p><h4>Självrisk</h4><p>5 000 kr</p></p>"},"new-product-element-VAGNSKADA":{"Text":"Vagnskada","HelpText":"Du fÃ¥r ersättning för skador pÃ¥ din motorcykel efter en trafikolycka, skadegörelse eller annan olyckshändelse utanför fordonet. Till exempel om du krockar eller ett träd faller över motorcykeln.<p><h4>Självrisk</h4><p>5 000 kr om du är förare</p></p>"},"new-product-element-MOTOR-6000-MIL-/-6-Ã
R":{"Text":"Motor och elektronik","HelpText":"Du fÃ¥r ersättning för skador pÃ¥ motor, elektronik och växellÃ¥da ända upp till 6 000 mil om din motorcykel är högst 6 Ã¥r gammal. Gäller för tung mc med en cylindervolym större än 125 cc och en effekt pÃ¥ mer än 11 kw."},"new-product-element-DRULLE":{"Text":"Drulle","HelpText":"Drulleförsäkring även kallad allrisk eller otursförsäkring gör att du fÃ¥r ersättning om du rÃ¥kar tappa eller skada nycklarna, eller tankar fel bränsle.<p><h4>Självrisk</h4><p>5 000 kr om du är förare</p></p>"},"additional-product-name-ReducedDeductibleNoAmount":{"Text":"Självriskreducering","HelpText":"ââVi
29stÃ¥r för 3 000 kronor av din vagnskadesjälvrisk om din motorcykel behöver repareras efter skadegörelse, krock med djur eller en parkeringsskada.â"},"forkop-pdf-link":{"Text":"För- och efterköpsinformation mc"},"ipid-pdf-link":{"Text":"Produktfaktablad MC (IPID)"},"information-reconstructed-mc-headline":{"Text":"Information till dig med ombyggd mc eller mc med högt värde"},"information-reconstructed-mc-only-traffic":{"Text":"Byt till trafikförsäkring","HelpText":""},"information-reconstructed-mc":{"Text":"","HelpText":"För om- eller amatörbyggda motorcyklar värda mer än 100 000 kr erbjuder vi bara trafikförsäkring."},"information-mc-value-250":{"Text":"","HelpText":"För dig med en motorcykel värd mer än 250 000 kr erbjuder vi bara trafikförsäkring."},"membership-377":{"HelpText":"<div class='th-v-white-slot__header'><img src='/_layouts/15/images/RSA.Internet.THSe.UI/DB.png' alt='' style='max-width:150px'/>Som kund hos Danske Bank fÃ¥r du nÃ¥got extra</div><ul class='th-v-bullet-list'><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Lägre pris</b> - SÃ¥ länge du är kund hos Danske Bank fÃ¥r du en Ã¥rlig rabatt pÃ¥ din mc-försäkring.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Kostnadsfri försäkring när du verkligen behöver det</b> - du slipper betala i upp till ett Ã¥r om du blir ofrivilligt arbetslös eller sjukskriven pÃ¥ heltid.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Anpassad kundservice</b> - specialiserad hjälp för dig som är kund hos Danske Bank.</li></ul>"},"membership-058":{"HelpText":"<div class='th-v-white-slot__header'><img src='/_layouts/15/images/RSA.Internet.THSe.UI/AKF.jpg' alt='' style='max-width:150px' />Som kund hos Akademikerförsäkring fÃ¥r du nÃ¥got extra</div><ul class='th-v-bullet-list'><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Medlemsrabatt</b> - sÃ¥ länge du är kund hos Akademikerförsäkring fÃ¥r du en Ã¥rlig rabatt pÃ¥ din mc-försäkring.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Kostnadsfri försäkring när du verkligen behöver det</b> - du slipper betala i upp till ett Ã¥r om du blir ofrivilligt arbetslös eller sjukskriven pÃ¥ heltid.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Anpassad kundservice</b> - specialiserad hjälp för dig som är kund hos Akademikerförsäkring.</li></ul>"},"membership-193":{"Text":"Som medlem i Ledarna fÃ¥r du nÃ¥got extra","HelpText":"Fler kan ge mer rabatt! När du tecknar denna försäkring kan du fÃ¥ samlingsrabatt pÃ¥ dina andra försäkringar hos Trygg-Hansa. Du kan som mest fÃ¥ 20 % samlingsrabatt."},"insurance-info":{"Text":"MC-försäkringen gäller Ã¥ret runt. Priset är detsamma oavsett om du väljer att ställa av din motorcykel."},"new-product-package-selection-label":{"Text":"Välj försäkring"},"inusrance-subtext-valuemorethan250":{"Text":"Motorcyklar över 250 000 kr kan endast trafikförsäkras."},"inusrance-subtext-valuemorethan100":{"Text":"Motorcyklar över 100 000 kr kan endast trafikförsäkras."}}`),Nx={"social-security-number-label":{Text:"Personnummer",HelpText:"âSkriv personnumret pÃ¥ den som är registrerad som ägare av mcn. Bara ägaren kan vara försäkringstagare."},intro:{Text:"Jämför mc försäkring och se ditt pris",HelpText:"Fyll i och klicka dig vidare för att jämföra mc försäkringar och se ditt bästa pris."},"button-next":{Text:"Se ditt bästa pris"}},Bx={"summary-insurance-type-text":{Text:"Mc-försäkring"}},Lx={title:{Text:"Autogiro"},description:{Text:"Din försäkring är tecknad. För att aktivera ditt autogiro behöver du bara fylla i dina kontouppgifter och signera med BankID."},"bank-selector-label":{Text:"Välj bank och konto"},"bank-selector-description":{Text:"Du kan ansluta autogiro till ett konto som stÃ¥r i ditt namn. Om du delar konto med nÃ¥gon annan mÃ¥ste du vara registrerad som kontoinnehavare."},"cancel-button":{Text:"Avbryt"},"continue-button":{Text:"Nästa"},"abort-modal":{Text:"Vill du avbryta din autogiroanmälan?"}},jx={"clearing-required":{Text:"Fyll i clearingnummer med fyra siffror."},"account-required":{Text:"Fyll i kontonummer."},"clearing-digits":{Text:"Clearingnumret fÃ¥r bara innehÃ¥lla siffror."},"account-digits":{Text:"Kontonumret fÃ¥r bara innehÃ¥lla siffror."},"clearing-short":{Text:"Clearingnumret är för kort. Det ska ha fyra siffror."},"clearing-long":{Text:"Clearingnumret är för lÃ¥ngt. Det ska ha fyra siffror."},"account-short":{Text:"Kontrollera siffrorna, kontonumret är lite för kort."},"account-long":{Text:"Kontrollera siffrorna, kontonumret är lite för lÃ¥ngt."},"bank-validation":{Text:"Välj bank för att kunna gÃ¥ vidare."}},Fx={Common:Rx,all:Vx,Step2:Ox,Step1:Nx,"input-mc":{"label-has-abs-breaks":{Text:"Har din mc ABS-bromsar?"},"label-reconstructed":{Text:"Ãr din mc om- eller amatörbyggd?"},"label-value-more-than-100":{Text:"Ãr din mc värd mer än 100 000 kr?"},"label-value-more-than-250":{Text:"Ãr din mc värd mer än 250 000 kr?"}},autogiro:Bx,"navigation-store-plugin":{step1:{Text:"Steg 1 av 3: Beräkna pris pÃ¥ Motorcykelförsäkring | Trygg-Hansa"},step2:{Text:"Steg 2 av 3: Beräkna pris pÃ¥ Motorcykelförsäkring | Trygg-Hansa"},newStep2:{Text:"New Steg 2 av 3: Beräkna pris pÃ¥ Bilförsäkring | Trygg-Hansa"},step3:{Text:"Steg 3 av 3: Beräkna pris pÃ¥ Motorcykelförsäkring | Trygg-Hansa"}},"newstep2-addon-RehabilitationTraffic":{label:{Text:"Privat vÃ¥rd"},listitem1:{Text:"VÃ¥rdgaranti och privat specialistvÃ¥rd efter trafikolycka - gäller alla i fordonet 16-64 Ã¥r"},listitem2:{Text:"Upp till 600 000 kr för bestÃ¥ende skada efter trafikolycka - gäller alla i fordonet"},linktext:{Text:"Läs mer om Privat vÃ¥rd"}},autogiroSigning:Lx,autogiroSigningValidation:jx},Ux={SpinningLoaderText:{Text:"Vänligen vänta..."}},qx={"headline-image":{Text:"",HelpText:"Välkommen att försäkra din <b>moped</b> hos oss!"}},Kx={"summary-insurance-type-text":{Text:"Mopedförsäkring"}},zx={"social-security-number-label":{Text:"Personnummer",HelpText:"âSkriv personnumret pÃ¥ den som är registrerad som ägare av mopeden. Bara ägaren kan vara försäkringstagare."},intro:{Text:"Jämför mopedförsäkring och se ditt pris",HelpText:"Fyll i och klicka dig vidare för att jämföra mopedförsäkringar och se ditt bästa pris."},"button-next":{Text:"Se ditt bästa pris"},"is-tuned-Empty":{Text:"Ange om mopeden är trimmad"},"is-tuned-label":{Text:"Ãr mopeden trimmad?",HelpText:"âOm mopeden är trimmad kan du bara teckna en trafikförsäkring.â"}},Gx=JSON.parse(`{"brand-headline":{"Text":"Märkesförsäkring","HelpText":""},"campaign-banner-toggle":{"Text":"OFF"},"campaign-banner":{"Text":"savePig","HelpText":"Nytt lägre pris! Dessutom <b>10 %</b> rabatt när du tecknar pÃ¥ webben!"},"campaign-banner-dynamic":{"Text":"savePig","HelpText":"Du fÃ¥r <b>replaceValue %</b> rabatt första Ã¥ret när du tecknar pÃ¥ webben!"},"sales-pitch":{"Text":"Varför Trygg-Hansa?","HelpText":"\\"Vi är inte alltid billigast, men vi har en fenomenal skadehantering. 92 % av alla som anmält en skada fÃ¥r allt löst vid första kontakten.\\""},"about-headline":{"Text":"Du och din moped","HelpText":""},"payment-term-monthly":{"Text":"Autogiro per mÃ¥nad","HelpText":"Du betalar med autogiro. Inga avgifter tillkommer."},"payment-term-halfyearly":{"Text":"Faktura per halvÃ¥r","HelpText":"Du betalar med faktura eller med e-faktura
29som du skaffar hos din bank."},"payment-term-yearly":{"Text":"Faktura per helÃ¥r","HelpText":"Du betalar med faktura eller med e-faktura som du skaffar hos din bank."},"headline-payment":{"Text":"Välj betalsätt"},"subscribe-headline":{"Text":"Dina val","HelpText":"Snart kör du tryggt pÃ¥ vägarna!"},"subscribe-button":{"Text":"Teckna försäkring"},"product-package-selection-label":{"Text":"Välj ditt försäkringspaket"},"extent-element-accordion-header":{"Text":"Se vad som ingÃ¥r"},"product-package-name-MotoringInsurance":{"Text":"Trafikförsäkring"},"product-package-name-short-MotoringInsurance":{"Text":"Trafik"},"product-package-name-HalfInsurance":{"Text":"Halvförsäkring"},"product-package-name-short-HalfInsurance":{"Text":"Halv"},"product-package-name-ComprehensiveInsurance":{"Text":"Helförsäkring"},"product-package-name-short-ComprehensiveInsurance":{"Text":"Hel"},"product-element-TRAFIK":{"Text":"Trafikförsäkring","HelpText":"<h4>Vad fÃ¥r du ersättning för?</h4><p>Den här försäkringen behöver du ha enligt lag. Den täcker t.ex. sjukvÃ¥rdskostnader om du eller nÃ¥gon annan skadas av fordonet. Den ersätter även andra personers egendom som du rÃ¥kar skada, t.ex. om du kör pÃ¥ nÃ¥gon annans fordon.</p><h4>Självrisk:</h4><p>1 000 kr.</p>"},"product-element-BRAND":{"Text":"Brand","HelpText":"<h4>Vad fÃ¥r du ersättning för?</h4><p>Skador orsakade av brand, blixtnedslag och explosion.</p><h4>Självrisk:</h4><p>1 500 kr.</p>"},"product-element-BÃRGNING":{"Text":"Bärgning","HelpText":"<h4>Vad fÃ¥r du ersättning för?</h4><p>Bärgning av din moped till närmsta verkstad, om du t.ex. är med i en trafikolycka eller om mopeden blir stulen och skadad. Om du är skadad ser vi till att bÃ¥de du och fordonet kommer hem ordentligt.</p><h4>Självrisk:</h4><p>1 000 kr.</p>"},"product-element-GLASRUTOR":{"Text":"Glasrutor","HelpText":"<h4>Vad fÃ¥r du ersättning för?</h4><p>Siktskiva som spräcks eller krossas.</p><h4>Självrisk:</h4><p>100 kr om rutan kan lagas. 500 kr om rutan mÃ¥ste bytas.</p>"},"product-element-KRISHJÃLP":{"Text":"Krishjälp","HelpText":"<h4>Vad fÃ¥r du ersättning för?</h4><p>10 behandlingstillfällen hos terapeut eller psykolog, som vi hänvisar dig till, om du drabbas av psykisk ohälsa till följd av en skada som ersätts av försäkringen.</p><h4>Självrisk:</h4><p>Ingen självrisk.<br></p>"},"product-element-RÃTTSSKYDD":{"Text":"Rättsskydd","HelpText":"<h4>Exempel pÃ¥ ersättning:</h4><p>Dina advokatkostnader vid tvist som kan uppstÃ¥ vid trafikolycka, köp, reparation eller försäljning av din moped. Motpartens kostnader om du förlorar tvisten.</p><h4>Självrisk:</h4><p>20 procent av kostnaderna, minst 1 500 kr.</p>"},"product-element-STÃLD-OCH-INBROTT":{"Text":"Stöld och inbrott","HelpText":"<h4>Exempel pÃ¥ ersättning:</h4><p>Om fordonet blir stulet fÃ¥r du ett nytt likvärdigt. Motsvarande gäller om nÃ¥gon stjäl din utrustning (t.ex. hjälm eller packväskor) eller delar som är avmonterade.</p><h4>Självrisk:</h4><p>3 000 kr.</p>"},"product-element-VAGNSKADA":{"Text":"Vagnskada","HelpText":"<h4>Exempel pÃ¥ ersättning:</h4><p>Yttre skador pÃ¥ din moped om du krockar, rÃ¥kar ut för skadegörelse eller skadar mopeden av ren olyckshändelse.</p><h4>Självrisk:</h4><p>3 000 kr.</p>"},"new-product-element-GLASRUTOR":{"Text":"Glasrutor","HelpText":"Du fÃ¥r ersättning för skador pÃ¥ kÃ¥pglaset, vindrutan eller vindavvisaren. Gäller inte vid skador pÃ¥ lyktglas eller i samband med att mopeden har kolliderat, vält eller kört av vägen. Dessa skador kan i vissa fall ersättas av Vagnskada som ingÃ¥r i helförsäkringen.<p><h4>Självrisk</h4><ul><li>100 kr för lagning</li><li>500 kr för byte</li></ul></p>"},"new-product-element-RÃTTSSKYDD":{"Text":"Rättsskydd","HelpText":"Om det uppstÃ¥r en tvist i samband med trafikolycka, köp, reparation eller försäljning av mopeden fÃ¥r du ersättning för dina advokatkostnader. Förlorar du tvisten täcks även motpartens kostnader. Högsta ersättning är 400 000 kr.<p><h4>Självrisk</h4><p>20 % av kostnaderna, minst 1 500 kr</p></p>"},"new-product-element-BRAND":{"Text":"Brand","HelpText":"Du fÃ¥r ersättning om mopeden skadas av brand, blixtnedslag eller en explosion.<p><h4>Självrisk</h4><p>1 500 kr</p></p>"},"new-product-element-STÃLD-OCH-INBROTT":{"Text":"Stöld och inbrott","HelpText":"Du fÃ¥r ersättning om mopeden eller mopedtillbehör stjäls eller skadas i samband med inbrott eller stöld. Du kan ocksÃ¥ fÃ¥ ersättning för utrustning som stjäls, t.ex. GPS, hjälm eller packväskor.<p><h4>Självrisk</h4><p>5 000 kr</p></p>"},"new-product-element-VAGNSKADA":{"Text":"Vagnskada","HelpText":"Du fÃ¥r ersättning för skador pÃ¥ din moped efter en trafikolycka, skadegörelse eller annan olyckshändelse utanför fordonet. Till exempel om du krockar eller ett träd faller över mopeden.<p><h4>Självrisk</h4><p>3 000 kr. Om nÃ¥gon utanför hushÃ¥llet kör mopeden höjs självrisken med 2 000 kr</p></p>"},"new-product-element-KRISHJÃLP":{"Text":"Krishjälp","HelpText":"Om du mÃ¥r psykiskt dÃ¥ligt efter en skada som ersätts av försäkringen fÃ¥r du upp till 10 behandlingstillfällen hos en psykolog eller terapeut. Vi ser till att du kommer i kontakt med rätt stöd.<p><h4>Självrisk</h4><p>Ingen</p></p>"},"new-product-element-TRAFIK":{"Text":"Trafikförsäkring","HelpText":"Trafikförsäkringen gäller för personskador pÃ¥ förare, passagerare eller medtrafikanter, till exempel sjukhusvÃ¥rd eller förlorad arbetsinkomst. Den ersätter även skador pÃ¥ annans egendom, som en bil eller ett staket.<p><h4>Självrisk</h4><p>1 000 kr</p></p>"},"new-product-element-BÃRGNING":{"Text":"Bärgning","HelpText":"Om mopeden inte gÃ¥r att köra vidare ersätter vi kostnaden för bärgning till närmaste verkstad. Vi ersätter ocksÃ¥ kostnaden för transport av förare och passagerare till resans mÃ¥l eller där resan börjande, beroende pÃ¥ vad som ligger närmast.<p><h4>Självrisk</h4><p>1 000 kr</p></p>"},"product-package-selection-header":{"Text":"Omfattning"}
29,"new-product-package-selection-label":{"Text":"Välj försäkring"},"new-deductible-section-pdf-accordion-header":{"Text":"Villkor och förköpsinformation"},"drivingBan-text-MotoringInsurance":{"Text":"Eftersom fordonet har körförbud kan du enbart teckna en trafikförsäkring."},"forkop-pdf-link":{"Text":"För- och efterköpsinformation moped","ConceptCodeItems":{"327":{"Text":"För- och efterköpsinformation BMW Motorrad"}}},"ipid-pdf-link":{"Text":"Produktfaktablad moped (IPID)","ConceptCodeItems":{"327":{"Text":"Produktfaktablad BMW Motorrad"}}},"koncept-step2-hero-headline":{"ConceptCodeItems":{"327":{"Text":"BMW","HelpText":"Märkesförsäkra din <b>BMW</b>, endast hos Trygg-Hansa\\n âââ"}}},"question-young-driver":{"Text":"Ãr föraren under 18 Ã¥r?","HelpText":"Ange om nÃ¥gon yngre än 18 Ã¥r kommer att köra mopeden."},"question-young-driver-Empty":{"Text":"Ange om föraren är under 18 Ã¥r"},"headline-specialConditionsSubsection":{"Text":"Om föraren"},"membership-377":{"HelpText":"<div class='th-v-white-slot__header'><img src='/_layouts/15/images/RSA.Internet.THSe.UI/DB.png' style='max-width:150px'/>Som kund hos Danske Bank fÃ¥r du nÃ¥got extra</div><ul class='th-v-bullet-list'><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Lägre pris</b> - SÃ¥ länge du är kund hos Danske Bank fÃ¥r du en Ã¥rlig rabatt pÃ¥ din mopedförsäkring.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Kostnadsfri försäkring när du verkligen behöver det</b> - du slipper betala i upp till ett Ã¥r om du blir ofrivilligt arbetslös eller sjukskriven pÃ¥ heltid.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Anpassad kundservice</b> - specialiserad hjälp för dig som är kund hos Danske Bank.</li></ul>"},"membership-058":{"HelpText":"<div class='th-v-white-slot__header'><img src='/_layouts/15/images/RSA.Internet.THSe.UI/AKF.jpg' style='max-width:150px' />Som kund hos Akademikerförsäkring fÃ¥r du nÃ¥got extra</div><ul class='th-v-bullet-list'><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Medlemsrabatt</b> - sÃ¥ länge du är kund hos Akademikerförsäkring fÃ¥r du en Ã¥rlig rabatt pÃ¥ din mopedförsäkring.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Kostnadsfri försäkring när du verkligen behöver det</b> - du slipper betala i upp till ett Ã¥r om du blir ofrivilligt arbetslös eller sjukskriven pÃ¥ heltid.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Anpassad kundservice</b> - specialiserad hjälp för dig som är kund hos Akademikerförsäkring.</li></ul>"},"membership-193":{"Text":"Som medlem i Ledarna fÃ¥r du nÃ¥got extra","HelpText":"Fler kan ge mer rabatt! När du tecknar denna försäkring kan du fÃ¥ samlingsrabatt pÃ¥ dina andra försäkringar hos Trygg-Hansa. Du kan som mest fÃ¥ 20 % samlingsrabatt."},"brand-insurance-step2":{"ConceptCodeItems":{"327":{"Text":"BMW","HelpText":"<br/><ul class=\\"th-v-bullet-list\\">\\n<li class=\\"th-v-bullet-list__list-item th-v-bullet-list__list-item--check-big\\">Ersättning för skador pÃ¥ moped vid till exempel trafikolycka eller vid skadegörelse.</li><li class=\\"th-v-bullet-list__list-item th-v-bullet-list__list-item--check-big\\">Ersättning för moped om den skulle bli stulen. Vi ersätter även stulen utrustning och tillbehör.</li><li class=\\"th-v-bullet-list__list-item th-v-bullet-list__list-item--check-big\\">Bärgning till närmsta auktoriserad BMW Motorrad-verkstad om mopeden skadas vid en olycka och inte längre kan köras.</li></ul>"}}}}`),Wx={title:{Text:"Autogiro"},description:{Text:"Din försäkring är tecknad. För att aktivera ditt autogiro behöver du bara fylla i dina kontouppgifter och signera med BankID."},"bank-selector-label":{Text:"Välj bank och konto"},"bank-selector-description":{Text:"Du kan ansluta autogiro till ett konto som stÃ¥r i ditt namn. Om du delar konto med nÃ¥gon annan mÃ¥ste du vara registrerad som kontoinnehavare."},"cancel-button":{Text:"Avbryt"},"continue-button":{Text:"Nästa"},"abort-modal":{Text:"Vill du avbryta din autogiroanmälan?"}},Jx={"clearing-required":{Text:"Fyll i clearingnummer med fyra siffror."},"account-required":{Text:"Fyll i kontonummer."},"clearing-digits":{Text:"Clearingnumret fÃ¥r bara innehÃ¥lla siffror."},"account-digits":{Text:"Kontonumret fÃ¥r bara innehÃ¥lla siffror."},"clearing-short":{Text:"Clearingnumret är för kort. Det ska ha fyra siffror."},"clearing-long":{Text:"Clearingnumret är för lÃ¥ngt. Det ska ha fyra siffror."},"account-short":{Text:"Kontrollera siffrorna, kontonumret är lite för kort."},"account-long":{Text:"Kontrollera siffrorna, kontonumret är lite för lÃ¥ngt."},"bank-validation":{Text:"Välj bank för att kunna gÃ¥ vidare."}},Yx={Common:Ux,all:qx,autogiro:Kx,Step1:zx,Step2:Gx,"navigation-store-plugin":{step1:{Text:"Steg 1 av 3: Beräkna pris pÃ¥ Mopedförsäkring | Trygg-Hansa"},step2:{Text:"Steg 2 av 3: Beräkna pris pÃ¥ Mopedförsäkring | Trygg-Hansa"},newStep2:{Text:"New Steg 2 av 3: Beräkna pris pÃ¥ Mopedförsäkring | Trygg-Hansa"},step3:{Text:"Steg 3 av 3: Beräkna pris pÃ¥ Mopedförsäkring | Trygg-Hansa"}},autogiroSigning:Wx,autogiroSigningValidation:Jx},Qx={SpinningLoaderText:{Text:"Vänligen vänta..."}},Xx={"headline-image":{Text:"",HelpText:"Välkommen att försäkra din <b>bil</b> hos oss!"}},Zx={"social-security-number-label":{Text:"Personnummer",HelpText:"Skriv personnumret pÃ¥ den som är registrerad som ägare av bilen. Bara ägaren kan vara försäkringstagare."},intro:{Text:"Jämför bilförsäkring och se ditt pris",HelpText:"Fyll i och klicka dig vidare för att jämföra bilförsäkringar och se ditt bästa pris."},"button-next":{Text:"Se ditt bästa pris"},"high-risk-brands":{Text:"Lamborghini;Wiesmann;McLaren;Qoros;Koenigsegg;Aston Martin;Aston-Martin;Ariel;Ferrari;Bugatti;Veyron;Rolls Royce;Rolls-Royce;Bentley;Maybach;Mayb;Maserati;Fisker Ocean"}},e1={"summary-insurance-type-text":{Text:"Bilförsäkring"}},t1=JSON.parse(`{"campaign-banner-toggle":{"Text":"OFF","HelpText":""},"campaign-banner":{"Text":"savePig","HelpText":"Nytt lägre pris! Dessutom <b>10 %</b> rabatt när du tecknar pÃ¥ webben!"},"campaign-banner-dynamic":{"Text":"savePig","HelpText":"Du fÃ¥r replaceValue % rabatt första Ã¥ret när du tecknar pÃ¥ webben!"},"campaign-banner-modaltext":{"Text":"10 % rabatt för nya kunder","HelpText":"VÃ
29¤lkommen till oss! Som ny kund fÃ¥r du just nu 10â¯% rabatt pÃ¥ bilförsäkring. Rabatten gäller i ett Ã¥r frÃ¥n försäkringens startdatum och dras av automatiskt som kampanjrabatt. <p>Erbjudandet gäller t.o.m. 31 maj 2026.</p>"},"sales-pitch":{"Text":"Varför Trygg-Hansa?","HelpText":"\\"Ã
r efter Ã¥r ligger vÃ¥r Bilförsäkring stor i topp när Konsumenternas FörsäkringsbyrÃ¥ jämför svenska bilförsäkringar. Du fÃ¥r helt enkelt en riktigt bra försäkring!\\""},"about-headline":{"Text":"Du och din bil","HelpText":""},"payment-term-monthly":{"Text":"Autogiro per mÃ¥nad","HelpText":"Du betalar med autogiro. Inga avgifter tillkommer."},"payment-term-halfyearly":{"Text":"Faktura per halvÃ¥r","HelpText":"Du betalar med faktura eller med e-faktura som du skaffar hos din bank."},"payment-term-yearly":{"Text":"Faktura per helÃ¥r","HelpText":"Du betalar med faktura eller med e-faktura som du skaffar hos din bank."},"label-date-picker":{"Text":"När ska försäkringen börja gälla?"},"label-payment":{"Text":"Hur vill du betala?"},"headline-payment":{"Text":"Välj betalsätt"},"subscribe-headline":{"Text":"Dina val","HelpText":"Snart kör du tryggt pÃ¥ vägarna!"},"subscribe-button":{"Text":"Teckna försäkring"},"headline-product-selection":{"Text":"Välj omfattning"},"new-headline-product-selection":{"Text":"Omfattning"},"headline-mileageYoungDriverSubsection":{"Text":"Körvanor"},"headline-specialConditionsSubsection":{"Text":"Körvanor och värde"},"label-showMillionAndAHalfQuestion":{"Text":"Ãr din bil värd över 1,5 miljoner kr?"},"error-SpecialConditionsSubsection":{"Text":"Det höga värdet pÃ¥ din bil gör att du behöver teckna din försäkring hos kundservice. Ring oss pÃ¥ 0752-433 630 eller boka ett samtal, sÃ¥ ringer vi upp när det passar dig bäst."},"step2-yearly-milage-dropdown":{"Text":"Körsträcka per Ã¥r","HelpText":"De flesta kör mellan 1000 och 1500 mil per Ã¥r. Om du under Ã¥ret märker att du kör mer eller mindre än beräknat kan du kontakta oss sÃ¥ justerar vi din körsträcka."},"drivingBan-text-MotoringInsurance":{"Text":"Eftersom fordonet har körförbud kan du enbart teckna en trafikförsäkring."},"product-package-selection-label":{"Text":"Välj ditt försäkringspaket"},"new-product-package-selection-label":{"Text":"Välj försäkring"},"product-package-badge":{"Text":"MÃ¥nga väljer"},"product-package-selection-header":{"Text":"Omfattning"},"product-package-deductible-header":{"Text":"Självrisk"},"extent-element-accordion-header":{"Text":"Se vad som ingÃ¥r"},"product-package-name-MotoringInsurance":{"Text":"Trafikförsäkring"},"product-package-name-short-MotoringInsurance":{"Text":"Trafik"},"product-package-name-HalfInsurance":{"Text":"Halvförsäkring"},"product-package-name-short-HalfInsurance":{"Text":"Halv"},"product-package-name-ComprehensiveInsurance":{"Text":"Helförsäkring"}
29,"product-package-name-short-ComprehensiveInsurance":{"Text":"Hel"},"recommendation-text-HalfInsurance":{"HelpText":"De flesta som har en liknande bil som din, av samma årsmodell, har en <strong>halvförsäkring</strong>. Halvförsäkringen passar lite äldre bilar som har börjat sjunka i värde."},"recommendation-text-HalfInsuranceForCarWithHullDamageWarranty":{"HelpText":"<p>Nya bilar som din har ofta en vagnskadegaranti som täcker skador på bilens kaross. Då behövs bara en <strong>halvförsäkring</strong> för att få ett heltäckande skydd.</p>Om din bil saknar garanti kan du skaffa vår helförsäkring för att få ett heltäckande skydd."},"recommendation-text-comprehensive-insurance":{"HelpText":"De flesta som har en liknande bil som du, av samma årsmodell, har en <strong>helförsäkring</strong>."},"recommendation-text-ComprehensiveInsuranceForCarSoon3YearsOld":{"HelpText":"Snart är din bil tre år och då gäller inte längre din vagnskadegaranti. Därför kan vi rekommendera en <strong>helförsäkring</strong>."},"new-recommendation-text-HalfInsurance":{"HelpText":"Vanligt för liknande bilar med samma årsmodell som din."},"new-recommendation-text-HalfInsuranceForCarWithHullDamageWarranty":{"HelpText":"Vanligt för nyare bilar med vagnskadegaranti."}
29,"new-recommendation-text-comprehensive-insurance":{"HelpText":"Vanligt för liknande bilar med samma årsmodell som din."},"forkop-pdf-link":{"Text":"För- och efterköpsinformation","ConceptCodeItems":{"100":{"Text":"För- och efterköpsinformation Peugeot"},"172":{"Text":"För- och efterköpsinformation Alfa Romeo"},"174":{"Text":"För- och efterköpsinformation Fiat"},"176":{"Text":"För- och efterköpsinformation Fiat Professional"},"178":{"Text":"För- och efterköpsinformation Lancia"},"180":{"Text":"För- och efterköpsinformation Jeep"},"182":{"Text":"För- och efterköpsinformation Chrysler"},"259":{"Text":"För- och efterköpsinformation InsureMyTesla"},"262":{"Text":"För- och efterköpsinformation Citroën"},"268":{"Text":"För- och efterköpsinformation Mitsubishi"},"281":{"Text":"För- och efterköpsinformation DS"},"319":{"Text":"För- och efterköpsinformation BMW"},"322":{"Text":"För- och efterköpsinformation MINI"},"341":{"Text":"För- och efterköpsinformation Opel"},"398":{"Text":"För- och efterköpsinformation Subaru"}}},"ipid-pdf-link":{"Text":"Produktfaktablad (IPID)","ConceptCodeItems":{"100":{"Text":"Produktfaktablad Peugeot (IPID)"},"172":{"Text":"Produktfaktablad Alfa Romeo (IPID)"},"174":{"Text":"Produktfaktablad Fiat (IPID)"},"176":{"Text":"Produktfaktablad Fiat Professional (IPID)"},"178":{"Text":"Produktfaktablad Lancia (IPID)"},"180":{"Text":"Produktfaktablad Jeep (IPID)"},"182":{"Text":"Produktfaktablad Chrysler (IPID)"},"259":{"Text":"Produktfaktablad InsureMyTesla (IPID)"},"262":{"Text":"Produktfaktablad Citroën (IPID)"},"268":{"Text":"Produktfaktablad Mitsubishi (IPID)"},"281":{"Text":"Produktfaktablad DS (IPID)"},"319":{"Text":"Produktfaktablad BMW (IPID)"},"322":{"Text":"Produktfaktablad MINI (IPID)"},"341":{"Text":"Produktfaktablad Opel (IPID)"},"398":{"Text":"Produktfaktablad Subaru (IPID)"}}},"brand-headline":{"Text":"Märkesförsäkring"},"brand-insurance-step2":{"ConceptCodeItems":{"100":{"HelpText":"I din <strong>äkta märkesförsäkring</strong> för <strong>Peugeot</strong> ingår det här:"},"172":{"HelpText":"I din <strong>äkta märkesförsäkring</strong> för <strong>Alfa Romeo</strong> ingår det här:"},"174":{"HelpText":"I din <strong>äkta märkesförsäkring</strong> för <strong>Fiat</strong> ingår det här:"},"176":{"HelpText":"I din <strong>äkta märkesförsäkring</strong> för <strong>Fiat Professional</strong> ingår det här:"},"178":{"HelpText":"I din <strong>äkta märkesförsäkring</strong> för <strong>Lancia</strong> ingår det här:"},"180":{"HelpText":"I din <strong>äkta märkesförsäkring</strong> för <strong>Jeep</strong> ingår det här:"},"182":{"HelpText":"I din <strong>äkta märkesförsäkring</strong> för <strong>Chrysler</strong> ingår det här:"},"259":{"HelpText":"I din <strong>äkta märkesförsäkring</strong> för <strong>Tesla</strong> ingår det här:"},"262":{"HelpText":"I din <strong>äkta märkesförsäkring</strong> för <strong>Citroën</strong> ingår det här:"},"268":{"HelpText":"I din <strong>specialanpassade bilförsäkring</strong> för <strong>Mitsubishi</strong> ingår det här:"},"281":{"HelpText":"I din <strong>äkta märkesförsäkring</strong> för <strong>DS</strong> ingår det här:"},"319":{"HelpText":"I din <strong>äkta märkesförsäkring</strong> för <strong>BMW</strong> ingår det här:"},"322":{"HelpText":"I din <strong>äkta märkesförsäkring</strong> för <strong>MINI</strong> ingår det här:"},"341":{"HelpText":"I din <strong>äkta märkesförsäkring</strong> för <strong>Opel</strong> ingår det här:"},"398":{"HelpText":"I din <strong>äkta märkesförsäkring</strong> för <strong>Subaru</strong> ingår det här:"}}},"brand-insurance-list-step2":{"ConceptCodeItems":{"100":{"HelpText":"Reparationer med originaldelar hos auktoriserade Peugeot-verkstäder.;;Ersättning för skador på motor och elektronik upp till 15 000 körda mil under bilens första 8 år."},"172":{"HelpText":"Reparationer med originaldelar hos auktoriserade Alfa Romeo-verkstäder.;;Ersättning för skador på motor och elektronik upp till 15 000 körda mil under bilens första 8
29år."},"174":{"HelpText":"Reparationer med originaldelar hos auktoriserade Fiat-verkstäder.;;Ersättning för skador på motor och elektronik upp till 15 000 körda mil under bilens första 8 år."},"176":{"HelpText":"Reparationer med originaldelar hos auktoriserade Fiat-verkstäder.;;Ersättning för skador på motor och elektronik upp till 15 000 körda mil under bilens första 8 år."},"178":{"HelpText":"Reparationer med originaldelar hos auktoriserade Lancia-verkstäder.;;Ersättning för skador på motor och elektronik upp till 15 000 körda mil under bilens första 8 år."},"180":{"HelpText":"Reparationer med originaldelar hos auktoriserade Jeep-verkstäder.;;Ersättning för skador på motor och elektronik upp till 15 000 körda mil under bilens första 8 år."},"182":{"HelpText":"Reparationer med originaldelar hos auktoriserade Chrysler-verkstäder.;;Ersättning för skador på motor och elektronik upp till 15 000 körda mil under bilens första 8 år."},"259":{"HelpText":"Reparationer med originaldelar hos auktoriserade Tesla-verkstäder.;;Ersättning för skador på motor och elektronik upp till 15 000 körda mil under bilens första 8 år."},"262":{"HelpText":"Reparationer med originaldelar hos auktoriserade Citroën-verkstäder.;;Ersättning för skador på motor och elektronik upp till 15 000 körda mil under bilens första 8 år."},"268":{"HelpText":"Reparationer med originaldelar hos auktoriserade Mitsubishi-verkstäder.;;Ersättning för skador på motor och elektronik upp till 15 000 körda mil under bilens första 8 år."},"281":{"HelpText":"Reparationer med originaldelar hos auktoriserade DS-verkstäder.;;Ersättning för skador på motor och elektronik upp till 15 000 körda mil under bilens första 8 år."},"319":{"HelpText":"Reparationer med originaldelar hos auktoriserade BMW-verkstäder.;;Ersättning för skador på motor och elektronik upp till 15 000 körda mil under bilens första 8 år."},"322":{"HelpText":"Reparationer med originaldelar hos auktoriserade MINI-verkstäder.;;Ersättning för skador på motor och elektronik upp till 15 000 körda mil under bilens första 8 år."},"341":{"HelpText":"Reparationer med originaldelar hos auktoriserade Opel-verkstäder.;;Ersättning för skador på motor och elektronik upp till 15 000 körda mil under bilens första 8 år."},"398":{"HelpText":"Reparationer med originaldelar hos auktoriserade Subaru-verkstäder.;;Ersättning för skador på motor, växellåda och elektronik upp till 15 000 körda mil under bilens första 8 år."}}},"brand-insurance-info-step2":{"ConceptCodeItems":{"100":{"HelpText":"Vill du ha ett ännu bättre skydd för din Peugeot som till exempel 4 000 kronor i självriskrabatt på din vagnskadegaranti? Läs mer om våra tillägg längre ner."},"172":{"HelpText":"Vill du ha ett ännu bättre skydd för din Alfa Romeo som till exempel 4 000 kronor i självriskrabatt på din vagnskadegaranti? Läs mer om våra tillägg längre ner."},"174":{"HelpText":"Vill du ha ett ännu bättre skydd för din Fiat som till exempel 4 000 kronor i självriskrabatt på din vagnskadegaranti? Läs mer om våra tillägg längre ner."},"176":{"HelpText":"Vill du ha ett ännu bättre skydd för din Fiat Professional? Läs mer om våra tillägg längre ner."},"178":{"HelpText":"Vill du ha ett ännu bättre skydd för din Lancia som till exempel 4 000 kronor i självriskrabatt på din vagnskadegaranti? Läs mer om våra tillägg längre ner."},"180":{"HelpText":"Vill du ha ett ännu bättre skydd för din Jeep som till exempel 4 000 kronor i självriskrabatt på din vagnskadegaranti? Läs mer om våra tillägg längre ner."},"182":{"HelpText":"Vill du ha ett ännu bättre skydd för din Chrysler som till exempel 4 000 kronor i självriskrabatt på din vagnskadegaranti? Läs mer om våra tillägg längre ner."},"259":{"HelpText":"Vill du ha ett ännu bättre skydd för din Tesla som till exempel självriskrabatt på din vagnskadegaranti? Läs mer om våra tillägg längre ner."},"262":{"HelpText":"Vill du ha ett ännu bättre skydd för din Citroën som till exempel 4 000 kronor i självriskrabatt på din vagnskadegaranti? Läs mer om våra tillägg längre ner."},"268":{"HelpText":"Vill du ha ett ännu bättre skydd för din Mitsubishi som till exempel 4 000 kronor i självriskrabatt på din vagnskadegaranti? Läs mer om våra tillägg längre ner."},"281":{"HelpText":"Vill du ha ett ännu bättre skydd för din DS som till exempel 4 000 kronor i självriskrabatt på din vagnskadegaranti? Läs mer om våra tillägg längre ner."},"319":{"HelpText":"Vill du ha ett ännu bättre skydd för din BMW som till exempel 4 000 kronor i självriskrabatt på din vagnskadegaranti? Läs mer om våra tillägg längre ner."},"322":{"HelpText":"Vill du ha ett ännu bättre skydd för din MINI som till exempel 4 000 kronor i självriskrabatt på din vagnskadegaranti? Läs mer om våra tillägg längre ner."},"341":{"HelpText":"Vill du ha ett ännu bättre skydd för din Opel som till exempel 4 000 kronor i självriskrabatt på din vagnskadegaranti? Läs mer om våra tillägg längre ner."},"398":{"HelpText":"Om din bil omfattas av vagnskadegaranti kan du få 4 000 kronor i självriskrabatt för skador som täcks av garantin. Läs mer om våra tillägg längre ner."}}},"koncept-step2-hero-headline":{"ConceptCodeItems":{"100":{"HelpText":"Märkesförsäkra din <b>Peugeot</b>, endast hos Trygg-Hansa"},"172":{"HelpText":"Märkesförsäkra din <b>Alfa Romeo</b>, endast hos Trygg-Hansa"},"174":{"HelpText":"Märkesförsäkra din <b>Fiat</b>, endast hos Trygg-Hansa"},"176":{"HelpText":"Märkesförsäkra din <b>Fiat Professional</b>, endast hos Trygg-Hansa"},"178":{"HelpText":"Märkesförsäkra din <b>Lancia</b>, endast hos Trygg-Hansa"},"180":{"HelpText":"Märkesförsäkra din <b>Jeep</b>, endast hos Trygg-Hansa"},"182":{"HelpText":"Märkesförsäkra din <b>Chrysler</b>, endast hos Trygg-Hansa"},"259":{"HelpText":"Märkesförsäkra din <b>Tesla</b>, endast hos Trygg-Hansa"},"262":{"HelpText":"Märkesförsäkra din <b>Citroën</b>, endast hos Trygg-Hansa"},"268":{"HelpText":"Evolution bilförsäkring för din <b>Mitsubishi</b>"},"281":{"HelpText":"Märkesförsäkra din <b>DS</b>, endast hos Trygg-Hansa"},"319":{"HelpText":"Märkesförsäkra din <b>BMW</b>, endast hos Trygg-Hansa"},"322":{"HelpText":"Märkesförsäkra din <b>MINI</b>, endast hos Trygg-Hansa"},"341":{"HelpText":"Märkesförsäkra din <b>Opel</b>, endast hos Trygg-Hansa"},"398":{"HelpText":"Märkesförsäkra din <b>Subaru</b>, endast hos Trygg-Hansa"}}},"membership-950":{"Text":"Hockeyhjärtan får något extra","HelpText":"Du får 5 % rabatt på din försäkring hela första året och 5 % av det du betalar går direkt till din klubbs barn- och ungdomsverksamhet."},"membership-952":{"Text":"Tjäna bonuspoäng på din nya försäkring","HelpText":"Dina bonuspoäng bestäms utifrån det erbjudande som gäller när du tecknar din nya försäkring.;;Dina bonuspoäng betalas ut 90 dagar efter försäkringens startdatum."},"membership-information":{"HelpText":"Som medlem eller kund hos någon av våra samarbetspartners kan du få särskilda förmåner, t.ex. rabatt på din försäkring eller medlemspoäng. Eventuell rabatt redovisas som Medlemsrabatt."},"membership-193":{"Text":"Som medlem i Ledarna får du något extra","HelpText":"<b>Medlemsrabatt.</b> Som medlem i Ledarna får du minst 10 % rabatt på din bilförsäkring.;;<b>Kostnadsfritt i tuffa tider.</b> Tryggt om du blir ofrivilligt arbetslös eller sjukskriven på heltid. Efter sex månader slipper du betala försäkringen i upp till ett år.;;<b>Anpassad kundservice.</b> Specialiserad hjälp för dig som är medlem i Ledarna."},"membership-409":{"Text":"För dig som köpt eller sålt din bostad via Svensk Fastighetsförmedling","HelpText":"10 % rabatt på din bilförsäkring hela första året.;;En av marknadens bästa bilförsäkringar. Ersättning vid inbrott, motorskador, stenskott, hjälp med bärgning och mycket mer.;;Drulle ingår. Ersättning om du till exempel tappar bort nycklarna, tankar fel eller spiller på klädseln."},"membership-155":{"Text":"Som medlem i Finansförbundet får du något extra","HelpText":"<b>Medlemsrabatt.</b> Som medlem i Finansförbundet får du minst 10 % rabatt på din bilförsäkring.;;<b>Kostnadsfritt i tuffa tider.</b> Tryggt om du blir ofrivilligt arbetslös eller sjukskriven på heltid. Efter sex månader slipper du betala försäkringen i upp till ett år.;;<b>Anpassad kundservice.</b> Specialiserad hjälp för dig som är medlem i Finansförbundet."},"membership-192":{"Text":"Som medlem i ST får du något extra","HelpText":"Vårt bästa bilförsäkringspris. Alltid minst 10 procents rabatt!;;Unik service om något händer. Via många verkstäder erbjuder vi smidig besiktning av skador via mobilen. Då slipper du lägga tid på att köra bilen till och från reparationen.;;Ingen premie i tuffa tider. Du slipper betala för din bilförsäkring i upp till ett år om du blir sjukskriven eller arbetslös i mer än tre månader."},"membership-195":{"Text":"Som medlem i SULF får du något extra","HelpText":"<b>Medlemsrabatt.</b> Som medlem i SULF och ny kund hos oss får du 10 % rabatt på din bilförsäkring första året.;;<b>Kostnadsfritt i tuffa tider.</b> Tryggt om du blir ofrivilligt arbetslös. Efter sex månader slipper du betala försäkringen i upp till ett år.;;<b>Anpassad kundservice.</b> Specialiserad hjälp för dig som är medlem i SULF."},"membership-215":{"Text":"Du har tur! Du får 15 % rabatt på din bilförsäkring för att du köper din bil på Blocket!","HelpText":"En av marknadens bästa bilförsäkringar, anpassad efter din bil.;;Ersättning vid inbrott, motorskador, stenskott, hjälp med bärgning och mycket mer.;;Drulle ingår. Ersättning om du till exempel tappar bort nycklarna, tankar fel eller spiller på klädseln."},"membership-377":{"Text":"Som kund hos Danske Bank får du något extra","HelpText":"<b>Lägre pris</b> - Så länge du är kund hos Danske Bank får du en årlig rabatt på din bilförsäkring.;;<b>Kostnadsfri försäkring när du verkligen behöver det</b> - du slipper betala i upp till ett år om du blir ofrivilligt arbetslös eller sjukskriven på heltid.;;<b>Anpassad kundservice</b> - specialiserad hjälp för dig som är kund hos Danske Bank."},"membership-058":{"Text":"Som kund hos Akademikerförsäkring får du något extra","HelpText":"<b>Medlemsrabatt</b> - så länge du är kund hos Akademikerförsäkring får du en årlig rabatt på din bilförsäkring.;;<b>Kostnadsfri försäkring när du verkligen behöver det</b> - du slipper betala i upp till ett år om du blir ofrivilligt arbetslös eller sjukskriven på heltid.;;<b>Anpassad kundservice</b> - specialiserad hjälp för dig som är kund hos Akademikerförsäkring."}
29,"policy-addons-section-header":{"Text":"Välj tillägg"},"product-element-TRAFIK":{"Text":"Trafikförsäkring","HelpText":"<h4>Vad kan du fÃ¥ hjälp med och ersättning för?</h4><p>Skador som drabbar förare, passagerare eller medtrafikanter. Exempelvis ersättning för sjukhusvÃ¥rd eller förlorad arbetsinkomst. Skador som du orsakar pÃ¥ nÃ¥gon annans egendom, till exempel en bil eller ett staket.</p><h4>Självrisk:</h4><p><ul><li>1 000 kr (självrisknivÃ¥ 1)</li><li>2 000 kr (självrisknivÃ¥ 2).</li></ul>För halvförsäkring väljer du självrisknivÃ¥ för trafikförsäkringen och halvförsäkringen tillsammans, sÃ¥ om du väljer nivÃ¥ 2 pÃ¥ den ena fÃ¥r du nivÃ¥ 2 även pÃ¥ den andra.</p>"},"product-element-KRISHJÃLP":{"Text":"Krishjälp","HelpText":"<h4>Vad fÃ¥r du ersättning för?</h4><p>10 behandlingstillfällen hos terapeut eller psykolog, som vi hänvisar dig till, om du drabbas av psykisk ohälsa till följd av en skada som ersätts av försäkringen.</p><h4>Självrisk:</h4><p>Ingen självrisk.</p>"},"product-element-STÃLD-OCH-INBROTT":{"Text":"Stöld och inbrott","HelpText":"<h4>Exempel pÃ¥ ersättning:</h4><p>Bil och biltillbehör som stjäls. Skador pÃ¥ bilen och biltillbehör i samband med inbrott och stöld. Fastmonterad ljud- och bildutrustning (ex cd-spelare och GPS) som stjäls ur bilen.</p><h4>Självrisk:</h4><p><ul><li>1 800 kr (självrisknivÃ¥ 1)</li><li>3 000 kr (självrisknivÃ¥ 2).</li></ul></p>"},"product-element-DRULLE":{"Text":"Drulle","HelpText":"<h4>Exempel pÃ¥ vad som ersätts:</h4><p>Feltankning av drivmedel. Borttappade bilnycklar. Kaffe spills pÃ¥ sätet. För lätt lastbil gäller försäkringen endast förarkupén.</p><h4>Självrisk:</h4><p><ul><li>1 800 kr (självrisknivÃ¥ 1)</li><li>3 000 kr (självrisknivÃ¥ 2).</li></ul></p>"},"product-element-RÃTTSSKYDD":{"Text":"Rättsskydd","HelpText":"<h4>Exempel pÃ¥ ersättning:</h4><p>Dina advokatkostnader vid tvist som kan uppstÃ¥ vid trafikolycka, bilköp, reparation eller försäljning av din bil. Motpartens kostnader om du förlorar tvisten.</p><h4>Självrisk:</h4><p>20 procent av kostnaderna, minst<ul><li>1 800 kr (självrisknivÃ¥ 1)</li><li>3 000 kr (självrisknivÃ¥ 2).</li></ul></p>"},"product-element-GLASRUTOR":{"Text":"Glasrutor","HelpText":"<h4>Vad fÃ¥r du ersättning för?</h4><p>Vind-, sido- eller bakruta som spräcks eller krossas.</p><h4>Ingen självrisk om rutan kan lagas. Om rutan mÃ¥ste bytas är självrisken vid:</h4><p><ul><li>självrisknivÃ¥ 1: 1 800 kr</li><li>självrisknivÃ¥ 2: 3 000 kr.</li></ul></p>"},"product-element-BÃRGNING":{"Text":"Bärgning","HelpText":"<h4>Vad kan du fÃ¥ hjälp med och ersättning för?</h4><p>Bärgning till närmaste verkstad, om bilen inte gÃ¥r att köra vidare. Kostnad för transport av förare och passagerare.</p><h4>Självrisk:</h4><p><ul><li>1 800 kr (självrisknivÃ¥ 1)</li><li>3 000 kr (självrisknivÃ¥ 2).</li></ul></p>"},"product-element-BRAND":{"Text":"Brand","HelpText":"<h4>Vad fÃ¥r du ersättning för?</h4><p>Skador orsakade av brand, bilxtnedslag och explosion.</p><h4>Självrisk:</h4><p><ul><li>1 800 kr (självrisknivÃ¥ 1)</li><li>3 000 kr (självrisknivÃ¥ 2).</li></ul></p>"},"product-element-VAGNSKADA":{"Text":"Vagnskada","HelpText":"<h4>Vad ersätter försäkringen?</h4><p>Yttre skador pÃ¥ din bil vid en trafikolycka, skadegörelse eller annan yttre olyckshändelse, till exempel om ett träd faller över bilen.</p><h4>Självrisk:</h4><p>Välj mellan 3 500 kr, 4 500 kr och 6 000 kr.</p>"},"product-element-MOTOR-8-Ã
R/12000-MIL":{"Text":"Motor och elektronik 8 Ã¥r","HelpText":"<h4>Exempel pÃ¥ ersättning:</h4><p>Skador pÃ¥ motor, elektronik, växellÃ¥da och klimatanläggning om bilen körts högst 12 000 mil och inte är äldre än 8 Ã¥r.</p><h4>Självrisk:</h4><p><ul><li>0-4000 mil: 1 800 kr (självrisknivÃ¥ 1)</li><li>0-4000 mil: 3 000 kr (självrisknivÃ¥ 2)</li><li>4001-10 000 mil: 5 000 kr (självrisknivÃ¥ 1 och 2)</li><li>10 001-12 000 mil: 8 000 kr (självrisknivÃ¥ 1 och 2).</li></ul></p>"},"product-element-MOTOR-8-Ã
R/15000-MIL":{"Text":"Motor och elektronik 8 Ã¥r","HelpText":"<h4>Exempel pÃ¥ ersättning:</h4><p>Skador pÃ¥ motor, elektronik, växellÃ¥da och klimatanläggning om bilen körts högst 15 000 mil och inte är äldre än 8 Ã¥r.</p><h4>Självrisk:</h4><p><ul><li>0-4000 mil: 1 800 kr (självrisknivÃ¥ 1)</li><li>0-4000 mil: 3 000 kr (självrisknivÃ¥ 2)</li><li>4001-10 000 mil: 5 000 kr (självrisknivÃ¥ 1 och 2)</li><li>10 001-15 000 mil: 8 000 kr (självrisknivÃ¥ 1 och 2).</li></ul></p>"},"product-element-BÃRGNING-VID-URLADDAT-BATTERI":{"Text":"Bärgning vid urladdat batteri","HelpText":"Utöver bärgning vid de tillfällen som ingÃ¥r i grundskyddet fÃ¥r du även ersättning för bärgning till närmaste laddstation om bilen inte gÃ¥r att köra vidare pÃ¥ grund av urladdat batteri. Gäller under resa.</p><h4>Självrisk</h4><p><ul><li>100 kr (självrisknivÃ¥ 1)</li><li>
29200 kr (självrisknivÃ¥ 2).</li></ul></p>"},"product-element-MOTOR-17000-MIL-/-12-Ã
R":{"Text":"Förlängt skydd för motor och elektronik","HelpText":"Ersätter skador pÃ¥ motor, elektronik, växellÃ¥da och klimatanläggning ända upp till 17 000 körda mil under bilens första 12 Ã¥r.</p>"},"product-element-SJÃLVRISKRAB.-VSG-4000-KR":{"Text":"Självriskrabatt vagnskadegaranti 4 000 kr","HelpText":"Upp till 4 000 kronor i sänkt självrisk vid skador som täcks av din bils vagnskadegaranti, till exempel om du kör pÃ¥ en stolpe och skadar plÃ¥ten.</p>"},"product-element-SJÃLVRISKRAB.-VSG-5000-KR":{"Text":"Självriskrabatt vagnskadegaranti 5 000 kr","HelpText":"Upp till 5 000 kronor i sänkt självrisk vid skador som täcks av din bils vagnskadegaranti, till exempel om du kör pÃ¥ en stolpe och skadar plÃ¥ten.</p>"},"product-element-HYRBIL":{"Text":"Hyrbil i upp till 65 dagar","HelpText":"För dig som är beroende av din bil. Vi ordnar en hyrbil Ã¥t dig och ersätter 75 % av kostnaden i upp till 65 dagar. Om du inte vill hyra en bil fÃ¥r du istället 150 kr per dag i ersättning för din bil, eller för din lätta lastbil.</p>"},"product-element-SJÃLVRISKRABATT-3-000-KR":{"Text":"Självriskreducering 3 000 kr","HelpText":"<h4>Vad du fÃ¥r ersättning för om du har: </h4><p><span class='ms-rteCustom-RSACheckedText-Regular'>Helförsäkring - självrisk pÃ¥ Vagnskadan sänks med 3 000 kr exempelvis vid parkeringsskada.</span><span class='ms-rteCustom-RSACheckedText-Regular'>Ingen självrisk vid bärgning.</span><span class='ms-rteCustom-RSACheckedText-Regular'>Vagnskadegaranti - självrisken pÃ¥ garantin sänks med 3 000 kr.</span><span class='ms-rteCustom-RSACheckedText-Regular'>Halvförsäkring - ersättning för reparationskostnader upp till 3 000 kr.</span></p>"},"product-element-SJR.RAB-50-PROCENT":{"Text":"Halverad självrisk","HelpText":"Du fÃ¥r halverad självrisk för skador som ersätts genom trafikförsäkringen och för skador som ersätts genom försäkringens delar för brand, stöld och inbrott, motor och elektronik och drulle.</p>"},"product-element-MOTOR-10-Ã
R/15000-MIL":{"Text":"Motor och elektronik 10 Ã¥r","HelpText":"<h4>Exempel pÃ¥ ersättning:</h4><p>Skador pÃ¥ motor, elektronik, växellÃ¥da och klimatanläggning om bilen körts högst 15 000 mil och inte är äldre än 10 Ã¥r.</p><h4>Självrisk:</h4><p><ul><li>0-4000 mil: 1 800 kr (självrisknivÃ¥ 1)</li><li>0-4000 mil: 3 000 kr (självrisknivÃ¥ 2)</li><li>4001-10 000 mil: 5 000 kr (självrisknivÃ¥ 1 och 2)</li><li>10 001-15 000 mil: 8 000 kr (självrisknivÃ¥ 1 och 2).</li></ul></p>"},"product-element-MOTOR-12000-MIL-/-10-Ã
R":{"Text":"Motor och elektronik 10 Ã¥r","HelpText":"<h4>Exempel pÃ¥ ersättning:</h4><p><span class='ms-rteCustom-RSACheckedText-Regular'>Skador pÃ¥ motor, elektronik, växellÃ¥da och klimatanläggning om bilen körts högst 12 000 mil och inte är äldre än 10 Ã¥r. </span></p>"},"product-element-MOTOR-10-Ã
R/12000-MIL":{"Text":"Motor och elektronik 10 Ã¥r","HelpText":"<h4>Exempel pÃ¥ ersättning:</h4><p><span class='ms-rteCustom-RSACheckedText-Regular'>Skador pÃ¥ motor, elektronik, växellÃ¥da och klimatanläggning om bilen körts högst 12 000 mil och inte är äldre än 10 Ã¥r. </span></p>"},"product-element-PRIVAT-VÃ
RD":{"Text":"Privat vÃ¥rd och ersättning för medicinsk invaliditet","HelpText":"<p>Gäller för dig och dina passagerare om ni skadas i en trafikolycka. Ger ersättning med upp till 600 000 kr vid bestÃ¥ende skada och tillgÃ¥ng till privat sjukvÃ¥rd.</p></p>"},"product-element-NYBILSERSÃTTNING-2-Ã
R":{"Text":"Nybilsersättning","HelpText":"Du kan fÃ¥ ersättning för en helt ny bil, om din bil blir stulen eller skadad. Gäller om bilen är högst 2 Ã¥r, inte har körts mer än 4 000 mil och du är bilens första ägare. Om bilen har skadats ska kostnaden för att reparera den vara minst 80 % av marknadsvärdet.</p>"},"product-element-SJÃLVRISKRAB.-VSG-3000-KR":{"Text":"Självriskreducering vagnskadegaranti","HelpText":"<h4>Vad fÃ¥r du ersättning för?</h4><p><p>3 000 kr i rabatt pÃ¥ självrisken för skador som täcks av din vagnskadegaranti, till exempel om du kör pÃ¥ en stolpe och skadar plÃ¥ten.</p></p>"},"product-element-MOTOR":{"Text":"Förlängt skydd för motor och elektronik","HelpText":"Du fÃ¥r förlängt skydd för skador pÃ¥ motor, elektronik, växellÃ¥da och klimatanläggning till högst 10 Ã¥r när bilen inte körts längre än 15 000 mil.</p>"},"new-product-element-TRAFIK":{"Text":"Trafikförsäkring","HelpText":"Trafikförsäkringen gäller för personskador pÃ¥ förare, passagerare eller medtrafikanter, till exempel sjukhusvÃ¥rd eller förlorad arbetsinkomst. Den ersätter även skador pÃ¥ annans egendom, som en bil eller ett staket."},"new-product-element-KRISHJÃLP":{"Text":"Krishjälp","HelpText":"Om du mÃ¥r psykiskt dÃ¥ligt efter en skada som ersätts av försäkringen fÃ¥r du upp till 10 behandlingstillfällen hos en psykolog eller terapeut. Vi ser till att du kommer i kontakt med rätt stöd."},"new-product-element-STÃLD-OCH-INBROTT":{"Text":"Stöld och inbrott","HelpText":"Du fÃ¥r ersättning om bilen, utrustning eller tillbehör till bilen blir stulna. Du kan även fÃ¥ ersättning för skador frÃ¥n inbrott eller försök till stöld."}
29,"new-product-element-DRULLE":{"Text":"Drulle","HelpText":"Drulle â även kallad allrisk eller otursförsäkring â ersätter plötsliga och oförutsedda skador inne i bilen eller i en lätt lastbils förarkupé, till exempel en reva i sätet. Den täcker ocksÃ¥ vanliga vardagsmissar som borttappade bilnycklar eller feltankning."},"new-product-element-RÃTTSSKYDD":{"Text":"Rättsskydd","HelpText":"Om det uppstÃ¥r en tvist i samband med trafikolycka, bilköp, reparation eller försäljning av bilen fÃ¥r du ersättning för dina advokatkostnader. Förlorar du tvisten täcks även motpartens kostnader."},"new-product-element-GLASRUTOR":{"Text":"Glasrutor","HelpText":"Du fÃ¥r ersättning för vind-, sido- eller bakruta som spräcks eller krossas."},"new-product-element-BÃRGNING":{"Text":"Bärgning","HelpText":"Om bilen inte gÃ¥r att köra vidare ersätter vi kostnaden för bärgning till närmaste verkstad och transport hem för förare och passagerare."},"product-element-modaltext-ExtensivePackage":{"HelpText":"Med Bilförsäkring stor fÃ¥r du extra trygghet pÃ¥ vägen och Sveriges högst rankade bilförsäkring enligt Konsumenternas FörsäkringsbyrÃ¥."},"product-element-modaltext-SJR.RAB-50-PROCENT":{"HelpText":"<h4>Halverad självrisk</h4><p>Du fÃ¥r halverad självrisk för skador som ersätts av trafikförsäkringen, brand, stöld och inbrott, motor och elektronik samt drulle."},"product-element-modaltext-MOTOR":{"HelpText":"<h4>Utökat skydd för motor och elektronik</h4><p>Du fÃ¥r ett längre skydd för bilens motor, elektronik, klimatanläggning och växellÃ¥da. Upp till 10 Ã¥r eller 15 000 mil.</p>"},"product-element-modaltext-NYBILSERSÃTTNING-2-Ã
R":{"HelpText":"<h4>Utökat skydd för ny bil</h4><p>Om bilen skadas sÃ¥ mycket att reparationskostnaden överstiger 80â¯% av marknadsvärdet fÃ¥r du en ny bil istället för att reparera den. Gäller i upp till 2 Ã¥r istället för 1 Ã¥r eller tills bilen körts 4â¯000 mil istället för 2 000 mil.</p>"},"product-element-modaltext-CarRental":{"Text":"Hyrbil","HelpText":"Vi ser till att du kan fortsätta rulla även om din blir stulen elller skadad.<p><ul><li>Vi stÃ¥r för 75 % av hyrbilskostnaden för en likvärdig bil i upp till 65 dagar.</li><li>Klarar du dig utan hyrbil fÃ¥r du istället 150 kr i ersättning per dag.</li><li>Gäller även utomlands, till exempel pÃ¥ en bilsemester genom Europa.</li><ul></p>"},"product-element-modaltext-RehabilitationTraffic":{"Text":"Privat vÃ¥rd","HelpText":"Bilens förare och passagerare fÃ¥r hjälp och ersättning efter en trafikolycka.<p><h4>Privat vÃ¥rd</h4><ul><li>LäkarvÃ¥rd, operation och sjukhusvÃ¥rd hos privata vÃ¥rdgivare efter remiss.</li><li>VÃ¥rdgaranti: specialistkontakt inom 6 arbetsdagar och inskrivning pÃ¥ privatsjukhus inom 14 arbetsdagar.</li><li>Upp till 20 behandlingar hos psykolog och upp till 10 behandlingar hos fysioterapeut eller kiropraktor.</li><li>Högsta ersättning är 2 miljoner kr per person.</li><li>Gäller förare och passagerare 16-64 Ã¥r.</li></ul><h4>Medicinsk invaliditet</h4><ul><li>Ersättning för bestÃ¥ende skada, sÃ¥ kallad medicinsk invaliditet.</li><li>Högsta ersättning är 600 000 kr per person.</li><li>Gäller oavsett Ã¥lder.</li></ul></p>"},"product-element-modaltext-ReducedDeductible":{"Text":"Självriskrabatt","HelpText":"Självrisk är det du betalar om det händer nÃ¥got. Med tillägget Självriskrabatt tar vi bort eller minskar din självrisk för vissa skadehändelser.<p><ul><li>Ingen självrisk för bärgning.</li></ul></p><h4>Skadegörelse och djurkollision</h4><ul><li>Helförsäkring: minskad självrisk med upp till 6 000 kr.</li><li>Halvförsäkring: du fÃ¥r ersättning med upp till 3 500 kr.</li></ul><p><h4>Godkänd parkeringsskada</h4><ul><li>Vi ersätter dig för hela självrisken till Trafikförsäkringsföreningen om du drabbas av en parkeringsskada som uppfyller deras krav för godkänd parkeringsskada.</li></ul></p><p><h4>Vagnskadegaranti</h4><ul><li>Vi stÃ¥r för upp till 3 000 kr av din självrisk om du drabbas av en skada som ersätts genom bilens vagnskadegaranti.</li></ul></p>"},"new-product-element-BRAND":{"Text":"Brand","HelpText":"Om bilen inte gÃ¥r att köra vidare ersätter vi kostnaden för bärgning till närmaste verkstad och transport hem för förare och passagerare."},"new-product-element-VAGNSKADA":{"Text":"Vagnskada","HelpText":"Du fÃ¥r ersättning skad
29or pÃ¥ din bil efter en trafikolycka, skadegörelse eller annan olyckshändelse utanför fordonet. Till exempel om du krockar eller ett träd faller över bilen."},"new-product-element-MOTOR-8-Ã
R/12000-MIL":{"Text":"Motor och elektronik 8 Ã¥r","HelpText":"Du fÃ¥r ersättning för skador pÃ¥ motor, elektronik, växellÃ¥da och klimatanläggning om bilen körts högst 12 000 mil och inte är äldre än 8 Ã¥r."},"new-product-element-MOTOR-8-Ã
R/15000-MIL":{"Text":"Motor och elektronik 8 Ã¥r","HelpText":"Du fÃ¥r ersättning för skador pÃ¥ motor, elektronik, växellÃ¥da och klimatanläggning om bilen körts högst 15 000 mil och inte är äldre än 8 Ã¥r."},"new-product-element-BÃRGNING-VID-URLADDAT-BATTERI":{"Text":"Bärgning vid urladdat batteri","HelpText":"Utöver bärgning vid de tillfällen som ingÃ¥r i grundskyddet fÃ¥r du även ersättning för bärgning till närmaste laddstation om bilen inte gÃ¥r att köra vidare pÃ¥ grund av urladdat batteri. Gäller under resa."},"new-product-element-MOTOR-10-Ã
R/15000-MIL":{"Text":"Motor och elektronik 10 Ã¥r","HelpText":"Du fÃ¥r ersättning för skador pÃ¥ motor, elektronik, växellÃ¥da och klimatanläggning om bilen körts högst 15 000 mil och inte är äldre än 10 Ã¥r."},"new-product-element-MOTOR-12000-MIL-/-10-Ã
R":{"Text":"Motor och elektronik 10 Ã¥r","HelpText":"Du fÃ¥r ersättning för skador pÃ¥ motor, elektronik, växellÃ¥da och klimatanläggning om bilen körts högst 12 000 mil och inte är äldre än 10 Ã¥r."},"new-product-element-MOTOR-10-Ã
R/12000-MIL":{"Text":"Motor och elektronik 10 år","HelpText":"Du får ersättning för skador på motor, elektronik, växellåda och klimatanläggning om bilen körts högst 15 000 mil och inte är äldre än 10 år."},"additional-product-name-RehabilitationTraffic":{"Text":"Privat vård och ersättning för medicinsk invaliditet","HelpText":"Gäller för dig och dina passagerare om ni skadas i en trafikolycka. Ger ersättning med upp till 600 000 kr vid nedsatt förmåga, så kallad medicinsk invaliditet, och tillgång till privat sjukvård."},"additional-product-name-CarRental":{"Text":"Hyrbil i upp till 65 dagar","HelpText":"För dig som är beroende av din bil. Vi ordnar en hyrbil åt dig och ersätter 75 % av kostnaden i upp till 65 dagar. Om du inte vill hyra en bil får du istället 150 kr per dag i ersättning för din bil, eller för din lätta lastbil."},"additional-product-name-ReducedDeductibleNoAmount":{"Text":"Självriskreducering","HelpText":"För dig som kör på småvägar eller parkerar i stan. Du får 3000 kr lägre självrisk vid skadegörelse om din bil blir repad eller om du kör på ett djur. Dessutom ersätts bärgningssjälvrisken för två skadetillfällen per år."},"additional-product-name-StorStandardS1":{"Text":"Bilförsäkring stor","HelpText":"Utöka din halv- eller helförsäkring och få Sveriges högst rankade försäkring enligt Konsumenternas Försäkringsbyrå. Dessutom ingår förlängd motorskada i upp till tio år och extra självriskreducering."},"additional-product-name-ExtensivePackage":{"Text":"Bilförsäkring stor","HelpText":"Utöka din halv- eller helförsäkring med Bilförsäkring stor och få Sveriges högst rankade bilförsäkring enligt Konsumenternas Försäkringsbyrå. "},"newstep2-additional-product-name-ExtensivePackage":{"Text":"Bilförsäkring stor","HelpText":"Vill du ha ett ännu starkare skydd? Välj vårt tilläggspaket Bilförsäkring stor eller komplettera ditt skydd med enskilda tillägg. "},"newstep2-additional-product-name-privatvard-ExtensivePackage":{"Text":"Få ett mer omfattande skydd vid trafikolycka genom att lägga till vårt tillägg."},"additional-product-name-ElectricCarAdditionalProtection":{"Text":"Extra skydd för elbil och laddhybrid","HelpText":"Utöka din halv- eller helförsäkring och få ett extra skydd för din elbil eller laddhybrid.","ConceptCodeItems":{"259":{"Text":"Extra skydd för Tesla","HelpText":"Utöka din halv- eller helförsäkring och få ett extra skydd för din Tesla."}}},"additional-product-name-BrandPackageWithElectricCarAdditionalProtection":{"Text":"Extra skydd för elbil och laddhybrid","HelpText":"Utöka din halv- eller helförsäkring och få ett extra skydd för din elbil eller laddhybrid.","ConceptCodeItems":{"259":{"Text":"Extra skydd för Tesla","HelpText":"Utöka din halv- eller helförsäkring och få ett extra skydd för din Tesla."}}},"additional-product-name-ReducedDeductible":{"Text":"Självriskrabatt","HelpText":"Vi står för självrisken om bilen behöver repareras efter skadegörelse eller krock med djur, behöver bärgas eller om du har råkat ut för en godkänd parkeringsskad
29a. Ifall du drabbas av en skada som ersätts genom bilens vagnskadegaranti, stÃ¥r vi för en del av självrisken."},"included-elements-sub-container-ingress":{"HelpText":"Dessutom ingÃ¥r tilläggen Privat vÃ¥rd och ersättning för medicinsk invaliditet, Hyrbil i upp till 65 dagar och Självriskrabatt."},"StorStandardS1-included-subtitle":{"Text":"IngÃ¥r i Försäkring stor"},"StorBilmarkeS2-included-subtitle":{"Text":"IngÃ¥r i Försäkring stor"},"ExtensivePackage-included-subtitle":{"Text":"IngÃ¥r i Bilförsäkring stor"},"deductible-motor-hull":{"Text":"Välj självrisk för vagnskada","HelpText":" Självrisk är det du betalar när det händer nÃ¥got. Den självrisk du väljer här gäller för vagnskador, som till exempel plÃ¥t- och lackskador pÃ¥ karossen. En högre självrisk ger en lägre Ã¥rspremie."},"deductible-half-insurance":{"Text":"Välj självrisknivÃ¥","HelpText":"Självrisk är det du betalar när det händer nÃ¥got. En högre självrisk ger en lägre Ã¥rspremie. Den självrisknivÃ¥ du väljer här blir ocksÃ¥ nivÃ¥n för trafikförsäkringen. Självrisk 1 800 kr (nivÃ¥ 1) och 3 000 kr (nivÃ¥ 2) gäller för de allra flesta delar i försäkringen. För t.ex. stenskott är självrisken lägre. Se vilken självrisk som gäller för varje del i försäkringen i tabellen ovan."},"new-deductible-half-insurance":{"Text":"Välj självrisknivÃ¥","HelpText":"Självrisk är det du betalar om det händer nÃ¥got. Högre självrisk ger lägre pris."},"new-deductible-motor-hull":{"Text":"Välj självrisk för vagnskada","HelpText":"Självrisk är det du betalar om det händer nÃ¥got. Den här självrisken gäller för vagnskador, till exempel om du krockar eller backar in i en stolpe. En högre självrisk ger ett lägre pris."},"new-deductible-half-insurance-accordion-header":{"Text":"Jämför självrisknivÃ¥ 1 och 2"},"new-deductible-section-pdf-accordion-header":{"Text":"Villkor och förköpsinformation"},"bankId-qr-popup-accordion":{"Text":"Gör sÃ¥ här","HelpText":"Starta BankID-appen pÃ¥ din telefon och klicka pÃ¥ âSkanna QR-kodâ i appen. ;;Rikta telefonens kamera mot QR-koden som visas pÃ¥ skärmen."},"deductible-traffic-insurance":{"Text":"Välj självrisknivÃ¥","HelpText":"Självrisk är det du betalar när det händer nÃ¥got. En högre självrisk ger en lägre Ã¥rspremie."},"yearly-milage-dropdown":{"Text":"Körsträcka per Ã¥r","HelpText":"Om du under Ã¥ret inser att du kommer köra längre än beräknat är det viktigt att du kontaktar oss direkt. DÃ¥ justerar vi din körsträcka sÃ¥ att du är rätt försäkrad. Om du kört kortare än beräknat när försäkringsperioden är slut är det bara att du kontaktar oss sÃ¥ fÃ¥r du justering pÃ¥ mellanskillnaden. Hör av dig till oss inom sex mÃ¥nader. "},"question-young-driver":{"Text":"Annan förare under 24 Ã¥r?","HelpText":"Din egen Ã¥lder spelar ingen roll här. Svara bara âjaâ om bilen kommer att köras av nÃ¥gon annan som är under 24 Ã¥r. Om personen bara ska övningsköra med din bil sÃ¥ svarar du ânejâ."},"specialcondition-ShallHaveTrackingDevice":{"Text":"Godkänd spÃ¥rsändare","HelpText":"<p>SpÃ¥rsändaren ska vara pÃ¥slagen och knuten till en larmcentral. Larmcentralen ska aktivt söka efter bilen när den har anmälts stulen till larmbolaget.</p><p>Med en godkänd spÃ¥rsändare slipper du betala självrisken om bilen skulle bli stulen. Vi rekommenderar att köpa spÃ¥rsändaren GS Spotguard Plus hos vÃ¥r samarbetspartner GSGroup. </p>"},"specialcondition-ShallShowDirectImport":{"Text":"Intyg om bilens nycklar","HelpText":"Du behöver ett intyg frÃ¥n en auktoriserad verkstad pÃ¥ hur mÃ¥nga nycklar som hör till bilen."},"specialcondition-ShallShowImmobilizerText":{"Text":"Installerad startspärr","HelpText":"Din bil ska ha en installerad startspärr, sÃ¥ kallad immobiliser. Den hindrar motorn frÃ¥n att starta utan den rätta nyckeln."},"specialcondition-introtext":{"Text":"Din bil är värdefull och kan vara stöldbegärlig. För att skydda din bil är det därför viktigt att du följer vÃ¥ra säkerhetsföreskrifter. Om din bil skulle bli stulen fÃ¥r du nedsatt ersättning om du inte följer vÃ¥ra villkor:"},"specialcondition-header":{"Text":"Särskilda villkor"},"specialconditionquoteview-ShallHaveTrackingDevice":{"Text":"Din bil behöver spÃ¥rsändare","HelpText":"För att inte riskera minskad ersättning vid stöld krävs en godkänd spÃ¥rsändare kopplad till larmcentral."},"specialconditionquoteview-DirectImportOrImmobilizer":{"Text":"Din bil är nyimporterad","HelpText":"För att inte riskerad minskad ersättning vid stöld krävs startspärr och intyg om nycklar."},"specialconditionmodaltext-ShallHaveTrackingDevice":{"Text":"Godkänd spÃ¥rsändare","HelpText":"För bilar i premiumklassen eller särskilt eftertraktade modeller krävs en godkänd spÃ¥rsändare för att inte riskera minskad ersättning om bilen blir stulen. Din bil tillhör nÃ¥gon av dessa kategorier.<p>SpÃ¥rsändaren ska vara pÃ¥slagen och kopplad till en larmcentral, som kan spÃ¥ra bilen direkt om den anmäls stulen. SpÃ¥rsändaren ökar chansen att bilen snabbt Ã¥terfinns. Dessutom slipper du självrisken.</p><p>Alla SSFâgodkända spÃ¥rsändare gäller. Vi rekommenderar spÃ¥rsändarna frÃ¥n vÃ¥r samarbetspartner GSFleet.</p>"},"specialconditionmodaltext-ShallShowDirectImport":{"Text":"Nyimporterade bilar","HelpText":"Eftersom din bil nyligen importerats till Sverige gäller särskilda villkor för att inte riskera minskad ersättning om bilen blir stulen.<p><ul><li>Intyg om nycklar. Du behöver ett intyg frÃ¥n en auktoriserad verkstad pÃ¥ hur mÃ¥nga nycklar som hör till bilen.</li></ul></p>"},"specialconditionmodaltext-ShallShowImmobilizerText":{"Text":"Nyimporterade bilar","HelpText":"Eftersom din bil nyligen importerats till Sverige gäller särskilda villkor för att inte riskera minskad ersättning om bilen blir stulen.<p><ul><li>Startspärr. Bilen ska ha en installerad startspärr, sÃ¥ kallad immobiliser. Den hindrar motorn frÃ¥n att starta utan den rätta nyckeln.</li></ul></p>"},"specialconditionmodaltext-ImportAndImmobilizer":{"Text":"Nyimporterade bilar","HelpText":"Eftersom din bil nyligen importerats till Sverige gäller särskilda villkor för att inte riskera minskad ersättning om bilen blir stulen.<p><ul><li>Startspärr. Bilen ska ha en installerad startspärr, sÃ¥ kallad immobiliser. Den hindrar motorn frÃ¥n att starta utan den rätta nyckeln.</li></ul></p> <p><ul><li>Intyg om nycklar. Du behöver ett intyg frÃ¥n en auktoriserad verkstad pÃ¥ hur mÃ¥nga nycklar som hör till bilen.</li></ul></p>"},"specialconditionlinktext-ShallHaveTrackingDevice":{"Text":"Läs mer om villkor för godkänd spÃ¥rsändare"},"specialconditionlinktext-DirectImportOrImmobilizer":{"Text":"Läs mer om villkor för nyimporterade bilar"},"product-detectible1-KRISHJÃLP":{"Text":"Krishjälp","HelpText":"Ingen"},"product-detectible2-KRISHJÃLP":{"Text":"Krishjälp","HelpText":"Ingen"},"product-detectible1-TRAFIK":{"Text":"Trafikförsäkring","HelpText":"1 000 kr"},"product-detectible2-TRAFIK":{"Text":"Trafikförsäkring","HelpText":"2 000 kr"},"product-detectible1-GLASRUTOR":{"Text":"Glasrutor","HelpText":"<div class='apply-margin'>0 kr laga ruta,</div><div>1 800 kr byta ruta</div>"},"product-detectible2-GLASRUTOR":{"Text":"Glasrutor","HelpText":"<div class='apply-margin'>100 kr laga ruta,</div><div> 3 000 kr byta ruta</div>"},"product-detectible1-DRULLE":{"Text":"Drulle","HelpText":"1 800 kr"},"product-detectible2-DRULLE":{"Text":"Drulle","HelpText":"3 000 kr"},"product-detectible1-RÃTTSSKYDD":{"Text":"Rättskydd","HelpText":"20 % av kostnad,<br/> minst 1 800 kr"},"product-detectible2-RÃTTSSKYDD":{"Text":"Rättskydd","HelpText":"20 % av kostnad,<br/> minst 3 000 kr"},"product-detectible1-STÃLD-OCH-INBROTT":{"Text":"Stöld och inbrott","HelpText":"1 800 kr"},"product-detectible2-STÃLD-OCH-INBROTT":{"Text":"Stöld och inbrott","HelpText":"3 000 kr"},"product-detectible1-BRAND":{"Text":"Brand","HelpText":"1 800 kr"},"product-detectible2-BRAND":{"Text":"Brand","HelpText":"3 000 kr"},"product-detectible1-BÃRGNING":{"Text":"Bärgning","HelpText":"1 800 kr"},"product-detectible2-BÃRGNING":{"Text":"Bärgning","HelpText":"3 000 kr"},"product-detectible1-MOTOR-8-Ã
R/12000-MIL":{"Text":"Motor och elektronik 8 år","HelpText":"<div class='apply-margin'>
290-4 000 mil: 1 800 kr</div><div class='apply-margin'> 4 001-10 000 mil: 5 000 kr </div><div class='apply-margin'> 10 001-12 000 mil: 8 000 kr</div>"},"product-detectible2-MOTOR-8-Ã
R/12000-MIL":{"Text":"Motor och elektronik 8 Ã¥r","HelpText":"<div class='apply-margin'>0-4 000 mil: 3 000 kr</div><div class='apply-margin'> 4 001-10 000 mil: 5 000 kr </div><div class='apply-margin'> 10 001-12 000 mil: 8 000 kr</div>"},"product-detectible1-MOTOR-8-Ã
R/15000-MIL":{"Text":"Motor och elektronik 8 Ã¥r","HelpText":"<div class='apply-margin'>0-4 000 mil: 1 800 kr</div><div class='apply-margin'> 4 001-10 000 mil: 5 000 kr </div><div class='apply-margin'> 10 001-15 000 mil: 8 000 kr</div>"},"product-detectible2-MOTOR-8-Ã
R/15000-MIL":{"Text":"Motor och elektronik 8 Ã¥r","HelpText":"<div class='apply-margin'>0-4 000 mil: 3 000 kr</div><div class='apply-margin'> 4 001-10 000 mil: 5 000 kr </div><div class='apply-margin'> 10 001-15 000 mil: 8 000 kr</div>"},"product-detectible1-BÃRGNING-VID-URLADDAT-BATTERI":{"Text":"Bärgning vid urladdat batteri","HelpText":"100 kr"},"product-detectible2-BÃRGNING-VID-URLADDAT-BATTERI":{"Text":"Bärgning vid urladdat batteri","HelpText":"200 kr"},"product-detectible1-MOTOR-10-Ã
R/15000-MIL":{"Text":"Motor och elektronik 10 Ã¥r","HelpText":"<div class='apply-margin'>0-4 000 mil: 1 800 kr</div><div class='apply-margin'> 4 001-10 000 mil: 5 000 kr </div><div class='apply-margin'> 10 001-15 000 mil: 8 000 kr</div>"},"product-detectible2-MOTOR-10-Ã
R/15000-MIL":{"Text":"Motor och elektronik 10 Ã¥r","HelpText":"<div class='apply-margin'>0-4 000 mil: 3 000 kr</div><div class='apply-margin'> 4 001-10 000 mil: 5 000 kr </div><div class='apply-margin'> 10 001-15 000 mil: 8 000 kr</div>"}}`),n1={"membership-discount-percentage-155":{Text:"10"},"membership-discount-percentage-193":{Text:"10"},"membership-discount-percentage-195":{Text:"10"},"membership-discount-percentage-215":{Text:"15"}},r1={title:{Text:"Autogiro"},description:{Text:"Din försäkring är tecknad. För att aktivera ditt autogiro behöver du bara fylla i dina kontouppgifter och signera med BankID."},"bank-selector-label":{Text:"Välj bank och konto"},"bank-selector-description":{Text:"Du kan ansluta autogiro till ett konto som stÃ¥r i ditt namn. Om du delar konto med nÃ¥gon annan mÃ¥ste du vara registrerad som kontoinnehavare."},"cancel-button":{Text:"Avbryt"},"continue-button":{Text:"Nästa"},"abort-modal":{Text:"Vill du avbryta din autogiroanmälan?"}},i1={"clearing-required":{Text:"Fyll i clearingnummer med fyra siffror."},"account-required":{Text:"Fyll i kontonummer."},"clearing-digits":{Text:"Clearingnumret fÃ¥r bara innehÃ¥lla siffror."},"account-digits":{Text:"Kontonumret fÃ¥r bara innehÃ¥lla siffror."},"clearing-short":{Text:"Clearingnumret är för kort. Det ska ha fyra siffror."},"clearing-long":{Text:"Clearingnumret är för lÃ¥ngt. Det ska ha fyra siffror."},"account-short":{Text:"Kontrollera siffrorna, kontonumret är lite för kort."},"account-long":{Text:"Kontrollera siffrorna, kontonumret är lite för lÃ¥ngt."},"bank-validation":{Text:"Välj bank för att kunna gÃ¥ vidare."}},a1={Common:Qx,all:Xx,Step1:Zx,autogiro:e1,Step2:t1,discounts:n1,"navigation-store-plugin":{step1:{Text:"Steg 1 av 3: Beräkna pris pÃ¥ Bilförsäkring | Trygg-Hansa"},step2:{Text:"Steg 2 av 3: Beräkna pris pÃ¥ Bilförsäkring | Trygg-Hansa"},newStep2:{Text:"New Steg 2 av 3: Beräkna pris pÃ¥ Bilförsäkring | Trygg-Hansa"},step3:{Text:"Steg 3 av 3: Beräkna pris pÃ¥ Bilförsäkring | Trygg-Hansa"}},"newstep2-addon-ExtensivePackage":{header:{Text:"Tilläggspaket"},listitem1:{Text:"Halverad självrisk för vissa skador"},listitem2:{Text:"Utökat skydd för motor och elektronik"},listitem3:{Text:"Samtliga tillägg ingÃ¥r: Självriskrabatt, Hyrbil och Privat vÃ¥rd"},linktext:{Text:"Läs mer om Bilförsäkring stor"}},"newstep2-addon-ReducedDeductible":{header:{Text:"Enskilda tillägg"},label:{Text:"Självriskrabatt"},listitem1:{Text:"Ingen eller minskad självrisk för skadegörelse eller djurkollision"},listitem2:{Text:"Ingen självrisk för bärgning"},listitem3:{Text:"Vagnskadegaranti? Minskad självrisk"},linktext:{Text:"Läs mer om Självriskrabatt"}},"newstep2-addon-CarRental":{label:{Text:"Hyrbil"},listitem1:{Text:"Hyrbil eller ersättning i upp till 65 dagar om din bil skadas eller stjäls"},linktext:{Text:"Läs mer om Hyrbil"}},"newstep2-addon-RehabilitationTraffic":{label:{Text:"Privat vÃ¥rd"},listitem1:{Text:"VÃ¥rdgaranti och privat specialistvÃ¥rd efter trafikolycka - gäller alla i fordonet 16-64 Ã¥r"},listitem2:{Text:"Upp till 600 000 kr för bestÃ¥ende skada efter trafikolycka - gäller alla i fordonet"},linktext:{Text:"Läs mer om Privat vÃ¥rd"}},autogiroSigning:r1,autogiroSigningValidation:i1},o1={SpinningLoaderText:{Text:"Vänligen vänta..."}},l1={"headline-image":{Text:"",HelpText:"Välkommen att försäkra din <b>husvagn</b> hos oss!"}},s1={"summary-insurance-type-text":{Text:"Husvagnsförsäkring"}},u1={"social-security-number-label":{Text:"Personnummer",HelpText:"Skriv personnumret pÃ¥ den som är registrerad som ägare av husvagnen. Bara ägaren kan vara försäkringstagare."},intro:{Text:"Jämför husvagnsförsäkring och se ditt pris",HelpText:"Fyll i och klicka dig vidare för att jämföra husvagnsförsäkringar och se ditt bästa pris."},"button-next":{Text:"Se ditt bästa pris"}},c1={"campaign-banner-toggle":{Text:"OFF"},"campaign-banner":{Text:"savePig",HelpText:"Nytt lägre pris! Dessutom <b>10 %</b> rabatt när du tecknar pÃ¥ webben!"},"campaign-banner-dynamic":{Text:"savePig",HelpText:"Du fÃ¥r <b>replaceValue %</b> rabatt första Ã¥ret när du tecknar pÃ¥ webben!"},"sales-pitch":{Text:"Varför Trygg-Hansa?",HelpText:'"Vi är inte alltid billigast, men vi har fenomenal skadehantering â de flesta kunder fÃ¥r besked i sitt ärende inom en arbetsdag."'},"about-headline":{Text:"Du och din husvagn"},"payment-term-monthly":{Text:"Autogiro per mÃ¥nad",HelpText:"Du betalar med autogiro. Inga avgifter tillkommer."},"payment-term-halfyearly":{Text:"Faktura per halvÃ¥r",HelpText:"Du betalar med faktura eller med e-faktura
29som du skaffar hos din bank."},"payment-term-yearly":{Text:"Faktura per helÃ¥r",HelpText:"Du betalar med faktura eller med e-faktura som du skaffar hos din bank."},"label-date-picker":{Text:"När ska försäkringen börja gälla?"},"label-payment":{Text:"Hur vill du betala?"},"headline-payment":{Text:"Välj betalsätt"},"subscribe-headline":{Text:"Dina val",HelpText:"Snart kör du tryggt pÃ¥ vägarna!"},"subscribe-button":{Text:"Teckna försäkring"},"headline-product-selection":{Text:"Välj omfattning"},"forkop-pdf-link":{Text:"För- och efterköpsinformation husvagn"},"ipid-pdf-link":{Text:"Produktfaktablad husvagn (IPID)"},"product-element-GLASRUTOR":{Text:"Glasrutor",HelpText:"<h4>Vad fÃ¥r du ersättning för?</h4><p>Om en glasruta spräcks eller krossas.</p><h4>Självrisk:</h4><p>100 kr om rutan kan lagas. 1 500 kr om rutan mÃ¥ste bytas.</p>"},"product-element-BRAND":{Text:"Brand",HelpText:"<h4>Vad fÃ¥r du ersättning för?</h4><p>Skador orsakade av brand, blixtnedslag och explosion.</p><h4>Självrisk:</h4><p>1 500 kr.</p>"},"product-element-STÃLD-OCH-INBROTT":{Text:"Stöld och inbrott",HelpText:"<h4>Exempel pÃ¥ ersättning:</h4><p>Husvagn och tillbehör som stjäls. Skador pÃ¥ husvagnen och tillbehör i samband med inbrott och stöld. Fastmonterad ljud- och bildutrustning (ex cd-spelare och GPS) som stjäls ur husvagnen. Personliga tillhörigheter ersätts upp till 50 000 kr.</p><h4>Självrisk:</h4><p>1 500 kr.</p>"},"product-element-VAGNSKADA":{Text:"Vagnskada",HelpText:"<h4>Exempel pÃ¥ ersättning:</h4><p>Yttre skador pÃ¥ din husvagn om du krockar, rÃ¥kar ut för skadegörelse eller skadar husvagnen av ren olyckshändelse.</p><h4>Självrisk:</h4><p>2 000 kr.</p>"},"product-element-RÃTTSSKYDD":{Text:"Rättsskydd",HelpText:"<h4>Exempel pÃ¥ ersättning:</h4><p>Dina advokatkostnader vid tvist som kan uppstÃ¥ vid trafikolycka, köp, reparation eller försäljning av din husvagn. Motpartens kostnader om du förlorar tvisten.</p><h4>Självrisk:</h4><p>20 procent av kostnaderna, minst 1 500 kr.</p>"},"product-element-RESEAVBROTT":{Text:"Reseavbrott",HelpText:"Om du tvingas avbryta din resa för att husvagnen stulits eller skadats, kan du fÃ¥r ersättning för de resdagar du inte nyttjar (högst 45 dagar).</p>"},"product-element-PRIVATANSVAR":{Text:"Ansvar",HelpText:"När ditt fordon inte är i trafik kan det ändÃ¥ orsaka skador pÃ¥ andras egendom (t.ex. om det börjar rulla eller läcka) och du kan bli skadestÃ¥ndsskyldig. Vi stÃ¥r i sÃ¥ fall för kostnaderna.<h4>Självrisk:</h4><p>1 000 kr.</p>"},"product-element-DRULLE":{Text:"Drulle",HelpText:"Försäkringen täcker skador och förluster som orsakas av plötsliga och oförutsedda händelser, t.ex. om du tappar bort nycklarna eller om nÃ¥gon rÃ¥kar skada den fasta inredningen sÃ¥ att den mÃ¥ste bytas ut eller repareras.<h4>Självrisk:</h4><p>1 500 kr.</p>"},"product-element-MOTOR-OCH-ELEKTRONIK":{Text:"Motor och elektronik",HelpText:"Skador pÃ¥ exempelvis värmepanna, vitvaror och hydrauliska stödben - om husvagnen inte är äldre än 8 Ã¥r."},"drivingBan-text-MotoringInsurance":{Text:"Eftersom fordonet har körförbud kan du enbart teckna en trafikförsäkring."},"new-product-element-GLASRUTOR":{Text:"Glasrutor",HelpText:"Du kan fÃ¥ ersättning för vind-, sido- eller bakrutor som spräcks eller krossas.<p><h4>Självrisk</h4><ul><li>100 kr för lagning</li><li>1 500 kr för byte</li></ul></p>"},"new-product-element-BRAND":{Text:"Brand",HelpText:"Du fÃ¥r ersättning om husvagnen skadas av brand, blixtnedslag eller en explosion.<p><h4>Självrisk</h4><p>1 500 kr</p></p>"},"new-product-element-STÃLD-OCH-INBROTT":{Text:"Stöld och inbrott",HelpText:"Du fÃ¥r ersättning om husvagnen, utrustning eller tillbehör till husvagnen blir stulna. Du kan även fÃ¥ ersättning för skador frÃ¥n inbrott eller försök till stöld.<p><h4>Självrisk</h4><p>1 500 kr</p></p>"},"new-product-element-VAGNSKADA":{Text:"Vagnskada",HelpText:"Du fÃ¥r ersättning för yttre skador pÃ¥ din husvagn efter en trafikolycka, skadegörelse eller annan olyckshändelse utanför fordonet. Till exempel om du krockar eller ett träd faller över husvagnen.<p><h4>Självrisk</h4><p>2000 kr</p></p>"},"new-product-element-RÃTTSSKYDD":{Text:"Rättsskydd",HelpText:"Om det uppstÃ¥r en tvist i samband med trafikolycka, köp, reparation eller försäljning av husvagnen fÃ¥r du ersättning för dina advokatkostnader. Förlorar du tvisten täcks även motpartens kostnader. Högsta ersättning är 400 000 kronor.<p><h4>Självrisk</h4><p>20 % av kostnaderna, minst 1 500 kr</p></p>"},"new-product-element-RESEAVBROTT":{Text:"Reseavbrott",HelpText:"Du kan fÃ¥ ersättning för planerade resdagar om du tvingas avbryta en pÃ¥gÃ¥ende resa pÃ¥ grund av att din husvagn stjäls eller inte gÃ¥r att använda, om skadan kan ersättas av din halv- eller helförsäkring. Ersättningen är 300 kr per dag och du kan fÃ¥ ersättning för upp till 45 outnyttjade resdagar.<p>Reseavbrott gäller om du har bÃ¥de husvagnen och dragbilen försäkrad hos oss.</p><p><h4>Självrisk</h4><p>Ingen</p></p>"},"new-product-element-PRIVATANSVAR":{Text:"Ansvar",HelpText:"Du kan fÃ¥ ersättning om du krävs pÃ¥ skadestÃ¥nd för skador som din husvagn har orsakat pÃ¥ nÃ¥gons egendom.<p><h4>Självrisk</h4><p>1 000 kr</p></p>"}
29,"new-product-element-DRULLE":{Text:"Drulle",HelpText:"Drulle även kallad allrisk eller otursförsäkring â ersätter plötsliga och oförutsedda skador inne i husvagens boendedel eller om du blir av med nycklarna till husvagnen.<p><h4>Självrisk</h4><p>1 500 kr</p></p>"},"new-product-element-MOTOR-OCH-ELEKTRONIK":{Text:"Motor och elektronik",HelpText:"Du kan fÃ¥ ersättning för skador pÃ¥ elektroblock, vitvaror, hydrauliska stödben och värmepanna om husvagnen varit registrerad i högst 12 Ã¥r.<p><h4>Självrisk</h4><p>1 200 kr</p></p>"},"new-product-package-selection-label":{Text:"Välj försäkring"},"new-deductible-section-pdf-accordion-header":{Text:"Villkor och förköpsinformation"},"product-package-selection-header":{Text:"Omfattning"},"product-package-selection-label":{Text:"Välj ditt försäkringspaket"},"extent-element-accordion-header":{Text:"Se vad som ingÃ¥r"},"product-package-name-HalfInsurance":{Text:"Halvförsäkring"},"product-package-name-short-HalfInsurance":{Text:"Halv"},"product-package-name-ComprehensiveInsurance":{Text:"Helförsäkring"}
29,"product-package-name-short-ComprehensiveInsurance":{Text:"Hel"},"membership-377":{HelpText:"<div class='th-v-white-slot__header'><img src='/_layouts/15/images/RSA.Internet.THSe.UI/DB.png' alt='' style='max-width:150px'/>Som kund hos Danske Bank fÃ¥r du nÃ¥got extra</div><ul class='th-v-bullet-list'><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Lägre pris</b> - SÃ¥ länge du är kund hos Danske Bank fÃ¥r du en Ã¥rlig rabatt pÃ¥ din husvagnförsäkring.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Kostnadsfri försäkring när du verkligen behöver det</b> - du slipper betala i upp till ett Ã¥r om du blir ofrivilligt arbetslös eller sjukskriven pÃ¥ heltid.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Anpassad kundservice</b> - specialiserad hjälp för dig som är kund hos Danske Bank.</li></ul>"},"membership-058":{HelpText:"<div class='th-v-white-slot__header'><img src='/_layouts/15/images/RSA.Internet.THSe.UI/AKF.jpg' alt='' style='max-width:150px' />Som kund hos Akademikerförsäkring fÃ¥r du nÃ¥got extra</div><ul class='th-v-bullet-list'><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Medlemsrabatt</b> - sÃ¥ länge du är kund hos Akademikerförsäkring fÃ¥r du en Ã¥rlig rabatt pÃ¥ din husvagnförsäkring.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Kostnadsfri försäkring när du verkligen behöver det</b> - du slipper betala i upp till ett Ã¥r om du blir ofrivilligt arbetslös eller sjukskriven pÃ¥ heltid.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Anpassad kundservice</b> - specialiserad hjälp för dig som är kund hos Akademikerförsäkring.</li></ul>"},"membership-193":{Text:"Som medlem i Ledarna fÃ¥r du nÃ¥got extra",HelpText:"Fler kan ge mer rabatt! När du tecknar denna försäkring kan du fÃ¥ samlingsrabatt pÃ¥ dina andra försäkringar hos Trygg-Hansa. Du kan som mest fÃ¥ 20 % samlingsrabatt."},"product-detectible1-PRIVATANSVAR":{Text:"Ansvar",HelpText:"1 800 kr"},"product-detectible2-PRIVATANSVAR":{Text:"Ansvar",HelpText:"3 000 kr"},"product-detectible1-RESEAVBROTT":{Text:"Reseavbrott",HelpText:"Ingen"},"product-detectible2-RESEAVBROTT":{Text:"Reseavbrott",HelpText:"Ingen"}},d1={title:{Text:"Autogiro"},description:{Text:"Din försäkring är tecknad. För att aktivera ditt autogiro behöver du bara fylla i dina kontouppgifter och signera med BankID."},"bank-selector-label":{Text:"Välj bank och konto"},"bank-selector-description":{Text:"Du kan ansluta autogiro till ett konto som stÃ¥r i ditt namn. Om du delar konto med nÃ¥gon annan mÃ¥ste du vara registrerad som kontoinnehavare."},"cancel-button":{Text:"Avbryt"},"continue-button":{Text:"Nästa"},"abort-modal":{Text:"Vill du avbryta din autogiroanmälan?"}},m1={"clearing-required":{Text:"Fyll i clearingnummer med fyra siffror."},"account-required":{Text:"Fyll i kontonummer."},"clearing-digits":{Text:"Clearingnumret fÃ¥r bara innehÃ¥lla siffror."},"account-digits":{Text:"Kontonumret fÃ¥r bara innehÃ¥lla siffror."},"clearing-short":{Text:"Clearingnumret är för kort. Det ska ha fyra siffror."},"clearing-long":{Text:"Clearingnumret är för lÃ¥ngt. Det ska ha fyra siffror."},"account-short":{Text:"Kontrollera siffrorna, kontonumret är lite för kort."},"account-long":{Text:"Kontrollera siffrorna, kontonumret är lite för lÃ¥ngt."},"bank-validation":{Text:"Välj bank för att kunna gÃ¥ vidare."}},p1={Common:o1,all:l1,autogiro:s1,Step1:u1,Step2:c1,"navigation-store-plugin":{step1:{Text:"Steg 1 av 3: Beräkna pris pÃ¥ Husvagnsförsäkring | Trygg-Hansa"},step2:{Text:"Steg 2 av 3: Beräkna pris pÃ¥ Husvagnsförsäkring | Trygg-Hansa"},newStep2:{Text:"New Steg 2 av 3: Beräkna pris pÃ¥ Bilförsäkring | Trygg-Hansa"},step3:{Text:"Steg 3 av 3: Beräkna pris pÃ¥ Husvagnsförsäkring | Trygg-Hansa"}},autogiroSigning:d1,autogiroSigningValidation:m1},f1={"error-dialog-text-policystartdatefutureddated":{Text:"Ditt valda startdatum är ogiltigt",HelpText:"Kontrollera startdatumet. Det mÃ¥ste vara ett giltigt datum och kan inte vara tidigare än i dag."},"error-dialog-text-vehiclenolongerregistrated":{Text:"Fordonet avregistrerat",HelpText:"Fordonet är avregistrerat. Kontrollera regnummer eller ring kundtjänst för hjälp."},"error-dialog-text-usertoyoungformotorcycle":{Text:"Användare för ung",HelpText:"För att kunna beräkna pris och teckna försäkring för tung MC mÃ¥ste du vara 18 Ã¥r eller äldre, för lätt MC mÃ¥ste du vara 16 Ã¥r eller äldre."},"error-dialog-text-customerisunderage16":{Text:"Användare för ung",HelpText:"För att kunna beräkna pris och teckna försäkring mÃ¥ste du vara 16 Ã¥r eller äldre."},"error-dialog-text-usertoyoungformoped":{Text:"Användare för ung",HelpText:"För att kunna beräkna pris och teckna försäkring mÃ¥ste du vara 15 Ã¥r eller äldre."},"error-dialog-text-customerisunderage15":{Text:"Användare för ung",HelpText:"För att kunna beräkna pris och teckna försäkring mÃ¥ste du vara 15 Ã¥r eller äldre."},"error-dialog-text-bodytypeismissing":{Text:"Du behöver välja karosstyp i listan",HelpText:"Vi saknar uppgifter om fordonets karosstyp. Välj en karosstyp i listan och klicka sen "GÃ¥ vidare". <br>Kontakta kundservice pÃ¥ telefonnummer <a class='number=0752433630'>0752‑433 630</a> om du inte hittar en karosstyp som passar."},"error-dialog-text-policystartdatenotset":{Text:"Ditt valda startdatum är ogiltigt",HelpText:"Kontrollera startdatumet. Det mÃ¥ste vara ett giltigt datum och kan inte vara tidigare än i dag."},"error-dialog-text-policystartdatebackdated":{Text:"Ditt valda startdatum är ogiltigt",HelpText:"Kontrollera startdatumet. Det mÃ¥ste vara ett giltigt datum och kan inte vara tidigare än i dag."},"error-dialog-text-brandcodeismissingmainframe":{Text:"Kontakta oss",HelpText:"Vi behöver komplettera information om fordonet för att kunna ge dig ett pris. Kontakta kundservice pÃ¥ telefonnummer <a class='number=0752433630'>0752‑433 630</a>, sÃ¥ hjälper vi dig."},"error-dialog-text-brandcodeismissingimport":{Text:"Kontakta oss",HelpText:"Vi behöver komplettera information om fordonet för att kunna ge dig ett pris. Kontakta kundservice pÃ¥ telefonnummer <a class='number=0752433630'>0752‑433 630</a>, sÃ¥ hjälper vi dig."},"error-dialog-text-brandcodeismissing":{Text:"Kontakta oss",HelpText:"Vi behöver komplettera information om fordonet för att kunna ge dig ett pris. Kontakta kundservice pÃ¥ telefonnummer <a class='number=0752433630'>0752‑433 630</a>, sÃ¥ hjälper vi dig."},"error-dialog-text-invalidorganisationcode":{Text:"Kontrollera organisationsnumret",HelpText:"Kontrollera organisationsnumret och försök igen."},"error-dialog-text-invalidsocialsecuritynumber":{Text:"Kontrollera personnumret",HelpText:"Kontrollera personnumret och försök igen."},"error-dialog-text-usertoyoungforcar":{Text:"Användare för ung",HelpText:"För att kunna beräkna pris och teckna försäkring mÃ¥ste du vara 18 Ã¥r eller äldre."},"error-dialog-text-customerisunderaged":{Text:"Användare för ung",HelpText:"För att kunna beräkna pris och teckna försäkring mÃ¥ste du vara 18 Ã¥r eller äldre."}
29,"error-dialog-text-vehiclemodelcodeisnotallowed":{Text:"Kör vidare till vännerna pÃ¥ Bilsport & MC",HelpText:"Stämmer det att du har en BMW? DÃ¥ behöver vi skicka vidare dig till vÃ¥ra entusiastiska MC-vänner pÃ¥ Bilsport & MC. Det gÃ¥r nämligen inte längre att teckna MC-försäkring för BMW hos oss."},"white-button-vehiclemodelcodeisnotallowed":{Text:"Avbryt"},"close-button-vehiclemodelcodeisnotallowed":{Text:"Se pris för din motorcykel"},"close-button-href-vehiclemodelcodeisnotallowed":{Text:"https://www.bilsportmc.se/forsakringar/bmw/"},"error-dialog-text-usertoyoungforsnowmobile":{Text:"Användare för ung",HelpText:"För att kunna beräkna pris och teckna försäkring mÃ¥ste du vara 16 Ã¥r eller äldre."},"error-dialog-text-highpremiumclass":{Text:"Kontakta oss",HelpText:"Du kan tyvärr inte utföra ditt ärende online - kontakta kundservice pÃ¥ telefonnummer <a class='number=0752433630'>0752‑433 630</a>, sÃ¥ hjälper vi dig."},"error-dialog-text-default":{Text:"Kontakta oss",HelpText:"Du kan tyvärr inte utföra ditt ärende online - kontakta kundservice pÃ¥ telefonnummer <a class='number=0752433630'>0752‑433 630</a>, sÃ¥ hjälper vi dig.",ConceptCodeItems:{319:{Text:"Kontakta oss",HelpText:"Du kan tyvärr inte utföra ditt ärende online - kontakta kundservice pÃ¥ telefonnummer <a class='number=0771111665'>0771‑111 665</a>, sÃ¥ hjälper vi dig."},322:{Text:"Kontakta oss",HelpText:"Du kan tyvärr inte utföra ditt ärende online - kontakta kundservice pÃ¥ telefonnummer <a class='number=0771111664'>0771‑111 664</a>, sÃ¥ hjälper vi dig."},327:{Text:"Kontakta oss",HelpText:"Du kan tyvärr inte utföra ditt ärende online - kontakta kundservice pÃ¥ telefonnummer <a class='number=0771111665'>0771‑111 665</a>, sÃ¥ hjälper vi dig."}}},"error-dialog-text-unkownvehicletype":{Text:"Kontrollera registreringsnumret",HelpText:"Kontrollera att du skrivit rätt registreringsnummer eller välj en annan fordonstyp<br><ul class='th-v-bullet-list'><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet'><a href='/forsakringar/fordon/mc-forsakring'>MC</a><br></li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet'><a href='/forsakringar/fordon/slapvagnsforsakring'>Släpvagn</a></li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet'><a href='/forsakringar/fordon/husbilsforsakring'>Husbil</a></li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet'><a href='/forsakringar/fordon/husvagnsforsakring'>Husvagn</a></li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet'><a href='/forsakringar/fordon/terrangfordonsforsakring'>ATV- och terrängfordon</a></li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet'><a href='/forsakringar/fordon'>Visa fler fordonstyper</a><br></li></ul>"},"error-dialog-text-infoismissinginvtr":{Text:"Kontakta Transportstyrelsen",HelpText:"Företagsuppgifter saknas hos Transportstyrelsen vilket gör att vi inte kan ge dig ett pris. Kontakta dem för registrering och försök igen senare."},"error-dialog-text-vehiclewrongtype":{Text:"Kontrollera registreringsnumret",HelpText:"Kontrollera att du skrivit rätt registreringsnummer eller välj en annan fordonstyp<br><ul class='th-v-bullet-list'><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet'><a href='/forsakringar/fordon/mc-forsakring'>MC</a><br></li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet'><a href='/forsakringar/fordon/slapvagnsforsakring'>Släpvagn</a></li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet'><a href='/forsakringar/fordon/husbilsforsakring'>Husbil</a></li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet'><a href='/forsakringar/fordon/husvagnsforsakring'>Husvagn</a></li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet'><a href='/forsakringar/fordon/terrangfordonsforsakring'>ATV- och terrängfordon</a></li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet'><a href='/forsakringar/fordon'>Visa fler fordonstyper</a><br></li></ul>"},"error-dialog-text-unknownerror":{Text:"Tekniskt fel",HelpText:"Tyvärr har vi rÃ¥kat ut för ett tekniskt fel. Försök gärna igen om en liten stund. Vill du inte vänta är du välkommen att kontakta kundservice pÃ¥ telefonnummer <a class='number=0752433630'>0752‑433 630</a>, sÃ¥ hjälper vi dig med ditt ärende.",ConceptCodeItems:{319:{Text:"Tekniskt fel",HelpText:"Tyvärr har vi rÃ¥kat ut för ett tekniskt fel. Försök gärna igen om en liten stund. Vill du inte vänta är du välkommen att kontakta kundservice pÃ¥ telefonnummer <a class='number=0771111665'>0771‑111 665</a>, sÃ¥ hjälper vi dig med ditt ärende."},322:{Text:"Tekniskt fel",HelpText:"Tyvärr har vi rÃ¥kat ut för ett tekniskt fel. Försök gärna igen om en liten stund. Vill du inte vänta är du välkommen att kontakta kundservice pÃ¥ telefonnummer <a class='number=0771111664'>0771‑111 664</a>, sÃ¥ hjälper vi dig med ditt ärende."},327:{Text:"Tekniskt fel",HelpText:"Tyvärr har vi rÃ¥kat ut för ett tekniskt fel. Försök gärna igen om en liten stund. Vill du inte vänta är du välkommen att kontakta kundservice pÃ¥ telefonnummer <a class='number=0771111665'>0771‑111 665</a>, sÃ¥ hjälper vi dig med ditt ärende."}}},"error-dialog-text-vehicleishighpremiumclass":{Text:"Kontakta oss",HelpText:"Du kan tyvärr inte utföra ditt ärende online - kontakta kundservice pÃ¥ telefonnummer <a class='number=0752433630'>0752‑433 630</a>, sÃ¥ hjälper vi dig."},"error-dialog-text-highvalue":{Text:"Din bil är för värdefull för webben",HelpText:"Det höga värdet pÃ¥ din bil gör att du behöver kontakta kundservice för att teckna en försäkring. Ring oss pÃ¥ 0752-433 630, sÃ¥ hjälper vi dig!"},"chat-text":{Text:"Vi hjälper dig i chatten",HelpText:"Du kan tyvärr inte göra klart ditt ärende online. Chatta med oss direkt eller ring 0752-433 630, sÃ¥ hjälper vi dig."},"chat-buttons":{HelpText:"<div class='th-grid th-grid--center-two-threes'><div class='th-grid__three-column'><a class='th-button th-button--secondary-outline th-button--auto-width number=0752433630 th-button--mobile-device-margin-bottom-15'>Ring kundservice 0752-433 630</a></div><div id='tyraChatbot' class='th-grid__three-column'><a class='th-button th-button--secondary-solid th-button--auto-width'>
29Chatta med oss</a></div></div>"}},h1={"floater-selected-productpackage-headline":{Text:"Dina val"},"mobile-floater-close-summary":{Text:"Stäng summering"},"mobile-floater-text-closed":{Text:"Ditt pris med rabatter"},"price-monthly":{Text:"Pris per mÃ¥nad"},"price-halfyearly":{Text:"Pris per halvÃ¥r"},"price-yearly":{Text:"Pris per Ã¥r"},"floater-selected-addons-headline":{Text:"Tillägg"},"label-discount-summary":{Text:"Rabatter"},"bundling-discount":{Text:"Trygg-Hansa-rabatt"},"campaign-discount":{Text:"Kampanjrabatt"},"membership-discount":{Text:"Medlemsrabatt"},"partners-discount":{Text:"Rabatt via samarbeten"},"headline-discounts":{Text:"Dina rabatter"},"new-headline-discounts":{Text:"Särskilda förmÃ¥ner"},"other-discount":{Text:"Andra rabatter"},"floater-camper-headline":{Text:"Husbilsförsäkring"},"floater-heavy-trailer-headline":{Text:"Släpvagnsförsäkring"},"floater-trailer-headline":{Text:"Släpvagnsförsäkring"},"floater-caravan-headline":{Text:"Husvagnsförsäkring"},"floater-moped-headline":{Text:"Mopedförsäkring"},"floater-snowmobile-headline":{Text:"Snöskoterförsäkring"},"floater-discount-modal-text":{Text:"När du har <strong>en rabatt</strong> dras den av frÃ¥n ditt ordinarie pris.<p>När du har <strong>flera rabatter</strong> dras de av stegvis. Först dras den första rabatten av frÃ¥n ditt ordinarie pris. Sen dras nästa rabatt av frÃ¥n det nya rabatterade priset. Och sÃ¥ fortsätter det tills alla rabatter är avdragna.</p> Rabatterna dras av i denna ordning: först medlemsrabatt, sen Trygg-Hansa-rabatt och sist kampanjrabatt. "},"floater-discount-modal-link":{Text:"SÃ¥ dras rabatter"}},g1={"confirm-text":{Text:"Klart!",HelpText:"Du har fÃ¥tt en bekräftelse pÃ¥ försäkringen till emailReplace. Läs igenom bekräftelsen sÃ¥ att du inte missar nÃ¥gon viktig information."},"autogiro-confirmation-text":{Text:"Klart!",HelpText:"Försäkringen är tecknad och du betalar med autogiro frÃ¥n det konto du meddelat oss tidigare.<br/><br/> Du har fÃ¥tt en bekräftelse pÃ¥ försäkringen till emailReplace. Läs igenom bekräftelsen sÃ¥ att du inte missar nÃ¥gon viktig information."},"confirm-has-autogiro":{HelpText:"Försäkringen är tecknad och du betalar med autogiro frÃ¥n det konto som du har meddelat oss tidigare."},"confirm-autogiro-not-signed":{Text:"Nästan klart ...",HelpText:`Försäkringen är tecknad, men autogirot är inte igÃ¥ng. Du behöver först godkänna att vi drar pengar frÃ¥n ditt konto â <a href="/kundservice/inloggad-privat/betalningar?tab=autogiro" class="th-section__link th-section__link--intro" target='_blank'>logga in och lämna ditt medgivande pÃ¥ Mina sidor</a>.`},"confirm-autogiro-not-signed-invoice-text":{HelpText:"Om du inte lämnar nÃ¥got medgivande fÃ¥r du istället en faktura varje mÃ¥nad."},"cl-confirmation-cross-sales-link-header-car":{Text:"Nu är bilen försäkrad. Men företaget dÃ¥?",HelpText:""},"cl-confirmation-cross-sales-link-header-heavy-truck":{Text:"Nu är lastbilen försäkrad. Men företaget dÃ¥?",HelpText:""},"cl-confirmation-cross-sales-link-header-heavy-trailer":{Text:"Nu är släpvagnen försäkrad. Men företaget dÃ¥?",HelpText:""},"cl-confirmation-cross-sales-link-info":{Text:"Oavsett bransch och storlek â vi har rätt försäkring för din verksâamhet. Vi anpassar företagsförsäkringen âsÃ¥ den passar dig, dina anställda och företaget.",HelpText:""},"cl-confirmation-cross-sales-ff-image":{Text:"/SiteCollectionImages/Foretag/GI_kvinna_dator_jobba.jpg",HelpText:""},"cl-confirmation-cross-sales-link-text":{Text:"Läs mer om företagsförsäkring",HelpText:""},"cl-confirmation-cross-sales-link":{Text:"/pages/foretag/foretagsforsakringar/foretagsforsakringar.aspx",HelpText:""},"cross-sales-header":{Text:"FÃ¥ rabatt pÃ¥ ditt hem hos oss"},"cross-sales-paragraph":{Text:"Oavsett hur du bor har vi en hemförsäkring för dig. När du har bilen försäkrad hos oss fÃ¥r du dessutom samlingsrabatt pÃ¥ den."},"cross-sales-link":{Text:"Läs mer och se pris pÃ¥ hemförsäkring",HelpText:"/forsakringar/hemforsakring"},"cross-sales-img":{HelpText:"/SiteCollectionImages/2019_puffbilder_newsboxes_277x177/hemforsakring.jpg"}},v1={"year-round-insurance":{Text:"Ã
ret runt-försäkring"},"organisation-number-placeholder":{Text:"xxxxxx-xxxx"},"organisation-number-label":{Text:"Organisationsnummer"},"email-paper-label":{Text:"E-post"},"email-paper-free-label":{Text:"E-post för mejlbekräftelse",HelpText:"Den här adressen används för att skicka dig en bekräftelse när du har tecknat försäkringen. Om du har en annan e-postadress hos oss sedan tidigare, sÃ¥ fortsätter vi att använda den till dina övriga utskick. Du kan ändra e-postadress pÃ¥ Mina sidor, om den behöver uppdateras."},"registration-number-Empty":{Text:"Ange ett registreringsnummer"},"registration-number-InvalidFormat":{Text:"Kontrollera att registreringsnumret är rätt"},"email-Empty":{Text:"Ange en e-postadress"},"email-InvalidFormat":{Text:"Kontrollera att e-postadressen är rätt"},"social-security-number-placeholder":{Text:"ååmmddnnnn"},"social-security-number-label":{Text:"Personnummer",HelpText:"Tänk pÃ¥ att den som äger bilen ska vara den som stÃ¥r pÃ¥ försäkringen."},"registration-number-label":{Text:"Registreringsnummer"},"registration-number-placeholder":{Text:"ABC123"},"boolean-Empty":{Text:"Välj värde."},"social-security-number-Empty":{Text:"Ange ditt personnummer"},"social-security-number-InvalidFormat":{Text:"Kontrollera att personnumret är rätt"},"date-picker-label":{Text:"När ska försäkringen börja gälla?"},"payment-label":{Text:"Hur vill du betala?"},"phone-number-label":{Text:"Telefonnummer"},"phone-number-Empty":{Text:"Ange ditt telefonnummer"},"phone-number-InvalidFormat":{Text:"Kontrollera att telefonnumret är rätt"},"body-type-label":{Text:"Karosstyp",HelpText:"Du behöver välja en karosstyp - ange vilken typ du har i listan. Kontakta oss pÃ¥ telefonnummer <a class='number=0752433630'>0752‑433 630</a> om du inte hittar en karosstyp som passar."},"body-type-placeholder":{Text:"Valj karosstyp"},"body-type-Empty":{Text:"Du behöver välja en karosstyp"},"organisation-number-Empty":{Text:"Ange ditt organisationsnummer"},"organisation-number-InvalidFormat":{Text:"Kontrollera att organisationsnumret är rätt"},"start-date-Empty":{Text:"Ange ett datum"}
29,"start-date-InvalidDate":{Text:"Kontrollera att datumet är rätt"}},b1={"label-discounts":{Text:"Har du nÃ¥gon rabatt?",HelpText:"<p class='th-v-p'>Du kan fÃ¥ rabatt när du:<br><br>- samlar flera försäkringar hos oss<br>- köper pÃ¥ vÃ¥r webbplats<br>- har fördelar via en av vÃ¥ra samarbetspartners.</p><h3 class='th-v-h3'>Trygg-Hansa-rabatt</h3><p class='th-v-p'>Samla dina försäkringar hos oss och öka din rabatt!</p><h3 class='th-v-h3'>Kampanjrabatt</h3><p class='th-v-p'>Under vissa perioder har du chans att fÃ¥ kampanjrabatt pÃ¥ olika försäkringar. Kampanjrabatten gäller i 12 mÃ¥nader frÃ¥n den dagen du tecknar.</p><h3 class='th-v-h3'>Medlemsrabatt</h3><p class='th-v-p'>Om du är medlem i en organisation som vi samarbetar med kan du fÃ¥ rabatt eller andra fina förmÃ¥ner pÃ¥ din försäkring hos oss.</p><h3 class='th-v-h3'>Rabatt via samarbeten</h3><p class='th-v-p'>Tillsammans med vÃ¥ra samarbetspartners erbjuder vi fördelaktiga rabatter.</p>"},"no-membership-chosen":{Text:"Välj rabatt"},"new-label-discounts":{Text:"Välj samarbetspartner",HelpText:"<b>FörmÃ¥ner via vÃ¥ra samarbetspartners</b><br/>Om du är medlem i en organisation eller kund hos ett företag som vi samarbetar med kan du fÃ¥ rabatt pÃ¥ din försäkring och andra fina förmÃ¥ner.<p class='th-v-p'><b>Trygg-Hansa-rabatt</b><br/>När du samlar dina försäkringar hos oss kan du få rabatt, beroende pÃ¥ vilka försäkringar du har.</p><p class='th-v-p'><b>Kampanjrabatt</b><br/>Under vissa perioder kan du ta del av kampanjrabatter pÃ¥ vissa försäkringar. Kampanjrabatten gäller vanligtvis i ett Ã¥r.</p>"},"textInput-SAS":{Text:"SAS EuroBonus-nummer",HelpText:"Fyll i ditt niosiffriga medlemsnummer"},"textInputerror-SAS":{Text:"Numret ska innehÃ¥lla 9 siffror."},"modelHeading-discounts":{Text:"Rabatter"},"new-modelHeading-discounts":{Text:"FörmÃ¥ner och rabatter"},"link-discounts":{Text:"Läs mer om rabatter"},"new-link-discounts":{Text:"Läs mer om förmÃ¥ner och rabatter"},"label-hockey-club":{Text:"Välj din klubb"}},k1={"button-next":{Text:"Se ditt bästa pris"},"back-button":{Text:"Tillbaka"},"button-read-more":{Text:"Läs om vÃ¥r bilförsäkring"},"label-private-corporate":{Text:"Privatperson eller företag?"},"url-productpage":{Text:"/forsakringar/bilforsakring"},"url-productpage-cl":{Text:"/foretag/forsakringar/bilforsakring"}},_1={"withdrawal-14-modal":{Text:"à ngerrätt",HelpText:`Du kan Ã¥ngra ditt köp inom 14 dagar frÃ¥n det att du fÃ¥r hem försäkringsbrevet. Kontakta i sÃ¥ fall vÃ¥r kundservice sÃ¥ hjälper vi dig.<br><br> 30 Om du redan har hunnit betala försäkringen när du Ã¥ngrar dig, sÃ¥ fÃ¥r du tillbaka pengarna med avdrag för den tid som försäkringen har gällt.<br><br> 31 Om du inte har betalat försäkringen, sÃ¥ fÃ¥r du en ny faktura frÃ¥n oss. Du betalar dÃ¥ bara för den tid som försäkringen har gällt.`},"withdrawal-14":{Text:"När du tecknar här pÃ¥ webben har du alltid",HelpText:"14 dagars Ã¥ngerrätt"}},y1=JSON.parse('{"cancel-modal-autogiro-text":{"HelpText":"<p class=\\"th-v-modal__text th-v-modal__text--left-centered\\">För att kunna betala via autogiro behöver vi först fÃ¥ in dina kontouppgifter.<br><br>Om du väljer att avbryta, skickar vi istället en faktura varje mÃ¥nad tills du väljer nÃ¥got annat. Du kan när som helst enkelt byta till autogiro pÃ¥ Mina sidor.</p>"},"step3-autogiro-bankIdmodal-header":{"Text":"Ett ögonblick."},"step3-autogiro-bankIdmodal-text":{"Text":"Vi tar emot din information och snart fÃ¥r du en bekräftelse."},"step3-autogiro-accept-agreement":{"Text":"Jag accepterar villkoren för autogiro och godkänner att Trygg-Hansa Försäkring filial drar pengar frÃ¥n mitt konto."},"step3-autogiro-terms-conditions":{"HelpText":"<h3 class=\\"autogiro-signing-control__main-header\\">Medgivande till betalning via Autogiro</h3><p class=\\"autogiro-signing-control__textcontent autogiro-signing-control__textcontent--align-left\\">Undertecknad (âbetalarenâ), medger att betalning fÃ¥r göras genom uttag frÃ¥n angivet konto eller av betalaren sen
31are angivet konto, pÃ¥ begäran av angiven betalningsmottagare för betalning till denne pÃ¥ viss dag (âförfallodagenâ) via Autogiro. Betalaren samtycker till att behandling av personuppgifter som lämnats i detta medgivande behandlas av betalarens betaltjänstleverantör, betalningsmottagaren, betalningsmottagarens betaltjänstleverantör och Bankgirocentralen BGC AB för administration av tjänsten. Personuppgiftsansvariga för denna personuppgiftsbehandling är betalarens betaltjänstleverantör, betalningsmottagaren samt betalningsmottagarens betaltjänstleverantör. Betalaren kan när som helst begära att fÃ¥ tillgÃ¥ng till eller rättelse av personuppgifterna genom att kontakta betalarens betaltjänstleverantör. Ytterligare information om behandling av personuppgifter i samband med betalningar kan finnas i villkoren för kontot och i avtalet med betalningsmottagaren. Betalaren kan när som helst Ã¥terkalla sitt samtycke, vilket medför att tjänsten i sin helhet avslutas.</p><h3 class=\\"autogiro-signing-control__main-header\\">Beskrivning</h3><p class=\\"autogiro-signing-control__textcontent autogiro-signing-control__textcontent--align-left\\"><b>Allmänt</b></br>Autogiro är en betaltjänst som innebär att betalningar utförs frÃ¥n betalarens konto pÃ¥ initiativ av betalningsmottagaren. För att betalaren ska kunna betala via Autogiro, ska betalaren lämna sitt medgivande till betalningsmottagaren om att denne fÃ¥r initiera betalningar frÃ¥n betalarens konto. Dessutom ska betalarens betaltjänstleverantör (t ex bank eller betalningsinstitut) godkänna att kontot kan användas för Autogiro och betalningsmottagaren ska godkänna betalaren som användare av Autogiro.</br>Betalarens betaltjänstleverantör är inte skyldig att pröva behörigheten av eller meddela betalaren i förväg om begärda uttag. Uttag\\n belastas betalarens konto enligt de regler som gäller hos betalarens betaltjänstleverantör. Meddelande om uttag fÃ¥r betalaren frÃ¥n sin betaltjänstleverantör. Medgivandet kan pÃ¥ betalarens begäran överflyttas till annat konto hos betaltjänstleverantören eller till konto hos annan betaltjänstleverantör.\\n </p></br><p class=\\"autogiro-signing-control__textcontent autogiro-signing-control__textcontent--align-left\\"><b>Definition av bankdag</b></br>Med bankdag avses alla dagar utom lördag, söndag, midsommarafton, julafton eller nyÃ¥rsafton eller annan allmän helgdag.</p></br><p class=\\"autogiro-signing-control__textcontent autogiro-signing-control__textcontent--align-left\\">\\n <b>Information om betalning</b></br>Betalaren kommer av betalningsmottagaren att meddelas belopp, förfallodag och betalningssätt senast Ã¥tta bankdagar före förfallodagen. Detta kan meddelas inför varje enskild\\n förfallodag eller vid ett tillfälle avseende flera framtida förfallodagar. Om meddelandet avser flera framtida förfallodagar ska meddelandet lämnas senast Ã¥tta bankdagar före den första förfallodagen. Detta gäller dock inte fall dÃ¥ betalaren godkänt uttaget i samband med köp eller beställning av vara eller tjänst. I sÃ¥dant fall fÃ¥r betalaren meddelande av betalningsmottagaren om belopp, förfallodag och betalningssätt i samband med köpet och/eller beställningen. Genom undertecknandet av detta medgivande lämnar betalaren sitt samtycke till att betalningar som omfattas av betalningsmottagarens meddelande enligt denna punkt genomförs.\\n </p></br><p class=\\"autogiro-signing-control__textcontent autogiro-signing-control__textcontent--align-left\\">\\n <b>Täckning mÃ¥ste finnas pÃ¥ kontot</b></br>Betalaren ska se till att täckning finns pÃ¥ kontot senast kl. 00.01 pÃ¥ förfallodagen. Har betalaren inte täckning pÃ¥ kontot pÃ¥ förfallodagen kan det innebära att betalningar inte blir utförda. Om täckning saknas för betalning pÃ¥ förfallodagen fÃ¥r betalningsmottagaren göra ytterligare uttagsförsök under de kommande bankdagarna. Betalaren kan pÃ¥ begäran fÃ¥ information frÃ¥n betalningsmottagaren om antalet uttagsförsök.\\n </p></br><p class=\\"autogiro-signing-control__textcontent autogiro-signing-control__textcontent--align-left\\">\\n <b>Stoppa betalning (Ã¥terkallelse av betalningsorder)</b></br>Betalaren fÃ¥r stoppa en betalning genom att kontakta antingen betalningsmottagaren sen
31ast tvÃ¥ bankdagar före förfallodagen eller sin betaltjänstleverantör senast bankdagen före förfallodagen vid den tidpunkt som anges av betaltjänstleverantören.</br>Om betalaren stoppar en betalning enligt ovan innebär det att den aktuella betalningen stoppas vid ett enskilt tillfälle. Om betalaren vill att samtliga framtida betalningar som initieras av betalningsmottagaren ska stoppas mÃ¥ste betalaren Ã¥terkalla medgivandet.</p></br>\\n <p class=\\"autogiro-signing-control__textcontent autogiro-signing-control__textcontent--align-left \\">\\n <b>Medgivandets giltighetstid, Ã¥terkallelse</b></br>Medgivandet gäller tills vidare. Betalaren har rätt att när som helst Ã¥terkalla medgivandet genom att kontakta betalningsmottagaren eller sin betaltjänstleverantör. Meddelandet om Ã¥terkallelse av medgivandet ska för att stoppa ännu inte genomförda betalningar vara betalningsmottagaren tillhanda senast fem bankdagar före förfallodagen alternativt vara betalarens betaltjänstleverantör tillhanda senast bankdagen före förfallodagen vid den tidpunkt som anges av betaltjänstleverantören.</br></br><b>Rätten för betalningsmottagaren och betalarens betaltjänstleverantör att avsluta anslutningen till Autogiro</b></br>Betalningsmottagaren har rätt att avsluta betalarens anslutning till Autogiro trettio dagar efter det att betalningsmottagaren underrättat betalaren härom. Betalningsmottagaren har dock rätt att omedelbart avsluta betalarens anslutning till Autogiro om betalaren vid upprepade tillfällen inte har haft tillräcklig kontobehÃ¥llning pÃ¥ förfallodagen eller om det konto som medgivandet avser avslutas eller om betalningsmottagaren bedömer att betalaren av annan anledning inte bör delta i Autogiro.</br></br>Betalarens betaltjänstleverantör har rätt att avsluta betalarens anslutning till Autogiro i enlighet med de villkor som gäller mellan betalarens betaltjänstleverantör och betalaren.\\n </p>"},"step3-autogiro-vue-terms-headline":{"Text":"Medgivande till betalning via Autogiro"},"step3-autogiro-vue-title-headline":{"Text":"Signera för att godkänna"},"step3-autogiro-vue-container-title-headline":{"Text":"SÃ¥ betalar du din nya försäkring"},"step3-autogiro-vue-dittkonto-headline":{"Text":"Ditt konto"},"step3-autogiro-vue-terms-text":{"HelpText":"<p>Undertecknad (âbetalarenâ), medger att betalning fÃ¥r göras genom uttag frÃ¥n angivet konto eller av betalaren senare angivet konto, pÃ¥ begäran av angiven betalningsmottagare för betalning till denne pÃ¥ viss dag (âförfallodagenâ) via Autogiro. Betalaren samtycker till att behandling av personuppgifter som lämnats i detta medgivande behandlas av betalarens betaltjänstleverantör, betalningsmottagaren, betalningsmottagarens betaltjänstleverantör och Bankgirocentralen BGC AB för administration av tjänsten. Personuppgiftsansvariga för denna personuppgiftsbehandling är betalarens betaltjänstleverantör, betalningsmottagaren samt betalningsmottagarens betaltjänstleverantör. Betalaren kan när som helst begära att fÃ¥ tillgÃ¥ng till eller rättelse av personuppgifterna genom att kontakta betalarens betaltjänstleverantör. Ytterligare information om behandling av personuppgifter i samband med betalningar kan finnas i villkoren för kontot och i avtalet med betalningsmottagaren. Betalaren kan när som helst Ã¥terkalla sitt samtycke, vilket medför att tjänsten i sin helhet avslutas.</p>\\n<h3>Beskrivning</h3>\\n<br><p><b>Allmänt</b><br>Autogiro är en betaltjänst som innebär att betalningar utförs frÃ¥n betalarens konto pÃ¥ initiativ av betalningsmottagaren. För att betalaren ska kunna betala via Autogiro, ska betalaren lämna sitt medgivande till betalningsmottagaren om att denne fÃ¥r initiera betalningar frÃ¥n betalarens konto. Dessutom ska betalarens betaltjänstleverantör (t ex bank eller betalningsinstitut) godkänna att kontot kan användas för Autogiro och betalningsmottagaren ska godkänna betalaren som användare av Autogiro.<br>Betalarens betaltjänstleverantör är inte skyldig att pröva behörigheten av eller meddela betalaren i förväg om begärda uttag. Uttag belastas betalarens konto enligt de regler som gäller hos betalarens betaltjänstleverantör. Meddelande om uttag fÃ¥r betalaren frÃ¥n sin betaltjänstleverantör. Medgivandet kan pÃ¥ betalarens begäran överflyttas till annat konto hos betaltjänstleverantören eller till konto hos annan betaltjänstleverantör. </p>\\n\\n<p><b>Definition av bankdag</b><br>Med bankdag avses alla dagar utom lördag, söndag, midsommarafton, julafton eller nyÃ¥rsafton eller annan allmän helgdag.</p>\\n\\n<p><b>Information om betalning</b><br>Betalaren kommer av betalningsmottagaren att meddelas belopp, förfallodag och betalningssätt senast Ã¥tta bankdagar före förfallodagen. Detta kan meddelas inför varje enskild förfallodag eller vid ett tillfälle avseende flera framtida förfallodagar. Om meddelandet avser flera framtida förfallodagar ska meddelandet lämnas senast Ã¥tta bankdagar före den första förfallodagen. Detta gäller dock inte fall dÃ¥ betalaren godkänt uttaget i samband med köp eller beställning av vara eller tjänst. I sÃ¥dant fall fÃ¥r betalaren meddelande av betalningsmottagaren om belopp, förfallodag och betalningssätt i samband med köpet och/eller beställningen. Genom undertecknandet av detta medgivande lämnar betalaren sitt samtycke till att betalningar som omfattas av betalningsmottagarens meddelande enligt denna punkt genomförs. </p>\\n\\n<p><b>Täckning mÃ¥ste finnas pÃ¥ kontot</b><br>Betalaren ska se till att täckning finns pÃ¥ kontot senast kl. 00.01 pÃ¥ förfallodagen. Har betalaren inte täckning pÃ¥ kontot pÃ¥ förfallodagen kan det innebära att betalningar inte blir utförda. Om täckning saknas för betalning pÃ¥ förfallodagen fÃ¥r betalningsmottagaren göra ytterligare uttagsförsök under de kommande bankdagarna. Betalaren kan pÃ¥ begäran fÃ¥ information frÃ¥n betalningsmottagaren om antalet uttagsförsök. </p>\\n\\n<p><b>Stoppa betalning (Ã¥terkallelse av betalningsorder)</b><br>Betalaren fÃ¥r stoppa en betalning genom att kontakta antingen betalningsmottagaren sen
31ast tvÃ¥ bankdagar före förfallodagen eller sin betaltjänstleverantör senast bankdagen före förfallodagen vid den tidpunkt som anges av betaltjänstleverantören.<br>Om betalaren stoppar en betalning enligt ovan innebär det att den aktuella betalningen stoppas vid ett enskilt tillfälle. Om betalaren vill att samtliga framtida betalningar som initieras av betalningsmottagaren ska stoppas mÃ¥ste betalaren Ã¥terkalla medgivandet.</p>\\n\\n<p><b>Medgivandets giltighetstid, Ã¥terkallelse</b><br>Medgivandet gäller tills vidare. Betalaren har rätt att när som helst Ã¥terkalla medgivandet genom att kontakta betalningsmottagaren eller sin betaltjänstleverantör. Meddelandet om Ã¥terkallelse av medgivandet ska för att stoppa ännu inte genomförda betalningar vara betalningsmottagaren tillhanda senast fem bankdagar före förfallodagen alternativt vara betalarens betaltjänstleverantör tillhanda senast bankdagen före förfallodagen vid den tidpunkt som anges av betaltjänstleverantören.\\n\\n<p><b>Rätten för betalningsmottagaren och betalarens betaltjänstleverantör att avsluta anslutningen till Autogiro</b><br>Betalningsmottagaren har rätt att avsluta betalarens anslutning till Autogiro trettio dagar efter det att betalningsmottagaren underrättat betalaren härom. Betalningsmottagaren har dock rätt att omedelbart avsluta betalarens anslutning till Autogiro om betalaren vid upprepade tillfällen inte har haft tillräcklig kontobehÃ¥llning pÃ¥ förfallodagen eller om det konto som medgivandet avser avslutas eller om betalningsmottagaren bedömer att betalaren av annan anledning inte bör delta i Autogiro.</p><p>Betalarens betaltjänstleverantör har rätt att avsluta betalarens anslutning till Autogiro i enlighet med de villkor som gäller mellan betalarens betaltjänstleverantör och betalaren. </p><br>"},"summary-insurance-type-text":{"Text":"Bilförsäkring"},"step3-clearing-descriptive-text":{"Text":"Clearingnummer"},"step3-kontonummer-descriptive-text":{"Text":"Kontonummer"},"step3-kontonummer-thlink-text":{"Text":"villkoren för autogiro"},"step3-avbryt":{"Text":"Avbryt"},"step3-signera-med-bankid":{"Text":"Signera med BankID"},"step3-autogiro-descriptive-text":{"Text":"Autogiro"}}'),T1={"autogiro-confirm-text":{HelpText:"Försäkringen är tecknad. Du har fÃ¥tt en bekräftelse pÃ¥ försäkringen till emailReplace. Läs igenom bekräftelsen sÃ¥ att du inte missar nÃ¥gon viktig information."},"alert-heading":{HelpText:"Autogirosigneringen avbröts"},"alert-text":{HelpText:"Du fÃ¥r tills vidare en faktura pÃ¥ Mina sidor. Du kan när som helst aktivera ditt autogiro."},"activate-autogiro-button":{HelpText:"Aktivera autogiro nu"}},x1={"clearing-required":{Text:"Fyll i clearingnummer med fyra siffror."},"account-required":{Text:"Fyll i kontonummer."},"clearing-digits":{Text:"Clearingnumret fÃ¥r bara innehÃ¥lla siffror."},"account-digits":{Text:"Kontonumret fÃ¥r bara innehÃ¥lla siffror."},"clearing-short":{Text:"Clearingnumret är för kort. Det ska ha fyra siffror."},"clearing-long":{Text:"Clearingnumret är för lÃ¥ngt. Det ska ha fyra siffror."},"account-short":{Text:"Kontrollera siffrorna, kontonumret är lite för kort."},"account-long":{Text:"Kontrollera siffrorna, kontonumret är lite för lÃ¥ngt."},"bank-validation":{Text:"Välj bank för att kunna gÃ¥ vidare."}},S1={error:f1,floater:h1,confirmation:g1,input:v1,"product-selection":{"headline-product-selection":{Text:"Välj omfattning"}},discounts:b1,quickquote:k1,withdrawal:_1,"paper-communication":{"paper-communication-label":{Text:"SÃ¥ fÃ¥r du dina försäkringspapper"},"paper-communication-subtitle-v":{Text:"Dina försäkringsbrev och fakturor hittar du pÃ¥ Mina sidor här pÃ¥ trygghansa.se. Du fÃ¥r ett mejl när det finns nÃ¥got nytt att läsa och loggar in med BankID.",HelpText:"<ol class='th-v-bullet-list'><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--numbers'>Du fÃ¥r ett mejl när det finns nÃ¥got nytt att läsa pÃ¥ Mina sidor.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--numbers'>Du loggar in med BankID pÃ¥ trygghansa.se.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--numbers'>Du hittar det nya brevet eller fakturan under Dokument och fakturor pÃ¥ Mina sidor.</li></ol><br/><b>Ãr du redan kund hos oss och fÃ¥r dina papper i brevlÃ¥dan?</b><br/>
31 Du som brukar få dina försäkringspapper per post kommer i fortsättningen att få dem till Mina sidor. Vill du inte det, så kan du logga in och enkelt ändra dina inställningar där."},"paper-communication-info-headline":{Text:"Försäkringspapper till Mina sidor - så fungerar det"},"new-paper-communication-subtitle-v":{Text:"",HelpText:"Om du redan är kund hos oss och får dina försäkringsbrev hem i brevlådan kommer de framöver att skickas digitalt till Mina sidor <br/><br/> Vill du fortsätta få dina brev hem i brevlådan? På Mina sidor kan du enkelt ändra hur du får din post."},"new-paper-communication-info-headline":{Text:"Din post blir digital"}},"how-to-receive-documents":{name:{HelpText:"Så får du post"},"right-side-text":{HelpText:"Digitalt på Mina sidor"},description:{HelpText:"Du får mejl när nya försäkringsbrev eller fakturor finns på Mina sidor. Logga in enkelt med BankID."},linktext:{HelpText:"Läs mer om du redan är kund och får papperspost"}},autogiro:y1,autogiroConfirmation:T1,autogiroSigningValidation:x1},w1={SpinningLoaderText:{Text:"Vänligen vänta..."}},A1={"headline-image":{Text:"",HelpText:"Välkommen att försäkra din <b>husbil</b> hos oss!"}},C1={"summary-insurance-type-text":{Text:"Husbilsförsäkring"}},P1={"social-security-number-label":{Text:"Personnummer",HelpText:"Skriv personnumret på den som är registrerad som ägare av husbilen. Bara ägaren kan vara försäkringstagare."},intro:{Text:"Jämför husbilsförsäkring och se ditt pris",HelpText:"Fyll i och klicka dig vidare för att jämföra husbilsförsäkringar och se ditt bästa pris."},"button-next":{Text:"Se ditt bästa pris"}},I1=JSON.parse(`{"campaign-banner-toggle":{"Text":"OFF"},"campaign-banner":{"Text":"savePig","HelpText":"Nytt lägre pris! Dessutom <b>10 %</b> rabatt när du tecknar på webben!"},"campaign-banner-dynamic":{"Text":"savePig","HelpText":"Du får <b>replaceValue %</b> rabatt första året när du tecknar på webben!"},"sales-pitch":{"Text":"Varför Trygg-Hansa?","HelpText":"\\"Vi är inte alltid billigast, men vi har fenomenal skadehantering - de flesta kunder får besked i sitt ärende inom en arbetsdag.\\""},"about-headline":{"Text":"Du och din husbil"},"payment-term-monthly":{"Text":"Autogiro per månad","HelpText":"Du betalar med autogiro. Inga avgifter tillkommer."},"payment-term-halfyearly":{"Text":"Faktura per halvår","HelpText":"Du betalar med faktura eller med e-faktura som du skaffar hos din bank."},"payment-term-yearly":{"Text":"Faktura per helår","HelpText":"Du betalar med faktura eller med e-faktura som du skaffar hos din bank."},"label-date-picker":{"Text":"När ska försäkringen börja gälla?"},"label-discounts":{"Text":"Har du någon rabatt?","HelpText":"<p>Du kan få rabatt när du:<br><br>- samlar flera försäkringar hos oss<br>- köper på vår webbplats<br>- har fördelar via en av våra samarbetspartners.</p><h3>Trygg-Hansa-rabatt</h3><p>Samla dina försäkringar hos oss och öka din rabatt!</p><h3>Kampanjrabatt</h3><p>Under vissa perioder har du chans att få kampanjrabatt på olika försäkringar. Kampanjrabatten gäller i 12 månader från den dagen du tecknar.</p><h3>Medlemsrabatt</h3><p>Om du är medlem i en organisation som vi samarbetar med kan du få rabatt eller andra fina förmåner på din försäkring hos oss.</p><h3>Rabatt via samarbeten</h3><p>Tillsammans med våra samarbetspartners erbjuder vi fördelaktiga rabatter.</p>"},"label-payment":{"Text":"Hur vill du betala?"},"headline-payment":{"Text":"Välj betalsätt"},"subscribe-headline":{"Text":"Dina val","HelpText":"Snart kör du tryggt på vägarna!"},"subscribe-button":{"Text":"Teckna försäkring"},"headline-product-selection":{"Text":"Välj omfattning"},"forkop-pdf-link":{"Text":"För- och efterköpsinformation husbil","ConceptCodeItems":{"176":{"Text":"För- och efterköpsinformation husbil Fiat Professional"}}},"ipid-pdf-link":{"Text":"Produktfaktablad husbil (IPID)","ConceptCodeItems":{"176":{"Text":"Produktfaktablad husbil Fiat Professional (IPID)"}}}
31,"product-package-selection-label":{"Text":"Välj ditt försäkringspaket"},"extent-element-accordion-header":{"Text":"Vad som ingår"},"product-package-name-MotoringInsurance":{"Text":"Trafikförsäkring"},"product-package-name-short-MotoringInsurance":{"Text":"Trafik"},"product-package-name-HalfInsurance":{"Text":"Halvförsäkring"},"product-package-name-short-HalfInsurance":{"Text":"Halv"},"product-package-name-ComprehensiveInsurance":{"Text":"Helförsäkring"},"product-package-name-short-ComprehensiveInsurance":{"Text":"Hel"},"new-recommendation-text-comprehensive-insurance":{"HelpText":"Vanligt för liknande husbilar med samma årsmodell som din."},"product-package-badge":{"Text":"Många väljer"},"deductible-motor-hull":{"Text":"Välj självrisk för vagnskada","HelpText":" Självrisk är det du betalar när det händer något. Den självrisk du väljer här gäller för vagnskador, som till exempel plåt- och lackskador på karossen. En högre självrisk ger en lägre årspremie."},"policy-addons-section-header":{"Text":"Välj tillägg"},"specialcondition-header":{"Text":"Särskilda villkor"},"specialcondition-introtext":{"Text":"Din husbil är värdefull och kan vara stöldbegärlig. För att skydda din husbil är det därför viktigt att du följer våra säkerhetsföreskrifter. Om din husbil skulle bli stulen får du nedsatt ersättning om du inte följer våra villkor:"},"specialcondition-ShallHaveTrackingDevice":{"Text":"Godkänd spårsändare","HelpText":"<p>Spårsändaren ska vara påslagen och knuten till en larmcentral. Larmcentralen ska aktivt söka efter husbilen när den har anmälts stulen till larmbolaget.</p><p>Med en godkänd spårsändare slipper du betala självrisken om husbilen skulle bli stulen. Vi rekommenderar att köpa spårsändaren GS Spotguard Plus hos vår samarbetspartner GSGroup.</p>"},"specialcondition-ShallShowDirectImport":{"Text":"Intyg om husbilens nycklar","HelpText":"Du behöver ett intyg från en auktoriserad verkstad på hur många nycklar som hör till husbilen."},"specialcondition-ShallShowImmobilizerText":{"Text":"Installerad startspärr","HelpText":"Din husbil ska ha en installerad startspärr, så kallad immobiliser. Den hindrar motorn från att starta utan den rätta nyckeln."},"deductible":{"Text":"Välj självrisk","HelpText":"Självrisk är det du betalar när det händer något. En högre självrisk ger en lägre årspremie."}
31,"recommendation-text-comprehensive-insurance":{"HelpText":"<p>De flesta som har en liknande husbil som du, av samma Ã¥rsmodell, har en <b>helförsäkring</b>.</p>"},"recommendation-text-half-insurance":{"HelpText":"<p>De flesta som har en liknande husbil som din, av samma Ã¥rsmodell, har en <strong>halvförsäkring</strong>. Halvförsäkringen passar lite äldre husbilar som har börjat sjunka i värde.</p>"},"recommendation-text-half-insurance-with-hull-damage-warranty":{"HelpText":"<p>Nya husbilar som din har ofta en vagnskadegaranti som täcker skador pÃ¥ bilens kaross. DÃ¥ behövs bara en <strong>halvförsäkring</strong> för att fÃ¥ ett heltäckande skydd.</p><p></p><p>Om din husbil saknar garanti kan du skaffa vÃ¥r helförsäkring för att fÃ¥ ett heltäckande skydd.</p>"},"brand-insurance-step2":{"Text":"Fiat Professional","ConceptCodeItems":{"176":{"HelpText":"<strong>Ãkta märkesförsäkring</strong> för dig och din <strong>Fiat Professional</strong>, endast hos Trygg-Hansa."}}},"brand-insurance-list-step2":{"ConceptCodeItems":{"176":{"HelpText":"Reparationer med originaldelar hos auktoriserade Fiat-verkstäder.;;Ersättning för skador pÃ¥ motor och elektronik upp till 15 000 körda mil under bilens första Ã¥tta Ã¥r."}}},"koncept-step2-hero-headline":{"Text":"Fiat Professional","ConceptCodeItems":{"176":{"HelpText":"Märkesförsäkra din <b>Fiat Professional</b>, endast hos Trygg-Hansa"}}},"brand-headline":{"Text":"Märkesförsäkring"},"additional-product-name-ReducedDeductibleNoAmount":{"Text":"Självriskreducering","HelpText":"För dig som kör pÃ¥ smÃ¥vägar eller parkerar i stan. Du fÃ¥r 3000 kr lägre självrisk vid skadegörelse om din bil blir repad eller om du kör pÃ¥ ett djur. Dessutom ersätts bärgningssjälvrisken för tvÃ¥ skadetillfällen per Ã¥r."},"additional-product-name-RehabilitationTraffic":{"Text":"Privat vÃ¥rd och ersättning för medicinsk invaliditet","HelpText":"Gäller för dig och dina passagerare om ni skadas i en trafikolycka. Ger ersättning med upp till 600 000 kr vid nedsatt förmÃ¥ga, sÃ¥ kallad medicinsk invaliditet, och tillgÃ¥ng till privat sjukvÃ¥rd."},"additional-product-name-ReducedDeductible":{"Text":"Självriskrabatt","HelpText":"Vi stÃ¥r för självrisken om husbilen behöver repareras efter skadegörelse eller krock med djur, behöver bärgas eller om du har rÃ¥kat ut för en godkänd parkeringsskada."},"product-element-TRAFIK":{"Text":"Trafikförsäkring","HelpText":"<h4>Vad kan du fÃ¥ hjälp med och ersättning för?</h4><p>Skador som drabbar förare, passagerare eller medtrafikanter. Exempelvis ersättning för sjukhusvÃ¥rd eller förlorad arbetsinkomst. Skador som du orsakar pÃ¥ nÃ¥gon annans egendom, till exempel en bil eller ett staket.</p><h4>Självrisk:</h4><p><ul><li>1 000 kr (självrisknivÃ¥ 1)</li><li>2 000 kr (självrisknivÃ¥ 2).</li></ul>För halvförsäkring väljer du självrisknivÃ¥ för trafikförsäkringen och halvförsäkringen tillsammans, sÃ¥ om du väljer nivÃ¥ 2 pÃ¥ den ena fÃ¥r du nivÃ¥ 2 även pÃ¥ den andra.</p>"},"product-element-KRISHJÃLP":{"Text":"Krishjälp","HelpText":"<h4>Vad fÃ¥r du ersättning för?</h4><p>Du fÃ¥r 10 behandlingstillfällen hos terapeut eller psykolog, som vi hänvisar dig till, om du drabbas av psykisk ohälsa till följd av en skada som försäkringen täcker.</p><h4>Självrisk:</h4><p>Ingen självrisk.</p>"},"product-element-STÃLD-OCH-INBROTT":{"Text":"Stöld och inbrott","HelpText":"<h4>Exempel pÃ¥ ersättning:</h4><p>Husbil och dess tillbehör som stjäls. Skador pÃ¥ husbilen och dess tillbehör i samband med inbrott och stöld. Fastmonterad ljud- och bildutrustning (ex cd-spelare och GPS) som stjäls ur husbilen.</p><h4>Självrisk:</h4><p><ul><li>1 800 kr (självrisknivÃ¥ 1)</li><li>3 000 kr (självrisknivÃ¥ 2).</li></ul></p>"},"product-element-DRULLE":{"Text":"Drulle","HelpText":"<h4>Drulleförsäkringen gäller vid plötslig och oförutsedd händelse och ersätter exempelvis:</h4><p><ul><li>feltankning av drivmedel</li><li>skada i husbilens kupé och boendedel</li><li>skador pÃ¥ fastmonterade vitvaror</li><li>borttappade bilnycklar</li></ul></p><h4>Självrisk:</h4><p><ul><li>1 800 kr (självrisknivÃ¥ 1)</li><li>
313 000 kr (självrisknivÃ¥ 2).</li></ul></p>"},"product-element-RÃTTSSKYDD":{"Text":"Rättsskydd","HelpText":"<h4>Exempel pÃ¥ ersättning:</h4><p>Dina advokatkostnader vid tvist som kan uppstÃ¥ vid trafikolycka, bilköp, reparation eller försäljning av din husbil. Motpartens kostnader om du förlorar tvisten.</p><h4>Självrisk:</h4><p>20 procent av kostnaderna, minst<ul><li>1 800 kr (självrisknivÃ¥ 1)</li><li>3 000 kr (självrisknivÃ¥ 2).</li></ul></p>"},"product-element-GLASRUTOR":{"Text":"Glasrutor","HelpText":"<h4>Vad fÃ¥r du ersättning för?</h4><p>Vind-, sido- eller bakruta som spräcks eller krossas.</p><h4>Självrisk:</h4><p><ul><li>100 kr per stenskott. För byte av ruta gäller 35 procent av kostnaden, men som minst 1 800 kr och som mest 7 500 kr (självrisknivÃ¥ 1)</li><li>200 kr per stenskott. För byte av ruta gäller 35 procent av kostnaden, men som minst 3 000 kr och som mest 7 500 kr (självrisknivÃ¥ 2).</li></ul></p>"},"product-element-BÃRGNING":{"Text":"Bärgning","HelpText":"<h4>Vad kan du fÃ¥ hjälp med och ersättning för?</h4><p>Bärgning till närmaste verkstad, om husbilen inte gÃ¥r att köra vidare. Kostnad för transport av förare och passagerare.</p><h4>Självrisk:</h4><p><ul><li>1 800 kr (självrisknivÃ¥ 1)</li><li>3 000 kr (självrisknivÃ¥ 2).</li></ul></p>"},"product-element-BRAND":{"Text":"Brand","HelpText":"<h4>Vad fÃ¥r du ersättning för?</h4><p>Skador orsakade av brand, blixtnedslag och explosion.</p><h4>Självrisk:</h4><p><ul><li>1 800 kr (självrisknivÃ¥ 1)</li><li>3 000 kr (självrisknivÃ¥ 2).</li></ul></p>"},"product-element-VAGNSKADA":{"Text":"Vagnskada","HelpText":"<h4>Vad ersätter försäkringen?</h4><p>Yttre skador pÃ¥ din husbil vid en trafikolycka, skadegörelse eller annan yttre olyckshändelse, till exempel om ett träd faller över husbilen. Vattenskador som orsakats av vatten som oberäknat strömmat ut frÃ¥n fordonets tank eller ledningssystem, förutsatt att den skadade egendomen omfattas av husbilens eller husvagnens försäkring.</p><h4>Självrisk:</h4><p>Välj mellan 3 500 kr, 4 500 kr och 6 000 kr.</p>"},"product-element-RESEAVBROTT":{"Text":"Reseavbrott","HelpText":"<h4>Vad ersätter försäkringen?</h4><p>Om du tvingas avbryta en resa p.g.a. att din husbil/husvagn stjäls eller skadas kan du fÃ¥ ersättning för de resdagar som du inte kan utnyttja (högst 45 dagar).</p><h4>Självrisk:</h4><p>Ingen självrisk.</p>"},"product-element-MOTOR-8-Ã
R/12000-MIL":{"Text":"Motor och elektronik","HelpText":"<h4>Vad ersätter försäkringen?</h4><p>Skador pÃ¥ motor, elektronik, växellÃ¥da och klimatanläggning om husbilen körts högst 12 000 mil och inte är äldre än 8 Ã¥r.</p><h4>Självrisk:</h4><p><ul><li>0-4000 mil: 1 800 kr (självrisknivÃ¥ 1)</li><li>0-4000 mil: 3 000 kr (självrisknivÃ¥ 2)</li><li>4001-10 000 mil: 5 000 kr (självrisknivÃ¥ 1 och 2)</li><li>10 001-12 000 mil: 8 000 kr (självrisknivÃ¥ 1 och 2).</li></ul></p>"},"product-element-MOTOR-8-Ã
R/15000-MIL":{"Text":"Motor och elektronik","HelpText":"<h4>Vad ersätter försäkringen?</h4><p>Skador på motor, elektronik, växellåda och klimatanläggning om husbilen körts högst 15 000 mil och inte är äldre än 8 år.</p><h4>Självrisk:</h4><p><ul><li>0-4000 mil: 1 800 kr (självrisknivå 1)</li><li>0-4000 mil: 3 000 kr (självrisknivå 2)</li><li>4001-10 000 mil: 5 000 kr (självrisknivå 1 och 2)</li><li>10 001-15 000 mil: 8 000 kr (självrisknivå 1 och 2).</li></ul></p>"},"product-element-PRIVATANSVAR":{"Text":"Ansvar för husbil","HelpText":"Försäkringen ersätter ansvarsskador, det vill säga skadeståndskrav som du kan utsättas för som ägare till husbilen och som du enligt svensk lag är skyldig att betala.</p><h4>Självrisk:</h4><p><ul><li>1 800 kr (självrisknivå 1)</li><li>3 000 kr (självrisknivå 2).</li></ul></p>"},"deductible-half-insurance":{"Text":"Välj självrisknivå","HelpText":"Självrisk är det du betalar när det händer något. En högre självrisk ger en lägre årspremie. Den självrisknivå du väljer här blir också nivån för trafikförsäkringen. Självrisk 1 800 kr (nivå 1) och 3 000 kr (nivå 2) gäller för de allra flesta delar i försäkringen. För t.ex. stenskott är självrisken lägre. Se vilken självrisk som gäller för varje del i försäkringen i tabellen ovan."}
31,"deductible-traffic-insurance":{"Text":"Välj självrisknivÃ¥","HelpText":"Självrisk är det du betalar när det händer nÃ¥got. En högre självrisk ger en lägre Ã¥rspremie."},"membership-377":{"Text":"Danske Bank","HelpText":"<div class='th-v-white-slot__header'><img src='/_layouts/15/images/RSA.Internet.THSe.UI/DB.png' alt='' /></div><ul class='th-v-bullet-list'><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><strong>Lägre pris</strong> - sÃ¥ länge du är kund hos Danske Bank fÃ¥r du en Ã¥rlig rabatt pÃ¥ din bilförsäkring.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><strong>Kostnadsfri försäkring när du verkligen behöver det</strong> - du slipper betala i upp till ett Ã¥r om du blir ofrivilligt arbetslös eller sjukskriven pÃ¥ heltid.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><strong>Anpassad kundservice</strong> - specialiserad hjälp för dig som är kund hos Danske Bank.</li></ul>"},"membership-193":{"Text":"Som medlem i Ledarna fÃ¥r du nÃ¥got extra","HelpText":"Fler kan ge mer rabatt! När du tecknar denna försäkring kan du fÃ¥ samlingsrabatt pÃ¥ dina andra försäkringar hos Trygg-Hansa. Du kan som mest fÃ¥ 20 % samlingsrabatt."},"product-detectible1-PRIVATANSVAR":{"Text":"Ansvar","HelpText":"1 800 kr"},"product-detectible2-PRIVATANSVAR":{"Text":"Ansvar","HelpText":"3 000 kr"},"product-detectible1-RESEAVBROTT":{"Text":"Reseavbrott","HelpText":"Ingen"},"product-detectible2-RESEAVBROTT":{"Text":"Reseavbrott","HelpText":"Ingen"},"specialconditionquoteview-DirectImportOrImmobilizer":{"Text":"Din husbil är nyimporterad","HelpText":"För att inte riskerad minskad ersättning vid stöld krävs startspärr och intyg om nycklar."},"specialconditionlinktext-DirectImportOrImmobilizer":{"Text":"Läs mer om villkor för nyimporterade bilar"},"specialconditionmodaltext-ImportAndImmobilizer":{"Text":"Nyimporterade husbilar","HelpText":"Eftersom din husbil nyligen importerats till Sverige gäller särskilda villkor för att inte riskera minskad ersättning om husbilen blir stulen.<p><ul><li>Startspärr. Husbilen ska ha en installerad startspärr, sÃ¥ kallad immobiliser. Den hindrar motorn frÃ¥n att starta utan den rätta nyckeln.</li></ul></p> <p><ul><li>Intyg om nycklar. Du behöver ett intyg frÃ¥n en auktoriserad verkstad pÃ¥ hur mÃ¥nga nycklar som hör till husbilen</li></ul></p>"},"specialconditionquoteview-ShallHaveTrackingDevice":{"Text":"Din husbil behöver spÃ¥rsändare","HelpText":"För att inte riskera minskad ersättning vid stöld krävs en godkänd spÃ¥rsändare kopplad till larmcentral."},"specialconditionlinktext-ShallHaveTrackingDevice":{"Text":"Läs mer om villkor för godkänd spÃ¥rsändare"},"specialconditionmodaltext-ShallHaveTrackingDevice":{"Text":"Godkänd spÃ¥rsändare","HelpText":"För husbilar i premiumklassen eller särskilt eftertraktade modeller krävs en godkänd spÃ¥rsändare för att inte riskera minskad ersättning om husbilen blir stulen. Din husbil tillhör nÃ¥gon av dessa kategorier.<p>SpÃ¥rsändaren ska vara pÃ¥slagen och kopplad till en larmcentral, som kan spÃ¥ra husbilen direkt om den anmäls stulen. SpÃ¥rsändaren ökar chansen att husbilen snabbt Ã¥terfinns. Dessutom slipper du självrisken.</p><p>Alla SSFâgodkända spÃ¥rsändare gäller. Vi rekommenderar spÃ¥rsändarna frÃ¥n vÃ¥r samarbetspartner GSFleet.</p>"},"product-package-selection-header":{"Text":"Omfattning"},"drivingBan-text-MotoringInsurance":{"Text":"Eftersom fordonet har körförbud kan du enbart teckna en trafikförsäkring."},"new-product-element-TRAFIK":{"Text":"Trafikförsäkring","HelpText":"Trafikförsäkringen gäller för personskador pÃ¥ förare, passagerare eller medtrafikanter, till exempel sjukhusvÃ¥rd eller förlorad arbetsinkomst. Den ersätter även skador pÃ¥ annans egendom, som en bil eller ett staket."},"new-product-element-RÃTTSSKYDD":{"Text":"Rättsskydd","HelpText":"Om det uppstÃ¥r en tvist i samband med trafikolycka, husbilsköp, reparation eller försäljning av husbilen fÃ¥r du ersättning för dina advokatkostnader. Förlorar du tvisten täcks även motpartens kostnader."},"new-product-element-STÃLD-OCH-INBROTT":{"Text":"Stöld och inbrott","HelpText":"Du fÃ¥r ersättning om husbilen, utrustning eller tillbehör till husbilen blir stulna. Du kan även fÃ¥ ersättning för skador frÃ¥n inbrott eller försök till stöld."}
31,"new-product-element-DRULLE":{"Text":"Drulle","HelpText":"Drulle â även kallad allrisk eller otursförsäkring â ersätter plötsliga och oförutsedda skador inne i husbilens boendedel eller om du blir av med bilnycklarna. Vi stÃ¥r ocksÃ¥ för bärgningskostnaden till verkstad och rengöring av tanken om du har tankat fel drivmedel."},"new-product-element-GLASRUTOR":{"Text":"Glasrutor","HelpText":"Du kan fÃ¥ ersättning för vind-, sido- eller bakrutor som spräcks eller krossas."},"new-product-element-BRAND":{"Text":"Brand","HelpText":"Du fÃ¥r ersättning om husbilen skadas av brand, blixtnedslag eller en explosion."},"new-product-element-VAGNSKADA":{"Text":"Vagnskada","HelpText":"Du fÃ¥r ersättning för skador pÃ¥ din husbil efter en trafikolycka, skadegörelse eller annan olyckshändelse utanför fordonet. Till exempel om du krockar eller ett träd faller över bilen."},"new-product-element-RESEAVBROTT":{"Text":"Reseavbrott","HelpText":"Du kan fÃ¥ ersättning för planerade resdagar om du tvingas avbryta en pÃ¥gÃ¥ende resa pÃ¥ grund av att din husbil stjäls eller inte gÃ¥r att använda, om skadan kan ersättas av din halv- eller helförsäkring. Ersättningen är 300 kr per dag och du kan fÃ¥ ersättning för upp till 45 outnyttjade resdagar."},"new-product-element-MOTOR-8-Ã
R/12000-MIL":{"Text":"Motor och elektronik","HelpText":"Du fÃ¥r ersättning för skador pÃ¥ motor, elektronik, växellÃ¥da och klimatanläggning om husbilen körts högst 12 000 mil och inte är äldre än 8 Ã¥r."},"new-product-element-MOTOR-8-Ã
R/15000-MIL":{"Text":"Motor och elektronik","HelpText":"Du fÃ¥r ersättning för skador pÃ¥ motor, elektronik, växellÃ¥da och klimatanläggning om husbilen körts högst 15 000 mil och inte är äldre än 8 Ã¥r."},"new-product-element-PRIVATANSVAR":{"Text":"Ansvar","HelpText":"Du kan fÃ¥ ersättning om du krävs pÃ¥ skadestÃ¥nd för skador som din husbil har orsakat pÃ¥ nÃ¥gons egendom."},"new-product-package-selection-label":{"Text":"Välj försäkring"},"new-product-element-BÃRGNING":{"Text":"Bärgning","HelpText":"<p>Om husbilen inte gÃ¥r att köra vidare ersätter vi kostnaden för bärgning till närmaste verkstad. Vi ersätter ocksÃ¥ kostnaden för transport av förare och passagerare till resans mÃ¥l eller där resan börjande, beroende pÃ¥ vad som ligger närmast.</p>"},"new-product-element-KRISHJÃLP":{"Text":"Krishjälp","HelpText":"<p>Om du mÃ¥r psykiskt dÃ¥ligt efter en skada som ersätts av försäkringen fÃ¥r du upp till 10 behandlingstillfällen hos en psykolog eller terapeut. Vi ser till att du kommer i kontakt med rätt stöd.</p>"},"newstep2-additional-product-name-privatvard-ExtensivePackage":{"Text":"FÃ¥ ett mer omfattande skydd vid trafikolycka genom att lägga till vÃ¥rt tillägg."},"product-element-modaltext-RehabilitationTraffic":{"Text":"Privat vÃ¥rd","HelpText":"Husbilens förare och passagerare fÃ¥r hjälp och ersättning efter en trafikolycka.<p><h4>Privat vÃ¥rd</h4><ul><li>LäkarvÃ¥rd, operation och sjukhusvÃ¥rd hos privata vÃ¥rdgivare efter remiss.</li><li>VÃ¥rdgaranti: specialistkontakt inom 6 arbetsdagar och inskrivning pÃ¥ privatsjukhus inom 14 arbetsdagar.</li><li>Upp till 20 behandlingar hos psykolog och upp till 10 behandlingar hos fysioterapeut eller kiropraktor.</li><li>Högsta ersättning är 2 miljoner kr per person.</li><li>Gäller förare och passagerare 16-64 Ã¥r.</li></ul><h4>Medicinsk invaliditet</h4><ul><li>Ersättning för bestÃ¥ende skada, sÃ¥ kallad medicinsk invaliditet.</li><li>Högsta ersättning är 600 000 kr per person.</li><li>Gäller oavsett Ã¥lder.</li></ul></p>"},"new-deductible-half-insurance":{"Text":"Välj självrisknivÃ¥","HelpText":"Självrisk är det du betalar om det händer nÃ¥got. Högre självrisk ger lägre pris."},"new-deductible-half-insurance-accordion-header":{"Text":"Jämför självrisknivÃ¥ 1 och 2"},"new-deductible-motor-hull":{"Text":"Välj självrisk för vagnskada","HelpText":"Självrisk är det du betalar om det händer nÃ¥got. Den här självrisken gäller för vagnskador, till exempel om du krockar eller backar in i en stolpe. En högre självrisk ger ett lägre pris."},"new-deductible-section-pdf-accordion-header":{"Text":"Villkor och förköpsinformation"},"product-element-modaltext-ReducedDeductible":{"Text":"Självriskrabatt","HelpText":"Självrisk är det du betalar om det händer nÃ¥got. Med tillägget Självriskrabatt tar vi bort eller minskar din självrisk för vissa skadehändelser.<p><ul><li>Ingen självrisk för bärgning.</li></ul></p><h4>Skadegörelse och djurkollision</h4><ul><li>Helförsäkring: minskad självrisk med upp till 6 000 kr.</li><li>Halvförsäkring: du fÃ¥r ersättning med upp till 3 500 kr.</li></ul><p><h4>
31Godkänd parkeringsskada</h4><ul><li>Vi ersätter dig för hela självrisken till Trafikförsäkringsföreningen om du drabbas av en parkeringsskada som uppfyller deras krav för godkänd parkeringsskada.</li></ul></p><p><h4>Vagnskadegaranti</h4><ul><li>Om du drabbas av en skada som ersätts genom husbilens vagnskadegaranti stÃ¥r vi för upp till 3 000 kr av din självrisk.</li></ul></p>"},"product-package-deductible-header":{"Text":"Självrisk"},"product-detectible1-TRAFIK":{"Text":"Trafikförsäkring","HelpText":"1 000 kr"},"product-detectible2-TRAFIK":{"Text":"Trafikförsäkring","HelpText":"2 000 kr"},"product-detectible1-KRISHJÃLP":{"Text":"Krishjälp","HelpText":"Ingen"},"product-detectible2-KRISHJÃLP":{"Text":"Krishjälp","HelpText":"Ingen"},"product-detectible1-GLASRUTOR":{"Text":"Glasrutor","HelpText":"<div class='apply-margin'>0 kr laga ruta</div><div>1 800 kr byta ruta</div>"},"product-detectible2-GLASRUTOR":{"Text":"Glasrutor","HelpText":"<div class='apply-margin'>100 kr laga ruta</div><div> 3 000 kr byta ruta</div>"},"product-detectible1-DRULLE":{"Text":"Drulle","HelpText":"1 800 kr"},"product-detectible2-DRULLE":{"Text":"Drulle","HelpText":"3 000 kr"},"product-detectible1-RÃTTSSKYDD":{"Text":"Rättskydd","HelpText":"20 % av kostnad,<br/> minst 1 800 kr"},"product-detectible2-RÃTTSSKYDD":{"Text":"Rättskydd","HelpText":"20 % av kostnad,<br/> minst 3 000 kr"},"product-detectible1-STÃLD-OCH-INBROTT":{"Text":"Stöld och inbrott","HelpText":"1 800 kr"},"product-detectible2-STÃLD-OCH-INBROTT":{"Text":"Stöld och inbrott","HelpText":"3 000 kr"},"product-detectible1-BRAND":{"Text":"Brand","HelpText":"1 800 kr"},"product-detectible2-BRAND":{"Text":"Brand","HelpText":"3 000 kr"},"product-detectible1-BÃRGNING":{"Text":"Bärgning","HelpText":"1 800 kr"},"product-detectible2-BÃRGNING":{"Text":"Bärgning","HelpText":"3 000 kr"},"product-detectible1-MOTOR-8-Ã
R/12000-MIL":{"Text":"Motor och elektronik","HelpText":"<div class='apply-margin'>0-4 000 mil: 1 800 kr</div><div class='apply-margin'> 4 000-10 000 mil: 5 000 kr </div><div class='apply-margin'> 10 000-12 000 mil: 8 000 kr</div>"},"product-detectible2-MOTOR-8-Ã
R/12000-MIL":{"Text":"Motor och elektronik","HelpText":"<div class='apply-margin'>0-4 000 mil: 3 000 kr</div><div class='apply-margin'> 4 001-10 000 mil: 5 000 kr </div><div class='apply-margin'> 10 001-12 000 mil: 8 000 kr</div>"},"product-detectible1-MOTOR-8-Ã
R/15000-MIL":{"Text":"Motor och elektronik","HelpText":"<div class='apply-margin'>0-4 000 mil: 1 800 kr</div><div class='apply-margin'> 4 000-10 000 mil: 5 000 kr </div><div class='apply-margin'> 10 000-15 000 mil: 8 000 kr</div>"},"product-detectible2-MOTOR-8-Ã
R/15000-MIL":{"Text":"Motor och elektronik","HelpText":"<div class='apply-margin'>0-4 000 mil: 3 000 kr</div><div class='apply-margin'> 4 001-10 000 mil: 5 000 kr </div><div class='apply-margin'> 10 001-15 000 mil: 8 000 kr</div>"}}`),E1={title:{Text:"Autogiro"},description:{Text:"Din försäkring är tecknad. För att aktivera ditt autogiro behöver du bara fylla i dina kontouppgifter och signera med BankID."},"bank-selector-label":{Text:"Välj bank och konto"},"bank-selector-description":{Text:"Du kan ansluta autogiro till ett konto som stÃ¥r i ditt namn. Om du delar konto med nÃ¥gon annan mÃ¥ste du vara registrerad som kontoinnehavare."},"cancel-button":{Text:"Avbryt"},"continue-button":{Text:"Nästa"},"abort-modal":{Text:"Vill du avbryta din autogiroanmälan?"}},$1={"clearing-required":{Text:"Fyll i clearingnummer med fyra siffror."},"account-required":{Text:"Fyll i kontonummer."},"clearing-digits":{Text:"Clearingnumret fÃ¥r bara innehÃ¥lla siffror."},"account-digits":{Text:"Kontonumret fÃ¥r bara innehÃ¥lla siffror."},"clearing-short":{Text:"Clearingnumret är för kort. Det ska ha fyra siffror."},"clearing-long":{Text:"Clearingnumret är för lÃ¥ngt. Det ska ha fyra siffror."},"account-short":{Text:"Kontrollera siffrorna, kontonumret är lite för kort."},"account-long":{Text:"Kontrollera siffrorna, kontonumret är lite för lÃ¥ngt."},"bank-validation":{Text:"Välj bank för att kunna gÃ¥ vidare."}},D1={Common:w1,all:A1,autogiro:C1,Step1:P1,Step2:I1,"navigation-store-plugin":{step1:{Text:"Steg 1 av 3: Beräkna pris pÃ¥ Husbilsförsäkring | Trygg-Hansa"},step2:{Text:"Steg 2 av 3: Beräkna pris pÃ¥ Husbilsförsäkring | Trygg-Hansa"},newStep2:{Text:"New Steg 2 av 3: Beräkna pris pÃ¥ Bilförsäkring | Trygg-Hansa"},step3:{Text:"Steg 3 av 3: Beräkna pris pÃ¥ Husbilsförsäkring | Trygg-Hansa"}},"newstep2-addon-RehabilitationTraffic":{label:{Text:"Privat vÃ¥rd"},listitem1:{Text:"VÃ¥rdgaranti och privat specialistvÃ¥rd efter trafikolycka - gäller alla i fordonet 16-64 Ã¥r"},listitem2:{Text:"Upp till 600 000 kr för bestÃ¥ende skada efter trafikolycka - gäller alla i fordonet"},linktext:{Text:"Läs mer om Privat vÃ¥rd"}},"newstep2-addon-ReducedDeductible":{header:{Text:"Enskilda tillägg"},label:{Text:"Självriskrabatt"},listitem1:{Text:"Ingen eller minskad självrisk för skadegörelse eller djurkollision"},listitem2:{Text:"Ingen självrisk för bärgning"},listitem3:{Text:"Vagnskadegaranti? Minskad självrisk"},linktext:{Text:"Läs mer om Självriskrabatt"}},autogiroSigning:E1,autogiroSigningValidation:$1},M1={SpinningLoaderText:{Text:"Vänligen vänta..."}},H1={"headline-image":{Text:"",HelpText:"Välkommen att försäkra din <b>snöskoter</b> hos oss!"}},R1={"summary-insurance-type-text":{Text:"Snöskoterförsäkring"}},V1={"social-security-number-label":{Text:"Personnummer",HelpText:"âSkriv personnumret pÃ¥ den som är registrerad som ägare av snöskotern. Bara ägaren kan vara försäkringstagare."},intro:{Text:"Jämför snöskoterförsäkring och se ditt pris",HelpText:"Fyll i och klicka dig vidare för att jämföra snöskoterförsäkringar och se ditt bästa pris."},"button-next":{Text:"Se ditt bästa pris"}},O1={"campaign-banner-toggle":{Text:"OFF"},"campaign-banner":{Text:"savePig",HelpText:"Nytt lägre pris! Dessutom <b>10 %</b> rabatt när du tecknar pÃ¥ webben!"},"campaign-banner-dynamic":{Text:"savePig",HelpText:"Du fÃ¥r <b>replaceValue %</b> rabatt första Ã¥ret när du tecknar pÃ¥ webben!"},"sales-pitch":{Text:"Varför Trygg-Hansa?",HelpText:'"Vi är inte alltid billigast, men vi har en fenomenal skadehantering. 92 % av alla som anmält en skada fÃ¥r allt löst vid första kontakten."'},"about-headline":{Text:"Du och din snöskoter",HelpText:""},"payment-term-monthly":{Text:"Autogiro per mÃ¥nad",HelpText:"Du betalar med autogiro. Inga avgifter tillkommer."},"payment-term-halfyearly":{Text:"Faktura per halvÃ¥r",HelpText:"Du betalar med faktura eller med e-faktura
31som du skaffar hos din bank."},"payment-term-yearly":{Text:"Faktura per helÃ¥r",HelpText:"Du betalar med faktura eller med e-faktura som du skaffar hos din bank."},"headline-payment":{Text:"Välj betalsätt"},"subscribe-headline":{Text:"Dina val",HelpText:"Snart kör du tryggt pÃ¥ vägarna!"},"subscribe-button":{Text:"Teckna försäkring"},"product-package-selection-label":{Text:"Välj ditt försäkringspaket"},"extent-element-accordion-header":{Text:"Se vad som ingÃ¥r"},"new-product-package-selection-label":{Text:"Välj försäkring"},"product-package-name-MotoringInsurance":{Text:"Trafikförsäkring"},"product-package-name-short-MotoringInsurance":{Text:"Trafik"},"product-package-name-HalfInsurance":{Text:"Halvförsäkring"},"product-package-name-short-HalfInsurance":{Text:"Halv"},"product-package-name-ComprehensiveInsurance":{Text:"Helförsäkring"},"product-package-name-short-ComprehensiveInsurance":{Text:"Hel"},"drivingBan-text-MotoringInsurance":{Text:"Eftersom fordonet har körförbud kan du enbart teckna en trafikförsäkring."},"product-package-selection-header":{Text:"Omfattning"},"new-deductible-section-pdf-accordion-header":{Text:"Villkor och förköpsinformation"},"product-element-GLASRUTOR":{Text:"Glasrutor",HelpText:"<h4>Vad fÃ¥r du ersättning för?</h4><p>Siktskiva som spräcks eller krossas.</p><h4>Självrisk:</h4><p>100 kr om rutan kan lagas. 500 kr om rutan mÃ¥ste bytas.</p>"},"product-element-RÃTTSSKYDD":{Text:"Rättsskydd",HelpText:"<h4>Exempel pÃ¥ ersättning:</h4><p>Dina advokatkostnader vid tvist som kan uppstÃ¥ vid trafikolycka, köp, reparation eller försäljning av din snöskoter. Motpâartens kostnader om du förlorar tvisten.</p><h4>Självrisk:</h4><p>20 procent av kostnaderna, minst 1 500 kr.</p>"},"product-element-BRAND":{Text:"Brand",HelpText:"<h4>Vad fÃ¥r du ersättning för?</h4><p>Skador orsakade av brand, blixtnedslag och explosion.</p><h4>Självrisk:</h4><p>1 500 kr.</p>"},"product-element-STÃLD-OCH-INBROTT":{Text:"Stöld och inbrott",HelpText:"<p>Om fordonet blir stulet fÃ¥r du ett nytt likvärdigt. Motsvarande gäller om nÃ¥gon stjäl din utrustning (t.ex. navigationsutrustning). Du fÃ¥r även ersättning för stöld av kälke/pulka även dÃ¥ de inte är kopplade till fordonet.</p><h4>Självrisk:</h4><p>5 000 kr.</p>"},"product-element-VAGNSKADA":{Text:"Vagnskada",HelpText:"<h4>Exempel pÃ¥ ersättning:</h4><p>Yttre skador pÃ¥ din snöskoter om du krockar, rÃ¥kar ut för skadegörelse eller skadar snöskotern av ren olyckshändelse.</p><h4>Självrisk:</h4><p>5 000 kr.</p>"},"product-element-KRISHJÃLP":{Text:"Krishjälp",HelpText:"<h4>Vad fÃ¥r du ersättning för?</h4><p>10 behandlingstillfällen hos terapeut eller psykolog, som vi hänvisar dig till, om du drabbas av psykisk ohälsa till följd av en skada som ersätts av försäkringen.</p><h4>Självrisk:</h4><p>Ingen självrisk.<br></p>"},"product-element-TRAFIK":{Text:"Trafikförsäkring",HelpText:"<h4>Vad fÃ¥r du ersättning för?</h4><p>Den här försäkringen behöver du ha enligt lag. Den täcker t.ex. sjukvÃ¥rdskostnader om du eller nÃ¥gon annan skadas av fordonet. Den ersätter även andra personers egendom som du rÃ¥kar skada, t.ex. om du kör pÃ¥ nÃ¥gon annans fordon.</p><h4>Självrisk:</h4><p>1 000 kr.</p>"},"new-product-element-GLASRUTOR":{Text:"Glasrutor",HelpText:"Du fÃ¥r ersättning för skador pÃ¥ kÃ¥pglaset, vindrutan eller vindavvisaren. Gäller inte vid skador pÃ¥ lyktglas eller i samband med att snöskotern har kolliderat, vält eller kört av vägen. Dessa skador kan i vissa fall ersättas av Vagnskada som ingÃ¥r i helförsäkringen.<p><h4>Självrisk</h4><ul><li>100 kr för lagning</li><li>500 kr för byte</li></ul></p>"},"new-product-element-RÃTTSSKYDD":{Text:"Rättsskydd",HelpText:"Om det uppstÃ¥r en tvist i samband med trafikolycka, köp, reparation eller försäljning av motorcykeln fÃ¥r du ersättning för dina advokatkostnader. Förlorar du tvisten täcks även motpartens kostnader. Högsta ersättning är 400 000 kr.<p><h4>Självrisk</h4><p>20 % av kostnaderna, minst 1 500 kr</p></p>"},"new-product-element-BRAND":{Text:"Brand",HelpText:"Du fÃ¥r ersättning om snöskotern skadas av brand, blixtnedslag eller en explosion.<p><h4>Självrisk</h4><p>1 500 kr</p></p>"},"new-product-element-STÃLD-OCH-INBROTT":{Text:"Stöld och inbrott",HelpText:"Du fÃ¥r ersättning om snöskotern eller snöskotertillbehör stjäls eller skadas i samband med inbrott eller stöld. Du kan ocksÃ¥ fÃ¥ ersättning för utrustning som stjäls, t.ex. GPS, hjälm eller packväskor.<p><h4>Självrisk</h4><p>5 000 kr</p></p>"},"new-product-element-VAGNSKADA":{Text:"Vagnskada",HelpText:"Du fÃ¥r ersättning för skador pÃ¥ din
31snöskoter efter en trafikolycka, skadegörelse eller annan olyckshändelse utanför fordonet. Till exempel om du krockar eller ett träd faller över snöskotern.<p><h4>Självrisk</h4><p>5 000 kr om du är förare???</p></p>"},"new-product-element-KRISHJÃLP":{Text:"Krishjälp",HelpText:"Om du mÃ¥r psykiskt dÃ¥ligt efter en skada som ersätts av försäkringen fÃ¥r du upp till 10 behandlingstillfällen hos en psykolog eller terapeut. Vi ser till att du kommer i kontakt med rätt stöd.<p><h4>Självrisk</h4><p>Ingen</p></p>"},"new-product-element-TRAFIK":{Text:"Trafikförsäkring",HelpText:"Trafikförsäkringen gäller för personskador pÃ¥ förare, passagerare eller medtrafikanter, till exempel sjukhusvÃ¥rd eller förlorad arbetsinkomst. Den ersätter även skador pÃ¥ annans egendom, som en bil eller ett staket.<p><h4>Självrisk</h4><p>1 000 kr</p></p>"},"forkop-pdf-link":{Text:"För- och efterköpsinformation snöskoter"},"ipid-pdf-link":{Text:"Produktfaktablad snöskoter (IPID)"},"rental-or-delivery":{Text:"Används snöskotern till uthyrning eller budverksamhet?"},"rental-or-delivery-Empty":{Text:"Ange om din snöskoter används till uthyrning eller budverksamhet"},"membership-377":{HelpText:"<div class='th-v-white-slot__header'><img src='/_layouts/15/images/RSA.Internet.THSe.UI/DB.png' alt='' style='max-width:150px'/>Som kund hos Danske Bank fÃ¥r du nÃ¥got extra</div><ul class='th-v-bullet-list'><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Lägre pris</b> - SÃ¥ länge du är kund hos Danske Bank fÃ¥r du en Ã¥rlig rabatt pÃ¥ din snöskoterförsäkring.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Kostnadsfri försäkring när du verkligen behöver det</b> - du slipper betala i upp till ett Ã¥r om du blir ofrivilligt arbetslös eller sjukskriven pÃ¥ heltid.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Anpassad kundservice</b> - specialiserad hjälp för dig som är kund hos Danske Bank.</li></ul>"},"membership-058":{HelpText:"<div class='th-v-white-slot__header'><img src='/_layouts/15/images/RSA.Internet.THSe.UI/AKF.jpg' alt='' style='max-width:150px' />Som kund hos Akademikerförsäkring fÃ¥r du nÃ¥got extra</div><ul class='th-v-bullet-list'><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Medlemsrabatt</b> - sÃ¥ länge du är kund hos Akademikerförsäkring fÃ¥r du en Ã¥rlig rabatt pÃ¥ din snöskoterförsäkring.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Kostnadsfri försäkring när du verkligen behöver det</b> - du slipper betala i upp till ett Ã¥r om du blir ofrivilligt arbetslös eller sjukskriven pÃ¥ heltid.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Anpassad kundservice</b> - specialiserad hjälp för dig som är kund hos Akademikerförsäkring.</li></ul>"},"membership-193":{Text:"Som medlem i Ledarna fÃ¥r du nÃ¥got extra",HelpText:"Fler kan ge mer rabatt! När du tecknar denna försäkring kan du fÃ¥ samlingsrabatt pÃ¥ dina andra försäkringar hos Trygg-Hansa. Du kan som mest fÃ¥ 20 % samlingsrabatt."}},N1={title:{Text:"Autogiro"},description:{Text:"Din försäkring är tecknad. För att aktivera ditt autogiro behöver du bara fylla i dina kontouppgifter och signera med BankID."},"bank-selector-label":{Text:"Välj bank och konto"},"bank-selector-description":{Text:"Du kan ansluta autogiro till ett konto som stÃ¥r i ditt namn. Om du delar konto med nÃ¥gon annan mÃ¥ste du vara registrerad som kontoinnehavare."},"cancel-button":{Text:"Avbryt"},"continue-button":{Text:"Nästa"},"abort-modal":{Text:"Vill du avbryta din autogiroanmälan?"}},B1={"clearing-required":{Text:"Fyll i clearingnummer med fyra siffror."},"account-required":{Text:"Fyll i kontonummer."},"clearing-digits":{Text:"Clearingnumret fÃ¥r bara innehÃ¥lla siffror."},"account-digits":{Text:"Kontonumret fÃ¥r bara innehÃ¥lla siffror."},"clearing-short":{Text:"Clearingnumret är för kort. Det ska ha fyra siffror."},"clearing-long":{Text:"Clearingnumret är för lÃ¥ngt. Det ska ha fyra siffror."},"account-short":{Text:"Kontrollera siffrorna, kontonumret är lite för kort."},"account-long":{Text:"Kontrollera siffrorna, kontonumret är lite för lÃ¥ngt."},"bank-validation":{Text:"Välj bank för att kunna gÃ¥ vidare."}},L1={Common:M1,all:H1,autogiro:R1,Step1:V1,Step2:O1,"navigation-store-plugin":{step1:{Text:"Steg 1 av 3: Beräkna pris pÃ¥ Snöskoterförsäkring | Trygg-Hansa"},step2:{Text:"Steg 2 av 3: Beräkna pris pÃ¥ Snöskoterförsäkring | Trygg-Hansa"},newStep2:{Text:"New Steg 2 av 3: Beräkna pris pÃ¥ Bilförsäkring | Trygg-Hansa"},step3:{Text:"Steg 3 av 3: Beräkna pris pÃ¥ Snöskoterförsäkring | Trygg-Hansa"}},autogiroSigning:N1,autogiroSigningValidation:B1},j1={SpinningLoaderText:{Text:"Vänligen vänta..."}},F1={"headline-image":{Text:"",HelpText:"Välkommen att försäkra ditt <b>släp</b> hos oss!"}},U1={"social-security-number-label":{Text:"Personnummer",HelpText:"Skriv personnumret pÃ¥ den som är registrerad som ägare av släpet. Bara ägaren kan vara försäkringstagare."},intro:{Text:"Jämför släpvagnsförsäkring och se ditt pris",HelpText:"Fyll i och klicka dig vidare för att jämföra släpvagnsförsäkringar och se ditt bästa pris."},"button-next":{Text:"Se ditt bästa pris"}},q1={"campaign-banner-toggle":{Text:"OFF"},"campaign-banner":{Text:"savePig",HelpText:"Nytt lägre pris! Dessutom <b>10 %</b> rabatt när du tecknar pÃ¥ webben!"},"campaign-banner-dynamic":{Text:"savePig",HelpText:"Du fÃ¥r <b>replaceValue %</b> rabatt första Ã¥ret när du tecknar pÃ¥ webben!"},"sales-pitch":{Text:"Varför Trygg-Hansa?",HelpText:'"Vi är inte alltid billigast, men vi har fenomenal skadehantering â de flesta kunder fÃ¥r besked i sitt ärende inom en arbetsdag."'},"about-headline":{Text:"Du och ditt släp"},"payment-term-monthly":{Text:"Autogiro per mÃ¥nad",HelpText:"Du betalar med autogiro. Inga avgifter tillkommer."},"payment-term-halfyearly":{Text:"Faktura per halvÃ¥r",HelpText:"Du betalar med faktura eller med e-faktura
31som du skaffar hos din bank."},"payment-term-yearly":{Text:"Faktura per helÃ¥r",HelpText:"Du betalar med faktura eller med e-faktura som du skaffar hos din bank."},"label-date-picker":{Text:"När ska försäkringen börja gälla?"},"label-payment":{Text:"Hur vill du betala?"},"headline-payment":{Text:"Välj betalsätt"},"subscribe-headline":{Text:"Dina val",HelpText:"Snart kör du tryggt pÃ¥ vägarna!"},"subscribe-button":{Text:"Teckna försäkring"},"headline-product-selection":{Text:"Välj omfattning"},"product-package-selection-header":{Text:"Omfattning"},"new-product-package-selection-label":{Text:"Välj försäkring"},"product-package-selection-label":{Text:"Välj ditt försäkringspaket"},"extent-element-accordion-header":{Text:"Se vad som ingÃ¥r"},"product-package-name-HalfInsurance":{Text:"Halvförsäkring"},"product-package-name-short-HalfInsurance":{Text:"Halv"},"product-package-name-ComprehensiveInsurance":{Text:"Helförsäkring"},"product-package-name-short-ComprehensiveInsurance":{Text:"Hel"},"membership-377":{HelpText:"<div class='th-v-white-slot__header'><img src='/_layouts/15/images/RSA.Internet.THSe.UI/DB.png' alt='' style='max-width:150px'/>Som kund hos Danske Bank fÃ¥r du nÃ¥got extra</div><ul class='th-v-bullet-list'><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Lägre pris</b> - SÃ¥ länge du är kund hos Danske Bank fÃ¥r du en Ã¥rlig rabatt pÃ¥ din husvagnförsäkring.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Kostnadsfri försäkring när du verkligen behöver det</b> - du slipper betala i upp till ett Ã¥r om du blir ofrivilligt arbetslös eller sjukskriven pÃ¥ heltid.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Anpassad kundservice</b> - specialiserad hjälp för dig som är kund hos Danske Bank.</li></ul>"},"membership-058":{HelpText:"<div class='th-v-white-slot__header'><img src='/_layouts/15/images/RSA.Internet.THSe.UI/AKF.jpg' alt='' style='max-width:150px' />Som kund hos Akademikerförsäkring fÃ¥r du nÃ¥got extra</div><ul class='th-v-bullet-list'><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Medlemsrabatt</b> - sÃ¥ länge du är kund hos Akademikerförsäkring fÃ¥r du en Ã¥rlig rabatt pÃ¥ din husvagnförsäkring.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Kostnadsfri försäkring när du verkligen behöver det</b> - du slipper betala i upp till ett Ã¥r om du blir ofrivilligt arbetslös eller sjukskriven pÃ¥ heltid.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Anpassad kundservice</b> - specialiserad hjälp för dig som är kund hos Akademikerförsäkring.</li></ul>"},"membership-193":{Text:"Som medlem i Ledarna fÃ¥r du nÃ¥got extra",HelpText:"Fler kan ge mer rabatt! När du tecknar denna försäkring kan du fÃ¥ samlingsrabatt pÃ¥ dina andra försäkringar hos Trygg-Hansa. Du kan som mest fÃ¥ 20 % samlingsrabatt."},"membership-950":{Text:"Hockeyhjärtan fÃ¥r nÃ¥got extra",HelpText:"Du fÃ¥r 5 % rabatt pÃ¥ din försäkring hela första Ã¥ret och 5 % av det du betalar gÃ¥r direkt till din klubbs barn- och ungdomsverksamhet."},"product-element-GLASRUTOR":{Text:"Glasrutor",HelpText:"<h4>Vad fÃ¥r du ersättning för?</h4><p>Om en glasruta spräcks eller krossas.</p><h4>Självrisk:</h4><p>100 kr om rutan kan lagas. 1 500 kr om rutan mÃ¥ste bytas.</p>"},"product-element-BRAND":{Text:"Brand",HelpText:"<h4>Vad fÃ¥r du ersättning för?</h4><p>Skador orsakade av brand, blixtnedslag och explosion.</p><h4>Självrisk:</h4><p>1 500 kr</p>"},"product-element-STÃLD-OCH-INBROTT":{Text:"Stöld och inbrott",HelpText:"<h4>Exempel pÃ¥ ersättning:</h4><p>Om fordonet blir stulet fÃ¥r du ett nytt likvärdigt.</p><h4>Självrisk:</h4><p>1 500 kr</p>"},"product-element-VAGNSKADA":{Text:"Vagnskada",HelpText:"<h4>Exempel pÃ¥ ersättning:</h4><p>Yttre skador pÃ¥ ditt släp om du krockar, rÃ¥kar ut för skadegörelse eller skadar släpet av ren olyckshändelse.</p><h4>Självrisk:</h4><p>2 000 kr</p>"},"product-element-RÃTTSSKYDD":{Text:"Rättsskydd",HelpText:"<h4>Exempel pÃ¥ ersättning:</h4><p>Dina advokatkostnader vid tvist som kan uppstÃ¥ vid trafikolycka, köp, reparation eller försäljning av ditt släp. Motpartens kostnader om du förlorar tvisten.</p><h4>Självrisk:</h4><p>20 procent av kostnaderna, minst 1 500 kr.</p>"},"new-product-element-GLASRUTOR":{Text:"Glasrutor",HelpText:"Du kan fÃ¥ ersättning för rutor som spräcks eller krossas.<p><h4>Självrisk</h4><ul><li>100 kronor för lagning</li><li>1 500 kronor för byte</li></ul></p>"},"new-product-element-BRAND":{Text:"Brand",HelpText:"Du fÃ¥r ersättning för skador som orsakas av brand, blixtnedslag eller en explosion.<p><h4>Självrisk</h4><p>1 500 kr</p></p>"},"new-product-element-STÃLD-OCH-INBROTT":{Text:"Stöld och inbrott",HelpText:"Du kan fÃ¥ ersättning om släpet och släptillbehör stjäls eller skadas i samband med inbrott eller stöld.<p><h4>Självrisk</h4><p>1 500 kr</p></p>"},"new-product-element-VAGNSKADA":{Text:"Vagnskada",HelpText:"Du kan fÃ¥ ersättning för yttre skador pÃ¥ ditt släp vid trafikolyckor, skadegörelse eller andra yttre olyckshändelser. Till exempel om ett träd faller över fordonet.<p><h4>Självrisk</h4><p>2 000 kr</p></p>"},"new-product-element-RÃTTSSKYDD":{Text:"Rättsskydd",HelpText:"Du kan fÃ¥ ersättning om du hamnar i en tvist som kan prövas av allmän domstol.Tvisten kan röra en trafikolycka eller köp, försäljning eller reparation av släpet. Du kan fÃ¥ersättning för dina advokatkostnader samt motpartens kostnader om du förlorar tvisten. Högsta ersättning är 400 000 kr.<p><h4>Självrisk</h4><p>20 procent av kostnaderna, minst 1 500 kronor.</p></p>"},"forkop-pdf-link":{Text:"För- och efterköpsinformation släp"},"ipid-pdf-link":{Text:"Produktfaktablad släp (IPID)"},"new-deductible-section-pdf-accordion-header":{Text:"Villkor och förköpsinformation"}},K1={"summary-insurance-type-text":{Text:"Släpvagnsförsäkring"}},z1={title:{Text:"Autogiro"},description:{Text:"Din försäkring är tecknad. För att aktivera ditt autogiro behöver du bara fylla i dina kontouppgifter och signera med BankID."},"bank-selector-label":{Text:"Välj bank och konto"},"bank-selector-description":{Text:"Du kan ansluta autogiro till ett konto som stÃ¥r i ditt namn. Om du delar konto med nÃ¥gon annan mÃ¥ste du vara registrerad som kontoinnehavare."},"cancel-button":{Text:"Avbryt"},"continue-button":{Text:"Nästa"},"abort-modal":{Text:"Vill du avbryta din autogiroanmälan?"}},G1={"clearing-required":{Text:"Fyll i clearingnummer med fyra siffror."},"account-required":{Text:"Fyll i kontonummer."},"clearing-digits":{Text:"Clearingnumret fÃ¥r bara innehÃ¥lla siffror."},"account-digits":{Text:"Kontonumret fÃ¥r bara innehÃ¥lla siffror."},"clearing-short":{Text:"Clearingnumret är för kort. Det ska ha fyra siffror."},"clearing-long":{Text:"Clearingnumret är för lÃ¥ngt. Det ska ha fyra siffror."},"account-short":{Text:"Kontrollera siffrorna, kontonumret är lite för kort."},"account-long":{Text:"Kontrollera siffrorna, kontonumret är lite för lÃ¥ngt."},"bank-validation":{Text:"Välj bank för att kunna gÃ¥ vidare."}},W1={Common:j1,all:F1,Step1:U1,Step2:q1,autogiro:K1,"navigation-store-plugin":{step1:{Text:"Steg 1 av 3: Beräkna pris pÃ¥ Släpvagnsförsäkring | Trygg-Hansa"},step2:{Text:"Steg 2 av 3: Beräkna pris pÃ¥ Släpvagnsförsäkring | Trygg-Hansa"},newStep2:{Text:"New Steg 2 av 3: Beräkna pris pÃ¥ Bilförsäkring | Trygg-Hansa"},step3:{Text:"Steg 3 av 3: Beräkna pris pÃ¥ Släpvagnsförsäkring | Trygg-Hansa"}},autogiroSigning:z1,autogiroSigningValidation:G1};class kf{constructor(t,n){Tt(this,"http");Tt(this,"baseUrl");Tt(this,"jsonParseReviver");this.http=n||window,this.baseUrl=t??""}getApplicationClosureInformation(t){let n=this.baseUrl+"/application-closure?";if(t==null)throw new globalThis.Error("The parameter 'applicationName' must be defined and cannot be null.");n+="applicationName="+encodeURIComponent(""+t)+"&",n=n.replace(/[?&]$/,"");let i={method:"GET",headers:{Accept:"application/json"}};return this.http.fetch(n,i).then(r=>this.processGetApplicationClosureInformation(r))}processGetApplicationClosureInformation(t){const n=t.status;let i={};
31return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}validateBankAccountNumber(t){let n=this.baseUrl+"/autogiro/validate-bank-account";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processValidateBankAccountNumber(a))}processValidateBankAccountNumber(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}initialize(t){let n=this.baseUrl+"/api/v1/autogiro-signing/initialize";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processInitialize(a))}processInitialize(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===201?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===500?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Internal Server Error",n,r,i,a)}):n===502?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Gateway",n,r,i,a)}):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}collect(t){let n=this.baseUrl+"/api/v1/autogiro-signing/collect/{id}";if(t==null)throw new globalThis.Error("The parameter 'id' must be defined.");n=n.replace("{id}",encodeURIComponent(""+t)),n=n.replace(/[?&]$/,"");let i={method:"GET",headers:{Accept:"application/json"}};return this.http.fetch(n,i).then(r=>this.processCollect(r))}processCollect(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===500?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Internal Server Error",n,r,i,a)}):n===502?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Gateway",n,r,i,a)}):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}start(t){let n=this.baseUrl+"/api/v1/autogiro-signing/start/{id}";if(t==null)throw new globalThis.Error("The parameter 'id' must be defined.");n=n.replace("{id}",encodeURIComponent(""+t)),n=n.replace(/[?&]$/,"");let i={method:"GET",headers:{Accept:"application/json"}};return this.http.fetch(n,i).then(r=>this.processStart(r))}processStart(t){const n=t.status;let i={};
31return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===500?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Internal Server Error",n,r,i,a)}):n===502?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Gateway",n,r,i,a)}):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}extend(t){let n=this.baseUrl+"/api/v1/autogiro-signing/extend/{id}";if(t==null)throw new globalThis.Error("The parameter 'id' must be defined.");n=n.replace("{id}",encodeURIComponent(""+t)),n=n.replace(/[?&]$/,"");let i={method:"GET",headers:{Accept:"application/json"}};return this.http.fetch(n,i).then(r=>this.processExtend(r))}processExtend(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===500?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Internal Server Error",n,r,i,a)}):n===502?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Gateway",n,r,i,a)}):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}validateCamperPolicy(t){let n=this.baseUrl+"/camper/policy-validation";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processValidateCamperPolicy(a))}processValidateCamperPolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}calculateCamperPolicy(t){let n=this.baseUrl+"/camper/policy-calculation";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processCalculateCamperPolicy(a))}processCalculateCamperPolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}
31subscribeCamperPolicy(t){let n=this.baseUrl+"/camper/policy-subscription";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processSubscribeCamperPolicy(a))}processSubscribeCamperPolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}validateCarPolicy(t){let n=this.baseUrl+"/car/policy-validation";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processValidateCarPolicy(a))}processValidateCarPolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}calculateCarPolicy(t){let n=this.baseUrl+"/car/policy-calculation";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processCalculateCarPolicy(a))}processCalculateCarPolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}
31subscribeCarPolicy(t){let n=this.baseUrl+"/car/policy-subscription";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processSubscribeCarPolicy(a))}processSubscribeCarPolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}validateCaravanPolicy(t){let n=this.baseUrl+"/caravan/policy-validation";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processValidateCaravanPolicy(a))}processValidateCaravanPolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}calculateCaravanPolicy(t){let n=this.baseUrl+"/caravan/policy-calculation";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processCalculateCaravanPolicy(a))}processCalculateCaravanPolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}
31subscribeCaravanPolicy(t){let n=this.baseUrl+"/caravan/policy-subscription";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processSubscribeCaravanPolicy(a))}processSubscribeCaravanPolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}getApiInformation(){let t=this.baseUrl+"/api/info";t=t.replace(/[?&]$/,"");let n={method:"GET",headers:{Accept:"application/json"}};return this.http.fetch(t,n).then(i=>this.processGetApiInformation(i))}processGetApiInformation(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}validateMcPolicy(t){let n=this.baseUrl+"/mc/policy-validation";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processValidateMcPolicy(a))}processValidateMcPolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}calculateMcPolicy(t){let n=this.baseUrl+"/mc/policy-calculation";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processCalculateMcPolicy(a))}processCalculateMcPolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}
31subscribeMcPolicy(t){let n=this.baseUrl+"/mc/policy-subscription";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processSubscribeMcPolicy(a))}processSubscribeMcPolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}validateMopedPolicy(t){let n=this.baseUrl+"/moped/policy-validation";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processValidateMopedPolicy(a))}processValidateMopedPolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}calculateMopedPolicy(t){let n=this.baseUrl+"/moped/policy-calculation";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processCalculateMopedPolicy(a))}processCalculateMopedPolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}
31subscribeMopedPolicy(t){let n=this.baseUrl+"/moped/policy-subscription";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processSubscribeMopedPolicy(a))}processSubscribeMopedPolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}getVehicleType(t,n){let i=this.baseUrl+"/vehicle-type?";if(t==null)throw new globalThis.Error("The parameter 'registrationNumber' must be defined and cannot be null.");if(i+="registrationNumber="+encodeURIComponent(""+t)+"&",n==null)throw new globalThis.Error("The parameter 'isCommercialLine' must be defined and cannot be null.");i+="isCommercialLine="+encodeURIComponent(""+n)+"&",i=i.replace(/[?&]$/,"");let r={method:"GET",headers:{Accept:"application/json"}};return this.http.fetch(i,r).then(a=>this.processGetVehicleType(a))}processGetVehicleType(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}validateSnowmobilePolicy(t){let n=this.baseUrl+"/snowmobile/policy-validation";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processValidateSnowmobilePolicy(a))}processValidateSnowmobilePolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}calculateSnowmobilePolicy(t){let n=this.baseUrl+"/snowmobile/policy-calculation";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processCalculateSnowmobilePolicy(a))}processCalculateSnowmobilePolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}
31subscribeSnowmobilePolicy(t){let n=this.baseUrl+"/snowmobile/policy-subscription";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processSubscribeSnowmobilePolicy(a))}processSubscribeSnowmobilePolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}validateTrailerPolicy(t){let n=this.baseUrl+"/trailer/policy-validation";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processValidateTrailerPolicy(a))}processValidateTrailerPolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}calculateTrailerPolicy(t){let n=this.baseUrl+"/trailer/policy-calculation";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processCalculateTrailerPolicy(a))}processCalculateTrailerPolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}
31subscribeTrailerPolicy(t){let n=this.baseUrl+"/trailer/policy-subscription";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processSubscribeTrailerPolicy(a))}processSubscribeTrailerPolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}}var $o=(e=>(e.Unspecified="Unspecified",e.Open="Open",e.Closed="Closed",e.OpenDueToExemptedIP="OpenDueToExemptedIP",e.ClosedDueToUnknownStatus="ClosedDueToUnknownStatus",e))($o||{}),Vi=(e=>(e.Unspecified="Unspecified",e.CustomerIsUnderaged="CustomerIsUnderaged",e.VehicleTooOldToInsure="VehicleTooOldToInsure",e.VehicleTooNewToInsure="VehicleTooNewToInsure",e.BmcClass0="BmcClass0",e.Success="Success",e))(Vi||{}),_f=(e=>(e.Paper="Paper",e.Email="Email",e))(_f||{}),yf=(e=>(e.Unspecified="Unspecified",e.Th="Th",e.Af="Af",e))(yf||{}),Lt=(e=>(e.Monthly="Monthly",e.HalfYearly="HalfYearly",e.Yearly="Yearly",e))(Lt||{}),It=(e=>(e.MotoringInsurance="MotoringInsurance",e.HalfInsurance="HalfInsurance",e.ComprehensiveInsurance="ComprehensiveInsurance",e))(It||{}),Mt=(e=>(e.Unspecified="Unspecified",e.TrafficInsurance="TrafficInsurance",e.HalfInsurance="HalfInsurance",e.TaxPaymentTraffic="TaxPaymentTraffic",e.VehicleDamage="VehicleDamage",e.CarRental="CarRental",e.XtraCarRental="XtraCarRental",e.Assistance="Assistance",e.RehabilitationTraffic="RehabilitationTraffic",e.ReducedDeductibleNoAmount="ReducedDeductibleNoAmount",e.ReducedDeductibleFixedAmount="ReducedDeductibleFixedAmount",e.Business="Business",e.Freight="Freight",e.Interruption="Interruption",e.PropertyInCar="PropertyInCar",e.Equipment="Equipment",e.GapInsurance="GapInsurance",e.Ppi="Ppi",e.Hoist="Hoist",e.Liability="Liability",e.Extra="Extra",e.Window="Window",e.BrandDealershipPackage="BrandDealershipPackage",e.BrandPackage="BrandPackage",e.TryggaMilPackage="TryggaMilPackage",e.LeasingPackage="LeasingPackage",e.LiftLiability="LiftLiability",e.ExtensivePackage="ExtensivePackage",e.BrandExtensivePackage="BrandExtensivePackage",e.BrandDealershipExtensivePackage="BrandDealershipExtensivePackage",e.Charter="Charter",e.SickLeaveInsurance="SickLeaveInsurance",e.FraudCarRental="FraudCarRental",e.MachineDamage="MachineDamage",e.MePlus="MePlus",e.VehicleDamageLeasing="VehicleDamageLeasing",e.ExtendedInterruption="ExtendedInterruption",e.ExtraExtendedInterruption="ExtraExtendedInterruption",e.ElectricCarAdditionalProtection="ElectricCarAdditionalProtection",e.DealershipPackageWithElectricCarAdditionalProtection="DealershipPackageWithElectricCarAdditionalProtection",e.BrandPackageWithElectricCarAdditionalProtection="BrandPackageWithElectricCarAdditionalProtection",e.TryggaMilPackageWithElectricCarAdditionalProtection="TryggaMilPackageWithElectricCarAdditionalProtection",e.LeasingPackageWithElectricCarAdditionalProtection="LeasingPackageWithElectricCarAdditionalProtection",e.BmcExtensivePackage="BmcExtensivePackage",e.ReducedDeductible="ReducedDeductible",e.BenefitDeductible="BenefitDeductible",e))(Mt||{}),Tf=(e=>(e.Unspecified="Unspecified",e.Online="Online",e.CustomerSupportInbound="CustomerSupportInbound",e.CustomerSupportOutbound="CustomerSupportOutbound",e.Seller="Seller",e.Broker="Broker",e.TiedAgent="TiedAgent",e))(Tf||{}),pn=(e=>(e.Unspecified="Unspecified",e.Success="Success",e.CustomerIsUnderaged="CustomerIsUnderaged",e.CustomerIsUnderAge
3115="CustomerIsUnderAge15",e.CustomerIsUnderAge16="CustomerIsUnderAge16",e.CustomerIsOveraged="CustomerIsOveraged",e.VehicleNotFound="VehicleNotFound",e.VehicleMakeAndModelIsMissing="VehicleMakeAndModelIsMissing",e.VehicleModelCodeIsMissing="VehicleModelCodeIsMissing",e.VehicleBrandCodeIsMissing="VehicleBrandCodeIsMissing",e.VehicleYearModelIsMissing="VehicleYearModelIsMissing",e.VehicleWeightIsMissing="VehicleWeightIsMissing",e.VehicleWeightLimitExceeded="VehicleWeightLimitExceeded",e.VehicleWrongType="VehicleWrongType",e.VehicleTooOldToInsure="VehicleTooOldToInsure",e.VehicleTooNewToInsure="VehicleTooNewToInsure",e.VehicleEnginePowerIsMissing="VehicleEnginePowerIsMissing",e.VehicleHasDrivingBan="VehicleHasDrivingBan",e.VehicleHasCommercialUsage="VehicleHasCommercialUsage",e.VehicleModelCodeIsNotAllowed="VehicleModelCodeIsNotAllowed",e.SubscribePolicyOnlineNotPossible="SubscribePolicyOnlineNotPossible",e.VehicleIsBmwMoped="VehicleIsBmwMoped",e.VehicleIsHighPremiumClass="VehicleIsHighPremiumClass",e.VehicleUninsuredMoreThan7Days="VehicleUninsuredMoreThan7Days",e.VehicleIsDeregistered="VehicleIsDeregistered",e))(pn||{}),O=(e=>(e.Unspecified="Unspecified",e.PersonalCar="PersonalCar",e.Truck="Truck",e.Trailer="Trailer",e.SnowScooter="SnowScooter",e.TerrainScooter="TerrainScooter",e.Motorcycle="Motorcycle",e.Moped="Moped",e.Camper="Camper",e.Caravan="Caravan",e.HeavyTruck="HeavyTruck",e.HeavyTrailer="HeavyTrailer",e.CompanyCarAndLightTruck="CompanyCarAndLightTruck",e))(O||{});class J1 extends Error{constructor(n,i,r,a,o){super();Tt(this,"message");Tt(this,"status");Tt(this,"response");Tt(this,"headers");Tt(this,"result");Tt(this,"isApiException",!0);this.message=n,this.status=i,this.response=r,this.headers=a,this.result=o}static isApiException(n){return n.isApiException===!0}}function L(e,t,n,i,r){throw r??new J1(e,t,n,i,null)}class ta{get validationError(){const t=this.getValidationErrors().next();return t.done?void 0:t.value}isValid(){return this.validationError===void 0}}class Ge extends ta{constructor(n=void 0){super();Tt(this,"validationErrorType");this.inputValue=n,this.validationErrorType=n===void 0?Ot.Empty:void 0}get typedValue(){if(this.inputValue!=null)return this.inputValue}*getValidationErrors(){this.validationErrorType!=null&&(yield new ui(this.validationErrorType,na("boolean",this.validationErrorType),this))}*getValidationErrorMessage(n){this.validationErrorType!=null&&(yield new ui(this.validationErrorType,n,this))}withInputValue(n){return new Ge(n)}}class Eu extends ta{constructor(n=""){super();Tt(this,"validationErrorType");this.inputValue=n,this.validationErrorType=hc.validate(n)}get typedValue(){return new hc(this.inputValue)}*getValidationErrors(){this.validationErrorType!=null&&(yield new ui(this.validationErrorType,na("email",this.validationErrorType),this))}withInputValue(n){return new Eu(n)}}class $u extends ta{constructor(n=""){super();Tt(this,"validationErrorType");this.inputValue=n,this.validationErrorType=La.validate(n)}get typedValue(){return new La(this.inputValue)}*getValidationErrors(){this.validationErrorType!=null&&(yield new ui(this.validationErrorType,na("phone-number",this.validationErrorType),this))}withInputValue(n){return new $u(n)}}class Du extends ta{constructor(n="",i=void 0){super();Tt(this,"validationErrorType");this.inputValue=n,this.model=i,this.validationErrorType=i==null?void 0:i.validate(n)}get typedValue(){if(this.model==null)throw new Error("Invalid model for IdentificationNumber");return this.model.withValue(this.inputValue)}*getValidationErrors(){var n;this.validationErrorType!=null&&(yield new ui(this.validationErrorType,na(((n=this.model)==null?void 0:n.label)??"",this.validationErrorType),this))}withInputValue(n){return new Du(n,this.model)}}class Mu extends ta{constructor(n=""){super();Tt(this,"validationErrorType");this.inputValue=n,this.validationErrorType=gc.validate(n)}get typedValue(){return new gc(this.inputValue)}*getValidationErrors(){this.validationErrorType!=null&&(yield new ui(this.validationErrorType,na("registration-number",this.validationErrorType),this))}withInputValue(n){return new Mu(n)}}const hi=sr("contactInfoStore",{state:()=>({email:new Eu,phoneNumber:new $u}),getters:{phoneNumberValidationErrorVisible(e){const n=Et().validationErrorsVisible;return e.phoneNumber.inputValue.length>7||n},emailValidationErrorVisible(e){const n=Et().validationErrorsVisible;return e.email&&/@.*\./.test(e.email.inputValue)||n}}}),it=sr("customerStore",{state:()=>({identificationNumber:new Du("",new gu),customer:void 0,visitorId:void 0}),getters:{isIdentificationNumberValidationErrorVisible(e){const n=Et().validationErrorsVisible;return e.identificationNumber&&e.identificationNumber.inputValue.length>9||n}}}),Et=sr("validationStore",{state:()=>({isValidPolicy:!1,validationErrorsVisible:!1,validPolicyToken:"",errorMessageToTrack:""}),actions:{validateValidationView(){const e=this.getErrorMessages;return e&&e.length>0?(this.validationErrorsVisible=!0,this.errorMessageToTrack=e[0].errorMessage,!1):!0}
31,validateQuoteView(){var I;const{email:e,phoneNumber:t}=hi(),n=ke(),{startDate:i,paymentType:r,selectedBank:a,selectedMembershipCode:o,membershipConsent:l,isUnionMembership:u}=n,{hasUnderAgeDriver:c,isReconstructed:d,valueMoreThan100:m,valueMoreThan250:p,valueMoreThan100Visible:f,valueMoreThan250Visible:g,onlyAllowedTraffic:v,isWorthAMillionAndAHalf:C,showMillionAndAHalfQuestion:T}=Ce(),{customer:y}=it();let A=Array.from(e.getValidationErrors()).concat(Array.from(i.getValidationErrors())).concat(Array.from(t.getValidationErrors()));if(n.vehiclePolicyType===O.Moped&&(A=A.concat(Array.from(c.getValidationErrors()))),n.vehiclePolicyType===O.Motorcycle&&(A=A.concat(Array.from(d.getValidationErrors())),f&&(A=A.concat(Array.from(m.getValidationErrors()))),g&&(A=A.concat(Array.from(p.getValidationErrors()))),v&&n.selectedProductPackageName!="MotoringInsurance")){const R=fn(),_={errorMessage:"showModalOnlyTrafficAllowed"};return R.show(de("Step2","modal-only-allowed-traffic"),$("Step2","modal-only-allowed-traffic"),_),!1}return(n.vehiclePolicyType===O.PersonalCar||n.vehiclePolicyType===O.Truck)&&T&&(A=A.concat(Array.from(C.getValidationErrors()))),(r===Pt.EInvoiceMonthly||r===Pt.EInvoiceYearly)&&((I=y==null?void 0:y.customerInteractionRules)!=null&&I.selectableEInvoiceBanks)&&y.customerInteractionRules.selectableEInvoiceBanks.length>0&&!a&&A.push({validationErrorType:Ot.Empty,errorMessage:""}),o&&u&&(A=A.concat(Array.from(l.getValidationErrors()))),A&&A.length>0?(this.validationErrorsVisible=!0,this.errorMessageToTrack=A[0].errorMessage,!1):!0}},getters:{getErrorMessages(){const{identificationNumber:e}=it(),{isTuned:t,registrationNumber:n}=Ce();let i=Array.from(e.getValidationErrors()).concat(Array.from(n.getValidationErrors()));return ke().vehiclePolicyType===O.Moped&&(i=i.concat(Array.from(t.getValidationErrors()))),i}}}),Ce=sr("insuranceObjectStore",{state:()=>({conceptNumber:void 0,conceptBrand:void 0,hasYoungDriver:void 0,isOnOffInsurance:!1,hasAbsBrakes:!1,isTuned:new Ge,isRentalOrDelivery:new Ge,isReconstructed:new Ge,valueMoreThan100:new Ge,valueMoreThan250:new Ge,hasUnderAgeDriver:new Ge,registrationNumber:new Mu,yearlyMileage:void 0,isWorthAMillion:new Ge,isWorthAMillionAndAHalf:new Ge,vehicleInformation:void 0,specialConditions:void 0,vehicle:void 0,hockeyClub:void 0,euroBonus:void 0,isEuroBonus:!1}),getters:{isHighValueRisk(e){return e.isWorthAMillion.inputValue===!0&&e.isWorthAMillionAndAHalf.inputValue===!1},isBmwConcept(e){var n;return((n=e.vehicleInformation)==null?void 0:n.conceptNumber)===319},isTeslaConcept(e){var n;return((n=e.vehicleInformation)==null?void 0:n.conceptNumber)===259},showMillionQuestion(e){var i,r,a;return((i=e.specialConditions)==null?void 0:i.requiresHighMarketValueCheck)&&!(((r=e.vehicleInformation)==null?void 0:r.conceptNumber)===319||((a=e.vehicleInformation)==null?void 0:a.conceptNumber)===259)},showMillionAndAHalfQuestion(e){var t;return(t=e.specialConditions)==null?void 0:t.requiresHighMarketValueCheck},isReconstructedValidationErrorVisible(e){return Et().validationErrorsVisible&&e.isReconstructed.inputValue===void 0},isTunedValidationErrorVisible(e){return Et().validationErrorsVisible&&e.isTuned.inputValue===void 0},valueMoreThan100Visible(e){var n;const t=new Date().getFullYear()-(((n=e.vehicle)==null?void 0:n.yearModel)??0)>=30;return e.isReconstructed.inputValue||t&&e.isReconstructed.inputValue===!1},valueMoreThan250Visible(e){var n;return!(new Date().getFullYear()-(((n=e.vehicle)==null?void 0:n.yearModel)??0)>=30)&&e.isReconstructed.inputValue===!1},onlyAllowedTraffic(e){return e.valueMoreThan100.inputValue||e.valueMoreThan250.inputValue},valueMoreThan100ValidationErrorVisible(e){return Et().validationErrorsVisible&&e.valueMoreThan100.inputValue===void 0},valueMoreThan250ValidationErrorVisible(e){return Et().validationErrorsVisible&&e.valueMoreThan250.inputValue===void 0},underAgeDriverValidationErrorVisible(e){return Et().validationErrorsVisible&&e.hasUnderAgeDriver.inputValue===void 0},rentalOrDeliveryValidationErrorVisible(e){return Et().validationErrorsVisible&&e.isRentalOrDelivery.inputValue===void 0},registrationNumberValidationErrorVisible(e){const n=Et().validationErrorsVisible;return e.registrationNumber.inputValue.length>6||n},defaultCarMileage(){return 1e3}},actions:{setFromCalculateResponse(e){this.vehicleInformation=e.vehicleInformation,this.specialConditions=e.specialConditions},setMillionAndAHalfValue(e){if(this.isWorthAMillionAndAHalf=new Ge(e),e){const t={errorMessage:"HighValue"};fn().show(de("error","error-dialog-text-highvalue"),$("error","error-dialog-text-highvalue"),t)}},setMillionAndAHalfValueStep2(e){this.isWorthAMillionAndAHalf=new Ge(e)},clearInsuranceObjectParameters(){this.conceptNumber=void 0,this.hasUnderAgeDriver=new Ge,this.isReconstructed=new Ge,this.valueMoreThan100=new Ge,this.valueMoreThan250=new Ge,this.isRentalOrDelivery=new Ge,this.isWorthAMillion=new Ge,this.isWorthAMillionAndAHalf=new Ge}}}),gi=()=>{const e=it(),t=hi();return{socialSecurityNumber:e.identificationNumber.inputValue,emailAddress:t.email.inputValue,phoneNumber:t.phoneNumber.inputValue,communicationMethod:_f.Email}},Y1=()=>{const{membershipConsent:t,selectedMembershipCode:n,isUnionMembership:i}=ke();
31return i?t.inputValue?n??"000":"000":n??"000"},kn=()=>{var i,r;const e=new URLSearchParams(window.location.search),t="67713",n=it();return{companyCode:yf.Th,membershipCode:Y1(),salesChannel:Tf.Online,subscribingRepresentativeCode:e.get("ombud")??t,administratingRepresentativeCode:e.get("forvaltandeOmbud")??t,visitorId:n.visitorId,partyId:(i=n.customer)==null?void 0:i.partyId,partyNumber:(r=n.customer)==null?void 0:r.partyNumber}},vi=()=>{const t=new URLSearchParams(window.location.search).get("datum");return(window.location.host.includes("dev")||window.location.host.includes("sit")||window.location.host.includes("test"))&&t?new Date(t):new Date},bi=e=>e===Pt.EInvoiceMonthly||e===Pt.EInvoiceYearly,Q1=()=>{var n,i,r,a,o;const e=ke(),t=Ce();return{salesContext:kn(),customerSubscriptionDetails:gi(),vehicleRegistrationNumber:t.registrationNumber.inputValue,productPackageType:e.selectedProductPackageName??It.ComprehensiveInsurance,additionalProducts:((i=(n=e.selectedProductPackage)==null?void 0:n.additionalProducts)==null?void 0:i.filter(l=>l.isSelected).map(l=>l.productTypeCode))??[],policyStartDate:e.startDate.inputValue??new Date,paymentPeriod:e.paymentPeriod??e.defaultPaymentPeriod,campaignBusinessKey:((a=(r=e.selectedProductPackage)==null?void 0:r.campaign)==null?void 0:a.businessKey)??"",conditionDate:vi(),yearlyMilage:t.yearlyMileage??t.defaultCarMileage,conceptNumber:(o=t.vehicleInformation)==null?void 0:o.conceptNumber,hasYoungDrivers:t.hasYoungDriver??!1,vehicleValue:void 0,trafficDeductibleAlternativeId:e.selectedTrafficDeductibleId??2,halfInsuranceDeductibleAlternativeId:e.selectedHalfDeductibleId??1,vehicleDamageDeductibleAlternativeId:e.selectedMotorHullDeductibleId??4,requiresTrackingDevice:t.isWorthAMillion.inputValue===!0&&t.isWorthAMillionAndAHalf.inputValue===!1,useEInvoiceForPayment:bi(e.paymentType),eInvoiceBankId:e.selectedBank??void 0,customerUnionMembershipConsentExists:e.membershipConsent.inputValue??void 0,hockeyClub:e.hockeyClubValue??"",eurobonus:e.EurobonusValue??""}},X1=()=>{var n,i,r,a,o;const e=ke(),t=Ce();return{salesContext:kn(),customerSubscriptionDetails:gi(),productPackageType:e.selectedProductPackageName??It.ComprehensiveInsurance,additionalProducts:((i=(n=e.selectedProductPackage)==null?void 0:n.additionalProducts)==null?void 0:i.filter(l=>l.isSelected).map(l=>l.productTypeCode))??[],policyStartDate:e.startDate.inputValue??new Date,paymentPeriod:e.paymentPeriod??e.defaultPaymentPeriod,campaignBusinessKey:((a=(r=e.selectedProductPackage)==null?void 0:r.campaign)==null?void 0:a.businessKey)??"",conceptNumber:(o=t.vehicleInformation)==null?void 0:o.conceptNumber,conditionDate:vi(),vehicleRegistrationNumber:t.registrationNumber.inputValue,trafficDeductibleAlternativeId:e.selectedTrafficDeductibleId??2,halfInsuranceDeductibleAlternativeId:e.selectedHalfDeductibleId??1,vehicleDamageDeductibleAlternativeId:e.selectedMotorHullDeductibleId??4,useEInvoiceForPayment:bi(e.paymentType),eInvoiceBankId:e.selectedBank??void 0,customerUnionMembershipConsentExists:e.membershipConsent.inputValue??void 0}},Z1=()=>{var n,i,r,a;const e=ke(),t=Ce();return{salesContext:kn(),customerSubscriptionDetails:gi(),productPackageType:e.selectedProductPackageName??It.ComprehensiveInsurance,additionalProducts:((i=(n=e.selectedProductPackage)==null?void 0:n.additionalProducts)==null?void 0:i.filter(o=>o.isSelected).map(o=>o.productTypeCode))??[],policyStartDate:e.startDate.inputValue??new Date,paymentPeriod:e.paymentPeriod??e.defaultPaymentPeriod,campaignBusinessKey:((a=(r=e.selectedProductPackage)==null?void 0:r.campaign)==null?void 0:a.businessKey)??"",conditionDate:vi(),vehicleRegistrationNumber:t.registrationNumber.inputValue,useEInvoiceForPayment:bi(e.paymentType),eInvoiceBankId:e.selectedBank??void 0,customerUnionMembershipConsentExists:e.membershipConsent.inputValue??void 0}},eS=()=>{var n,i,r,a;const e=ke(),t=Ce();return{salesContext:kn(),customerSubscriptionDetails:gi(),productPackageType:e.selectedProductPackageName??It.ComprehensiveInsurance,additionalProducts:((i=(n=e.selectedProductPackage)==null?void 0:n.additionalProducts)==null?void 0:i.filter(o=>o.isSelected).map(o=>o.productTypeCode))??[],policyStartDate:e.startDate.inputValue??new Date,paymentPeriod:e.paymentPeriod??e.defaultPaymentPeriod,campaignBusinessKey:((a=(r=e.selectedProductPackage)==null?void 0:r.campaign)==null?void 0:a.businessKey)??"",conditionDate:vi(),vehicleRegistrationNumber:t.registrationNumber.inputValue,hasAbsBrakes:t.hasAbsBrakes,useEInvoiceForPayment:bi(e.paymentType),eInvoiceBankId:e.selectedBank??void 0,customerUnionMembershipConsentExists:e.membershipConsent.inputValue??void 0}},tS=()=>{var n,i,r,a,o;const e=ke(),t=Ce();
vendor: 9,791 bytes, lines 31-32
31return{salesContext:kn(),customerSubscriptionDetails:gi(),productPackageType:e.selectedProductPackageName??It.ComprehensiveInsurance,additionalProducts:((i=(n=e.selectedProductPackage)==null?void 0:n.additionalProducts)==null?void 0:i.filter(l=>l.isSelected).map(l=>l.productTypeCode))??[],policyStartDate:e.startDate.inputValue??new Date,paymentPeriod:e.paymentPeriod??e.defaultPaymentPeriod,campaignBusinessKey:((a=(r=e.selectedProductPackage)==null?void 0:r.campaign)==null?void 0:a.businessKey)??"",conceptNumber:(o=t.vehicleInformation)==null?void 0:o.conceptNumber,conditionDate:vi(),vehicleRegistrationNumber:t.registrationNumber.inputValue,hasYoungDrivers:t.hasUnderAgeDriver.inputValue??!1,isTuned:t.isTuned.inputValue??!1,useEInvoiceForPayment:bi(e.paymentType),eInvoiceBankId:e.selectedBank??void 0,customerUnionMembershipConsentExists:e.membershipConsent.inputValue??void 0}},nS=()=>{var n,i,r,a;const e=ke(),t=Ce();return{salesContext:kn(),customerSubscriptionDetails:gi(),productPackageType:e.selectedProductPackageName??It.ComprehensiveInsurance,additionalProducts:((i=(n=e.selectedProductPackage)==null?void 0:n.additionalProducts)==null?void 0:i.filter(o=>o.isSelected).map(o=>o.productTypeCode))??[],policyStartDate:e.startDate.inputValue??new Date,paymentPeriod:e.paymentPeriod??e.defaultPaymentPeriod,campaignBusinessKey:((a=(r=e.selectedProductPackage)==null?void 0:r.campaign)==null?void 0:a.businessKey)??"",conditionDate:vi(),vehicleRegistrationNumber:t.registrationNumber.inputValue,useEInvoiceForPayment:bi(e.paymentType),eInvoiceBankId:e.selectedBank??void 0,customerUnionMembershipConsentExists:e.membershipConsent.inputValue??void 0,hockeyClub:e.hockeyClubValue??""}},rS=()=>{var n,i,r,a;const e=ke(),t=Ce();return{salesContext:kn(),customerSubscriptionDetails:gi(),productPackageType:e.selectedProductPackageName??It.ComprehensiveInsurance,additionalProducts:((i=(n=e.selectedProductPackage)==null?void 0:n.additionalProducts)==null?void 0:i.filter(o=>o.isSelected).map(o=>o.productTypeCode))??[],policyStartDate:e.startDate.inputValue??new Date,paymentPeriod:e.paymentPeriod??e.defaultPaymentPeriod,campaignBusinessKey:((a=(r=e.selectedProductPackage)==null?void 0:r.campaign)==null?void 0:a.businessKey)??"",conditionDate:vi(),vehicleRegistrationNumber:t.registrationNumber.inputValue,isUsedForRentalOrDeliviery:t.isRentalOrDelivery.inputValue??!1,useEInvoiceForPayment:bi(e.paymentType),eInvoiceBankId:e.selectedBank??void 0,customerUnionMembershipConsentExists:e.membershipConsent.inputValue??void 0}};/*! @license DOMPurify 3.4.7 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.4.7/LICENSE */function Fc(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}function iS(e){if(Array.isArray(e))return e}function aS(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var i,r,a,o,l=[],u=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(u=(i=a.call(n)).done)&&(l.push(i.value),l.length!==t);u=!0);}catch(d){c=!0,r=d}finally{try{if(!u&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw r}}return l}}function oS(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 32In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function lS(e,t){return iS(e)||aS(e,t)||sS(e,t)||oS()}function sS(e,t){if(e){if(typeof e=="string")return Fc(e,t);var n={}.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Fc(e,t):void 0}}const xf=Object.entries,Uc=Object.setPrototypeOf,uS=Object.isFrozen,cS=Object.getPrototypeOf,dS=Object.getOwnPropertyDescriptor;let dn=Object.freeze,Hn=Object.seal,Ri=Object.create,Sf=typeof Reflect<"u"&&Reflect,Ks=Sf.apply,zs=Sf.construct;dn||(dn=function(t){return t});Hn||(Hn=function(t){return t});Ks||(Ks=function(t,n){for(var i=arguments.length,r=new Array(i>2?i-2:0),a=2;a<i;a++)r[a-2]=arguments[a];return t.apply(n,r)});zs||(zs=function(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];return new t(...i)});const Pi=Ht(Array.prototype.forEach),mS=Ht(Array.prototype.lastIndexOf),qc=Ht(Array.prototype.pop),Ii=Ht(Array.prototype.push),pS=Ht(Array.prototype.splice),nn=Array.isArray,xa=Ht(String.prototype.toLowerCase),ns=Ht(String.prototype.toString),Kc=Ht(String.prototype.match),Ei=Ht(String.prototype.replace),zc=Ht(String.prototype.indexOf),fS=Ht(String.prototype.trim),hS=Ht(Number.prototype.toString),gS=Ht(Boolean.prototype.toString),Gc=typeof BigInt>"u"?null:Ht(BigInt.prototype.toString),Wc=typeof Symbol>"u"?null:Ht(Symbol.prototype.toString),wt=Ht(Object.prototype.hasOwnProperty),ga=Ht(Object.prototype.toString),qt=Ht(RegExp.prototype.test),va=vS(TypeError);function Ht(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];return Ks(e,t,i)}}function vS(e){return function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return zs(e,n)}}function je(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:xa;if(Uc&&Uc(e,null),!nn(t))return e;let i=t.length;for(;i--;){let r=t[i];if(typeof r=="string"){const a=n(r);a!==r&&(uS(t)||(t[i]=a),r=a)}e[r]=!0}return e}function bS(e){for(let t=0;t<e.length;t++)wt(e,t)||(e[t]=null);return e}function Jt(e){const t=Ri(null);for(const i of xf(e)){var n=lS(i,2);const r=n[0],a=n[1];wt(e,r)&&(nn(a)?t[r]=bS(a):a&&typeof a=="object"&&a.constructor===Object?t[r]=Jt(a):t[r]=a)}return t}function kS(e){switch(typeof e){case"string":return e;case"number":return hS(e);case"boolean":return gS(e);case"bigint":return Gc?Gc(e):"0";case"symbol":return Wc?Wc(e):"Symbol()";case"undefined":return ga(e);case"function":case"object":{if(e===null)return ga(e);const t=e,n=nr(t,"toString");if(typeof n=="function"){const i=n(t);return typeof i=="string"?i:ga(i)}return ga(e)}default:return ga(e)}}function nr(e,t){for(;e!==null;){const i=dS(e,t);if(i){if(i.get)return Ht(i.get);if(typeof i.value=="function")return Ht(i.value)}e=cS(e)}function n(){return null}return n}function _S(e){try{return qt(e,""),!0}catch{return!1}}const Jc=dn(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),rs=dn(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),is=dn(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),yS=dn(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),as=dn(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),TS=dn(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Yc=dn(["#text"]),Qc=dn(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","command","commandfor","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","
32spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns"]),os=dn(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Xc=dn(["accent","accentunder","align","bevelled","close","columnalign","columnlines","columnspacing","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lquote","lspace","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),yo=dn(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),xS=Hn(/{{[\w\W]*|^[\w\W]*}}/g),SS=Hn(/<%[\w\W]*|^[\w\W]*%>/g),wS=Hn(/\${[\w\W]*/g),AS=Hn(/^data-[\-\w.\u00B7-\uFFFF]+$/),CS=Hn(/^aria-[\-\w]+$/),Zc=Hn(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),PS=Hn(/^(?:\w+script|data):/i),IS=Hn(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ES=Hn(/^html$/i),$S=Hn(/^[a-z][.\w]*(-[.\w]+)+$/i),er={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},DS=function(){return typeof window>"u"?null:window},MS=function(t,n){if(typeof t!="object"||typeof t.createPolicy!="function")return null;let i=null;const r="data-tt-policy-suffix";n&&n.hasAttribute(r)&&(i=n.getAttribute(r));const a="dompurify"+(i?"#"+i:"");try{return t.createPolicy(a,{createHTML(o){return o},createScriptURL(o){return o}})}catch{return console.warn("TrustedTypes policy "+a+" could not be created."),null}},ed=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function wf(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:DS();const t=he=>wf(he);if(t.version="3.4.7",t.removed=[],!e||!e.document||e.document.nodeType!==er.document||!e.Element)return t.isSupported=!1,t;let n=e.document;const i=n,r=i.currentScript;e.DocumentFragment;const a=e.HTMLTemplateElement,o=e.Node,l=e.Element,u=e.NodeFilter,c=e.NamedNodeMap;c===void 0&&(e.NamedNodeMap||e.MozNamedAttrMap),e.HTMLFormElement;const d=e.DOMParser,m=e.trustedTypes,p=l.prototype,f=nr(p,"cloneNode"),g=nr(p,"remove"),v=nr(p,"nextSibling"),C=nr(p,"childNodes"),T=nr(p,"parentNode"),y=nr(p,"shadowRoot"),A=nr(p,"attributes"),I=o&&o.prototype?nr(o.prototype,"nodeType"):null,R=o&&o.prototype?nr(o.prototype,"nodeName"):null;if(typeof a=="function"){const he=n.createElement("template");he.content&&he.content.ownerDocument&&(n=he.content.ownerDocument)}let _,D="";const H=n,N=H.implementation,q=H.createNodeIterator,j=H.createDocumentFragment,F=H.getElementsByTagName,U=i.importNode;let W=ed();t.isSupported=typeof xf=="function"&&typeof T=="function"&&N&&N.createHTMLDocument!==void 0;const pe=xS,ue=SS,te=wS,ce=AS,xe=CS,Be=PS,re=IS,Le=$S;let He=Zc,Ne=null;const We=je({},[...Jc,...rs,...is,...as,...Yc]);let Re=null;const ve=je({},[...Qc,...os,...Xc,...yo]);let ge=Object.seal(Ri(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Ue=null,st=null;const Y=Object.seal(Ri(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let P=!0,M=!0,K=!1,Z=!0,Q=!1,ee=!0,ae=!1,se=!1,le=!1,ne=!1,we=!1,me=!1,Se=!0,Ie=!1;const Ve="user-content-";let ze=!0,Je=!1,ot={},rt=null;const Nt=je({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Wt=null;const _n=je({},["audio","video","img","source","image","track"]);let Rn=null;
32const ft=je({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),St="http://www.w3.org/1998/Math/MathML",Vn="http://www.w3.org/2000/svg",Ut="http://www.w3.org/1999/xhtml";let Ar=Ut,Cr=!1,Pr=null;const Cl=je({},[St,Vn,Ut],ns);let cr=je({},["mi","mo","mn","ms","mtext"]),ia=je({},["annotation-xml"]);const Pl=je({},["title","style","font","a","script"]);let _t=null;const Ir=["application/xhtml+xml","text/html"],Il="text/html";let yt=null,Yn=null;const co=n.createElement("form"),aa=function(E){return E instanceof RegExp||E instanceof Function},oa=function(){let E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(Yn&&Yn===E)return;(!E||typeof E!="object")&&(E={}),E=Jt(E),_t=Ir.indexOf(E.PARSER_MEDIA_TYPE)===-1?Il:E.PARSER_MEDIA_TYPE,yt=_t==="application/xhtml+xml"?ns:xa,Ne=wt(E,"ALLOWED_TAGS")&&nn(E.ALLOWED_TAGS)?je({},E.ALLOWED_TAGS,yt):We,Re=wt(E,"ALLOWED_ATTR")&&nn(E.ALLOWED_ATTR)?je({},E.ALLOWED_ATTR,yt):ve,Pr=wt(E,"ALLOWED_NAMESPACES")&&nn(E.ALLOWED_NAMESPACES)?je({},E.ALLOWED_NAMESPACES,ns):Cl,Rn=wt(E,"ADD_URI_SAFE_ATTR")&&nn(E.ADD_URI_SAFE_ATTR)?je(Jt(ft),E.ADD_URI_SAFE_ATTR,yt):ft,Wt=wt(E,"ADD_DATA_URI_TAGS")&&nn(E.ADD_DATA_URI_TAGS)?je(Jt(_n),E.ADD_DATA_URI_TAGS,yt):_n,rt=wt(E,"FORBID_CONTENTS")&&nn(E.FORBID_CONTENTS)?je({},E.FORBID_CONTENTS,yt):Nt,Ue=wt(E,"FORBID_TAGS")&&nn(E.FORBID_TAGS)?je({},E.FORBID_TAGS,yt):Jt({}),st=wt(E,"FORBID_ATTR")&&nn(E.FORBID_ATTR)?je({},E.FORBID_ATTR,yt):Jt({}),ot=wt(E,"USE_PROFILES")?E.USE_PROFILES&&typeof E.USE_PROFILES=="object"?Jt(E.USE_PROFILES):E.USE_PROFILES:!1,P=E.ALLOW_ARIA_ATTR!==!1,M=E.ALLOW_DATA_ATTR!==!1,K=E.ALLOW_UNKNOWN_PROTOCOLS||!1,Z=E.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Q=E.SAFE_FOR_TEMPLATES||!1,ee=E.SAFE_FOR_XML!==!1,ae=E.WHOLE_DOCUMENT||!1,ne=E.RETURN_DOM||!1,we=E.RETURN_DOM_FRAGMENT||!1,me=E.RETURN_TRUSTED_TYPE||!1,le=E.FORCE_BODY||!1,Se=E.SANITIZE_DOM!==!1,Ie=E.SANITIZE_NAMED_PROPS||!1,ze=E.KEEP_CONTENT!==!1,Je=E.IN_PLACE||!1,He=_S(E.ALLOWED_URI_REGEXP)?E.ALLOWED_URI_REGEXP:Zc,Ar=typeof E.NAMESPACE=="string"?E.NAMESPACE:Ut,cr=wt(E,"MATHML_TEXT_INTEGRATION_POINTS")&&E.MATHML_TEXT_INTEGRATION_POINTS&&typeof E.MATHML_TEXT_INTEGRATION_POINTS=="object"?Jt(E.MATHML_TEXT_INTEGRATION_POINTS):je({},["mi","mo","mn","ms","mtext"]),ia=wt(E,"HTML_INTEGRATION_POINTS")&&E.HTML_INTEGRATION_POINTS&&typeof E.HTML_INTEGRATION_POINTS=="object"?Jt(E.HTML_INTEGRATION_POINTS):je({},["annotation-xml"]);const J=wt(E,"CUSTOM_ELEMENT_HANDLING")&&E.CUSTOM_ELEMENT_HANDLING&&typeof E.CUSTOM_ELEMENT_HANDLING=="object"?Jt(E.CUSTOM_ELEMENT_HANDLING):Ri(null);if(ge=Ri(null),wt(J,"tagNameCheck")&&aa(J.tagNameCheck)&&(ge.tagNameCheck=J.tagNameCheck),wt(J,"attributeNameCheck")&&aa(J.attributeNameCheck)&&(ge.attributeNameCheck=J.attributeNameCheck),wt(J,"allowCustomizedBuiltInElements")&&typeof J.allowCustomizedBuiltInElements=="boolean"&&(ge.allowCustomizedBuiltInElements=J.allowCustomizedBuiltInElements),Q&&(M=!1),we&&(ne=!0),ot&&(Ne=je({},Yc),Re=Ri(null),ot.html===!0&&(je(Ne,Jc),je(Re,Qc)),ot.svg===!0&&(je(Ne,rs),je(Re,os),je(Re,yo)),ot.svgFilters===!0&&(je(Ne,is),je(Re,os),je(Re,yo)),ot.mathMl===!0&&(je(Ne,as),je(Re,Xc),je(Re,yo))),Y.tagCheck=null,Y.attributeCheck=null,wt(E,"ADD_TAGS")&&(typeof E.ADD_TAGS=="function"?Y.tagCheck=E.ADD_TAGS:nn(E.ADD_TAGS)&&(Ne===We&&(Ne=Jt(Ne)),je(Ne,E.ADD_TAGS,yt))),wt(E,"ADD_ATTR")&&(typeof E.ADD_ATTR=="function"?Y.attributeCheck=E.ADD_ATTR:nn(E.ADD_ATTR)&&(Re===ve&&(Re=Jt(Re)),je(Re,E.ADD_ATTR,yt))),wt(E,"ADD_URI_SAFE_ATTR")&&nn(E.ADD_URI_SAFE_ATTR)&&je(Rn,E.ADD_URI_SAFE_ATTR,yt),wt(E,"FORBID_CONTENTS")&&nn(E.FORBID_CONTENTS)&&(rt===Nt&&(rt=Jt(rt)),je(rt,E.FORBID_CONTENTS,yt)),wt(E,"ADD_FORBID_CONTENTS")&&nn(E.ADD_FORBID_CONTENTS)&&(rt===Nt&&(rt=Jt(rt)),je(rt,E.ADD_FORBID_CONTENTS,yt)),ze&&(Ne["#text"]=!0),ae&&je(Ne,["html","head","body"]),Ne.table&&(je(Ne,["tbody"]),delete Ue.tbody),E.TRUSTED_TYPES_POLICY){if(typeof E.TRUSTED_TYPES_POLICY.createHTML!="function")throw va('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof E.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw va('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');_=E.TRUSTED_TYPES_POLICY,D=_.createHTML("")}
32else _===void 0&&(_=MS(m,r)),_!==null&&typeof D=="string"&&(D=_.createHTML(""));(W.uponSanitizeElement.length>0||W.uponSanitizeAttribute.length>0)&&Ne===We&&(Ne=Jt(Ne)),W.uponSanitizeAttribute.length>0&&Re===ve&&(Re=Jt(Re)),dn&&dn(E),Yn=E},yn=je({},[...rs,...is,...yS]),Qn=je({},[...as,...TS]),mo=function(E){let J=T(E);(!J||!J.tagName)&&(J={namespaceURI:Ar,tagName:"template"});const fe=xa(E.tagName),De=xa(J.tagName);return Pr[E.namespaceURI]?E.namespaceURI===Vn?J.namespaceURI===Ut?fe==="svg":J.namespaceURI===St?fe==="svg"&&(De==="annotation-xml"||cr[De]):!!yn[fe]:E.namespaceURI===St?J.namespaceURI===Ut?fe==="math":J.namespaceURI===Vn?fe==="math"&&ia[De]:!!Qn[fe]:E.namespaceURI===Ut?J.namespaceURI===Vn&&!ia[De]||J.namespaceURI===St&&!cr[De]?!1:!Qn[fe]&&(Pl[fe]||!yn[fe]):!!(_t==="application/xhtml+xml"&&Pr[E.namespaceURI]):!1},mn=function(E){Ii(t.removed,{element:E});try{T(E).removeChild(E)}catch{g(E)}},On=function(E,J){try{Ii(t.removed,{attribute:J.getAttributeNode(E),from:J})}catch{Ii(t.removed,{attribute:null,from:J})}if(J.removeAttribute(E),E==="is")if(ne||we)try{mn(J)}catch{}else try{J.setAttribute(E,"")}catch{}},la=function(E){let J=null,fe=null;if(le)E="<remove></remove>"+E;else{const ct=Kc(E,/^[\r\n\t ]+/);fe=ct&&ct[0]}_t==="application/xhtml+xml"&&Ar===Ut&&(E='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+E+"</body></html>");const De=_?_.createHTML(E):E;if(Ar===Ut)try{J=new d().parseFromString(De,_t)}catch{}if(!J||!J.documentElement){J=N.createDocument(Ar,"template",null);try{J.documentElement.innerHTML=Cr?D:De}catch{}}const qe=J.body||J.documentElement;return E&&fe&&qe.insertBefore(n.createTextNode(fe),qe.childNodes[0]||null),Ar===Ut?F.call(J,ae?"html":"body")[0]:ae?J.documentElement:qe},wn=function(E){return q.call(E.ownerDocument||E,E,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT|u.SHOW_PROCESSING_INSTRUCTION|u.SHOW_CDATA_SECTION,null)},sa=function(E){E.normalize();const J=q.call(E.ownerDocument||E,E,u.SHOW_TEXT|u.SHOW_COMMENT|u.SHOW_CDATA_SECTION|u.SHOW_PROCESSING_INSTRUCTION,null);let fe=J.nextNode();for(;fe;){let De=fe.data;Pi([pe,ue,te],qe=>{De=Ei(De,qe," ")}),fe.data=De,fe=J.nextNode()}},Ur=function(E){const J=R?R(E):null;return typeof J!="string"||yt(J)!=="form"?!1:typeof E.nodeName!="string"||typeof E.textContent!="string"||typeof E.removeChild!="function"||E.attributes!==A(E)||typeof E.removeAttribute!="function"||typeof E.setAttribute!="function"||typeof E.namespaceURI!="string"||typeof E.insertBefore!="function"||typeof E.hasChildNodes!="function"||E.nodeType!==I(E)||E.childNodes!==C(E)},Er=function(E){if(!I||typeof E!="object"||E===null)return!1;try{return I(E)===er.documentFragment}catch{return!1}},qr=function(E){if(!I||typeof E!="object"||E===null)return!1;try{return typeof I(E)=="number"}catch{return!1}};function Nn(he,E,J){Pi(he,fe=>{fe.call(t,E,J,Yn)})}const Ae=function(E){let J=null;if(Nn(W.beforeSanitizeElements,E,null),Ur(E))return mn(E),!0;const fe=yt(E.nodeName);if(Nn(W.uponSanitizeElement,E,{tagName:fe,allowedTags:Ne}),ee&&E.hasChildNodes()&&!qr(E.firstElementChild)&&qt(/<[/\w!]/g,E.innerHTML)&&qt(/<[/\w!]/g,E.textContent)||ee&&E.namespaceURI===Ut&&fe==="style"&&qr(E.firstElementChild)||E.nodeType===er.progressingInstruction||ee&&E.nodeType===er.comment&&qt(/<[/\w]/g,E.data))return mn(E),!0;if(Ue[fe]||!(Y.tagCheck instanceof Function&&Y.tagCheck(fe))&&!Ne[fe]){if(!Ue[fe]&&ye(fe)&&(ge.tagNameCheck instanceof RegExp&&qt(ge.tagNameCheck,fe)||ge.tagNameCheck instanceof Function&&ge.tagNameCheck(fe)))return!1;if(ze&&!rt[fe]){const qe=T(E),ct=C(E);if(ct&&qe){const An=ct.length;for(let Xn=An-1;Xn>=0;--Xn){const Bn=f(ct[Xn],!0);qe.insertBefore(Bn,v(E))}}}return mn(E),!0}return(I?I(E):E.nodeType)===er.element&&!mo(E)||(fe==="noscript"||fe==="noembed"||fe==="noframes")&&qt(/<\/no(script|embed|frames)/i,E.innerHTML)?(mn(E),!0):(Q&&E.nodeType===er.text&&(J=E.textContent,Pi([pe,ue,te],qe=>{J=Ei(J,qe," ")}),E.textContent!==J&&(Ii(t.removed,{element:E.cloneNode()}),E.textContent=J)),Nn(W.afterSanitizeElements,E,null),!1)},V=function(E,J,fe){if(st[J]||Se&&(J==="id"||J==="name")&&(fe in n||fe in co))return!1;const De=Re[J]||Y.attributeCheck instanceof Function&&Y.attributeCheck(J,E);
32if(!(M&&!st[J]&&qt(ce,J))){if(!(P&&qt(xe,J))){if(!De||st[J]){if(!(ye(E)&&(ge.tagNameCheck instanceof RegExp&&qt(ge.tagNameCheck,E)||ge.tagNameCheck instanceof Function&&ge.tagNameCheck(E))&&(ge.attributeNameCheck instanceof RegExp&&qt(ge.attributeNameCheck,J)||ge.attributeNameCheck instanceof Function&&ge.attributeNameCheck(J,E))||J==="is"&&ge.allowCustomizedBuiltInElements&&(ge.tagNameCheck instanceof RegExp&&qt(ge.tagNameCheck,fe)||ge.tagNameCheck instanceof Function&&ge.tagNameCheck(fe))))return!1}else if(!Rn[J]){if(!qt(He,Ei(fe,re,""))){if(!((J==="src"||J==="xlink:href"||J==="href")&&E!=="script"&&zc(fe,"data:")===0&&Wt[E])){if(!(K&&!qt(Be,Ei(fe,re,"")))){if(fe)return!1}}}}}}return!0},ie=je({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),ye=function(E){return!ie[xa(E)]&&qt(Le,E)},dt=function(E){Nn(W.beforeSanitizeAttributes,E,null);const J=E.attributes;if(!J||Ur(E))return;const fe={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Re,forceKeepAttr:void 0};let De=J.length;for(;De--;){const qe=J[De],ct=qe.name,An=qe.namespaceURI,Xn=qe.value,Bn=yt(ct),El=Xn;let Bt=ct==="value"?El:fS(El);if(fe.attrName=Bn,fe.attrValue=Bt,fe.keepAttr=!0,fe.forceKeepAttr=void 0,Nn(W.uponSanitizeAttribute,E,fe),Bt=fe.attrValue,Ie&&(Bn==="id"||Bn==="name")&&zc(Bt,Ve)!==0&&(On(ct,E),Bt=Ve+Bt),ee&&qt(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,Bt)){On(ct,E);continue}if(Bn==="attributename"&&Kc(Bt,"href")){On(ct,E);continue}if(fe.forceKeepAttr)continue;if(!fe.keepAttr){On(ct,E);continue}if(!Z&&qt(/\/>/i,Bt)){On(ct,E);continue}Q&&Pi([pe,ue,te],Lu=>{Bt=Ei(Bt,Lu," ")});const Bu=yt(E.nodeName);if(!V(Bu,Bn,Bt)){On(ct,E);continue}if(_&&typeof m=="object"&&typeof m.getAttributeType=="function"&&!An)switch(m.getAttributeType(Bu,Bn)){case"TrustedHTML":{Bt=_.createHTML(Bt);break}case"TrustedScriptURL":{Bt=_.createScriptURL(Bt);break}}if(Bt!==El)try{An?E.setAttributeNS(An,ct,Bt):E.setAttribute(ct,Bt),Ur(E)?mn(E):qc(t.removed)}catch{On(ct,E)}}Nn(W.afterSanitizeAttributes,E,null)},Ct=function(E){let J=null;const fe=wn(E);for(Nn(W.beforeSanitizeShadowDOM,E,null);J=fe.nextNode();)if(Nn(W.uponSanitizeShadowNode,J,null),Ae(J),dt(J),Er(J.content)&&Ct(J.content),(I?I(J):J.nodeType)===er.element){const qe=y?y(J):J.shadowRoot;Er(qe)&&(mt(qe),Ct(qe))}Nn(W.afterSanitizeShadowDOM,E,null)},mt=function(E){const J=I?I(E):E.nodeType;if(J===er.element){const qe=y?y(E):E.shadowRoot;Er(qe)&&(mt(qe),Ct(qe))}const fe=C?C(E):E.childNodes;if(!fe)return;const De=[];Pi(fe,qe=>{Ii(De,qe)});for(const qe of De)mt(qe);if(J===er.element){const qe=R?R(E):null;if(typeof qe=="string"&&yt(qe)==="template"){const ct=E.content;Er(ct)&&mt(ct)}}};return t.sanitize=function(he){let E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},J=null,fe=null,De=null,qe=null;if(Cr=!he,Cr&&(he="<!-->"),typeof he!="string"&&!qr(he)&&(he=kS(he),typeof he!="string"))throw va("dirty is not a string, aborting");if(!t.isSupported)return he;if(se||oa(E),t.removed=[],typeof he=="string"&&(Je=!1),Je){const Xn=R?R(he):he.nodeName;
32if(typeof Xn=="string"){const Bn=yt(Xn);if(!Ne[Bn]||Ue[Bn])throw va("root node is forbidden and cannot be sanitized in-place")}if(Ur(he))throw va("root node is clobbered and cannot be sanitized in-place");mt(he)}else if(qr(he))J=la("<!---->"),fe=J.ownerDocument.importNode(he,!0),fe.nodeType===er.element&&fe.nodeName==="BODY"||fe.nodeName==="HTML"?J=fe:J.appendChild(fe),mt(fe);else{if(!ne&&!Q&&!ae&&he.indexOf("<")===-1)return _&&me?_.createHTML(he):he;if(J=la(he),!J)return ne?null:me?D:""}J&&le&&mn(J.firstChild);const ct=wn(Je?he:J);for(;De=ct.nextNode();)Ae(De),dt(De),Er(De.content)&&Ct(De.content);if(Je)return Q&&sa(he),he;if(ne){if(Q&&sa(J),we)for(qe=j.call(J.ownerDocument);J.firstChild;)qe.appendChild(J.firstChild);else qe=J;return(Re.shadowroot||Re.shadowrootmode)&&(qe=U.call(i,qe,!0)),qe}let An=ae?J.outerHTML:J.innerHTML;return ae&&Ne["!doctype"]&&J.ownerDocument&&J.ownerDocument.doctype&&J.ownerDocument.doctype.name&&qt(ES,J.ownerDocument.doctype.name)&&(An="<!DOCTYPE "+J.ownerDocument.doctype.name+`> 33`+An),Q&&Pi([pe,ue,te],Xn=>{An=Ei(An,Xn," ")}),_&&me?_.createHTML(An):An},t.setConfig=function(){let he=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};oa(he),se=!0},t.clearConfig=function(){Yn=null,se=!1},t.isValidAttribute=function(he,E,J){Yn||oa({});const fe=yt(he),De=yt(E);return V(fe,De,J)},t.addHook=function(he,E){typeof E=="function"&&Ii(W[he],E)},t.removeHook=function(he,E){if(E!==void 0){const J=mS(W[he],E);return J===-1?void 0:pS(W[he],J,1)[0]}return qc(W[he])},t.removeHooks=function(he){W[he]=[]},t.removeAllHooks=function(){W=ed()},t}var Af=wf();Af.addHook("afterSanitizeAttributes",function(e){e.tagName==="A"&&"target"in e&&e.target==="_blank"&&(!("rel"in e)||!["noreferrer","noopener"].includes(e.rel))&&e.setAttribute("rel","noopener")});function HS(e){return{boolean(t,n=!1){var i;return((i=t(Ui(e)))==null?void 0:i.value)??n},image(t,n){return t(Ui(e))??n},linkUrl(t,n=""){const i=t(Ui(e));return i?i.url:n},text(t,n=""){return OS(e,t,n)},campaign(t){return RS(e,t)},sanitizedXhtml(t,n=""){return VS(e,t,n)}}}function RS(e,t){const n=t(Ui(e));return n===void 0?{isActive:!1,icon:"savePig",text:""}:{isActive:n.isActive,icon:n.icon,text:n.text}}function VS(e,t,n){const i=t(Ui(e));return NS(i===void 0?n:i.html)}function OS(e,t,n){var i;return((i=t(Ui(e)))==null?void 0:i.text)??n}function Ui(e){if(!e.value.content)throw new Error("Store has not been initialized with valid content");return e.value.content}function NS(e){return Af.sanitize(e,{ADD_ATTR:["target"]})}function td(e,t){const n=e.dataset[t];if(n===void 0)throw new Error(`Element is missing data attribute: ${t}`);try{return JSON.parse(n)}catch(i){throw new Error(`Failed to JSON parse ${t} value '${n}': ${i}`)}}function nd(e){return e==null?"":e.trim()}function Cf(e){try{return new URL(e),!0}catch{return!1}}function Pf(e,t){var r,a;if(!t)throw new Error("config is not defined");const n=nd((r=t.configuration)==null?void 0:r.apiBaseUrl),i=nd(t.sessionId);if(i.length===0)throw new Error(`SessionId must be a non empty string: "${t.sessionId}"`);if(!Cf(n))throw new Error(`Invalid apiBaseUrl: "${(a=t.configuration)==null?void 0:a.apiBaseUrl}"`);e.value.api.baseUrl=n,e.value.sessionId=i,e.value.content=t.content,e.value.configuration=t.configuration}function BS(e,t){if(!t)throw new Error("element is not defined");const n=t.dataset.sessionId,i=td(t,"configuration"),r=td(t,"content");Pf(e,{configuration:i,content:r,sessionId:n})}const Jo={createTrygghansaApiVersion:LS,createTrygghansaCrsfProtection:jS,createTrygghansaSessionId:FS,getApiVersion:US,getCsrfProtection:qS,getRetryAfter:KS,getSessionId:zS},ki={retryAfter:"Retry-After",sessionId:"Session-Id",trygghansaApiVersion:"trygg-hansa-api-image-version",trygghansaCsrfProtection:"X-TH-CSRF-PROTECTION"};function LS(e){return{[ki.trygghansaApiVersion]:e}}function jS(){return{[ki.trygghansaCsrfProtection]:"true"}}function FS(e){return{[ki.sessionId]:e}}function US(e){return e.headers.get(ki.trygghansaApiVersion)??void 0}function qS(e){return e.headers.get(ki.trygghansaCsrfProtection)??void 0}function KS(e){const t=e.headers.get(ki.retryAfter);if(t===null)return;const n=parseInt(t,10);if(!isNaN(n)){const r=new Date;return r.setSeconds(n),r}const i=new Date(t);if(!isNaN(i.getTime()))return i}function zS(e){return e.headers.get(ki.sessionId)??void 0}const Jr={requestTimeout:408,tooEarly:425,tooManyRequests:429,internalServerError:500,badGateway:502,serviceUnavailable:503,gatewayTimeout:504},GS=[Jr.requestTimeout,Jr.tooEarly,Jr.tooManyRequests,Jr.internalServerError,Jr.badGateway,Jr.gatewayTimeout];async function WS(e,t){const n=await JS(e,{...t,headers:{...Jo.createTrygghansaCrsfProtection(),...t==null?void 0:t.headers}});return{apiIsClosed:await QS(n),apiVersion:Jo.getApiVersion(n),response:n}}async function JS(e,t){var i,r;let n=null;for(let a=1;a<=3&&!((i=t==null?void 0:t.signal)!=null&&i.aborted);a++){try{const o=await fetch(e,t);if(!GS.includes(o.status))return o;n=o}catch{}if((r=t==null?void 0:t.signal)!=null&&r.aborted)break;await new Promise(o=>setTimeout(o,500*a))}if(n)return n;throw new Error("Failed to fetch. Either the operation aborted or maximum number of attempts 3 where exceeded.")}function YS(e){return e.status===Jr.serviceUnavailable}async function QS(e){if(YS(e)){const t=await XS(e);return{retryAfter:Jo.getRetryAfter(e),reason:t}}return!1}async function XS(e){var t;try{const n=(t=await e.json())==null?void 0:t.reason;return typeof n=="string"&&n.length>0?n:void 0}catch{return}}
33function ZS(e,t){if(!Cf(e.value.api.baseUrl))throw new Error("Store has not been initialized with a valid apiBaseUrl");const n=e.value.sessionId,i=e.value.api,r=async(a,o)=>{const l=await WS(a,{...o,headers:{...Jo.createTrygghansaSessionId(n),...o==null?void 0:o.headers}});return i.apiIsClosed=l.apiIsClosed,i.version.changed=i.version.number!==""&&l.apiVersion!==i.version.number,i.version.number=l.apiVersion??"",l.response};return t(i.baseUrl,r)}function If(e,t){const n=_e({api:{baseUrl:"",apiIsClosed:!1,version:{changed:!1,number:""}},configuration:void 0,content:void 0,sessionId:""});return sr(e,{actions:{initialize(i){Pf(n,i)},initializeFromElement(i){BS(n,i)}},getters:{apiIsClosed:()=>n.value.api.apiIsClosed,apiClient:()=>ZS(n,t),apiVersionChanged:()=>n.value.api.version.changed,configuration:()=>n.value.configuration,content:()=>HS(n),sessionId(){if(n.value.sessionId.length===0)throw new Error("Store has not been initialized with a valid sessionId");return n.value.sessionId}}})}const kt=If("appStore",(e,t)=>new kf(e,{fetch:t})),ew=(e,t)=>{switch(t){case O.PersonalCar:case O.Truck:return e.subscribeCarPolicy(Q1());case O.Camper:return e.subscribeCamperPolicy(X1());case O.Motorcycle:return e.subscribeMcPolicy(eS());case O.Moped:return e.subscribeMopedPolicy(tS());case O.Trailer:return e.subscribeTrailerPolicy(nS());case O.Caravan:return e.subscribeCaravanPolicy(Z1());case O.SnowScooter:return e.subscribeSnowmobilePolicy(rS());default:return null}};async function tw(e){const t=kt().apiClient;return await ew(t,e)}const bn=()=>{const t=new URLSearchParams(window.location.search).get("datum");return(window.location.host.includes("dev")||window.location.host.includes("sit")||window.location.host.includes("test"))&&t?new Date(t):new Date},nw=()=>{var i;const e=ke(),t=Ce(),n=e.selectedProductPackage;return{socialSecurityNumber:it().identificationNumber.typedValue.value,vehicleRegistrationNumber:t.registrationNumber.typedValue.value,salesContext:kn(),conditionDate:bn(),startDate:bn(),yearlyMilage:t.yearlyMileage??t.defaultCarMileage,hasYoungDrivers:t.hasYoungDriver??!1,trafficDeductibleAlternativeId:e.selectedTrafficDeductibleId??2,halfInsuranceDeductibleAlternativeId:e.selectedHalfDeductibleId??1,vehicleDamageDeductibleAlternativeId:e.selectedMotorHullDeductibleId??4,selectedAdditionalProducts:((i=n==null?void 0:n.additionalProducts)==null?void 0:i.filter(r=>r.isSelected).map(r=>r.productTypeCode))??void 0,customerUnionMembershipConsentExists:e.membershipConsent.inputValue??void 0}},rw=()=>{var i;const e=Ce(),t=ke(),n=t.selectedProductPackage;return{socialSecurityNumber:it().identificationNumber.typedValue.value,vehicleRegistrationNumber:e.registrationNumber.typedValue.value,salesContext:kn(),conditionDate:bn(),startDate:bn(),trafficDeductibleAlternativeId:t.selectedTrafficDeductibleId??2,halfInsuranceDeductibleAlternativeId:t.selectedHalfDeductibleId??1,vehicleDamageDeductibleAlternativeId:t.selectedMotorHullDeductibleId??4,selectedAdditionalProducts:((i=n==null?void 0:n.additionalProducts)==null?void 0:i.filter(r=>r.isSelected).map(r=>r.productTypeCode))??void 0,customerUnionMembershipConsentExists:t.membershipConsent.inputValue??void 0}},iw=()=>{var i;const e=Ce(),t=ke(),n=t.selectedProductPackage;return{socialSecurityNumber:it().identificationNumber.typedValue.value,vehicleRegistrationNumber:e.registrationNumber.typedValue.value,salesContext:kn(),conditionDate:bn(),startDate:bn(),hasAbsBrakes:e.hasAbsBrakes,selectedAdditionalProducts:((i=n==null?void 0:n.additionalProducts)==null?void 0:i.filter(r=>r.isSelected).map(r=>r.productTypeCode))??void 0,customerUnionMembershipConsentExists:t.membershipConsent.inputValue??void 0}},aw=()=>{const e=Ce();return{socialSecurityNumber:it().identificationNumber.typedValue.value,vehicleRegistrationNumber:e.registrationNumber.typedValue.value,salesContext:kn(),conditionDate:bn(),startDate:bn(),hasYoungDrivers:e.hasUnderAgeDriver.inputValue??!0,isTuned:e.isTuned.inputValue??!1,selectedAdditionalProducts:void 0,customerUnionMembershipConsentExists:ke().membershipConsent.inputValue??void 0}},ow=()=>{const e=Ce();return{socialSecurityNumber:it().identificationNumber.typedValue.value,vehicleRegistrationNumber:e.registrationNumber.typedValue.value,salesContext:kn(),conditionDate:bn(),startDate:bn(),selectedAdditionalProducts:void 0,customerUnionMembershipConsentExists:ke().membershipConsent.inputValue??void 0}},lw=()=>{const e=Ce();return{socialSecurityNumber:it().identificationNumber.typedValue.value,vehicleRegistrationNumber:e.registrationNumber.typedValue.value,salesContext:kn(),conditionDate:bn(),startDate:bn(),selectedAdditionalProducts:void 0,customerUnionMembershipConsentExists:ke().membershipConsent.inputValue??void 0}},sw=()=>{const e=Ce();return{socialSecurityNumber:it().identificationNumber.typedValue.value,vehicleRegistrationNumber:e.registrationNumber.typedValue.value,salesContext:kn(),conditionDate:bn(),startDate:bn(),isUsedForRentalOrDeliviery:e.isRentalOrDelivery.inputValue??!1,selectedAdditionalProducts:void 0,customerUnionMembershipConsentExists:ke().membershipConsent.inputValue??void 0}},uw=(e,t)=>{switch(t){case O.PersonalCar:case O.Truck:return e.calculateCarPolicy(nw());case O.Camper:return e.calculateCamperPolicy(rw());case O.Motorcycle:return e.calculateMcPolicy(iw());case O.Moped:return e.calculateMopedPolicy(aw());case O.Trailer:return e.calculateTrailerPolicy(ow());case O.Caravan:return e.calculateCaravanPolicy(lw());case O.SnowScooter:return e.calculateSnowmobilePolicy(sw());default:return null}};async function cw(e){const t=kt().apiClient;return await uw(t,e)}class Hu extends ta{constructor(n){super();Tt(this,"validationErrorType");this.inputValue=n,this.validationErrorType=vc.validate(n)}get typedValue(){return new vc(this.inputValue)}*getValidationErrors(){this.validationErrorType!=null&&(yield new ui(this.validationErrorType,na("start-date",this.validationErrorType),this))}withInputValue(n){return new Hu(n)}}function dw(e){switch(e){case O.PersonalCar:case O.Truck:return"ThPlVehicleCar";case O.Motorcycle:return"ThPlVehicleMc";case O.Moped:return"ThPlVehicleMoped";case O.Camper:return"ThPlVehicleCamper";case O.Caravan:return"ThPlVehicleCaravan";case O.Trailer:return"ThPlVehicleTrailer";case O.SnowScooter:case O.TerrainScooter:return"ThPlVehicleSnowmobile";default:return""}}const _i=()=>({socialSecurityNumber:it().identificationNumber.typedValue.value,registrationNumber:Ce().registrationNumber.typedValue.value});async function mw(){return kt().apiClient.validateCarPolicy(_i())}async function pw(){return kt().apiClient.validateCamperPolicy(_i())}async function fw(){return kt().apiClient.validateCaravanPolicy(_i())}async function hw(){return kt().apiClient.validateMcPolicy(_i())}async function gw(){return kt().apiClient.validateMopedPolicy(_i())}async function vw(){return kt().apiClient.validateSnowmobilePolicy(_i())}async function bw(){return kt().apiClient.validateTrailerPolicy(_i())}const ke=sr("policyStore",{state:()=>({campaignPercentage:void 0,productPackages:void 0,selectedProductPackageName:void 0,vehicleTypeMemberships:void 0,vehiclePolicyType:void 0,startDate:new Hu(new Date),addonToTrack:"",orgCode:"",transactionId:void 0,paymentType:void 0,selectedBank:void 0,membershipConsent:new Ge,selectedMembershipCode:new URLSearchParams(window.location.search).get("medlem"),packageRecommendation:void 0,appClosure:void 0,isNewQuote:(()=>{const e=["medlem","ombud","forvaltandeOmbud"];return[...new URLSearchParams(window.location.search).keys()].every(n=>e.includes(n))})(),campaignBusinessKey:void 0,campaignDescription:void 0,SelectedDeductibleValue:void 0,hockeyClubValue:void 0,EurobonusValue:void 0}),getters:{selectedProductPackage(e){var t;return(t=e.productPackages)==null?void 0:t.find(n=>n.productPackageType===e.selectedProductPackageName)},startDateValidationErrorVisible(e){const t=Et();return!e.startDate.inputValue&&t.validationErrorsVisible||e.startDate.validationErrorType===Ot.InvalidDate},selectedMotorHullDeductible(e){var t,n,i,r,a,o;return(o=(a=(r=(i=(n=(t=e.productPackages)==null?void 0:t.find(l=>l.productPackageType===e.selectedProductPackageName))==null?void 0:n.baseProducts)==null?void 0:i.find(l=>l.productTypeCode.toString()===Mt.VehicleDamage))==null?void 0:r.selectableDeductibles)==null?void 0:a.find(l=>l.isSelected))==null?void 0:o.value},selectedMotorHullDeductibleId(e){var t,n,i,r,a,o;return(o=(a=(r=(i=(n=(t=e.productPackages)==null?void 0:t.find(l=>l.productPackageType===e.selectedProductPackageName))==null?void 0:n.baseProducts)==null?void 0:i.find(l=>l.productTypeCode.toString()===Mt.VehicleDamage))==null?void 0:r.selectableDeductibles)==null?void 0:a.find(l=>l.isSelected))==null?void 0:o.id},selectedTrafficDeductibleId(e){var t,n,i,r,a,o;return(o=(a=(r=(i=(n=(t=e.productPackages)==null?void 0:t.find(l=>l.productPackageType===It.MotoringInsurance))==null?void 0:n.baseProducts)==null?void 0:i.find(l=>l.productTypeCode===Mt.TrafficInsurance))==null?void 0:r.selectableDeductibles)==null?void 0:a.find(l=>l.isSelected))==null?void 0:o.id},selectedHalfDeductibleId(e){var t,n,i,r,a,o;return(o=(a=(r=(i=(n=(t=e.productPackages)==null?void 0:t.find(l=>l.productPackageType===It.HalfInsurance))==null?void 0:n.baseProducts)==null?void 0:i.find(l=>l.productTypeCode===Mt.HalfInsurance))==null?void 0:r.selectableDeductibles)==null?void 0:a.find(l=>l.isSelected))==null?void 0:o.id},defaultDeductibleMotorHull(e){switch(e.vehiclePolicyType){case O.Camper:return 4500;case O.PersonalCar:case O.Truck:return 4500;case O.Motorcycle:return 0;default:throw Error("Unsupported vehiclePolicyType!")}},hasDiscount(e){var a,o,l,u,c;const t=(o=(a=e.productPackages)==null?void 0:a.find(d=>d.productPackageType===e.selectedProductPackageName))==null?void 0:o.discounts,n=(l=t==null?void 0:t.thDiscount)==null?void 0:l.yearlyAmountDiscount,i=(u=t==null?void 0:t.campaignDiscount)==null?void 0:u.yearlyAmountDiscount,r=(c=t==null?void 0:t.membershipDiscount)==null?void 0:c.yearlyAmountDiscount;return!!n||!!i||!!r},defaultPaymentPeriod(){var t;const e=(t=it().customer)==null?void 0:t.customerInteractionRules;return e!=null&&e.showEInvoiceMonthlyPaymentOption||e!=null&&e.showAutogiroMonthlyPaymentOption?Lt.Monthly:Lt.HalfYearly},defaultPaymentType(){var t;const e=(t=it().customer)==null?void 0:t.customerInteractionRules;return e!=null&&e.showAutogiroMonthlyPaymentOption||e!=null&&e.showAutogiroMonthlyPaymentOption?Pt.AutogiroMonthly:Pt.InvoiceHalfYearly},paymentPeriod(e){switch(e.paymentType){case Pt.AutogiroMonthly:case Pt.EInvoiceMonthly:return Lt.Monthly;case Pt.InvoiceHalfYearly:return Lt.HalfYearly;case Pt.EInvoiceYearly:case Pt.InvoiceYearly:return Lt.Yearly;default:return}},isUnionMembership(e){var t,n,i,r;return(r=(i=(n=(t=e.vehicleTypeMemberships)==null?void 0:t.find(a=>a.vehicleType===e.vehiclePolicyType))==null?void 0:n.memberships)==null?void 0:i.find(a=>a.code===e.selectedMembershipCode))==null?void 0:r.isUnionMembership},isClosed(e){var t,n;return((t=e.appClosure)==null?void 0:t.status)===$o.Closed||((n=e.appClosure)==null?void 0:n.status)===$o.ClosedDueToUnknownStatus}},actions:{resetParameters(){this.selectedProductPackageName=void 0,this.selectedMembershipCode=new URLSearchParams(window.location.search).get("medlem"),this.membershipConsent=new Ge,this.selectedBank=void 0},redirectQuoteView(){const e=sn();this.isNewQuote&&e.goToView(Ee.QuoteViewV2)},setSelectedProductPackageName(){var e,t;if(this.selectedProductPackageName===void 0){if(((e=this.productPackages)==null?void 0:e.length)===1){this.selectedProductPackageName=this.productPackages[0].productPackageType;return}this.selectedProductPackageName=(t=this.packageRecommendation)!=null&&t.includes("HalfInsurance")?It.HalfInsurance:It.ComprehensiveInsurance}},setSelectedMotorHullDeductible(e){var r,a,o;const t=(o=(a=(r=this.selectedProductPackage)==null?void 0:r.baseProducts)==null?void 0:a.find(l=>l.productTypeCode.toString()==="VehicleDamage"))==null?void 0:o.selectableDeductibles,n=t==null?void 0:t.find(l=>l.isSelected);n&&(n.isSelected=!1);const i=t==null?void 0:t.find(l=>l.value===e);i&&(i.isSelected=!0)},setSelectedDeductibleForProduct(e,t){var n;
33(n=this.productPackages)==null||n.forEach(i=>{var l,u;const r=(u=(l=i.baseProducts)==null?void 0:l.find(c=>c.productTypeCode.toString()===t))==null?void 0:u.selectableDeductibles,a=r==null?void 0:r.find(c=>c.isSelected);a&&(a.isSelected=!1);const o=r==null?void 0:r.find(c=>c.id===e);o&&(o.isSelected=!0)})},async getAppClosure(){const e=ko();try{e.setBusy("",$("Common","SpinningLoaderText"));const t=dw(this.vehiclePolicyType);this.appClosure=await kt().apiClient.getApplicationClosureInformation(t)}catch{this.appClosure={header:"Tillfälligt stängt.",message:"Den här tjänsten är stängd på sajten just nu, ring oss istället så hjälper vi dig, du hittar telefonnumret under 'Kontakta oss'. Du kan också vänta och prova igen om en stund.",status:$o.ClosedDueToUnknownStatus,closureEndTime:void 0}}finally{e.clear()}},async validateCarPolicy(){var t;const e=await mw();return e.responseCode===pn.Success&&(it().customer=e.customer,Ce().vehicle=e.vehicle,this.vehicleTypeMemberships=e.vehicleTypeMemberships,this.paymentType=this.defaultPaymentType,this.vehiclePolicyType=(t=e.vehicle)==null?void 0:t.vehicleType),e.responseCode},async validateCamperPolicy(){const e=await pw();return e.responseCode===pn.Success&&(it().customer=e.customer,Ce().vehicle=e.vehicle,this.vehicleTypeMemberships=e.vehicleTypeMemberships,this.paymentType=this.defaultPaymentType),e.responseCode},async validateCaravanPolicy(){const e=await fw();return e.responseCode===pn.Success&&(it().customer=e.customer,Ce().vehicle=e.vehicle,this.vehicleTypeMemberships=e.vehicleTypeMemberships,this.paymentType=this.defaultPaymentType),e.responseCode},async validateMcPolicy(){const e=await hw();return e.responseCode===pn.Success&&(it().customer=e.customer,Ce().vehicle=e.vehicle,this.vehicleTypeMemberships=e.vehicleTypeMemberships,this.paymentType=this.defaultPaymentType),e.responseCode},async validateMopedPolicy(){const e=await gw();return e.responseCode===pn.Success&&(it().customer=e.customer,Ce().vehicle=e.vehicle,this.vehicleTypeMemberships=e.vehicleTypeMemberships,this.paymentType=this.defaultPaymentType),e.responseCode},async validateTrailerPolicy(){const e=await bw();return e.responseCode===pn.Success&&(it().customer=e.customer,Ce().vehicle=e.vehicle,this.vehicleTypeMemberships=e.vehicleTypeMemberships,this.paymentType=this.defaultPaymentType),e.responseCode},async validateSnowmobilePolicy(){const e=await vw();return e.responseCode===pn.Success&&(it().customer=e.customer,Ce().vehicle=e.vehicle,this.vehicleTypeMemberships=e.vehicleTypeMemberships,this.paymentType=this.defaultPaymentType),e.responseCode},async validate(){switch(this.vehiclePolicyType){case O.PersonalCar:return this.validateCarPolicy();case O.Camper:return this.validateCamperPolicy();case O.Motorcycle:return this.validateMcPolicy();case O.Moped:return this.validateMopedPolicy();case O.Trailer:return this.validateTrailerPolicy();case O.Caravan:return this.validateCaravanPolicy();case O.SnowScooter:return this.validateSnowmobilePolicy();default:return pn.Unspecified}},async validatePolicy(){const e=ko();try{e.setBusy("",$("Common","SpinningLoaderText"));const t=await this.validate();if(t!==pn.Success){const n={errorMessage:t};fn().show(Qr(t.toLowerCase()),Yr(t.toLowerCase()),n)}return t}catch{const t=pn.Unspecified,n={errorMessage:t};fn().show(Qr(t.toLowerCase()),Yr(t.toLowerCase()),n)}finally{e.clear()}return pn.Unspecified},async calculatePremium(){var n,i,r,a,o,l,u;const e=ko(),t=Ce();try{e.setBusy("",$("Common","SpinningLoaderText"));const c=await cw(this.vehiclePolicyType);if((c==null?void 0:c.calculationResponseCode)===Vi.Success)this.productPackages=c.productPackages??[],this.packageRecommendation=c.packagePreselection.toString(),this.setSelectedProductPackageName(),this.campaignPercentage=(i=(n=this.selectedProductPackage)==null?void 0:n.campaign)==null?void 0:i.percentageDiscount,this.orgCode=((r=c.trackingInformation)==null?void 0:r.subscribingOrganizationCode)??"",this.campaignBusinessKey=(o=(a=this.selectedProductPackage)==null?void 0:a.campaign)==null?void 0:o.businessKey,this.campaignDescription=(u=(l=this.selectedProductPackage)==null?void 0:l.campaign)==null?void 0:u.description,t.setFromCalculateResponse(c);
33else{const d=(c==null?void 0:c.calculationResponseCode)??Vi.Unspecified,m={errorMessage:d};fn().show(Qr(d.toLowerCase()),Yr(d.toLowerCase()),m)}return(c==null?void 0:c.calculationResponseCode)??Vi.Unspecified}catch{fn().show(Qr("unknownerror"),Yr("unknownerror"),{errorMessage:"unknownerror"})}finally{e.clear()}return Vi.Unspecified},async subscribePolicy(){const e=ko(),t=sn();try{e.setBusy("",$("Common","SpinningLoaderText"));const n=await tw(this.vehiclePolicyType);n!=null&&n.policyNumber?(this.transactionId=n.policyNumber,this.paymentType!=Pt.AutogiroMonthly?t.goToView(Ee.ConfirmationView):t.goToView(Ee.AutogiroView)):fn().show(Qr("unknownerror"),Yr("unknownerror"),{errorMessage:"unknownerror"})}catch{fn().show(Qr("unknownerror"),Yr("unknownerror"),{errorMessage:"unknownerror"})}finally{e.clear()}},toggleAddonSelected(e){var i;const t=(i=this.selectedProductPackage)==null?void 0:i.additionalProducts,n=t==null?void 0:t.find(r=>r.productTypeCode===e);n!==void 0&&(n.productElements&&n.productElements.length>1&&n.productElements.forEach(r=>{const a=t==null?void 0:t.filter(o=>o.productTypeCode!==e).find(o=>{var l;return(l=o.productElements)==null?void 0:l.includes(r)});a!==void 0&&(a.isSelected=!1)}),n.isSelected=!n.isSelected,this.addonToTrack=`${n.productTypeCode}_${n.isSelected}`)}}}),kw=()=>{switch(ke().vehiclePolicyType){case O.Motorcycle:return Fx;case O.Moped:return Yx;case O.PersonalCar:case O.Truck:return a1;case O.Camper:return D1;case O.Caravan:return p1;case O.SnowScooter:return L1;case O.Trailer:return W1;default:return}},_w=e=>{const t={...kw(),...S1};if(!t)throw new Error("applicationTextItems undefined");return t[e]},ao=(e,t,n)=>{const i=_w(e);if(!i)return;const r=i[t[0].key];if(r!==void 0)if(t[0].conceptCode!==void 0){if(r.ConceptCodeItems!==void 0){const a=r.ConceptCodeItems[t[0].conceptCode];return n(a!==void 0?a:r)}}else return n(r);return t.length>1?ao(e,t.slice(1),n):void 0},$=(e,t)=>ao(e,[{key:t}],i=>i.Text)??`:: Missing text ${e}/${t} ::`,Ga=(e,t)=>ao(e,t,i=>i.Text)??":: Missing text ::",de=(e,t)=>{const n=ao(e,[{key:t}],r=>r.HelpText),i=n==null?void 0:n.match(/(<a class=.*number=\d*)/g);if(n&&i){const r=i[0].lastIndexOf("=")+1,a=i[0].substring(r);return n.replace("<a",`<a href="tel:${a}"`)}return n??`:: Missing help text ${e}/${t} ::`},qi=(e,t)=>ao(e,t,i=>i.HelpText)??":: Missing help text ::",na=(e,t)=>$("input",`${e}-${t}`)??$("input",t),Yr=(e,t="")=>{let n=`error-dialog-text-${e}`,i=t?Ga("error",[{key:n,conceptCode:t}]):$("error",n);return i.indexOf("::")!==-1&&(n="error-dialog-text-default",i=$("error",n)),i},Qr=(e,t="")=>{let n=`error-dialog-text-${e}`,i=t?qi("error",[{key:n,conceptCode:t}]):de("error",n);const r=new Date;return i.indexOf("::")!==-1&&(n="error-dialog-text-default",i=de("error",n)),`${i} 34 <br /> 35 <span style="font-size: 10px"> 36 ${r.toLocaleDateString("sv-SE")} 37 ${r.toLocaleTimeString("sv-SE")} 38 </span>`},yw=["innerHTML"],Tw={key:0,class:"th-v-modal__link-section"},xw={key:1},Sw=X({__name:"ErrorModal",setup(e){const{visible:t,header:n,text:i,trackingProperties:r}=Pe(fn()),a=b(()=>{var d;return $("error",`close-button-href-${(d=r.value)==null?void 0:d.errorMessage.toLowerCase()}`)}),o=b(()=>{var d;return $("error",`white-button-${(d=r.value)==null?void 0:d.errorMessage.toLowerCase()}`)}),l=b(()=>{var d;return((d=r.value)==null?void 0:d.errorMessage)===pn.VehicleModelCodeIsNotAllowed}),u=b(()=>{var d,m;return((d=r.value)==null?void 0:d.errorMessage)==="InsuranceExistsOrCancelled"||((m=r.value)==null?void 0:m.errorMessage)==="InsuranceExistsCar"}),c=()=>{fn().hide()};return(d,m)=>(h(),z(s(vn),{heading:{id:"errorModalHeaderId",text:s(n)??"",tag:"h2"},visible:s(t),"onUpdate:visible":c,onClosed:c},{default:G(()=>[x("div",{innerHTML:s(i)},null,8,yw),u.value?(h(),S("div",Tw,[w(s(vt),{type:"link",href:"tel:0771111110",text:o.value},null,8,["text"]),m[0]||(m[0]=Oe(" eller ",-1)),w(s(vt),{type:"link",href:a.value,text:"gå till mina sidor."},null,8,["href"])])):l.value?(h(),S("div",xw,[w(s(vt),{type:"link",href:a.value,text:"Gå vidare till Bilsport & MC."},null,8,["href"])])):B("",!0)]),_:1},8,["heading","visible"]))}}),Al=(e,t)=>
38{const n=e.__vccOpts||e;for(const[i,r]of t)n[i]=r;return n},WE=Al(Sw,[["__scopeId","data-v-032008f5"]]);function Yo(e,t){var n;window.window.adobeDataLayer=((n=window.window)==null?void 0:n.adobeDataLayer)||[];let i;if(typeof window.window.adobeDataLayer.getState=="function"&&(i=window.window.adobeDataLayer.getState("page.error")),Do(e)!=i){const r=t?{name:t}:{};window.window.adobeDataLayer.push({event:"error",eventInfo:{errorMessage:Do(e)},page:{error:Do(e),...r,path:window.window.location.pathname}})}}function ln(e,t,n){window.window.adobeDataLayer=window.window.adobeDataLayer||[],window.window.adobeDataLayer.push({event:"elementInteraction",element:{context:e,elementName:t},page:{pageName:n,path:window.window.location.pathname}})}function rd(e,t){window.window.adobeDataLayer=window.window.adobeDataLayer||[],window.window.adobeDataLayer.push({event:"pageload",page:{name:e,dateTime:Ef(new Date),path:window.window.location.pathname},session:{id:t}})}function oo(e,t){window.window.adobeDataLayer=window.window.adobeDataLayer||[],window.window.adobeDataLayer.push({event:e,page:{dateTime:Ef(new Date),path:window.window.location.pathname},session:{id:t}})}function Fr(e,t){window.window.adobeDataLayer=window.window.adobeDataLayer||[],window.window.adobeDataLayer.push({event:e,eventInfo:{message:Do(t)}})}function JE(){const e=document.cookie.split(";").map(n=>n.trim()).find(n=>n.startsWith("utag_main_v_id="));if(!e)return;const t=e.substring(15);if(/^[a-zA-Z0-9]+$/.test(t))return t}function Do(e){return e?e.replace(/,/g,""):""}function Ef(e){const t=e.getFullYear()+"-"+(e.getMonth()+1<10?"0":"")+(e.getMonth()+1)+"-"+(e.getDate()<10?"0":"")+e.getDate(),n=(e.getHours()<10?"0":"")+e.getHours()+":"+(e.getMinutes()<10?"0":"")+e.getMinutes();return t+" "+n}const id=e=>(e.name??e.__name)==="ProductSelection",ad=e=>{const t=e.currentTarget.textContent;Fr("accordion",t==null?void 0:t.replaceAll(",",""))},YE={install:e=>{e.mixin({mounted(){id(this.$options)&&this.$nextTick(()=>{this.$el.querySelectorAll("button").forEach(n=>n.addEventListener("click",ad))})},beforeUnmount(){if(!id(this.$options))return;this.$el.querySelectorAll("button").forEach(n=>n.removeEventListener("click",ad))}})}},ww=e=>{Yo(e.errorMessage)},QE={install(){const e=fn(),{trackingProperties:t}=Pe(e);Xe(t,n=>{n!==void 0&&ww(n)})}},od=".th-v-single-line-summary",ld=e=>e.name==="ThDeviceFloater",sd=e=>{var n;const t=(n=e.currentTarget.parentElement)==null?void 0:n.getElementsByClassName("th-v-mobile-fixed-floater__floating-information--open")[0];Fr("salesflowFloaterOpen",t?"Open":"Close")},XE={install:e=>{e.mixin({mounted(){ld(this.$options)&&this.$nextTick(()=>{this.$el.querySelectorAll(od).forEach(n=>n.addEventListener("click",sd))})},beforeUnmount(){if(!ld(this.$options))return;this.$el.querySelectorAll(od).forEach(n=>n.removeEventListener("click",sd))}})}};function Cn(e){var n,i,r;const t=ke();window.adobeDataLayer=window.adobeDataLayer||[],window.adobeDataLayer.push({transaction:{monthlyPremium:((r=(i=(n=t.selectedProductPackage)==null?void 0:n.premiums)==null?void 0:i.totalPremiums)==null?void 0:r.monthlyPremium.toString())??""}}),Fr("vehicleRecalculated",e)}const ZE={install(){const e=Ce(),{isTuned:t,isRentalOrDelivery:n,hasUnderAgeDriver:i,hasYoungDriver:r,isReconstructed:a,valueMoreThan100:o,valueMoreThan250:l,yearlyMileage:u,isWorthAMillion:c,isWorthAMillionAndAHalf:d}=Pe(e);let m=!1,p=!1;Xe(e.$state,f=>{if(sn().currentView==Ee.QuoteView||sn().currentView==Ee.QuoteViewV2){const g=f.hasAbsBrakes;g!=null&&(g!=m&&Cn(`absBrakes_${g}`),m=g);const v=f.isOnOffInsurance;v!=null&&(v!=p&&Cn(`onOffInsurance_${v}`),p=v)}}),Xe(t,()=>{t.value.inputValue!=null&&Cn(`isTuned_${t.value.inputValue}`)}),Xe(i,()=>{i.value.inputValue!=null&&Cn(`underAgeDriver_${i.value.inputValue}`)}),Xe(a,()=>{a.value.inputValue!=null&&Cn(`isReconstructed_${a.value.inputValue}`)}),Xe(o,()=>{o.value.inputValue!=null&&Cn(`valueMoreThan100_${o.value.inputValue}`)}),Xe(l,()=>{l.value.inputValue!=null&&Cn(`valueMoreThan250_${l.value.inputValue}`)}),Xe(r,(f,g)=>{g!=null&&Cn(`youngDriver_${f}`)}),Xe(n,()=>
38{n.value.inputValue!=null&&Cn(`isRentalOrDelivery_${n.value.inputValue}`)}),Xe(u,f=>{f!=null&&Cn(`mileage_${f}`)}),Xe(c,f=>{f.inputValue!=null&&Cn(`isWorthAMillion_${f.inputValue}`)}),Xe(d,f=>{f.inputValue!=null&&Cn(`isWorthAMillionAndAHalf_${f.inputValue}`)})}};function Aw(e){return e===Ee.ValidationView?"prospect":e===Ee.QuoteView||e===Ee.QuoteViewV2?"quote":"purchase"}function Gs(e){switch(e){case O.Camper:return"husbil";case O.Motorcycle:return"mc";case O.PersonalCar:case O.Truck:return"PlCar ";case O.Caravan:return"caravan";case O.Trailer:return"trailer";case O.Moped:return"moped";case O.SnowScooter:return"snowmobile";default:return"not set"}}function Cw(e){var a,o,l,u;const t=ke(),n=((u=(l=(o=(a=t.selectedProductPackage)==null?void 0:a.premiums)==null?void 0:o.totalPremiums)==null?void 0:l.yearlyPremium)==null?void 0:u.toString())??"",i=Gs(t.vehiclePolicyType);let r={};return e===Ee.ValidationView||e===Ee.QuoteView||e===Ee.QuoteViewV2?(r={currency:"SEK",tax:"0",shipping:"0",value:n,items:[{item_name:i,item_id:i,item_brand:"TryggHansa",item_category:"Försäkring",quantity:1,price:n}]},r):(r={currency:"SEK",tax:"0",shipping:"0",items:[{item_brand:"TryggHansa",item_category:"Försäkring",item_name:i,item_id:i,quantity:1,price:n}],transaction_id:t.transactionId??"",value:n},r)}function Pw(e){return e===Ee.AutogiroView||e===Ee.ConfirmationView?"transaction":"quote"}function ud(e){switch(e){case Ee.ValidationView:return"1";case Ee.QuoteView:return"2";case Ee.QuoteViewV2:return"2";case Ee.AutogiroView:return"3";case Ee.ConfirmationView:return"4";default:return"NotSet"}}function Iw(e,t){return(e===Ee.QuoteView||e===Ee.QuoteViewV2)&&t?$("Step2",`product-package-name-${t.productPackageType}`):""}function Ew(e){var a,o,l,u,c,d,m,p,f,g,v,C,T;const t=ke(),n=Ce(),i=t.selectedProductPackage,r=(a=n.vehicle)==null?void 0:a.makeAndModel;window.dataLayer===void 0&&(window.dataLayer=[]),window.dataLayer.push({event:Aw(e),carBrandAndModel:r??"",step:`Step${ud(e)}`,sessionId:kt().sessionId,pageType:Pw(e),administratingRepresentativeCode:t.orgCode,representativeCode:t.orgCode,virtualUrl:`/${Gs(t.vehiclePolicyType)}-step${ud(e)}`,yearlyPremium:((u=(l=(o=i==null?void 0:i.premiums)==null?void 0:o.totalPremiums)==null?void 0:l.yearlyPremium)==null?void 0:u.toString())??"",hasDiscount:((m=(d=(c=i==null?void 0:i.discounts)==null?void 0:c.thDiscount)==null?void 0:d.percentageDiscount)==null?void 0:m.toString())??"",customer:"",carModelYear:r?r.slice(r.length-4):"",carRecommendedInsuranceType:Iw(e,i),selectedDeductable:((p=t.selectedMotorHullDeductible)==null?void 0:p.toString())??"",carFuelType:((f=n.vehicle)==null?void 0:f.fuelType.toString())??"",personPostalCode:"",personIsVehicleOwner:((g=n.vehicle)==null?void 0:g.isCustomerVehicleOwner.toString())??"",productType:Gs(t.vehiclePolicyType),monthlyPremium:((T=(C=(v=i==null?void 0:i.premiums)==null?void 0:v.totalPremiums)==null?void 0:C.monthlyPremium)==null?void 0:T.toString())??"",isVehicleCustomer:"",personMembershipCode:t.selectedMembershipCode??"111",ecommerce:Cw(e)})}const e$={install(){const e=sn(),{currentView:t}=Pe(e);Xe(t,()=>{t.value&&Ew(t.value)})}};typeof window.global>"u"&&(window.global=window);function $w(e){return e.replace(",","")}function Dw(e){return e!=null&&e.requiresTrackingDevice?"TrackingDevice":e!=null&&e.requiresImmobilizer?"Immobilizer":e!=null&&e.requiresKeyCertificate?"DirectImport":""}function Mw(e){var i;let t="";const n=(i=e.additionalProducts)==null?void 0:i.filter(r=>r.isSelected);return n&&n.length>0&&n.forEach(r=>{t=`${r.productTypeCode} ${t}`}),t}function Hw(e){return e?e.replace("-","").slice(0,-8):""}function Rw(e){return e&&e!=="000"?e==="215"?"Blocket":"Partner":""}function Vw(e){switch(e){case O.PersonalCar:return"fkl001";case O.Truck:return"fkl050";case O.Camper:return"fkl065";case O.Caravan:return"fkl060";case O.Moped:return"fkl014";case O.Motorcycle:return"fkl013";case O.Trailer:return"fkl031";case O.SnowScooter:case O.TerrainScooter:return"fkl035";default:return""}}function Ow(e){if(!e)return 0;const t=new Date().getTime()-new Date(e).getTime();return Math.floor(t/(1e3*60*60*24))}function Nw(){var n,i,r,a,o,l,u,c,d,m,p,f,g,v,C,T,y,A,I;const e=ke(),t=e.selectedProductPackage;return{orgCode:e.orgCode,thDiscount:((i=(n=t==null?void 0:t.discounts)==null?void 0:n.thDiscount)==null?void 0:i.yearlyAmountDiscount.toString())??"",thDiscountPercentageValue:((o=(a=(r=t==null?void 0:t.discounts)==null?void 0:r.thDiscount)==null?void 0:a.percentageDiscount)==null?void 0:o.toString())??"",membershipDiscount:((u=(l=t==null?void 0:t.discounts)==null?void 0:l.membershipDiscount)==null?void 0:u.yearlyAmountDiscount.toString())??"",deductible:((c=e.selectedMotorHullDeductible)==null?void 0:c.toString())??"",vehicleOwner:((d=Ce().vehicle)==null?void 0:d.isCustomerVehicleOwner.toString())??"",campaignId:((p=(m=t==null?void 0:t.campaign)==null?void 0:m.businessKey)==null?void 0:p.toString())??"",campaignAmount:((g=(f=t==null?void 0:t.discounts)==null?void 0:f.campaignDiscount)==null?void 0:g.yearlyAmountDiscount.toString())??"",yearlyPremium:((C=(v=t==null?void 0:t.premiums)==null?void 0:v.totalPremiums)==null?void 0:C.yearlyPremium.toString())??"",insurancePackage:$("Step2",`product-package-name-${t==null?void 0:t.productPackageType}`),transactionID:e.transactionId??"",monthlyPremium:((y=(T=t==null?void 0:t.premiums)==null?void 0:T.totalPremiums)==null?void 0:y.monthlyPremium.toString())??"",addOns:t?Mw(t):"",paymentTerm:((A=e.paymentType)==null?void 0:A.toString())??"",startDateForInsurance:((I=e.startDate.inputValue)==null?void 0:I.toISOString().substring(0,10))??"",membership:Rw(e.selectedMembershipCode)}}function lo(){return kt().sessionId}function so(e){var r,a,o,l,u,c,d,m,p,f;const t=ke(),n=Ce(),i=it();window.adobeDataLayer===void 0&&(window.adobeDataLayer=[]),window.adobeDataLayer.push({page:{name:e},transaction:{...Nw(),monthlyPaymentVisible:((o=(a=(r=i.customer)==null?void 0:r.customerInteractionRules)==null?void 0:a.showAutogiroMonthlyPaymentOption)==null?void 0:o.toString())??""},product:{category:t.vehiclePolicyType??"",makeAndModel:$w(((l=n.vehicle)==null?void 0:l.makeAndModel)??""),vehicleClass:Vw(t.vehiclePolicyType),fuel:((u=n.vehicle)==null?void 0:u.fuelType.toString())??"",registrationNumber:n.registrationNumber.inputValue.toUpperCase()??"",antiTheft:Dw(n.specialConditions),directImport:((d=(c=n.vehicle)==null?void 0:c.isDirectImport)==null?void 0:d.toString())??"",numberOfDaysFromRegistrationOfVehicle:Ow((m=n.vehicle)==null?void 0:m.firstRegistrationDate),riskClass:"",drivingBan:((f=(p=n.vehicle)==null?void 0:p.hasDrivingBan)==null?void 0:f.toString())??""},user:{bornYear:Hw(i.identificationNumber.inputValue??""),visitorId:i.visitorId??""}})}function Bw(e){window.adobeDataLayer===void 0&&(window.adobeDataLayer=[]),so(e),oo("prodView",lo())}function cd(e){window.adobeDataLayer===void 0&&(window.adobeDataLayer=[]),so(e),oo("vehicleCalculated",lo())}function Lw(e){so(e),oo("vehicleSubscribed",lo())}
38function jw(e){so(e),oo("AutogiroCancelConfirmation",lo())}function Fw(e){so(e),oo("AutogiroConfirmation",lo())}function $i(e){switch(e){case O.Camper:return"pl husbil";case O.Motorcycle:return"pl mc";case O.PersonalCar:case O.Truck:return"PlCar ";case O.Caravan:return"caravan";case O.Trailer:return"pl släp";case O.Moped:return"moped";case O.SnowScooter:return"snowmobile";default:return"not set"}}const t$={install(){const e=sn(),{currentView:t}=Pe(e),n=ke();Xe(t,i=>{const r=n.vehiclePolicyType;i===Ee.ValidationView&&Bw(`${$i(r)} steg 1`),i===Ee.QuoteView&&cd(`${$i(r)} steg 2`),i===Ee.QuoteViewV2&&cd(`${$i(r)} new steg 2`),(i===Ee.ConfirmationView||i===Ee.AutogiroView)&&Lw(`${$i(r)} confirmation`),i===Ee.AutogiroConfirmationView&&jw(`${$i(r)} autogiro cancel confirmation`),i===Ee.AutogiroConfirmationViewV2&&Fw(`${$i(r)} autogiro confirmation`)})}};function Di(e){var n,i,r;const t=ke();window.adobeDataLayer=window.adobeDataLayer||[],window.adobeDataLayer.push({transaction:{monthlyPremium:((r=(i=(n=t.selectedProductPackage)==null?void 0:n.premiums)==null?void 0:i.totalPremiums)==null?void 0:r.monthlyPremium.toString())??""}}),Fr("vehicleRecalculated",e)}function Uw(e){return e&&e!=="000"?e==="215"?"Blocket":"Partner":""}function qw(){const e=ke();window.adobeDataLayer=window.adobeDataLayer||[],window.adobeDataLayer.push({transaction:{membership:Uw(e.selectedMembershipCode??"")}})}const n$={install(){const e=ke(),{selectedMembershipCode:t,selectedMotorHullDeductibleId:n,selectedProductPackageName:i,addonToTrack:r,selectedHalfDeductibleId:a,selectedTrafficDeductibleId:o}=Pe(e);Xe(i,(l,u)=>{var c;u!=null&&Di(((c=e.selectedProductPackageName)==null?void 0:c.toString())??"")}),Xe(r,()=>{Di(r.value)}),Xe(n,(l,u)=>{l!=null&&u!=null&&Di("deductibleFull-changed")}),Xe(a,(l,u)=>{l!=null&&u!=null&&Di("deductibleHalf-changed")}),Xe(o,(l,u)=>{u!=null&&i.value==="MotoringInsurance"&&Di("deductibleTraffic-changed")}),Xe(t,()=>{qw(),Di("membershipChanged")})}},Kw=e=>{Yo(e)},r$={install(){const e=Et(),{errorMessageToTrack:t}=Pe(e);Xe(t,()=>{Kw(t.value)})}},zw=()=>{try{window.QSI.API.run()}catch{}},Gw=()=>{try{window.QSI.API.load()}catch{}},Ww=()=>{try{window.QSI.API.unload()}catch{}},i$={install(){const e=sn(),{currentView:t}=Pe(e);Xe(t,()=>{Ww(),Gw(),zw()})}},a$={install:e=>{e.mixin({mounted(){new MutationObserver(()=>{const n=document.querySelector("[aria-invalid='true']");n!==null&&n.scrollIntoView({block:"center"})}).observe(document.body,{childList:!0,subtree:!0})}})}};function $t(e){switch(e){case 262:return"citroen-";case 398:return"subaru-";case 172:return"alfa-romeo-";case 180:return"jeep-";case 176:return"fiat-professional-";case 259:return"tesla-";case 268:return"mitsubishi-";case 281:return"ds-";case 100:return"peugeot-";case 174:return"fiat-";case 319:case 327:return"bmw-";case 322:return"mini-";case 341:return"opel-";default:return""}}function Zi(e){switch(e){case O.PersonalCar:case O.Truck:return"car-";case O.Motorcycle:return"mc-";case O.Moped:return"moped-";case O.Camper:return"camper-";case O.Caravan:return"caravan-";case O.Trailer:return"trailer-";case O.SnowScooter:case O.TerrainScooter:return"snowmobile-";default:return""}}const ra=X({__name:"ProgressBar",setup(e){const t=sn(),n=b(()=>[{text:"Om dig",state:"previous"},{text:"Pris och betalsätt",state:t.currentView===Ee.QuoteView||t.currentView===Ee.QuoteViewV2||t.currentView===Ee.AutogiroView?"active":"previous"},{text:"Bekräftelse",state:t.currentView===Ee.ConfirmationView||t.currentView===Ee.AutogiroConfirmationView||t.currentView===Ee.AutogiroConfirmationViewV2?"active":"next"}]),i=r=>{r===0&&t.goToInitialView()};return(r,a)=>(h(),z(s(m0),{class:"th-progressbar",items:n.value,onSelected:i},null,8,["items"]))}}),Jw={class:"th-confirmation-view__container"},Yw={key:0},Qw={class:"th-confirmation-view__logo"},Xw=["src"],Zw={key:1},eA={key:3,class:"th-confirmation-view__button"},tA=X({__name:"ConfirmationView",setup(e){var p,f;const t=hi(),n=ke(),i=n.vehiclePolicyType;let r=de("confirmation","confirm-text");r=r.replace("emailReplace",`<b>${t.email.inputValue}</b>`);const a=Ce(),o=kt(),l=(p=a.vehicleInformation)==null?void 0:p.conceptNumber,u=o.content.image(g=>g[`${$t(l)}logo`],{url:""}),c=`${$t(l)}logga`,d=o.content.linkUrl(g=>g["my-pages-link"],"https://www.trygghansa.se/kundservice/inloggad-privat/betalningar/byt-betalsatt"),m=n.paymentType===Pt.AutogiroMonthly&&((f=it().customer)==null?void 0:f.customerInteractionRules.showAutogiroSigning);return Rt(()=>{window.scrollTo(0,0)}),(g,v)=>(h(),S(be,null,[w(ra),x("div",Jw,[s(l)&&s(l)!==0?(h(),S("div",Yw,[x("div",Qw,[s(a).isTeslaConcept?(h(),z(s(Fe),{key:0,tag:"h3",text:"Insure My Tesla"})):(h(),S("img",{key:1,src:s(u).url,alt:c},null,8,Xw))])])):(h(),S("div",Zw,[w(s(Pu),{type:"happy"})])),w(s(Fe),{tag:"h1",class:"th-confirmation-view__headline",text:s($)("confirmation","confirm-text")},null,8,["text"]),w(s(at),{variant:"medium","hide-personal-information":!0,innerHTML:s(r)},null,8,["innerHTML"]),s(m)?(h(),z(s(at),{key:2,variant:"medium"},{default:G(()=>
38[...v[0]||(v[0]=[Oe("Signera ditt medgivande för autogiro nu direkt.",-1)])]),_:1})):B("",!0),s(m)?(h(),S("div",eA,[w(s(gt),{text:"Signera autogiro",type:"link",variant:"primary-brand","width-mode":"full-on-mobile","open-in-new-tab":"",href:s(d)},null,8,["href"])])):B("",!0),s(i)===s(O).PersonalCar?(h(),z(s(wy),{key:4,heading:s($)("confirmation","cross-sales-header"),headingLevel:"h2",hasImage:!0,"image-position":"right",text:s($)("confirmation","cross-sales-paragraph"),imageUrl:s(de)("confirmation","cross-sales-img"),link:{href:s(de)("confirmation","cross-sales-link"),text:s($)("confirmation","cross-sales-link")}},null,8,["heading","text","imageUrl","link"])):B("",!0)])],64))}}),nA={class:"th-ingress"},rA={class:"th-ingress__header-margin"},iA={class:"th-ingress__text-wrapper"},aA=X({__name:"Ingress",setup(e){return(t,n)=>(h(),S("div",nA,[x("div",rA,[w(s(Fe),{tag:"h2",class:"th-ingress__h2",text:s($)("Step1","intro")},null,8,["text"])]),x("div",iA,[w(s(at),{class:"th-ingress__text",variant:"medium",innerHTML:s(de)("Step1","intro")},null,8,["innerHTML"])])]))}}),oA=X({__name:"IdentificationNumberInput",props:{modelValue:{},placeholder:{},label:{},showError:{type:Boolean},information:{},id:{}},emits:["update:modelValue","focus"],setup(e,{emit:t}){const n=e,i=t,r=b({get:()=>n.modelValue.inputValue,set:o=>i("update:modelValue",n.modelValue.withInputValue(o))}),a=b(()=>n.showError&&n.modelValue.validationError?n.modelValue.validationError.errorMessage:void 0);return(o,l)=>(h(),z(s(Lr),{id:e.id??"identificationNumberId",label:e.label,information:e.information,requiredness:"none",modelValue:r.value,"onUpdate:modelValue":l[0]||(l[0]=u=>r.value=u),autocomplete:"off","max-length":13,"descriptive-text":e.placeholder,type:"tel","validation-error-text":a.value,"hide-personal-information":!0,onFocus:l[1]||(l[1]=u=>s(ln)("Vehicle","Personnummer"))},null,8,["id","label","information","modelValue","descriptive-text","validation-error-text"]))}}),lA=X({__name:"RegistrationNumberInput",props:{modelValue:{},label:{},showError:{type:Boolean},id:{},information:{}},emits:["update:modelValue","focus"],setup(e,{emit:t}){const n=e,i=t,r=b({get:()=>{var o;return((o=n.modelValue)==null?void 0:o.inputValue)??""},set:o=>{var l;return i("update:modelValue",(l=n.modelValue)==null?void 0:l.withInputValue(o))}}),a=b(()=>{var o;return n.showError&&((o=n.modelValue)!=null&&o.validationError)?n.modelValue.validationError.errorMessage:void 0});return(o,l)=>(h(),z(s(Lr),{id:e.id??"registrationNumberId",requiredness:"none",label:e.label,information:e.information,modelValue:r.value,"onUpdate:modelValue":l[0]||(l[0]=u=>r.value=u),autocomplete:"off","max-length":6,"descriptive-text":s($)("input","registration-number-placeholder"),type:"text","validation-error-text":a.value,class:"th-registration-number","hide-personal-information":!0,"license-plate":"",onFocus:l[1]||(l[1]=u=>s(ln)("Vehicle","Registreringsnummer"))},null,8,["id","label","information","modelValue","descriptive-text","validation-error-text"]))}}),sA={class:"th-gdprText"},uA=["innerHTML"],cA=X({__name:"GdprTextStep1",setup(e){const t=kt().content.sanitizedXhtml(n=>n["xhtml-gdpr"],"");return(n,i)=>(h(),S("div",sA,[x("p",{innerHTML:s(t)},null,8,uA)]))}}),dA={class:"th-vue-grid th-vue-grid--big-image-right-desktop"},mA={class:"th-vue-grid__big-image-right-desktop"},pA={key:0,class:"th-vue-grid__input-holder"},fA={key:1},hA={key:2},gA={class:"th-vue-grid__input-holder"},vA={class:"validation-view__input-container"},bA={class:"validation-view__input-container"},kA={key:0,class:"validation-view__input-container"},_A={class:"th-vue-grid__big-image-right-desktop"},yA=X({__name:"ValidationView",setup(e){sn();const t=Et(),n=ke(),i=kt(),r=kt().content,a=r.linkUrl(R=>R["back-link"],""),o=r.image(R=>R[`${Zi(n.vehiclePolicyType)}hero-mobile`],{url:""}),l=r.image(R=>R[`${Zi(n.vehiclePolicyType)}quote`],{url:""}),u=async()=>{if(n.productPackages=void 0,!t.validateValidationView()||await n.validatePolicy()!==pn.Success)return;await n.calculatePremium()===Vi.Success&&n.redirectQuoteView()},c=it(),{identificationNumber:d,isIdentificationNumberValidationErrorVisible:m}=Pe(c),p=Ce(),{isTuned:f,isTunedValidationErrorVisible:g,registrationNumber:v,registrationNumberValidationErrorVisible:C}=Pe(p),T=R=>{f.value=new Ge(R)},y=b(()=>n.appClosure);uu(()=>{n.resetParameters(),p.clearInsuranceObjectParameters()});const A=b({get:()=>String(f.value.inputValue),set:R=>T(R==="true")}),I=b(()=>n.vehiclePolicyType===O.Moped);return Rt(()=>{window.scrollTo(0,0)}),(R,_)=>{var D,H,N;return h(),S("div",null,[w(s(Wo),{"image-url-mobile":s(o).url,"image-url-desktop":"",text:s(de)("all","headline-image"),"mobile-only":!0},null,8,["image-url-mobile","text"]),x("div",dA,[x("div",mA,[s(n).isClosed?(h(),S("div",pA,[w(s(Mc),{"heading-level":"h1",headline:((D=y.value)==null?void 0:D.header)??"",text:((H=y.value)==null?void 0:H.message)??void 0,endDate:((N=y.value)==null?void 0:N.closureEndTime)??void 0},null,8,["headline","text","endDate"])])):s(i).apiIsClosed?(h(),S("div",fA,[w(s(Mc),{headline:"Stängt","heading-level":"h1",text:s(i).apiIsClosed.reason??"För tillfället är denna funktion inte tillgänglig","end-date":s(i).apiIsClosed.retryAfter},null,8,["text","end-date"])])):(h(),S("div",hA,[w(aA),x("div",gA,[x("div",vA,[w(oA,{modelValue:s(d),"onUpdate:modelValue":_[0]||(_[0]=q=>tt(d)?d.value=q:null),label:s($)("Step1","social-security-number-label"),information:{text:s(de)("Step1","social-security-number-label"),ariaLabel:"Läs mer om personnummer"},showError:s(m),placeholder:s($)("input","social-security-number-placeholder")},null,8,["modelValue","label","information","showError","placeholder"])]),x("div",bA,[w(lA,{modelValue:s(v),"onUpdate:modelValue":_[1]||(_[1]=q=>tt(v)?v.value=q:null),showError:s(C),label:s($)("input","registration-number-label")},null,8,["modelValue","showError","label"])]),I.value?(h(),S("div",kA,[w(s(P0),{id:"is-tuned-radio",requiredness:"none",modelValue:A.value,"onUpdate:modelValue":_[2]||(_[2]=q=>A.value=q),label:s($)("Step1","is-tuned-label"),information:{text:s(de)("Step1","is-tuned-label"),ariaLabel:"Läs mer om vad som gäller för trimmade mopeder"},items:[{text:"Ja",value:"true"},{text:"Nej",value:"false"}],"validation-error-text":s(g)?s($)("Step1","is-tuned-Empty"):void 0},null,8,["modelValue","label","information","validation-error-text"])])):B("",!0),w(s(gt),{text:s($)("Step1","button-next"),class:"validation-view__button--margin","width-mode":"full",onClick:u},null,8,["text"]),w(cA),w(s(gt),{text:"Läs mer",type:"link",variant:"secondary-neutral","width-mode":"full",href:s(a)},null,8,["href"])])]))]),x("div",_A,[w(s(Wo),{"image-url-mobile":"","image-url-desktop":s(l).url,text:s(de)("all","headline-image"),"big-image":!0},null,8,["image-url-desktop","text"])])])])}}});function Gt(e="sv-SE"){function t(a){if(typeof a>"u")return"";const o=typeof a=="number"?a:parseInt(a.replace(/\s+/g,""),10);
38return Intl.NumberFormat(e).format(o)}function n(a){let o=a;return a.length===10?o=`${a.substring(0,6)}-${a.substring(6)}`:a.length===12&&(o=`${a.substring(0,8)}-${a.substring(8)}`),o}function i(a){const o=a.split("");for(let l=o.length-1;l>0;l-=1)l%3===0&&o.splice(l,0," ");return o.join("")}function r(a){return a.toLocaleLowerCase(e).replace(/(^|[\s/-])(\S)/g,(o,l,u)=>`${l}${u.toLocaleUpperCase(e)}`)}return{numberFormat:t,identificationNumberFormat:n,policyNumberFormat:i,titleCaseFormat:r}}const TA={class:"th-vue-grid__input-grid th-vue-grid__input-grid--two-on-same-row-desktop"},xA={class:"th-about__header-margin"},SA={class:"th-about__summary-card-wrapper"},wA=X({__name:"About",props:{iconVehicle:{default:"car"},iconCustomer:{default:"user"}},setup(e){var p,f,g;const{customer:t,identificationNumber:n}=Pe(it()),{registrationNumber:i,vehicle:r}=Pe(Ce()),{identificationNumberFormat:a,titleCaseFormat:o}=Gt(),l=o(((p=t.value)==null?void 0:p.firstName)??""),u=a(n.value.typedValue.value),c=o(`${((f=r.value)==null?void 0:f.makeAndModel)??""}, ${((g=r.value)==null?void 0:g.yearModel)??""}`),d=i.value.typedValue.value.toUpperCase(),m=()=>{sn().goToInitialView()};return(v,C)=>(h(),S("div",TA,[x("div",xA,[w(s(Fe),{tag:"h2",text:s($)("Step2","about-headline")},null,8,["text"])]),x("div",SA,[w(s(Xi),{class:"th-about__summary-card-wrapper--bottom-margin",id:"identificationNumerSummaryCardId",item1:{heading:s(l),descriptiveText:s(u)},icon:e.iconCustomer,"data-hj-suppress":"",link:{type:"button",text:"Ãndra",ariaLabel:"Ãndra personnummer"},onLinkClick:m},null,8,["item1","icon"]),w(s(Xi),{id:"registrationNumerSummaryCardId",item1:{heading:s(c),descriptiveText:s(d)},icon:e.iconVehicle,"data-hj-suppress":"",link:{type:"button",text:"Ãndra",ariaLabel:"Ãndra registreringsnummer"},onLinkClick:m},null,8,["item1","icon"])])]))}}),AA={class:"th-brand"},CA={class:"th-brand__header-margin"},PA={class:"th-brand__container"},IA={class:"th-brand__header"},EA=["src"],$A={class:"th-brand__content"},DA=["src"],MA={class:"th-brand__content-text"},$f=X({__name:"Brand",props:{brandImageUrl:{},brandLogoUrl:{}},setup(e){var o;const t=Ce(),n=(o=t.vehicleInformation)==null?void 0:o.conceptNumber,i=qi("Step2",[{key:"brand-insurance-info-step2",conceptCode:n==null?void 0:n.toString()}]),r=`${$t(n)}logga`,a=`${$t(n)}fordon`;return(l,u)=>{var c;return h(),S("div",AA,[x("div",CA,[w(s(Fe),{tag:"h2",text:s($)("Step2","brand-headline")},null,8,["text"])]),x("div",PA,[x("div",IA,[s(t).isTeslaConcept?(h(),z(s(Fe),{key:0,tag:"h3",text:"Insure My Tesla"})):(h(),S("img",{key:1,src:e.brandLogoUrl,alt:r},null,8,EA))]),x("div",$A,[e.brandImageUrl?(h(),S("img",{key:0,src:e.brandImageUrl,alt:a},null,8,DA)):B("",!0),x("div",MA,[w(s(at),{innerHTML:s(qi)("Step2",[{key:"brand-insurance-step2",conceptCode:(c=s(n))==null?void 0:c.toString()}])},null,8,["innerHTML"]),w(s(ai),null,{default:G(()=>{var d;return[(h(!0),S(be,null,Ke(s(qi)("Step2",[{key:"brand-insurance-list-step2",conceptCode:(d=s(n))==null?void 0:d.toString()}]).split(";;"),(m,p)=>(h(),z(s(oi),{key:p,innerHTML:m},null,8,["innerHTML"]))),128))]}),_:1}),s(i).includes("Missing")?B("",!0):(h(),z(s(at),{key:0,innerHTML:s(i)},null,8,["innerHTML"]))])])])])}}}),HA={key:0},RA={key:1},VA=["innerHTML"],Df=X({__name:"CampaignBanner",props:{discountPercent:Number},setup(e){const t=ke(),{vehiclePolicyType:n,campaignDescription:i}=Pe(t),r=e,a=b(()=>{var c;return((c=i.value)==null?void 0:c.includes("Nykundsrabatt Motor"))&&n.value===O.PersonalCar}),o=_e(!1),l=()=>{o.value=!0},u=()=>{o.value=!1};return(c,d)=>(h(),S(be,null,[w(s(ny),{icon:"savePig"},{default:G(()=>{var m;return[a.value?(h(),S("span",HA,[d[1]||(d[1]=Oe(" Just nu! ",-1)),w(s(vt),{type:"button",text:"10 % rabatt",weight:"bold",onClick:l}),d[2]||(d[2]=Oe(" första Ã¥ret för nya kunder. ",-1))])):(h(),S("span",RA,oe(s(de)("Step2","campaign-banner-dynamic").replace("replaceValue",((m=r.discountPercent)==null?void 0:m.toString())??"")),1))]}),_:1}),w(s(vn),{heading:{id:"consentModalHeaderId",text:s($)("Step2","campaign-banner-modaltext"),tag:"h1"},visible:o.value,"onUpdate:visible":d[0]||(d[0]=m=>o.value=!1),primaryButtonText:"Stäng",onPrimaryButtonClicked:u},{default:G(()=>[x("div",{innerHTML:s(de)("Step2","campaign-banner-modaltext")}
38,null,8,VA)]),_:1},8,["heading","visible"])],64))}}),Qo=e=>{if(!window||!("matchMedia"in window))return;const t=window.matchMedia(e),n=_e(t.matches),i=r=>{n.value=r.matches};return ea(()=>{t.removeEventListener("change",i)}),t.addEventListener("change",i),n},Mf=()=>{const e={height:650},t=Qo("(max-width: 1024px)"),n=Qo(`(max-height: ${e.height}px)`);return b(()=>(t==null?void 0:t.value)||(n==null?void 0:n.value))},Wa=e=>{switch(e){case Lt.Monthly:return"kr/mÃ¥n";case Lt.HalfYearly:return"kr/halvÃ¥r";case Lt.Yearly:return"kr/Ã¥r";default:return""}},At=(e,t)=>{if(!e)return 0;switch(t){case Lt.Monthly:return e.monthlyPremium;case Lt.HalfYearly:return e.halfYearlyPremium;case Lt.Yearly:return e.yearlyPremium;default:return 0}},br=(e,t)=>{if(!e)return 0;switch(t){case Lt.Monthly:return e.monthlyAmountDiscount;case Lt.HalfYearly:return e.halfYearlyAmountDiscount;case Lt.Yearly:return e.yearlyAmountDiscount;default:return 0}},Hf=[{memberCode:"377",memberId:"DanskeBank"},{memberCode:"058",memberId:"Akademikerförsäkring"}],OA="950",NA=[{code:"12263",name:"Frölunda HC"},{code:"12264",name:"LuleÃ¥ Hockey"},{code:"12265",name:"SkellefteÃ¥ AIK"},{code:"12266",name:"TimrÃ¥ IK"},{code:"12267",name:"Ãrebro Hockey"},{code:"12268",name:"Färjestad BK"},{code:"12269",name:"HV71"},{code:"12270",name:"Linköping HC"},{code:"12271",name:"Malmö Redhawks"},{code:"12272",name:"IF Björklöven"},{code:"12274",name:"Brynäs IF"},{code:"12275",name:"DjurgÃ¥rden IF"},{code:"12276",name:"Rögle BK"},{code:"12277",name:"Växjö Lakers"}],BA={class:"th-discount-section__header"},LA=["innerHTML"],jA={key:1,class:"th-vue-grid__input-grid"},FA={class:"th-discount-section__membership-header"},UA=["src"],qA={key:2,class:"th-vue-grid__input-grid"},KA={key:3,class:"th-vue-grid__input-grid"},zA={key:4,class:"th-vue-grid__input-grid th-vue-grid__input-grid--no-margin-bottom"},dd="000",md="199",GA="145",ls="215",WA="377",JA="952",YA="Automatisk hantering innebär att vi fattar ett beslut utan att en människa tittar pÃ¥ det. Du kan när du vill ta tillbaka ditt samtycke om automatisk hantering genom att kontakta kundservice. Du har ocksÃ¥ rätt att bestrida och begära manuell granskning av ett automatiskt beslut. Kontakta kundservice sÃ¥ hjälper de dig. För mer information om hur vi hanterar personuppgifter, se vÃ¥r integritetspolicy.",QA=X({__name:"DiscountSection",props:{showMembershipDiscount:{type:Boolean,default:!0},membershipLogo:{}},setup(e){var Ne,We,Re;const t=e,{numberFormat:n}=Gt(),{isWorthAMillionAndAHalf:i,isEuroBonus:r}=Pe(Ce()),a=ke(),{campaignPercentage:o,vehicleTypeMemberships:l,vehiclePolicyType:u,paymentPeriod:c,membershipConsent:d,selectedMembershipCode:m,isUnionMembership:p,EurobonusValue:f}=Pe(a),g=m.value===WA,v=b(()=>{var ve;return(ve=a.selectedProductPackage)==null?void 0:ve.discounts}),C=b({get:()=>f.value??"",set:ve=>{f.value=ve.replace(/\D/g,"").slice(0,9),r.value=f.value.length!==9}}),T=b(()=>r.value?$("discounts","textInputerror-SAS"):void 0),y=b(()=>m.value===JA),A=b(()=>{var ve;return br((ve=v.value)==null?void 0:ve.thDiscount,c.value)}),I=b(()=>{var ve;return br((ve=v.value)==null?void 0:ve.campaignDiscount,c.value)}),R=b(()=>{var ve;return br((ve=v.value)==null?void 0:ve.membershipDiscount,c.value)}),_=b(()=>{const ve=t.showMembershipDiscount?R.value:0;return A.value+I.value+ve}),D=b(()=>{var Ue,st;const ve=[];if(A.value){const Y=(st=(Ue=v.value)==null?void 0:Ue.thDiscount)==null?void 0:st.percentageDiscount;ve.push({text:`${$("floater","bundling-discount")} ${Y} %`,value:`- ${n(A.value)} kr`})}if(I.value){const Y=b(()=>{var M,K;return(K=(M=v.value)==null?void 0:M.campaignDiscount)==null?void 0:K.percentageDiscount}),P=b(()=>Y.value&&Y.value!==0?Y.value:o.value);ve.push({text:`${$("floater","campaign-discount")} ${P.value} %`,value:`- ${n(I.value)} kr`})}if(R.value&&t.showMembershipDiscount){const Y=m.value===ls?$("floater","partners-discount"):$("floater","membership-discount"),P=$("discounts",`membership-discount-percentage-${m.value}`);ve.push({text:P.includes("Missing")?Y:`${Y} ${P} %`,value:`- ${n(R.value)} kr`})}const ge=[];
38return ge.push({heading:$("floater","label-discount-summary"),items:ve}),ge}),H=b(()=>({text:$("floater","headline-discounts"),value:`- ${n(_.value)} kr`})),N=b(()=>{var ve,ge,Ue;return{text:$("floater",`price-${(ve=c.value)==null?void 0:ve.toLowerCase()}`),value:`${n(At((Ue=(ge=a.selectedProductPackage)==null?void 0:ge.premiums)==null?void 0:Ue.totalPremiums,a.paymentPeriod))} kr`}}),q=(Re=(We=(Ne=l.value)==null?void 0:Ne.find(ve=>ve.vehicleType===u.value))==null?void 0:We.memberships)==null?void 0:Re.filter(ve=>ve.code!==dd&&!Hf.some(ge=>ge.memberCode===ve.code)),j=q&&q.length>0&&!g,F=ve=>q==null?void 0:q.filter(ge=>ge.code!==ls).forEach(ge=>{ve.push({text:ge.name??"",value:ge.code??"",headline:!1})}),U=b(()=>{const ve=[];ve.push({text:$("discounts","no-membership-chosen"),value:"",headline:!1}),F(ve);const ge=q==null?void 0:q.find(Ue=>Ue.code===ls);return ge&&(ve.push({text:$("floater","partners-discount"),value:"",headline:!0}),ve.push({text:ge.name??"",value:ge.code??"",headline:!1})),ve}),W=b(()=>m.value&&m.value!==md&&m.value!==dd&&m.value!==GA),pe=ve=>{m.value=ve??null,a.membershipConsent=new Ge,a.calculatePremium()},ue=b({get:()=>m.value??void 0,set:ve=>pe(ve)}),te=b(()=>m.value&&p.value),ce=[{text:"Ja, jag samtycker",value:"true"},{text:"Nej, jag samtycker inte",value:"false"}],xe=b({get:()=>String(d.value.inputValue),set:ve=>{d.value=new Ge(ve==="true"),a.calculatePremium()}}),Be=_e(!1),re=()=>{Be.value=!Be.value},Le=_e(!1),He=()=>{Le.value=!Le.value};return(ve,ge)=>(h(),S("div",null,[x("div",BA,[w(s(Fe),{tag:"h2",class:"th-discount-section__header",text:s($)("floater","new-headline-discounts")},null,8,["text"])]),s(j)?(h(),S("div",{key:0,class:k(["th-vue-grid__input-grid",{"th-vue-grid__input-grid--no-margin-bottom":(!s(m)||s(m)===md)&&_.value===0}])},[w(s(Nr),{id:"discountDropdownId",modelValue:ue.value,"onUpdate:modelValue":ge[0]||(ge[0]=Ue=>ue.value=Ue),requiredness:"none",label:s($)("discounts","new-label-discounts"),items:U.value,information:{text:s(de)("Step2","membership-information"),ariaLabel:"Läs mer om förmåner och rabatter"},initialText:"Välj rabatt"},null,8,["modelValue","label","items","information"]),w(s(vt),{text:s($)("discounts","new-link-discounts"),type:"button",class:"th-discount-section__info-modal-link",onClick:re},null,8,["text"]),w(s(vn),{heading:{id:"discountModalHeaderId",text:s($)("discounts","new-modelHeading-discounts"),tag:"h2"},visible:Be.value,"onUpdate:visible":re},{default:G(()=>[x("div",{innerHTML:s(de)("discounts","new-label-discounts")},null,8,LA)]),_:1},8,["heading","visible"])],2)):B("",!0),W.value?(h(),S("div",jA,[w(s(wl),null,{header:G(()=>[x("div",FA,[x("img",{src:e.membershipLogo,alt:""},null,8,UA),Oe(" "+oe(s($)("Step2","membership-"+s(m))),1)])]),content:G(()=>[w(s(ai),null,{default:G(()=>[(h(!0),S(be,null,Ke(s(de)("Step2","membership-"+s(m)).split(";;"),(Ue,st)=>(h(),z(s(oi),{key:st,innerHTML:Ue},null,8,["innerHTML"]))),128))]),_:1})]),_:1})])):B("",!0),te.value?(h(),S("div",qA,[w(s(on),{requiredness:"none",modelValue:xe.value,"onUpdate:modelValue":ge[1]||(ge[1]=Ue=>xe.value=Ue),options:ce,label:"Samtycker du till automatisk hantering?",descriptiveText:"Vi räknar ut din rabatt genom att hantera din uppgift om medlemskap i fackförbund automatiskt. För att få göra detta behöver vi ditt samtycke.",id:"membershipConsent","validation-error-text":s(d).validationError?"Välj alternativ.":void 0},null,8,["modelValue","validation-error-text"]),w(s(vt),{text:"Läs mer om samtycke av automatisk hantering",type:"button",class:"th-discount-section__info-modal-link",onClick:He}),w(s(vn),{heading:{id:"consentModalHeaderId",text:"Samtycke av automatisk hantering",tag:"h1"},visible:Le.value,"onUpdate:visible":He},{default:G(()=>[x("div",{innerHTML:YA})]),_:1},8,["visible"])])):B("",!0),y.value?(h(),S("div",KA,[w(s(Lr),{modelValue:C.value,"onUpdate:modelValue":ge[2]||(ge[2]=Ue=>C.value=Ue),autocomplete:"off",id:"textInputSAS","max-length":9,label:s($)("discounts","textInput-SAS"),descriptiveText:s(de)("discounts","textInput-SAS"),requiredness:"none",type:"tel",validationErrorText:T.value},null,8,["modelValue","label","descriptiveText","validationErrorText"])])):B("",!0),_.value>0&&!s(i).inputValue?(h(),S("div",zA,[w(s(uf),{class:"th-discount-section__th-summary","heading-level":"h3",items:D.value,total:N.value,subtotal:H.value,"hide-subtotal":!1,"hide-total":!1},null,8,["items","total","subtotal"])])):B("",!0)]))}}),Rf=X({__name:"EmailInput",props:{modelValue:{},label:{},showError:{type:Boolean},id:{},information:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,i=t,r=b({get:()=>n.modelValue.inputValue,set:o=>i("update:modelValue",n.modelValue.withInputValue(o))}),a=b(()=>n.showError&&n.modelValue.validationError?n.modelValue.validationError.errorMessage:void 0);return(o,l)=>(h(),z(s(Lr),{id:e.id??"emailInputId",label:e.label,requiredness:"none",information:e.information,modelValue:r.value,"onUpdate:modelValue":l[0]||(l[0]=u=>r.value=u),type:"email",autocomplete:"email","validation-error-text":a.value,"hide-personal-information":!0,onFocus:l[1]||(l[1]=u=>s(ln)("Vehicle","Email"))},null,8,["id","label","information","modelValue","validation-error-text"]))}}),XA={class:"th-vue-grid__input-grid"},ZA={key:0,class:"th-vue-grid__input-grid"},Vf=X({__name:"PaymentOptions",setup(e){var g,v;const{numberFormat:t}=Gt(),{isWorthAMillionAndAHalf:n}=Pe(Ce()),i=ke(),{selectedProductPackage:r,paymentType:a,selectedBank:o}=Pe(i),{customer:l}=Pe(it()),u=b({get:()=>a.value,set:C=>a.value=C}),c=b(()=>{var T,y,A,I,R,_,D,H,N,q,j,F,U,W,pe;const C=[];return(y=(T=l.value)==null?void 0:T.customerInteractionRules)!=null&&y.showEInvoiceYearlyPaymentOption&&C.unshift({text:"E-faktura per helår",subtext:"Du får din faktura till din internetbank.",textRight:n.value.inputValue?"":`${t((R=(I=(A=r.value)==null?void 0:A.premiums)==null?void 0:I.totalPremiums)==null?void 0:R.yearlyPremium)} kr/år`,value:Pt.EInvoiceYearly}),(D=(_=l.value)==null?void 0:_.customerInteractionRules)!=null&&D.showEInvoiceMonthlyPaymentOption&&C.unshift({text:"E-faktura per månad",subtext:"Du får din faktura till din internetbank.",textRight:n.value.inputValue?"":`${t((q=(N=(H=r.value)==null?void 0:H.premiums)==null?void 0:N.totalPremiums)==null?void 0:q.monthlyPremium)} kr/mån`,value:Pt.EInvoiceMonthly}),(F=(j=l.value)==null?void 0:j.customerInteractionRules)!=null&&F.showAutogiroMonthlyPaymentOption&&C.unshift({text:$("Step2","payment-term-monthly"),subtext:"Du betalar med autogiro. Inga avgifter tillkommer. Du ger ditt medgivande på Mina sidor.",textRight:n.value.inputValue?"":`${t((pe=(W=(U=r.value)==null?void 0:U.premiums)==null?void 0:W.totalPremiums)==null?void 0:pe.monthlyPremium)} kr/mån`,value:Pt.AutogiroMonthly}),C}),d=(v=(g=l.value)==null?void 0:g.customerInteractionRules)==null?void 0:v.selectableEInvoiceBanks,m=b(()=>(a.value===Pt.EInvoiceMonthly||a.value===Pt.EInvoiceYearly)&&d&&d.length>0),p=()=>d.map(C=>({text:C.name??"",value:C.id??"",headline:!1})),f=b(()=>Et().validationErrorsVisible&&!o.value?"Välj en bank":void 0);return(C,T)=>(h(),S("div",null,[x("div",XA,[w(s(on),{id:"paymentOptionsRadioButtonListId",requiredness:"none",modelValue:u.value,"onUpdate:modelValue":T[0]||(T[0]=y=>u.value=y),label:s($)("input","payment-label"),options:c.value},null,8,["modelValue","label","options"])]),m.value?(h(),S("div",ZA,[w(s(Nr),{id:"selectBankDropdownId",requiredness:"none",modelValue:s(o),"onUpdate:modelValue":T[1]||(T[1]=y=>tt(o)?o.value=y:null),label:"Välj bank",information:{text:"Du kan bara få e-faktura till din bank. Om du väljer en annan bank kommer du istället att få en faktura till Mina sidor.",ariaLabel:"Läs mer e-faktura"},items:p(),initialText:"Välj i listan",validationErrorText:f.value},null,8,["modelValue","items","validationErrorText"])])):B("",!0)]))}}),Of=X({__name:"PhoneNumberInput",props:{modelValue:{},showError:{type:Boolean},id:{},label:{},information:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,i=t,r=b({get:()=>n.modelValue.inputValue,set:o=>i("update:modelValue",n.modelValue.withInputValue(o))}),a=b(()=>n.showError&&n.modelValue.validationError?n.modelValue.validationError.errorMessage:void 0);return(o,l)=>(h(),z(s(Lr),{id:e.id??"phoneNumberInputId",requiredness:"none",label:e.label,modelValue:r.value,"onUpdate:modelValue":l[0]||(l[0]=u=>r.value=u),type:"tel",autocomplete:"tel",information:e.information,"validation-error-text":a.value,"hide-personal-information":!0,onFocus:l[1]||(l[1]=u=>s(ln)("Vehicle","Phone"))},null,8,["id","label","modelValue","information","validation-error-text"]))}}),Nf=X({__name:"StartDateDatePicker",props:{label:{},information:{},id:{}},setup(e){const t=ke(),{startDate:n,startDateValidationErrorVisible:i}=Pe(t),r=b(()=>{var o,l;return i?(l=(o=n.value)==null?void 0:o.validationError)==null?void 0:l.errorMessage:void 0}),a=b({get:()=>n.value.inputValue,set:o=>n.value=n.value.withInputValue(o)});return(o,l)=>(h(),z(s(Iy),{id:e.id??"startDateDatePickerId",label:e.label,requiredness:"none",information:e.information,modelValue:a.value,"onUpdate:modelValue":l[0]||(l[0]=u=>a.value=u),validationErrorText:r.value},null,8,["id","label","information","modelValue","validationErrorText"]))}}),eC={class:"th-vue-grid__input-grid"},tC={class:"th-vue-grid"},nC={class:"th-vue-grid__input-grid th-vue-grid__input-grid--two-on-same-row-desktop flex-item"},rC={class:"th-vue-grid__input-grid th-vue-grid__input-grid--two-on-same-row-desktop flex-item"},iC={class:"th-vue-grid"},aC=["innerHTML"],oC=X({__name:"PaymentSectionPl",setup(e){var c,d;const t=hi(),{email:n,emailValidationErrorVisible:i,phoneNumber:r,phoneNumberValidationErrorVisible:a}=Pe(t),o=!((d=(c=it().customer)==null?void 0:c.customerInteractionRules)!=null&&d.showDigitalCommunicationOption),l=_e(!1),u=()=>{l.value=!l.value};return(m,p)=>(h(),S("div",null,[w(s(Fe),{tag:"h2",class:"payment-section-pl__header",text:s($)("Step2","headline-payment")},null,8,["text"]),w(Vf),x("div",eC,[w(Nf,{label:s($)("input","date-picker-label")},null,8,["label"])]),x("div",tC,[x("div",nC,[w(Rf,{modelValue:s(n),"onUpdate:modelValue":p[0]||(p[0]=f=>tt(n)?n.value=f:null),label:o?s($)("input","email-paper-free-label"):s($)("input","email-paper-label"),information:o?{text:s(de)("input","email-paper-free-label"),ariaLabel:"Läs mer om pappersfri kommunikation"}:void 0,showError:s(i)},null,8,["modelValue","label","information","showError"])]),x("div",rC,[w(Of,{label:s($)("input","phone-number-label"),modelValue:s(r),"onUpdate:modelValue":p[1]||(p[1]=f=>tt(r)?r.value=f:null),showError:s(a)},null,8,["label","modelValue","showError"])])]),x("div",iC,[w(s(Fe),{tag:"h3",text:s($)("paper-communication","paper-communication-label")},null,8,["text"]),w(s(at),null,{default:G(()=>[Oe(oe(s($)("paper-communication","paper-communication-subtitle-v"))+" ",1),w(s(vt),{text:"Läs mer om försäkringspapper.",type:"button",onClick:u})]),_:1}),w(s(vn),{heading:{id:"paymentSectionModalHeaderId",text:s($)("paper-communication","paper-communication-info-headline"),tag:"h1"},visible:l.value,"onUpdate:visible":u},{default:G(()=>[x("div",{innerHTML:s(de)("paper-communication","paper-communication-subtitle-v")},null,8,aC)]),_:1},8,["heading","visible"])])]))}}),lC=Al(oC,[["__scopeId","data-v-3dc1743e"]]),sC={class:"product-selection"},uC={class:"product-selection__table-subcontainer"},cC=["innerHTML"],dC=X({__name:"ProductSelection",setup(e){const t=ke(),{productPackages:n,selectedProductPackageName:i,paymentPeriod:r}=Pe(t),{isWorthAMillionAndAHalf:a}=Pe(Ce()),{numberFormat:o}=Gt(),l=b(()=>{var p;return(p=n.value)==null?void 0:p.map(f=>{var g;return{text:$("Step2",`product-package-name-${f.productPackageType}
38`),shortName:$("Step2",`product-package-name-short-${f.productPackageType}`),textRight:a.value.inputValue?"":`${o(At((g=f.premiums)==null?void 0:g.totalPremiums,r.value))} ${Wa(r.value)}`,value:f.productPackageType}})}),u=b(()=>n.value.reduce((p,f)=>{var v;const g=f.productPackageType;return p[g]=((v=f.baseProductElements)==null?void 0:v.filter(C=>C!=="SKATTEKOSTNAD TRAFIK"&&C!="VATTEN").sort(C=>C==="TRAFIK"?-1:1))??[],p},{})),c=b(()=>{var p;return[...new Set((p=n.value)==null?void 0:p.flatMap(f=>f.baseProductElements))].filter(f=>f!=="SKATTEKOSTNAD TRAFIK"&&f!="VATTEN").sort(f=>f==="TRAFIK"?-1:1)}),d=b({get:()=>i.value,set:p=>i.value=p}),m=()=>{var f,g;const p=[100-(((f=n.value)==null?void 0:f.length)??0)*10];return(g=n.value)==null||g.forEach(()=>p.push(10)),p};return(p,f)=>(h(),S("div",sC,[x("div",uC,[w(s(on),{id:"productSelectionRadioButtonId",class:"product-selection__radio-button-list",requiredness:"none",label:s($)("Step2","product-package-selection-label"),modelValue:d.value,"onUpdate:modelValue":f[0]||(f[0]=g=>d.value=g),options:l.value},null,8,["label","modelValue","options"]),w(s(Iu),{caption:{text:"Försäkring",visible:!1},class:"product-selection__table","header-visible":"","column-size":m()},{header:G(()=>[w(s(za),{align:"left"},{default:G(()=>[Oe(oe(s($)("Step2","extent-element-accordion-header")),1)]),_:1}),(h(!0),S(be,null,Ke(s(n),g=>(h(),z(s(za),{key:g.productPackageType,align:"left"},{default:G(()=>[Oe(oe(s($)("Step2",`product-package-name-short-${g.productPackageType}`)),1)]),_:2},1024))),128))]),body:G(()=>[(h(!0),S(be,null,Ke(c.value,g=>(h(),z(s(Ka),{key:"tableRow-"+g},{default:G(()=>[(h(),z(s(gf),{title:s($)("Step2",`product-element-${g}`.replaceAll(" ","-")),id:"accordionCell-"+g,key:"accordionCell-"+g,"heading-level":"h3"},{default:G(()=>[x("span",{innerHTML:s(de)("Step2",`product-element-${g}`.replaceAll(" ","-"))},null,8,cC)]),_:2},1032,["title","id"])),(h(!0),S(be,null,Ke(s(n),v=>(h(),z(s(Ha),{key:v.productPackageType,class:k(s(i)===v.productPackageType?"product-selection__table-column--selected":""),checked:u.value[v.productPackageType].includes(g),selected:s(i)===v.productPackageType},null,8,["class","checked","selected"]))),128))]),_:2},1024))),128))]),_:1},8,["column-size"])])]))}}),mC={class:"th-special-conditions"},pC={key:0,class:"th-vue-grid__input-grid"},fC={class:"th-special-conditions__subtitle-margin"},hC=X({__name:"ProductSelectionSpecialConditionsSubsection",props:{specialConditions:{},showIntro:{type:Boolean}},setup(e){const t=e,n=Ce(),{isWorthAMillionAndAHalf:i,showMillionAndAHalfQuestion:r}=Pe(n),a=b(()=>t.specialConditions[t.specialConditions.length-1]),o=[{text:"Ja",value:"true"},{text:"Nej",value:"false"}],l=b({get:()=>String(i.value.inputValue),set:c=>n.setMillionAndAHalfValue(c==="true")}),{validationErrorsVisible:u}=Pe(Et());return(c,d)=>(h(),S("div",mC,[s(r)?(h(),S("div",pC,[w(s(on),{id:"worthAMillionAndAHalf",requiredness:"none",modelValue:l.value,"onUpdate:modelValue":d[0]||(d[0]=m=>l.value=m),label:"Ãr bilen värd mer än 1 500 000 kr?",options:o,"validation-error-text":s(u)&&s(i).validationError?"Välj alternativ.":void 0},null,8,["modelValue","validation-error-text"])])):B("",!0),t.specialConditions.length>0?(h(),z(s(Fe),{key:1,tag:"h2",class:"th-special-conditions__header-margin",text:s($)("Step2","specialcondition-header")},null,8,["text"])):B("",!0),e.showIntro?(h(),z(s(at),{key:2,class:"th-special-conditions__section-margin",innerHTML:s($)("Step2","specialcondition-introtext")},null,8,["innerHTML"])):B("",!0),(h(!0),S(be,null,Ke(t.specialConditions,m=>(h(),S("div",{key:m},[x("div",fC,[w(s(Fe),{tag:"h3",text:s($)("Step2",`specialcondition-${m}`)},null,8,["text"])]),x("div",{class:k(m!==a.value?"th-special-conditions__section-margin":"")},[w(s(at),{innerHTML:s(de)("Step2",`specialcondition-${m}`)},null,8,["innerHTML"])],2)]))),128))]))}}),gC={class:"th-vue-grid"},vC={class:"th-vue-grid__input-grid th-mc-questions__container"},bC={key:0,class:"th-vue-grid__input-grid th-mc-questions__container"},kC={key:1,class:"th-vue-grid__input-grid th-mc-questions__container"},_C={class:"th-vue-grid th-mc-questions__mc-section"},yC={class:"th-vue-grid__input-grid th-mc-questions__container th-mc-questions__full-width"},TC=X({__name:"ProductSelectionMcQuestions",setup(e){const t=ke(),{onlyAllowedTraffic:n,valueMoreThan100:i,valueMoreThan250:r,
38isReconstructed:a,isReconstructedValidationErrorVisible:o,valueMoreThan100ValidationErrorVisible:l,valueMoreThan250ValidationErrorVisible:u,valueMoreThan100Visible:c,valueMoreThan250Visible:d,hasAbsBrakes:m}=Pe(Ce()),p=_=>{a.value=new Ge(_),i.value=new Ge,r.value=new Ge},f=_=>{i.value=new Ge(_)},g=_=>{r.value=new Ge(_)},v=b(()=>{var _;return n.value&&((_=t.selectedProductPackage)==null?void 0:_.productPackageType)!==It.MotoringInsurance}),C=()=>{var _;t.selectedProductPackageName=It.MotoringInsurance,(_=document.querySelector(".th-v-radio-button-accordion__container"))==null||_.scrollIntoView({block:"center"})},T=_=>{m.value=_,t.calculatePremium()},y=b({get:()=>String(a.value.inputValue),set:_=>p(_==="true")}),A=b({get:()=>String(i.value.inputValue),set:_=>f(_==="true")}),I=b({get:()=>String(r.value.inputValue),set:_=>g(_==="true")}),R=b({get:()=>String(m.value),set:_=>T(_==="true")});return(_,D)=>(h(),S(be,null,[x("div",gC,[x("div",vC,[w(s(on),{modelValue:y.value,"onUpdate:modelValue":D[0]||(D[0]=H=>y.value=H),label:s($)("input-mc","label-reconstructed"),requiredness:"none",id:"reconstructed","data-testid":"reconstructed",options:[{text:"Ja",value:"true"},{text:"Nej",value:"false"}],"validation-error-text":s(o)?"Välj alternativ.":void 0},null,8,["modelValue","label","validation-error-text"])]),s(c)?(h(),S("div",bC,[w(s(on),{modelValue:A.value,"onUpdate:modelValue":D[1]||(D[1]=H=>A.value=H),label:s($)("input-mc","label-value-more-than-100"),id:"value100",requiredness:"none","data-testid":"value100",options:[{text:"Ja",value:"true"},{text:"Nej",value:"false"}],"validation-error-text":s(l)?"Välj alternativ.":void 0},null,8,["modelValue","label","validation-error-text"])])):B("",!0),s(d)?(h(),S("div",kC,[w(s(on),{modelValue:I.value,"onUpdate:modelValue":D[2]||(D[2]=H=>I.value=H),label:s($)("input-mc","label-value-more-than-250"),id:"value250",requiredness:"none","data-testid":"value250",options:[{text:"Ja",value:"true"},{text:"Nej",value:"false"}],"validation-error-text":s(u)?"Välj alternativ.":void 0},null,8,["modelValue","label","validation-error-text"])])):B("",!0),s(n)?(h(),z(s(wl),{key:2,class:"th-mc-questions__white-slot"},{header:G(()=>[Oe(oe(s($)("Step2","information-reconstructed-mc-headline")),1)]),content:G(()=>[s(c)?(h(),z(s(at),{key:0},{default:G(()=>[Oe(oe(s(de)("Step2","information-reconstructed-mc")),1)]),_:1})):B("",!0),s(d)?(h(),z(s(at),{key:1},{default:G(()=>[Oe(oe(s(de)("Step2","information-mc-value-250")),1)]),_:1})):B("",!0),v.value?(h(),z(s(gt),{key:2,text:s($)("Step2","information-reconstructed-mc-only-traffic"),variant:"secondary-neutral","width-mode":"full",onClick:C},null,8,["text"])):B("",!0)]),_:1})):B("",!0)]),x("div",_C,[x("div",yC,[w(s(on),{modelValue:R.value,"onUpdate:modelValue":D[3]||(D[3]=H=>R.value=H),label:s($)("input-mc","label-has-abs-breaks"),id:"abs-breaks-radio",requiredness:"none","data-testid":"has-abs-breaks",options:[{text:"Ja",value:"true"},{text:"Nej",value:"false"}]},null,8,["modelValue","label"])])])],64))}});function Bf(e,t){switch(t){case O.Camper:return e===3?3:1;case O.PersonalCar:case O.Truck:return e===3?2:1;default:return 1}}function Lf(e,t){switch(t){case O.Camper:return e===3?3:2;case O.PersonalCar:case O.Truck:return e===2?3:2;default:return 2}}const xC={key:0,class:"th-vue-grid__input-grid"},SC={key:1,class:"th-vue-grid__input-grid"},wC={key:2,class:"th-vue-grid__input-grid"},pd="TrafficInsurance",fd="HalfInsurance",AC=X({__name:"ProductSelectionDeductibleSubsection",setup(e){const t=ke(),n=b(()=>{var g;return(g=t.selectedProductPackage)==null?void 0:g.baseProducts}),i=b(()=>{var g,v;return((v=(g=n.value)==null?void 0:g.find(C=>C.productTypeCode===Mt.VehicleDamage))==null?void 0:v.selectableDeductibles)??[]}),r=b(()=>i.value.slice().sort((g,v)=>v.value-g.value).map(g=>({text:`${g.value} kr`,value:g.value,headline:!1}))),a=b({get:()=>String(t.selectedMotorHullDeductible??t.defaultDeductibleMotorHull),set:g=>{t.setSelectedMotorHullDeductible(Number(g)),t.calculatePremium()}}),o=b(()=>{var g,v;return((v=(g=n.value)==null?void 0:g.find(C=>C.productTypeCode===Mt.TrafficInsurance))==null?void 0:v.selectableDeductibles)??[]}),l=b(()=>{var g;return o.value.length>1&&((g=t.selectedProductPackage)==null?void 0:g.productPackageType)===It.MotoringInsurance}),u=b(()=>o.value.slice().sort((g,v)=>v.value-g.value).map((g,v)=>({text:`${g.value} kr (självrisknivå ${2-v})`,value:g.id,headline:!1}))),c=b({get:()=>{var g;return String(((g=o.value.find(v=>v.isSelected))==null?void 0:g.id)??"2")},set:g=>{t.setSelectedDeductibleForProduct(Number(g),pd),t.setSelectedDeductibleForProduct(Bf(Number(g),t.vehiclePolicyType??O.Unspecified),fd),t.calculatePremium()}}),d=b(()=>{var g,v;return((v=(g=n.value)==null?void 0:g.find(C=>C.productTypeCode===Mt.HalfInsurance))==null?void 0:v.selectableDeductibles)??[]}),m=b(()=>d.value.length>1&&!l.value),p=b(()=>d.value.slice().sort((g,v)=>v.value-g.value).map((g,v)=>({text:`${g.value} kr (självrisknivå ${2-v})`,value:g.id,headline:!1}))),f=b({get:()=>{var g;return String(((g=d.value.find(v=>v.isSelected))==null?void 0:g.id)??"1")},set:g=>{t.setSelectedDeductibleForProduct(Number(g),fd),t.setSelectedDeductibleForProduct(Lf(Number(g),t.vehiclePolicyType??O.Unspecified),pd),t.calculatePremium()}});return(g,v)=>(h(),S(be,null,[l.value?(h(),S("div",xC,[w(s(Nr),{id:"trafficInsuranceDeductibleDropdownId",requiredness:"none",modelValue:c.value,"onUpdate:modelValue":v[0]||(v[0]=C=>c.value=C),label:s($)("Step2","deductible-traffic-insurance"),information:{text:s(de)("Step2","deductible-traffic-insurance"),ariaLabel:"Läs mer om försäkringsformer"},name:"traffic-insurance-deductible-dropdown",items:u.value},null,8,["modelValue","label","information","items"])])):B("",!0),m.value?(h(),S("div",SC,[w(s(Nr),{id:"halfInsuranceDeductibleDropdownId",requiredness:"none",modelValue:f.value,"onUpdate:modelValue":v[1]||(v[1]=C=>f.value=C),label:s($)("Step2","deductible-half-insurance"),information:{text:s(de)("Step2","deductible-half-insurance"),ariaLabel:"Läs mer om försäkringsformer"},name:"half-insurance-deductible-dropdown",items:p.value},null,8,["modelValue","label","information","items"])])):B("",!0),i.value.length>1?(h(),S("div",wC,[w(s(Nr),{id:"motorHullDeductibleDropdownId",requiredness:"none",modelValue:a.value,"onUpdate:modelValue":v[2]||(v[2]=C=>a.value=C),label:s($)("Step2","deductible-motor-hull"),information:{text:s(de)("Step2","deductible-motor-hull"),ariaLabel:"Läs mer om försäkringsformer"},name:"deductible-motor-hull-dropdown",items:r.value},null,8,["modelValue","label","information","items"])])):B("",!0)],64))}}),CC={class:"th-vue-grid th-vue-grid__input-grid"},PC={class:"th-vue-grid__input-grid th-vue-grid__input-grid--two-on-same-row-desktop th-vue-grid__input-grid--no-margin-bottom-desktop"},IC={class:"th-vue-grid__input-grid th-vue-grid__input-grid--two-on-same-row-desktop th-vue-grid__input-grid--no-margin-bottom"},EC=X({__name:"ProductSelectionMileageYoungDriverSubsection",setup(e){const t=Ce(),n=ke(),i=b({get:()=>{var o;return((o=t.yearlyMileage)==null?void 0:o.toString())??t.defaultCarMileage.toString()},set:o=>{t.yearlyMileage=Number(o),n.calculatePremium()}}),r=b({get:()=>{var o;return((o=t.hasYoungDriver)==null?void 0:o.toString())??"false"},set:o=>{t.hasYoungDriver=o==="true",n.calculatePremium()}}),a=b(()=>[500,1e3,1500,2e3,2500,3e3,3500,4e3,4500,5e3,6e3,7e3,8e3].map(l=>{let u,c;if(l<=5e3){c=l-500;const d=c>0?c:"";u=l>5e3?`${l} mil -`:`${d} - ${l} mil`}else c=l-1e3,u=`${c} - ${l} mil`;return{text:u,value:l,headline:!1}}
38));return(o,l)=>(h(),S("div",CC,[x("div",PC,[w(s(Nr),{id:"yearlyMileageDropdownId",requiredness:"none",modelValue:i.value,"onUpdate:modelValue":l[0]||(l[0]=u=>i.value=u),label:s($)("Step2","yearly-milage-dropdown"),information:{text:s(de)("Step2","yearly-milage-dropdown"),ariaLabel:"Läs mer om körsträcka per Ã¥r"},name:"mileage-dropdown",items:a.value},null,8,["modelValue","label","information","items"])]),x("div",IC,[w(s(on),{modelValue:r.value,"onUpdate:modelValue":l[1]||(l[1]=u=>r.value=u),requiredness:"none",label:s($)("Step2","question-young-driver"),information:{text:s(de)("Step2","question-young-driver"),ariaLabel:"Läs mer om unga förare"},id:"question-young-driver-radio","data-testid":"has-young-driver",options:[{text:"Ja",value:"true"},{text:"Nej",value:"false"}]},null,8,["modelValue","label","information"])])]))}}),$C={class:"product-selection-section"},DC={key:2,class:"th-vue-grid__input-grid th-vue-grid__input-grid--no-margin-bottom"},MC=X({__name:"ProductSelectionSection",props:{showMcQuestions:{type:Boolean,default:!1},specialConditions:{default:()=>[]},showSpecialConditionsIntro:{type:Boolean,default:!1}},setup(e){const t=e,n=ke(),{vehiclePolicyType:i}=Pe(n),{hasUnderAgeDriver:r,underAgeDriverValidationErrorVisible:a,showMillionAndAHalfQuestion:o}=Pe(Ce()),l=c=>{r.value=new Ge(c),n.calculatePremium()},u=b({get:()=>String(r.value.inputValue),set:c=>l(c==="true")});return(c,d)=>(h(),S("div",$C,[w(dC),s(i)===s(O).Motorcycle?(h(),z(TC,{key:0})):B("",!0),w(AC),s(i)===s(O).PersonalCar||s(i)===s(O).Truck?(h(),z(EC,{key:1})):B("",!0),s(i)===s(O).Moped?(h(),S("div",DC,[w(s(on),{id:"question-young-driver-radio",modelValue:u.value,"onUpdate:modelValue":d[0]||(d[0]=m=>u.value=m),requiredness:"none",label:s($)("Step2","question-young-driver"),information:{text:s(de)("Step2","question-young-driver"),ariaLabel:"Läs mer om unga förare"},"data-testid":"has-young-driver",options:[{text:"Ja",value:"true"},{text:"Nej",value:"false"}],"validation-error-text":s(a)?s($)("Step2","question-young-driver-Empty"):void 0},null,8,["modelValue","label","information","validation-error-text"])])):B("",!0),t.specialConditions.length>0||s(o)?(h(),z(hC,{key:3,specialConditions:t.specialConditions,"show-intro":e.showSpecialConditionsIntro},null,8,["specialConditions","show-intro"])):B("",!0)]))}}),HC={class:"th-vue-grid__input-grid"},RC={class:"subscribe-section__header-margin"},VC=["id"],OC={class:"subscribe-section__pdf-links"},NC="https://portal.trygghansa.se/SiteCollectionDocuments/Privat/P04706.pdf",BC=X({__name:"SubscribeSection",props:{conceptNumber:{},vehicleIcon:{},floaterSections:{},showFloater:{type:Boolean},floaterId:{},isBrand:{type:Boolean},falPdfLink:{},ipidPdfLink:{}},setup(e){const{isWorthAMillionAndAHalf:t,isEuroBonus:n}=Pe(Ce()),i=ke(),{EurobonusValue:r,selectedMembershipCode:a}=Pe(i),o=async()=>{if(t.value.inputValue){fn().show(de("error","error-dialog-text-highvalue"),$("error","error-dialog-text-highvalue"),{errorMessage:"HighValue"});return}if(a.value==="952"&&!/^\d{9}$/.test(r.value??"")){const u=document.getElementById("textInputSAS");u==null||u.focus(),n.value=!0;return}Et().validateQuoteView()&&await ke().subscribePolicy()},l=(u,c)=>{ln(c,$("floater","floater-discount-modal-link"))};return(u,c)=>(h(),S("div",null,[x("div",HC,[x("div",RC,[w(s(Fe),{tag:"h2",text:s($)("Step2","subscribe-headline")},null,8,["text"])]),w(s(df),{class:"subscribe-section__header-margin","heading-level":"h3","left-side-icon":"airGust","right-side-icon":e.vehicleIcon,subtitle:s(de)("Step2","subscribe-headline")},null,8,["right-side-icon","subtitle"]),x("div",{id:e.floaterId,role:"button",tabindex:"0",onClick:c[0]||(c[0]=d=>l(d,"KOV-popup")),onKeydown:[c[1]||(c[1]=In(d=>l(d,"KOV-popup"),["enter"])),c[2]||(c[2]=In(Tr(d=>l(d,"KOV-popup"),["prevent"]),["space"]))]},[e.showFloater?(h(),z(s(Au),{key:0,"is-static":!0,sections:e.floaterSections,"heading-level":"h2"},null,8,["sections"])):B("",!0)],40,VC),x("div",OC,[w(s(vt),{type:"link",class:"subscribe-section__pdf-links--link",text:e.isBrand?s(Ga)("Step2",[{key:"forkop-pdf-link",conceptCode:e.conceptNumber.toString()}]):s($)("Step2","forkop-pdf-link"),href:e.falPdfLink,icon:"docPDF","open-in-new-tab":!0},null,8,["text","href"]),w(s(vt),{type:"link",class:"subscribe-section__pdf-links--link",text:e.isBrand?s(Ga)("Step2",[{key:"ipid-pdf-link",conceptCode:e.conceptNumber.toString()}]):s($)("Step2","ipid-pdf-link"),href:e.ipidPdfLink,icon:"docPDF","open-in-new-tab":!0},null,8,["text","href"]),w(s(vt),{type:"link",text:"Ã
ngerrättsinformation",href:NC,icon:"docPDF","open-in-new-tab":!0})]),w(s(gt),{text:s($)("Step2","subscribe-button"),class:"subscribe-section__button","width-mode":"full",size:"large",onClick:o},null,8,["text"])])]))}}),LC={class:"th-sales-pitch__header-margin"},jf=X({__name:"SalesPitch",props:{imageUrl:{},specialConditions:{default:()=>[]}},setup(e){const t=e;return(n,i)=>(h(),S("div",{class:k(["th-vue-grid__input-grid th-vue-grid__input-grid--two-on-same-row-desktop th-vue-grid__input-grid--no-margin-bottom th-sales-pitch",t.specialConditions.length>0?"align-to-alert":""])},[x("div",LC,[w(s(Fe),{tag:"h2",text:s($)("Step2","sales-pitch")},null,8,["text"])]),w(s(k0),{class:"th-sales-pitch align-sales-pitch","image-url":e.imageUrl,quoteeRole:"Kundvägledare",quotee:"Joel",quote:s(de)("Step2","sales-pitch")},null,8,["image-url","quote"])],2))}}),{numberFormat:ei}=Gt(),yi=()=>{const e=ke(),t=b(()=>{var i,r;return At((r=(i=e.selectedProductPackage)==null?void 0:i.premiums)==null?void 0:r.totalPremiums,e.paymentPeriod)});return{totalPolicyPriceSection:b(()=>{var i;return new bf("total-summary",$("floater",`price-${(i=e.paymentPeriod)==null?void 0:i.toLowerCase()}`),`${ei(t.value)} kr`)})}},Ti=(e=!0)=>{const t=ke(),n=b(()=>t.selectedProductPackage),i=b(()=>{var f,g;return(g=(f=n.value)==null?void 0:f.discounts)==null?void 0:g.thDiscount}),r=b(()=>br(i.value,t.paymentPeriod)),a=b(()=>{var f,g;return(g=(f=n.value)==null?void 0:f.discounts)==null?void 0:g.campaignDiscount}),o=b(()=>br(a.value,t.paymentPeriod)),l=b(()=>{var f,g;return(g=(f=n.value)==null?void 0:f.discounts)==null?void 0:g.membershipDiscount}),u=b(()=>br(l.value,t.paymentPeriod)),c=b(()=>{var T,y,A,I,R,_;const f=[];if(r.value){const D=(A=(y=(T=n.value)==null?void 0:T.discounts)==null?void 0:y.thDiscount)==null?void 0:A.percentageDiscount;
38f.push(new zt(`${$("floater","bundling-discount")} ${D} %`,`- ${ei(r.value)} kr`))}if(o.value){const D=(_=(R=(I=n.value)==null?void 0:I.discounts)==null?void 0:R.campaignDiscount)==null?void 0:_.percentageDiscount,H=D&&D!==0?D:t.campaignPercentage;f.push(new zt(`${$("floater","campaign-discount")} ${H} %`,`- ${ei(o.value)} kr`))}const g=t.selectedMembershipCode,v=g==="215"?$("floater","partners-discount"):$("floater","membership-discount"),C=g==="017"?$("Step2","company-discount"):v;if(u.value&&e){const D=$("discounts",`membership-discount-percentage-${g}`);f.push(new zt(D.includes("Missing")?C:`${C} ${D} %`,`- ${ei(u.value)} kr`))}return f}),d=b(()=>{const f=e?u.value??0:0;return(r.value??0)+(o.value??0)+f}),m=b(()=>{if(c.value.length===0)return[];const f=new wr(c.value,$("floater","label-discount-summary"));return f.modalConfig={headingText:$("floater","floater-discount-modal-link"),primaryButtonText:"Stäng",modalContent:$("floater","floater-discount-modal-text"),label:$("floater","floater-discount-modal-link")},[f]}),p=b(()=>d.value?[new bf("sub-summary",$("floater","headline-discounts"),`- ${ei(d.value)} kr`)]:[]);return{discountsSubrowSection:m,totalDiscountSubrowSection:p}},Ru=()=>{const e=ke(),t=b(()=>e.selectedProductPackage);return{additionalProductsSubrowSection:b(()=>{var a,o,l,u;const i=(o=(a=t.value)==null?void 0:a.additionalProducts)==null?void 0:o.some(c=>c.isSelected),r=[];return i?[new wr(((u=(l=t.value)==null?void 0:l.additionalProducts)==null?void 0:u.reduce((c,d)=>(d.isSelected&&c.push(new zt($("Step2",`additional-product-name-${d.productTypeCode}`.replace(" ","-")),`${ei(At(d.premiums,e.paymentPeriod))} kr`)),c),[]))??r,$("floater","floater-selected-addons-headline"))]:[]})}},xi=()=>{const e=ke(),t=b(()=>{var i,r;return At((r=(i=e.selectedProductPackage)==null?void 0:i.premiums)==null?void 0:r.totalPremiums,e.paymentPeriod)}),n=b(()=>{switch(e.paymentPeriod){case Lt.Monthly:return"per mån";case Lt.HalfYearly:return"per halvår";case Lt.Yearly:return"per år";default:return""}});return b(()=>new Hx($("floater","mobile-floater-close-summary"),$("floater","mobile-floater-text-closed"),`${ei(t.value)} kr`,n.value))},Ff=()=>{const{numberFormat:e}=Gt(),t=ke(),n=b(()=>{var _,D;return At((D=(_=t.selectedProductPackage)==null?void 0:_.premiums)==null?void 0:D.totalPremiumsBeforeDiscounts,t.paymentPeriod)}),i=b(()=>{var _,D,H;return(H=(D=(_=t.selectedProductPackage)==null?void 0:_.baseProducts)==null?void 0:D.find(N=>N.productTypeCode===Mt.TrafficInsurance))==null?void 0:H.selectableDeductibles}),r=b(()=>{var _,D;return((D=(_=i.value)==null?void 0:_.find(H=>H.isSelected))==null?void 0:D.value)??1e3}),a=b(()=>i.value&&i.value.length>1),o=b(()=>{var _,D,H;return(H=(D=(_=t.selectedProductPackage)==null?void 0:_.baseProducts)==null?void 0:D.find(N=>N.productTypeCode===Mt.HalfInsurance))==null?void 0:H.selectableDeductibles}),l=b(()=>{var _,D;return((D=(_=o.value)==null?void 0:_.find(H=>H.isSelected))==null?void 0:D.value)??1800}),u=b(()=>o.value&&o.value.length>1),c=b(()=>t.selectedMotorHullDeductible),d=b(()=>`Självrisk vagnskada ${c.value} kr`),m=Ce(),p=b(()=>m.yearlyMileage??m.defaultCarMileage),f=b(()=>{const _=p.value-500,D=_>0?_:"";return p.value>5e3?`Körsträcka ${p.value-1e3} - ${p.value} mil`:`Körsträcka ${D} - ${p.value} mil`}),g=b(()=>{const _=[new zt(f.value,`${e(n.value)} kr`)];return a.value&&!u.value&&_.push(new zt(`Självrisk ${r.value} kr`,"")),u.value&&_.push(new zt(`Självrisk ${l.value} kr`,"")),c.value&&_.push(new zt(d.value,"")),_}),v=b(()=>{var _;return new wr(g.value,$("Step2",`product-package-name-${(_=t.selectedProductPackage)==null?void 0:_.productPackageType}`))}),{additionalProductsSubrowSection:C}=Ru(),{discountsSubrowSection:T,totalDiscountSubrowSection:y}=Ti(),{totalPolicyPriceSection:A}=yi(),I=xi(),R=b(()=>[v.value,...C.value,...T.value,...y.value,A.value]);return b(()=>[new fi($("floater","floater-selected-productpackage-headline"),I.value,!0,R.value,!1)])};function Uf(e){switch(e){case"Cl_HalfInsurance_R20":return"half-insurance-with-hull-damage-warranty";case"Cl_HalfInsurance_R17":case"Cl_HalfInsurance_R18":case"Cl_HalfInsurance_R19":return"half-insurance";case"Pl_ComprehensiveInsurance_R16":return"ComprehensiveInsuranceForCarSoon3YearsOld";case"Pl_HalfInsurance_R2":return"HalfInsuranceForCarWithHullDamageWarranty";case"Pl_HalfInsurance_R4":case"Pl_HalfInsurance_R5":case"Pl_HalfInsurance_R6":return"HalfInsurance";default:return"comprehensive-insurance"}}const jC={class:"addon-section"},FC={class:"addon-section__addons-container"}
38,UC={key:0},qC=["innerHTML"],KC={key:1},zC=X({__name:"AddonSection",setup(e){const{numberFormat:t}=Gt(),{isWorthAMillionAndAHalf:n}=Pe(Ce()),i=ke(),{paymentPeriod:r,selectedProductPackage:a}=Pe(i),o=b(()=>{var T;return(T=a.value)==null?void 0:T.additionalProducts}),l=b(()=>{var T;return(T=o.value)==null?void 0:T.filter(y=>y.productElements&&y.productElements.length>1).sort(y=>y.productTypeCode===Mt.ElectricCarAdditionalProtection?-1:1)}),u=T=>{var R,_;const y=(R=o.value)==null?void 0:R.filter(D=>D.productTypeCode!==T.productTypeCode),A=y==null?void 0:y.flatMap(D=>D.productElements),I=(_=T.productElements)==null?void 0:_.filter(D=>!(A!=null&&A.includes(D)));return I&&T.productTypeCode===Mt.ExtensivePackage&&I.push("MOTOR"),I??[]},c=b(()=>{var T;return(T=l.value)==null?void 0:T.filter(y=>u(y).length>0)}),d=T=>{var y,A;return((A=(y=c.value)==null?void 0:y.find(I=>{var R;return(R=I.productElements)==null?void 0:R.some(_=>{var D;return _===((D=T.productElements)==null?void 0:D.at(0))})}))==null?void 0:A.isSelected)??!1},m=b(()=>{var T;return((T=o.value)==null?void 0:T.filter(y=>{var A;return!((A=c.value)!=null&&A.map(I=>I.productTypeCode).includes(y.productTypeCode))&&!d(y)}))??[]}),p=m.value.reduce((T,y)=>T.concat(y.productElements??[]),[]),f=T=>{var y;return(y=o.value)==null?void 0:y.filter(A=>{var I;return(I=T.productElements)==null?void 0:I.some(R=>{var _;return R===((_=A.productElements)==null?void 0:_.at(0))&&A.productTypeCode!==T.productTypeCode})})},g=T=>{const y=At(T.premiums,r.value);return n.value.inputValue?"":`${t(y)} ${Wa(r.value)}`},v=T=>{i.toggleAddonSelected(T),i.calculatePremium()},C=T=>{var y;return(y=T.productElements)==null?void 0:y.some(A=>p.includes(A))};return(T,y)=>(h(),S("div",jC,[w(s(Fe),{tag:"h2",class:"addon-section__header",text:s($)("Step2","policy-addons-section-header")},null,8,["text"]),x("div",FC,[l.value!==void 0?(h(),S("div",UC,[(h(!0),S(be,null,Ke(c.value,A=>(h(),S("div",{key:A.productTypeCode},[w(s(ii),{id:"compositeAddon-"+A.productTypeCode,label:s($)("Step2",`additional-product-name-${A.productTypeCode}`.replaceAll(" ","-")),description:s(de)("Step2",`additional-product-name-${A.productTypeCode}`.replaceAll(" ","-")),disabled:!1,forced:!1,subtext:"","assistive-text":g(A),"model-value":A.isSelected,"onUpdate:modelValue":I=>v(A.productTypeCode),requiredness:"none"},{default:G(()=>[w(s(ja),{variant:"list-view"},{default:G(()=>[(h(!0),S(be,null,Ke(u(A),I=>(h(),z(s(ci),{key:I+"-accordion"},{default:G(()=>[w(s(Wi),{"item-key":I,icon:"buoy",text:s($)("Step2",`product-element-${I}`.replaceAll(" ","-"))},null,8,["item-key","text"]),w(s(Ji),{"item-key":I},{default:G(()=>[x("div",{innerHTML:s(de)("Step2",`product-element-${I}`.replaceAll(" ","-"))},null,8,qC)]),_:2},1032,["item-key"])]),_:2},1024))),128))]),_:2},1024),C(A)?(h(),z(s(at),{key:0},{default:G(()=>[Oe(oe(s(de)("Step2","included-elements-sub-container-ingress")),1)]),_:1})):B("",!0),C(A)&&A.isSelected?(h(),S("div",KC,[(h(!0),S(be,null,Ke(f(A),I=>(h(),S("div",{key:I.productTypeCode},[w(s(ii),{id:"includedAddon-"+I.productTypeCode,label:s($)("Step2",`additional-product-name-${I.productTypeCode}`.replaceAll(" ","-")),description:s(de)("Step2",`additional-product-name-${I.productTypeCode}`.replaceAll(" ","-")),subtext:s($)("Step2",`${A.productTypeCode}-included-subtitle`),forced:!0,"assistive-text":g(I),"model-value":!0,requiredness:"none"},null,8,["id","label","description","subtext","assistive-text"])]))),128))])):B("",!0)]),_:2},1032,["id","label","description","assistive-text","model-value","onUpdate:modelValue"])]))),128))])):B("",!0),(h(!0),S(be,null,Ke(m.value,A=>(h(),S("div",{class:"addon-section__checkbox-accordion",key:A.productTypeCode},[w(s(ii),{id:"singleAddon-"+A.productTypeCode,label:s($)("Step2",`additional-product-name-${A.productTypeCode}`.replaceAll(" ","-")),description:s(de)("Step2",`additional-product-name-${A.productTypeCode}`.replaceAll(" ","-")),disabled:!1,forced:!1,subtext:"","assistive-text":g(A),"model-value":A.isSelected,"onUpdate:modelValue":I=>v(A.productTypeCode),requiredness:"none"},null,8,["id","label","description","assistive-text","model-value","onUpdate:modelValue"])]))),128))])]))}}),qf=()=>{const{numberFormat:e}=Gt(),t=ke(),n=b(()=>t.selectedProductPackage),i=b(()=>{var _,D;return At((D=(_=n.value)==null?void 0:_.premiums)==null?void 0:D.totalPremiumsBeforeDiscounts,t.paymentPeriod)}),r=b(()=>{var _,D;return At((D=(_=n.value)==null?void 0:_.premiums)==null?void 0:D.totalPremiums,t.paymentPeriod)}),a=b(()=>i.value?i.value:r.value),o=b(()=>{var _,D,H;return(H=(D=(_=t.selectedProductPackage)==null?void 0:_.baseProducts)==null?void 0:D.find(N=>N.productTypeCode===Mt.TrafficInsurance))==null?void 0:H.selectableDeductibles}),l=b(()=>{var _,D;return(D=(_=o.value)==null?void 0:_.find(H=>H.isSelected))==null?void 0:D.value}),u=b(()=>o.value&&o.value.length>1),c=b(()=>{var _,D,H;return(H=(D=(_=t.selectedProductPackage)==null?void 0:_.baseProducts)==null?void 0:D.find(N=>N.productTypeCode===Mt.HalfInsurance))==null?void 0:H.selectableDeductibles}),d=b(()=>{var _,D;return(D=(_=c.value)==null?void 0:_.find(H=>H.isSelected))==null?void 0:D.value}),m=b(()=>c.value&&c.value.length>1),p=b(()=>t.selectedMotorHullDeductible??t.defaultDeductibleMotorHull),f=b(()=>
38`Självrisk vagnskada ${p.value} kr`),g=b(()=>{var D,H;const _=[new zt($("Step2",`product-package-name-${(D=n.value)==null?void 0:D.productPackageType}`),`${e(a.value)} kr`)];return u.value&&!m.value&&_.push(new zt(`Självrisk ${l.value} kr`,"")),m.value&&_.push(new zt(`Självrisk ${d.value} kr`,"")),((H=n.value)==null?void 0:H.productPackageType)===It.ComprehensiveInsurance&&_.push(new zt(f.value,"")),_}),v=b(()=>new wr(g.value,$("floater","floater-camper-headline"))),{additionalProductsSubrowSection:C}=Ru(),{discountsSubrowSection:T,totalDiscountSubrowSection:y}=Ti(),{totalPolicyPriceSection:A}=yi(),I=xi(),R=b(()=>[v.value,...C.value,...T.value,...y.value,A.value]);return b(()=>[new fi($("floater","floater-selected-productpackage-headline"),I.value,!0,R.value,!1)])},Kf=()=>{const{numberFormat:e}=Gt(),t=ke(),n=b(()=>{var p,f;return At((f=(p=t.selectedProductPackage)==null?void 0:p.premiums)==null?void 0:f.totalPremiumsBeforeDiscounts,t.paymentPeriod)}),i=b(()=>{var p,f;return At((f=(p=t.selectedProductPackage)==null?void 0:p.premiums)==null?void 0:f.totalPremiums,t.paymentPeriod)}),r=b(()=>n.value?n.value:i.value),a=b(()=>{var p;return[new zt($("Step2",`product-package-name-${(p=t.selectedProductPackage)==null?void 0:p.productPackageType}`),`${e(r.value)} kr`)]}),o=b(()=>new wr(a.value,$("floater","floater-caravan-headline"))),{discountsSubrowSection:l,totalDiscountSubrowSection:u}=Ti(),{totalPolicyPriceSection:c}=yi(),d=xi(),m=b(()=>[o.value,...l.value,...u.value,c.value]);return b(()=>[new fi($("floater","floater-selected-productpackage-headline"),d.value,!0,m.value,!1)])},zf=()=>{const{numberFormat:e}=Gt(),t=ke(),n=b(()=>{var p,f;return At((f=(p=t.selectedProductPackage)==null?void 0:p.premiums)==null?void 0:f.totalPremiumsBeforeDiscounts,t.paymentPeriod)}),i=b(()=>{var p,f;return At((f=(p=t.selectedProductPackage)==null?void 0:p.premiums)==null?void 0:f.totalPremiums,t.paymentPeriod)}),r=b(()=>n.value?n.value:i.value),a=b(()=>{var p;return[new zt($("Step2",`product-package-name-${(p=t.selectedProductPackage)==null?void 0:p.productPackageType}`),`${e(r.value)} kr`)]}),o=b(()=>new wr(a.value,$("floater","floater-moped-headline"))),{discountsSubrowSection:l,totalDiscountSubrowSection:u}=Ti(),{totalPolicyPriceSection:c}=yi(),d=xi(),m=b(()=>[o.value,...l.value,...u.value,c.value]);return b(()=>[new fi($("floater","floater-selected-productpackage-headline"),d.value,!0,m.value,!1)])},Gf=()=>{const{numberFormat:e}=Gt(),t=ke(),n=Ce(),i=b(()=>{var g,v;return At((v=(g=t.selectedProductPackage)==null?void 0:g.premiums)==null?void 0:v.totalPremiumsBeforeDiscounts,t.paymentPeriod)}),r=b(()=>{var g,v;return At((v=(g=t.selectedProductPackage)==null?void 0:g.premiums)==null?void 0:v.totalPremiums,t.paymentPeriod)}),a=b(()=>i.value?i.value:r.value),o=b(()=>[new zt(n.isOnOffInsurance?$("input","on-off-insurance"):$("input","year-round-insurance"),`${e(a.value)} kr`)]),l=b(()=>{var g;return new wr(o.value,$("Step2",`product-package-name-${(g=t.selectedProductPackage)==null?void 0:g.productPackageType}`))}),{additionalProductsSubrowSection:u}=Ru(),{discountsSubrowSection:c,totalDiscountSubrowSection:d}=Ti(),{totalPolicyPriceSection:m}=yi(),p=xi(),f=b(()=>[l.value,...u.value,...c.value,...d.value,m.value]);return b(()=>[new fi($("floater","floater-selected-productpackage-headline"),p.value,!0,f.value,!1)])},Wf=()=>{const{numberFormat:e}=Gt(),t=ke(),n=b(()=>{var d,m;return At((m=(d=t.selectedProductPackage)==null?void 0:d.premiums)==null?void 0:m.totalPremiums,t.paymentPeriod)}),i=b(()=>{var d;return[new zt($("Step2",`product-package-name-${(d=t.selectedProductPackage)==null?void 0:d.productPackageType}`),`${e(n.value)} kr`)]}),r=b(()=>new wr(i.value,$("floater","floater-snowmobile-headline"))),{discountsSubrowSection:a,totalDiscountSubrowSection:o}=Ti(!!t.selectedMembershipCode),{totalPolicyPriceSection:l}=yi(),u=xi(),c=b(()=>[r.value,...a.value,...o.value,l.value]);return b(()=>[new fi($("floater","floater-selected-productpackage-headline"),u.value,!0,c.value,!1)])},Jf=()=>{const{numberFormat:e}=Gt(),t=ke(),n=b(()=>{var p,f;return At((f=(p=t.selectedProductPackage)==null?void 0:p.premiums)==null?void 0:f.totalPremiumsBeforeDiscounts,t.paymentPeriod)}),i=b(()=>{var p,f;return At((f=(p=t.selectedProductPackage)==null?void 0:p.premiums)==null?void 0:f.totalPremiums,t.paymentPeriod)}),r=b(()=>n.value?n.value:i.value),a=b(()=>{var p;return[new zt($("Step2",`product-package-name-${(p=t.selectedProductPackage)==null?void 0:p.productPackageType}`),`${e(r.value)} kr`)]}),o=b(()=>new wr(a.value,$("floater","floater-trailer-headline"))),{discountsSubrowSection:l,totalDiscountSubrowSection:u}=Ti(),{totalPolicyPriceSection:c}=yi(),d=xi(),m=b(()=>[o.value,...l.value,...u.value,c.value]);return b(()=>[new fi($("floater","floater-selected-productpackage-headline"),d.value,!0,m.value,!1)])},Yf=X({__name:"FloaterWrapper",props:{sections:{},mobileFloaterBottomId:{},mobileFloaterRef:{default:null},showMobileFloater:{type:Boolean},bottomOffset:{default:0}},setup(e){const t={width:1400,height:650},n=(i,r)=>{ln(r,$("floater","floater-discount-modal-link"))};return(i,r)=>(h(),S("div",{class:"floater-wrapper",role:"button",tabindex:"0",onClick:r[0]||(r[0]=a=>n(a,"KOV-popup")),onKeydown:[r[1]||(r[1]=In(a=>n(a,"KOV-popup"),["enter"])),r[2]||(r[2]=In(Tr(a=>n(a,"KOV-popup"),["prevent"]),["space"]))]},[e.showMobileFloater?B("",!0):(h(),z(s(Au),{key:0,"heading-level":"h2",sections:e.sections,"is-static":e.showMobileFloater,offset:e.bottomOffset},null,8,["sections","is-static","offset"])),w(s(qT),{"heading-level":"h2",breakpoints:t,sections:e.sections,"observer-bottom-id":e.mobileFloaterBottomId,"observer-top-ref":e.mobileFloaterRef},null,8,["sections","observer-bottom-id","observer-top-ref"])],32))}}),GC={key:0,class:"th-quote-view-section th-quote-view-section--no-padding-bottom"},WC={class:"th-quote-view-section--padding-top th-quote-view-about"},JC={class:"th-quote-view-section th-quote-view-section--no-padding-bottom"},YC={class:"th-quote-view-content"},QC={class:"th-quote-view-content__header"},XC={key:0,class:"th-quote-view-content__information-container"},ZC={class:"th-quote-view-content"},e2={key:0,class:"th-quote-view-section"},t2={key:1,class:"th-quote-view-section"},n2={key:0,class:"th-quote-view-carpet"},r2={class:"th-quote-view-content"},i2={class:"th-quote-view-section"},a2={key:0,class:"th-quote-view-carpet"},o2={class:"th-quote-view-content"},l2={class:"th-quote-view-section"},s2={key:0,class:"th-quote-view-carpet"},u2={class:"th-quote-view-content"},hd="static-desktop-floater-observed",c2=-105,d2="Eftersom fordonet har körförbud kan du enbart teckna en <strong>trafikförsäkring</strong>",m2=X({__name:"QuoteView",setup(e){var Re,ve,ge,Ue,st;const t=ke(),{campaignPercentage:n,packageRecommendation:i,vehiclePolicyType:r,selectedMembershipCode:a,vehicleTypeMemberships:o}=Pe(t),l=Ce(),{vehicleInformation:u,isTeslaConcept:c,specialConditions:d,vehicle:m,isWorthAMillionAndAHalf:p}=Pe(l),f=b(()=>{var Y;return(Y=u.value)==null?void 0:Y.conceptNumber}),g=!!f.value&&f.value!==0,v=kt().content,C=g?v.image(Y=>Y[`${$t(f.value)}hero-mobile`],{url:""}):v.image(Y=>Y[`${Zi(r.value)}hero-mobile`],{url:""}
38),T=g?v.image(Y=>Y[`${$t(f.value)}hero-desktop`],{url:""}):v.image(Y=>Y[`${Zi(t.vehiclePolicyType)}hero-desktop`],{url:""}),y=v.linkUrl(Y=>Y[`${$t(f.value)}fal-pdf-url`]),A=v.linkUrl(Y=>Y[`${$t(f.value)}ipid-pdf-url`]),I=v.image(Y=>Y[`${$t(f.value)}brand`],{url:""}),R=v.image(Y=>Y[`${$t(f.value)}logo`],{url:""}),_=v.image(Y=>Y.sales_pitch,{url:""}),D=()=>{switch(a.value){case"193":return v.image(Y=>Y["ledarna-logo"],{url:""});case"409":return v.image(Y=>Y["svensk-fast-logo"],{url:""});case"155":return v.image(Y=>Y["finansforbundet-logo"],{url:""});case"192":return v.image(Y=>Y["st-logo"],{url:""});case"195":return v.image(Y=>Y["sulf-logo"],{url:""});case"377":return v.image(Y=>Y["danske-bank-logo"],{url:""});case"058":return v.image(Y=>Y["akf-logo"],{url:""});case"950":return v.image(Y=>Y["shl-logo"],{url:""});case"952":return v.image(Y=>Y["sas-logo"],{url:""});default:return{url:""}}},H=(Y,P)=>{var M;return g?qi("Step2",[{key:P,conceptCode:(M=f.value)==null?void 0:M.toString()}]):de("all",Y)},N=b(()=>H("headline-image","koncept-step2-hero-headline")),q=_e(null),j=Mf(),F=()=>{switch(r.value){case O.Camper:return qf().value;case O.Caravan:return Kf().value;case O.PersonalCar:case O.Truck:return Ff().value;case O.Moped:return zf().value;case O.Motorcycle:return Gf().value;case O.SnowScooter:case O.TerrainScooter:return Wf().value;case O.Trailer:return Jf().value;default:return[]}},W=o.value&&o.value.length>0||((Re=t.selectedProductPackage)==null?void 0:Re.discounts.campaignDiscount.yearlyAmountDiscount)||((ve=t.selectedProductPackage)==null?void 0:ve.discounts.thDiscount.yearlyAmountDiscount),pe=!!i.value&&(r.value===O.Camper||r.value===O.PersonalCar||r.value===O.Truck),ue=Uf(i.value??""),te=de("Step2",`recommendation-text-${ue}`),ce=((ge=m.value)==null?void 0:ge.hasDrivingBan)&&((Ue=t.productPackages)==null?void 0:Ue.length)===1&&!(r.value===O.Caravan||r.value===O.Trailer),xe=r.value===O.Motorcycle,Be=$("Step2","insurance-info"),re=()=>{var P,M,K;const Y=[];return r.value===O.Motorcycle&&m.value.isTheftProneModel?["HdOrKtm"]:((P=d.value)!=null&&P.requiresTrackingDevice&&!c.value&&Y.push("ShallHaveTrackingDevice"),(M=d.value)!=null&&M.requiresKeyCertificate&&r.value!==O.PersonalCar&&r.value!==O.Truck&&Y.push("ShallShowDirectImport"),(K=d.value)!=null&&K.requiresImmobilizer&&r.value!==O.PersonalCar&&r.value!==O.Truck&&Y.push("ShallShowImmobilizerText"),Y)},Le=!!((st=d.value)!=null&&st.requiresTrackingDevice)&&!c.value,He=()=>{switch(r.value){case O.Camper:return"trailerCar";case O.Caravan:return"trailer";case O.PersonalCar:case O.Truck:return"car";case O.Moped:return"moped";case O.Motorcycle:return"motorCycle";case O.SnowScooter:case O.TerrainScooter:return"snowMobile";case O.Trailer:return"trailerSmall";default:return"car"}},Ne=b(()=>{var Y;return!!((Y=t.selectedProductPackage)!=null&&Y.additionalProducts)&&t.selectedProductPackage.additionalProducts.length>0}),We=Qo("(min-width: 1023px)");return Rt(()=>{window.scrollTo(0,0),Et().validationErrorsVisible=!1}),(Y,P)=>(h(),S("div",null,[w(s(Cu),null,{header:G(()=>[w(s(Wo),{"image-url-mobile":s(C).url,"image-url-desktop":s(T).url,text:N.value},null,8,["image-url-mobile","image-url-desktop","text"]),s(n)&&s(n)!=0?(h(),z(Df,{key:0,"discount-percent":s(n)},null,8,["discount-percent"])):B("",!0),w(ra)]),"main-content-full":G(()=>[s(g)?(h(),S("div",GC,[w($f,{"brand-image-url":s(I).url,"brand-logo-url":s(R).url},null,8,["brand-image-url","brand-logo-url"])])):B("",!0),x("div",WC,[w(wA,{"icon-vehicle":He()},null,8,["icon-vehicle"]),s(We)?(h(),z(jf,{key:0,"image-url":s(_).url},null,8,["image-url"])):B("",!0)])]),"main-content-introduction":G(()=>[x("div",JC,[P[0]||(P[0]=x("div",{class:"th-quote-view-carpet"},null,-1)),x("div",YC,[x("div",QC,[w(s(Fe),{tag:"h2",text:s($)("product-selection","headline-product-selection")},null,8,["text"])]),s(ce)||s(pe)||xe?(h(),S("div",XC,[s(ce)?(h(),z(s(at),{key:0,innerHTML:d2})):xe?(h(),z(s(at),{key:1,innerHTML:s(Be)},null,8,["innerHTML"])):s(pe)?(h(),z(s(at),{key:2,innerHTML:s(te)},null,8,["innerHTML"])):B("",!0)])):B("",!0)])])]),"main-content-column-left":G(()=>[x("div",{ref_key:"mobileFloaterRef",ref:q,class:"th-quote-view-section th-quote-view-section--no-padding-top"},[P[1]||(P[1]=x("div",{class:"th-quote-view-carpet"}
38,null,-1)),x("div",ZC,[w(MC,{"special-conditions":re(),"show-special-conditions-intro":s(Le)},null,8,["special-conditions","show-special-conditions-intro"])])],512),Ne.value?(h(),S("div",e2,[w(zC)])):B("",!0),s(W)?(h(),S("div",t2,[Ne.value?(h(),S("div",n2)):B("",!0),x("div",r2,[w(QA,{"show-membership-discount":!!s(a),"membership-logo":D().url},null,8,["show-membership-discount","membership-logo"])])])):B("",!0),x("div",i2,[!!s(W)!==Ne.value?(h(),S("div",a2)):B("",!0),x("div",o2,[w(lC)])]),x("div",l2,[!!s(W)===Ne.value?(h(),S("div",s2)):B("",!0),x("div",u2,[w(BC,{"concept-number":f.value??0,"is-brand":s(g),"floater-id":hd,"floater-sections":F(),"show-floater":(s(j)??!1)&&!s(p).inputValue,"vehicle-icon":He(),"fal-pdf-link":s(y),"ipid-pdf-link":s(A)},null,8,["concept-number","is-brand","floater-sections","show-floater","vehicle-icon","fal-pdf-link","ipid-pdf-link"])])])]),"main-content-column-right":G(()=>[s(p).inputValue?B("",!0):(h(),z(Yf,{key:0,"mobile-floater-bottom-id":hd,"mobile-floater-ref":q.value,"show-mobile-floater":s(j)??!1,sections:F(),"bottom-offset":c2},null,8,["mobile-floater-ref","show-mobile-floater","sections"]))]),_:1})]))}});async function p2(e,t){const n=kt().apiClient,i={clearingNumber:e??"",accountNumber:t??""};return await n.validateBankAccountNumber(i)}const Vu=sr("autogiroStore",{state:()=>({autogiroStep:$a.AccountInformationView,autogiroStatus:void 0,isBankIdModalVisible:!1,clearingNumber:void 0,accountNumber:void 0,selectedBank:void 0}),actions:{async validateBankAccount(){this.isBankIdModalVisible=!0;try{return await p2(this.clearingNumber,this.accountNumber)}catch{const e="unknownerror";return fn().show(Qr(e),Yr(e)),!1}finally{this.isBankIdModalVisible=!1}}}}),f2={class:"autogiro-payment"},h2={class:"bank-account-number-input__header"},g2={class:"autogiro-desc"},v2={class:"bank-account-number-input__wrapper"},b2={class:"bank-account-number-input__navigation-container"},k2=X({__name:"BankAccountNumberInput",emits:["on:AbortClick","on:LogError","on:ValidAccountInformation"],setup(e,{emit:t}){const n=t,i=Vu(),{accountNumber:r,clearingNumber:a,selectedBank:o}=Pe(i),l=_e(void 0),u=_e(void 0),c=_e(void 0),d=_e(),m=async()=>{var I,R;if(!o.value){const _=$("autogiroSigningValidation","bank-validation");c.value=_;return}const y=((I=a.value)==null?void 0:I.trim())??"",A=((R=r.value)==null?void 0:R.trim())??"";if(!y){const _=$("autogiroSigningValidation","clearing-required");l.value=_;return}if(!A){const _=$("autogiroSigningValidation","account-required");u.value=_;return}c.value=void 0,await i.validateBankAccount()&&n("on:ValidAccountInformation")};let p=!1,f=!1;const g=y=>{if(!y){p=!1;return}p||(ln("Vehicle","Clearingnummer"),p=!0)},v=y=>{if(!y){f=!1;return}f||(ln("Vehicle","Kontonummer"),f=!0)},C=()=>{ln("Vehicle","Cancel"),n("on:AbortClick")},T=async()=>{ln("Vehicle","Next"),await m()};return(y,A)=>(h(),S("div",f2,[x("div",h2,[w(s(Fe),{tag:"h1",text:s($)("autogiroSigning","title")},null,8,["text"]),w(s(at),null,{default:G(()=>[x("span",g2,oe(s($)("autogiroSigning","description")),1)]),_:1})]),x("div",v2,[w(s($_),{ref_key:"thBankSelectorRef",ref:d,id:"bankSelectorId",class:"bank-account-number-input__selector","model-value":s(o),"onUpdate:modelValue":[A[0]||(A[0]=I=>tt(o)?o.value=I:null),A[5]||(A[5]=I=>c.value=void 0)],"clearing-number":s(a),"onUpdate:clearingNumber":[A[1]||(A[1]=I=>tt(a)?a.value=I:null),g],"account-number":s(r),"onUpdate:accountNumber":[A[2]||(A[2]=I=>tt(r)?r.value=I:null),v],"clearing-number-validation-message":l.value,"onUpdate:clearingNumberValidationMessage":A[3]||(A[3]=I=>l.value=I),"account-number-validation-message":u.value,"onUpdate:accountNumberValidationMessage":A[4]||(A[4]=I=>u.value=I),"validation-error-text":c.value,requiredness:"none",label:s($)("autogiroSigning","bank-selector-label"),"descriptive-text":s($)("autogiroSigning","bank-selector-description")},null,8,["model-value","clearing-number","account-number","clearing-number-validation-message","account-number-validation-message","validation-error-text","label","descriptive-text"])]),x("div",b2,[w(s(gt),{text:s($)("autogiroSigning","cancel-button"),"width-mode":"full-on-mobile",class:"bank-account-number-input__navigation-btn",variant:"secondary-neutral",onClick:C},null,8,["text"]),w(s(gt),{text:s($)("autogiroSigning","continue-button"),"width-mode":"full-on-mobile",class:"bank-account-number-input__navigation-btn",onClick:T},null,8,["text"])])]))}});
38function _2(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Mi={},gd,vd;function y2(){return vd||(vd=1,gd=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then}),gd}var ss={},$r={},bd;function Si(){if(bd)return $r;bd=1;let e;const t=[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];return $r.getSymbolSize=function(n){if(!n)throw new Error('"version" cannot be null or undefined');if(n<1||n>40)throw new Error('"version" should be in range from 1 to 40');return n*4+17},$r.getSymbolTotalCodewords=function(n){return t[n]},$r.getBCHDigit=function(n){let i=0;for(;n!==0;)i++,n>>>=1;return i},$r.setToSJISFunction=function(n){if(typeof n!="function")throw new Error('"toSJISFunc" is not a valid function.');e=n},$r.isKanjiModeEnabled=function(){return typeof e<"u"},$r.toSJIS=function(n){return e(n)},$r}var kd={},_d;function Ou(){return _d||(_d=1,(function(e){e.L={bit:1},e.M={bit:0},e.Q={bit:3},e.H={bit:2};function t(n){if(typeof n!="string")throw new Error("Param is not a string");switch(n.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 new Error("Unknown EC Level: "+n)}}e.isValid=function(n){return n&&typeof n.bit<"u"&&n.bit>=0&&n.bit<4},e.from=function(n,i){if(e.isValid(n))return n;try{return t(n)}catch{return i}}})(kd)),kd}var us,yd;function T2(){if(yd)return us;yd=1;function e(){this.buffer=[],this.length=0}return e.prototype={get:function(t){const n=Math.floor(t/8);return(this.buffer[n]>>>7-t%8&1)===1},put:function(t,n){for(let i=0;i<n;i++)this.putBit((t>>>n-i-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(t){const n=Math.floor(this.length/8);this.buffer.length<=n&&this.buffer.push(0),t&&(this.buffer[n]|=128>>>this.length%8),this.length++}},us=e,us}var cs,Td;function x2(){if(Td)return cs;Td=1;function e(t){if(!t||t<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=t,this.data=new Uint8Array(t*t),this.reservedBit=new Uint8Array(t*t)}return e.prototype.set=function(t,n,i,r){const a=t*this.size+n;this.data[a]=i,r&&(this.reservedBit[a]=!0)},e.prototype.get=function(t,n){return this.data[t*this.size+n]},e.prototype.xor=function(t,n,i){this.data[t*this.size+n]^=i},e.prototype.isReserved=function(t,n){return this.reservedBit[t*this.size+n]},cs=e,cs}var xd={},Sd;function S2(){return Sd||(Sd=1,(function(e){const t=Si().getSymbolSize;e.getRowColCoords=function(n){if(n===1)return[];const i=Math.floor(n/7)+2,r=t(n),a=r===145?26:Math.ceil((r-13)/(2*i-2))*2,o=[r-7];for(let l=1;l<i-1;l++)o[l]=o[l-1]-a;return o.push(6),o.reverse()},e.getPositions=function(n){const i=[],r=e.getRowColCoords(n),a=r.length;for(let o=0;o<a;o++)for(let l=0;l<a;l++)o===0&&l===0||o===0&&l===a-1||o===a-1&&l===0||i.push([r[o],r[l]]);return i}})(xd)),xd}var ds={},wd;function w2(){if(wd)return ds;wd=1;const e=Si().getSymbolSize,t=7;return ds.getPositions=function(n){const i=e(n);return[[0,0],[i-t,0],[0,i-t]]},ds}var Ad={},Cd;function A2(){return Cd||(Cd=1,(function(e){e.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};const t={N1:3,N2:3,N3:40,N4:10};e.isValid=function(i){return i!=null&&i!==""&&!isNaN(i)&&i>=0&&i<=7},e.from=function(i){return e.isValid(i)?parseInt(i,10):void 0},e.getPenaltyN1=function(i){const r=i.size;let a=0,o=0,l=0,u=null,c=null;for(let d=0;d<r;d++){o=l=0,u=c=null;for(let m=0;m<r;m++){let p=i.get(d,m);p===u?o++:(o>=5&&(a+=t.N1+(o-5)),u=p,o=1),p=i.get(m,d),p===c?l++:(l>=5&&(a+=t.N1+(l-5)),c=p,l=1)}o>=5&&(a+=t.N1+(o-5)),l>=5&&(a+=t.N1+(l-5))}return a},e.getPenaltyN2=function(i){const r=i.size;let a=0;for(let o=0;o<r-1;o++)for(let l=0;l<r-1;l++){const u=i.get(o,l)+i.get(o,l+1)+i.get(o+1,l)+i.get(o+1,l+1);(u===4||u===0)&&a++}return a*t.N2},e.getPenaltyN3=function(i){const r=i.size;let a=0,o=0,l=0;for(let u=0;u<r;u++){o=l=0;for(let c=0;c<r;c++)o=o<<1&2047|i.get(u,c),c>=10&&(o===1488||o===93)&&a++,l=l<<1&2047|i.get(c,u),c>=10&&(l===1488||l===93)&&a++}return a*t.N3},e.getPenaltyN4=function(i){let r=0;const a=i.data.length;for(let o=0;o<a;o++)r+=i.data[o];return Math.abs(Math.ceil(r*100/a/5)-10)*t.N4};function n(i,r,a){switch(i){case e.Patterns.PATTERN000:return(r+a)%2===0;case e.Patterns.PATTERN001:return r%2===0;case e.Patterns.PATTERN010:return a%3===0;case e.Patterns.PATTERN011:return(r+a)%3===0;case e.Patterns.PATTERN100:return(Math.floor(r/2)+Math.floor(a/3))%2===0;case e.Patterns.PATTERN101:return r*a%2+r*a%3===0;case e.Patterns.PATTERN110:return(r*a%2+r*a%3)%2===0;case e.Patterns.PATTERN111:return(r*a%3+(r+a)%2)%2===0;default:throw new Error("bad maskPattern:"+i)}}
38e.applyMask=function(i,r){const a=r.size;for(let o=0;o<a;o++)for(let l=0;l<a;l++)r.isReserved(l,o)||r.xor(l,o,n(i,l,o))},e.getBestMask=function(i,r){const a=Object.keys(e.Patterns).length;let o=0,l=1/0;for(let u=0;u<a;u++){r(u),e.applyMask(u,i);const c=e.getPenaltyN1(i)+e.getPenaltyN2(i)+e.getPenaltyN3(i)+e.getPenaltyN4(i);e.applyMask(u,i),c<l&&(l=c,o=u)}return o}})(Ad)),Ad}var To={},Pd;function Qf(){if(Pd)return To;Pd=1;const e=Ou(),t=[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],n=[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];return To.getBlocksCount=function(i,r){switch(r){case e.L:return t[(i-1)*4+0];case e.M:return t[(i-1)*4+1];case e.Q:return t[(i-1)*4+2];case e.H:return t[(i-1)*4+3];default:return}},To.getTotalCodewordsCount=function(i,r){switch(r){case e.L:return n[(i-1)*4+0];case e.M:return n[(i-1)*4+1];case e.Q:return n[(i-1)*4+2];case e.H:return n[(i-1)*4+3];default:return}},To}var Id={},ba={},Ed;function C2(){if(Ed)return ba;Ed=1;const e=new Uint8Array(512),t=new Uint8Array(256);return(function(){let n=1;for(let i=0;i<255;i++)e[i]=n,t[n]=i,n<<=1,n&256&&(n^=285);for(let i=255;i<512;i++)e[i]=e[i-255]})(),ba.log=function(n){if(n<1)throw new Error("log("+n+")");return t[n]},ba.exp=function(n){return e[n]},ba.mul=function(n,i){return n===0||i===0?0:e[t[n]+t[i]]},ba}var $d;function P2(){return $d||($d=1,(function(e){const t=C2();e.mul=function(n,i){const r=new Uint8Array(n.length+i.length-1);for(let a=0;a<n.length;a++)for(let o=0;o<i.length;o++)r[a+o]^=t.mul(n[a],i[o]);return r},e.mod=function(n,i){let r=new Uint8Array(n);for(;r.length-i.length>=0;){const a=r[0];for(let l=0;l<i.length;l++)r[l]^=t.mul(i[l],a);let o=0;for(;o<r.length&&r[o]===0;)o++;r=r.slice(o)}return r},e.generateECPolynomial=function(n){let i=new Uint8Array([1]);for(let r=0;r<n;r++)i=e.mul(i,new Uint8Array([1,t.exp(r)]));return i}})(Id)),Id}var ms,Dd;function I2(){if(Dd)return ms;Dd=1;const e=P2();function t(n){this.genPoly=void 0,this.degree=n,this.degree&&this.initialize(this.degree)}return t.prototype.initialize=function(n){this.degree=n,this.genPoly=e.generateECPolynomial(this.degree)},t.prototype.encode=function(n){if(!this.genPoly)throw new Error("Encoder not initialized");const i=new Uint8Array(n.length+this.degree);i.set(n);const r=e.mod(i,this.genPoly),a=this.degree-r.length;if(a>0){const o=new Uint8Array(this.degree);return o.set(r,a),o}return r},ms=t,ms}var Md={},Hd={},Rd={},Vd;function Xf(){return Vd||(Vd=1,Rd.isValid=function(e){return!isNaN(e)&&e>=1&&e<=40}),Rd}var tr={},Od;function Zf(){if(Od)return tr;Od=1;const e="[0-9]+",t="[A-Z $%*+\\-./:]+";let n="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";n=n.replace(/u/g,"\\u");const i="(?:(?![A-Z0-9 $%*+\\-./:]|"+n+`)(?:.|[\r 39]))+`;tr.KANJI=new RegExp(n,"g"),tr.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),tr.BYTE=new RegExp(i,"g"),tr.NUMERIC=new RegExp(e,"g"),tr.ALPHANUMERIC=new RegExp(t,"g");const r=new RegExp("^"+n+"$"),a=new RegExp("^"+e+"$"),o=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");return tr.testKanji=function(l){return r.test(l)},tr.testNumeric=function(l){return a.test(l)},tr.testAlphanumeric=function(l){return o.test(l)},tr}var Nd;function wi(){return Nd||(Nd=1,(function(e){const t=Xf(),n=Zf();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}
39,e.getCharCountIndicator=function(r,a){if(!r.ccBits)throw new Error("Invalid mode: "+r);if(!t.isValid(a))throw new Error("Invalid version: "+a);return a>=1&&a<10?r.ccBits[0]:a<27?r.ccBits[1]:r.ccBits[2]},e.getBestModeForData=function(r){return n.testNumeric(r)?e.NUMERIC:n.testAlphanumeric(r)?e.ALPHANUMERIC:n.testKanji(r)?e.KANJI:e.BYTE},e.toString=function(r){if(r&&r.id)return r.id;throw new Error("Invalid mode")},e.isValid=function(r){return r&&r.bit&&r.ccBits};function i(r){if(typeof r!="string")throw new Error("Param is not a string");switch(r.toLowerCase()){case"numeric":return e.NUMERIC;case"alphanumeric":return e.ALPHANUMERIC;case"kanji":return e.KANJI;case"byte":return e.BYTE;default:throw new Error("Unknown mode: "+r)}}e.from=function(r,a){if(e.isValid(r))return r;try{return i(r)}catch{return a}}})(Hd)),Hd}var Bd;function E2(){return Bd||(Bd=1,(function(e){const t=Si(),n=Qf(),i=Ou(),r=wi(),a=Xf(),o=7973,l=t.getBCHDigit(o);function u(p,f,g){for(let v=1;v<=40;v++)if(f<=e.getCapacity(v,g,p))return v}function c(p,f){return r.getCharCountIndicator(p,f)+4}function d(p,f){let g=0;return p.forEach(function(v){const C=c(v.mode,f);g+=C+v.getBitsLength()}),g}function m(p,f){for(let g=1;g<=40;g++)if(d(p,g)<=e.getCapacity(g,f,r.MIXED))return g}e.from=function(p,f){return a.isValid(p)?parseInt(p,10):f},e.getCapacity=function(p,f,g){if(!a.isValid(p))throw new Error("Invalid QR Code version");typeof g>"u"&&(g=r.BYTE);const v=t.getSymbolTotalCodewords(p),C=n.getTotalCodewordsCount(p,f),T=(v-C)*8;if(g===r.MIXED)return T;const y=T-c(g,p);switch(g){case r.NUMERIC:return Math.floor(y/10*3);case r.ALPHANUMERIC:return Math.floor(y/11*2);case r.KANJI:return Math.floor(y/13);case r.BYTE:default:return Math.floor(y/8)}},e.getBestVersionForData=function(p,f){let g;const v=i.from(f,i.M);if(Array.isArray(p)){if(p.length>1)return m(p,v);if(p.length===0)return 1;g=p[0]}else g=p;return u(g.mode,g.getLength(),v)},e.getEncodedBits=function(p){if(!a.isValid(p)||p<7)throw new Error("Invalid QR Code version");let f=p<<12;for(;t.getBCHDigit(f)-l>=0;)f^=o<<t.getBCHDigit(f)-l;return p<<12|f}})(Md)),Md}var ps={},Ld;function $2(){if(Ld)return ps;Ld=1;const e=Si(),t=1335,n=21522,i=e.getBCHDigit(t);return ps.getEncodedBits=function(r,a){const o=r.bit<<3|a;let l=o<<10;for(;e.getBCHDigit(l)-i>=0;)l^=t<<e.getBCHDigit(l)-i;return(o<<10|l)^n},ps}var jd={},fs,Fd;function D2(){if(Fd)return fs;Fd=1;const e=wi();function t(n){this.mode=e.NUMERIC,this.data=n.toString()}return t.getBitsLength=function(n){return 10*Math.floor(n/3)+(n%3?n%3*3+1:0)},t.prototype.getLength=function(){return this.data.length},t.prototype.getBitsLength=function(){return t.getBitsLength(this.data.length)},t.prototype.write=function(n){let i,r,a;for(i=0;i+3<=this.data.length;i+=3)r=this.data.substr(i,3),a=parseInt(r,10),n.put(a,10);const o=this.data.length-i;o>0&&(r=this.data.substr(i),a=parseInt(r,10),n.put(a,o*3+1))},fs=t,fs}var hs,Ud;function M2(){if(Ud)return hs;Ud=1;const e=wi(),t=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function n(i){this.mode=e.ALPHANUMERIC,this.data=i}return n.getBitsLength=function(i){return 11*Math.floor(i/2)+6*(i%2)},n.prototype.getLength=function(){return this.data.length},n.prototype.getBitsLength=function(){return n.getBitsLength(this.data.length)},n.prototype.write=function(i){let r;for(r=0;r+2<=this.data.length;r+=2){let a=t.indexOf(this.data[r])*45;a+=t.indexOf(this.data[r+1]),i.put(a,11)}this.data.length%2&&i.put(t.indexOf(this.data[r]),6)},hs=n,hs}var gs,qd;function H2(){if(qd)return gs;qd=1;const e=wi();function t(n){this.mode=e.BYTE,typeof n=="string"?this.data=new TextEncoder().encode(n):this.data=new Uint8Array(n)}return t.getBitsLength=function(n){return n*8},t.prototype.getLength=function(){return this.data.length},t.prototype.getBitsLength=function(){return t.getBitsLength(this.data.length)},t.prototype.write=function(n){for(let i=0,r=this.data.length;i<r;i++)n.put(this.data[i],8)},gs=t,gs}var vs,Kd;function R2(){if(Kd)return vs;Kd=1;const e=wi(),t=Si();function n(i){this.mode=e.KANJI,this.data=i}return n.getBitsLength=function(i){return i*13},n.prototype.getLength=function(){return this.data.length},n.prototype.getBitsLength=function(){return n.getBitsLength(this.data.length)},n.prototype.write=function(i){let r;for(r=0;r<this.data.length;r++){let a=t.toSJIS(this.data[r]);if(a>=33088&&a<=40956)a-=33088;else if(a>=57408&&a<=60351)a-=49472;else throw new Error("Invalid SJIS character: "+this.data[r]+` 40Make sure your charset is UTF-8`);a=(a>>>8&255)*192+(a&255),i.put(a,13)}},vs=n,vs}var zd={exports:{}},Gd;function V2(){return Gd||(Gd=1,(function(e){var t={single_source_shortest_paths:function(n,i,r){var a={},o={};o[i]=0;var l=t.PriorityQueue.make();l.push(i,0);for(var u,c,d,m,p,f,g,v,C;!l.empty();){u=l.pop(),c=u.value,m=u.cost,p=n[c]||{};for(d in p)p.hasOwnProperty(d)&&(f=p[d],g=m+f,v=o[d],C=typeof o[d]>"u",(C||v>g)&&(o[d]=g,l.push(d,g),a[d]=c))}if(typeof r<"u"&&typeof o[r]>"u"){var T=["Could not find a path from ",i," to ",r,"."].join("");throw new Error(T)}return a},extract_shortest_path_from_predecessor_list:function(n,i){for(var r=[],a=i;a;)r.push(a),n[a],a=n[a];return r.reverse(),r},find_path:function(n,i,r){var a=t.single_source_shortest_paths(n,i,r);return t.extract_shortest_path_from_predecessor_list(a,r)},PriorityQueue:{make:function(n){var i=t.PriorityQueue,r={},a;n=n||{};for(a in i)i.hasOwnProperty(a)&&(r[a]=i[a]);return r.queue=[],r.sorter=n.sorter||i.default_sorter,r},default_sorter:function(n,i){return n.cost-i.cost},push:function(n,i){var r={value:n,cost:i};this.queue.push(r),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};e.exports=t})(zd)),zd.exports}var Wd;function O2(){return Wd||(Wd=1,(function(e){const t=wi(),n=D2(),i=M2(),r=H2(),a=R2(),o=Zf(),l=Si(),u=V2();function c(T){return unescape(encodeURIComponent(T)).length}function d(T,y,A){const I=[];let R;for(;(R=T.exec(A))!==null;)I.push({data:R[0],index:R.index,mode:y,length:R[0].length});return I}function m(T){const y=d(o.NUMERIC,t.NUMERIC,T),A=d(o.ALPHANUMERIC,t.ALPHANUMERIC,T);let I,R;return l.isKanjiModeEnabled()?(I=d(o.BYTE,t.BYTE,T),R=d(o.KANJI,t.KANJI,T)):(I=d(o.BYTE_KANJI,t.BYTE,T),R=[]),y.concat(A,I,R).sort(function(_,D){return _.index-D.index}).map(function(_){return{data:_.data,mode:_.mode,length:_.length}})}function p(T,y){switch(y){case t.NUMERIC:return n.getBitsLength(T);case t.ALPHANUMERIC:return i.getBitsLength(T);case t.KANJI:return a.getBitsLength(T);case t.BYTE:return r.getBitsLength(T)}}function f(T){return T.reduce(function(y,A){const I=y.length-1>=0?y[y.length-1]:null;return I&&I.mode===A.mode?(y[y.length-1].data+=A.data,y):(y.push(A),y)},[])}function g(T){const y=[];for(let A=0;A<T.length;A++){const I=T[A];switch(I.mode){case t.NUMERIC:y.push([I,{data:I.data,mode:t.ALPHANUMERIC,length:I.length},{data:I.data,mode:t.BYTE,length:I.length}]);break;case t.ALPHANUMERIC:y.push([I,{data:I.data,mode:t.BYTE,length:I.length}]);break;case t.KANJI:y.push([I,{data:I.data,mode:t.BYTE,length:c(I.data)}]);break;case t.BYTE:y.push([{data:I.data,mode:t.BYTE,length:c(I.data)}])}}return y}function v(T,y){const A={},I={start:{}};let R=["start"];for(let _=0;_<T.length;_++){const D=T[_],H=[];for(let N=0;N<D.length;N++){const q=D[N],j=""+_+N;H.push(j),A[j]={node:q,lastCount:0},I[j]={};for(let F=0;F<R.length;F++){const U=R[F];A[U]&&A[U].node.mode===q.mode?(I[U][j]=p(A[U].lastCount+q.length,q.mode)-p(A[U].lastCount,q.mode),A[U].lastCount+=q.length):(A[U]&&(A[U].lastCount=q.length),I[U][j]=p(q.length,q.mode)+4+t.getCharCountIndicator(q.mode,y))}}R=H}for(let _=0;_<R.length;_++)I[R[_]].end=0;return{map:I,table:A}}function C(T,y){let A;const I=t.getBestModeForData(T);if(A=t.from(y,I),A!==t.BYTE&&A.bit<I.bit)throw new Error('"'+T+'" cannot be encoded with mode '+t.toString(A)+`. 41 Suggested mode is: `+t.toString(I));switch(A===t.KANJI&&!l.isKanjiModeEnabled()&&(A=t.BYTE),A){case t.NUMERIC:return new n(T);case t.ALPHANUMERIC:return new i(T);case t.KANJI:return new a(T);case t.BYTE:return new r(T)}}e.fromArray=function(T){return T.reduce(function(y,A){return typeof A=="string"?y.push(C(A,null)):A.data&&y.push(C(A.data,A.mode)),y},[])},e.fromString=function(T,y){const A=m(T,l.isKanjiModeEnabled()),I=g(A),R=v(I,y),_=u.find_path(R.map,"start","end"),D=[];for(let H=1;H<_.length-1;H++)D.push(R.table[_[H]].node);return e.fromArray(f(D))},e.rawSplit=function(T){return e.fromArray(m(T,l.isKanjiModeEnabled()))}})(jd)),jd}var Jd;function N2(){if(Jd)return ss;Jd=1;const e=Si(),t=Ou(),n=T2(),i=x2(),r=S2(),a=w2(),o=A2(),l=Qf(),u=I2(),c=E2(),d=$2(),m=wi(),p=O2();function f(_,D){const H=_.size,N=a.getPositions(D);for(let q=0;q<N.length;q++){const j=N[q][0],F=N[q][1];for(let U=-1;U<=7;U++)if(!(j+U<=-1||H<=j+U))for(let W=-1;W<=7;W++)F+W<=-1||H<=F+W||(U>=0&&U<=6&&(W===0||W===6)||W>=0&&W<=6&&(U===0||U===6)||U>=2&&U<=4&&W>=2&&W<=4?_.set(j+U,F+W,!0,!0):_.set(j+U,F+W,!1,!0))}}function g(_){const D=_.size;
41for(let H=8;H<D-8;H++){const N=H%2===0;_.set(H,6,N,!0),_.set(6,H,N,!0)}}function v(_,D){const H=r.getPositions(D);for(let N=0;N<H.length;N++){const q=H[N][0],j=H[N][1];for(let F=-2;F<=2;F++)for(let U=-2;U<=2;U++)F===-2||F===2||U===-2||U===2||F===0&&U===0?_.set(q+F,j+U,!0,!0):_.set(q+F,j+U,!1,!0)}}function C(_,D){const H=_.size,N=c.getEncodedBits(D);let q,j,F;for(let U=0;U<18;U++)q=Math.floor(U/3),j=U%3+H-8-3,F=(N>>U&1)===1,_.set(q,j,F,!0),_.set(j,q,F,!0)}function T(_,D,H){const N=_.size,q=d.getEncodedBits(D,H);let j,F;for(j=0;j<15;j++)F=(q>>j&1)===1,j<6?_.set(j,8,F,!0):j<8?_.set(j+1,8,F,!0):_.set(N-15+j,8,F,!0),j<8?_.set(8,N-j-1,F,!0):j<9?_.set(8,15-j-1+1,F,!0):_.set(8,15-j-1,F,!0);_.set(N-8,8,1,!0)}function y(_,D){const H=_.size;let N=-1,q=H-1,j=7,F=0;for(let U=H-1;U>0;U-=2)for(U===6&&U--;;){for(let W=0;W<2;W++)if(!_.isReserved(q,U-W)){let pe=!1;F<D.length&&(pe=(D[F]>>>j&1)===1),_.set(q,U-W,pe),j--,j===-1&&(F++,j=7)}if(q+=N,q<0||H<=q){q-=N,N=-N;break}}}function A(_,D,H){const N=new n;H.forEach(function(W){N.put(W.mode.bit,4),N.put(W.getLength(),m.getCharCountIndicator(W.mode,_)),W.write(N)});const q=e.getSymbolTotalCodewords(_),j=l.getTotalCodewordsCount(_,D),F=(q-j)*8;for(N.getLengthInBits()+4<=F&&N.put(0,4);N.getLengthInBits()%8!==0;)N.putBit(0);const U=(F-N.getLengthInBits())/8;for(let W=0;W<U;W++)N.put(W%2?17:236,8);return I(N,_,D)}function I(_,D,H){const N=e.getSymbolTotalCodewords(D),q=l.getTotalCodewordsCount(D,H),j=N-q,F=l.getBlocksCount(D,H),U=N%F,W=F-U,pe=Math.floor(N/F),ue=Math.floor(j/F),te=ue+1,ce=pe-ue,xe=new u(ce);let Be=0;const re=new Array(F),Le=new Array(F);let He=0;const Ne=new Uint8Array(_.buffer);for(let Ue=0;Ue<F;Ue++){const st=Ue<W?ue:te;re[Ue]=Ne.slice(Be,Be+st),Le[Ue]=xe.encode(re[Ue]),Be+=st,He=Math.max(He,st)}const We=new Uint8Array(N);let Re=0,ve,ge;for(ve=0;ve<He;ve++)for(ge=0;ge<F;ge++)ve<re[ge].length&&(We[Re++]=re[ge][ve]);for(ve=0;ve<ce;ve++)for(ge=0;ge<F;ge++)We[Re++]=Le[ge][ve];return We}function R(_,D,H,N){let q;if(Array.isArray(_))q=p.fromArray(_);else if(typeof _=="string"){let pe=D;if(!pe){const ue=p.rawSplit(_);pe=c.getBestVersionForData(ue,H)}q=p.fromString(_,pe||40)}else throw new Error("Invalid data");const j=c.getBestVersionForData(q,H);if(!j)throw new Error("The amount of data is too big to be stored in a QR Code");if(!D)D=j;else if(D<j)throw new Error(` 42The chosen QR Code version cannot contain this amount of data. 43Minimum version required to store current data is: `+j+`. 44`);const F=A(D,H,q),U=e.getSymbolSize(D),W=new i(U);return f(W,D),g(W),v(W,D),T(W,H,0),D>=7&&C(W,D),y(W,F),isNaN(N)&&(N=o.getBestMask(W,T.bind(null,W,H))),o.applyMask(N,W),T(W,H,N),{modules:W,version:D,errorCorrectionLevel:H,maskPattern:N,segments:q}}return ss.create=function(_,D){if(typeof _>"u"||_==="")throw new Error("No input text");let H=t.M,N,q;return typeof D<"u"&&(H=t.from(D.errorCorrectionLevel,t.M),N=c.from(D.version),q=o.from(D.maskPattern),D.toSJISFunc&&e.setToSJISFunction(D.toSJISFunc)),R(_,N,H,q)},ss}var Yd={},Qd={},Xd;function eh(){return Xd||(Xd=1,(function(e){function t(n){if(typeof n=="number"&&(n=n.toString()),typeof n!="string")throw new Error("Color should be defined as hex string");let i=n.slice().replace("#","").split("");if(i.length<3||i.length===5||i.length>8)throw new Error("Invalid hex color: "+n);(i.length===3||i.length===4)&&(i=Array.prototype.concat.apply([],i.map(function(a){return[a,a]}))),i.length===6&&i.push("F","F");const r=parseInt(i.join(""),16);return{r:r>>24&255,g:r>>16&255,b:r>>8&255,a:r&255,hex:"#"+i.slice(0,6).join("")}}e.getOptions=function(n){n||(n={}),n.color||(n.color={});const i=typeof n.margin>"u"||n.margin===null||n.margin<0?4:n.margin,r=n.width&&n.width>=21?n.width:void 0,a=n.scale||4;return{width:r,scale:r?4:a,margin:i,color:{dark:t(n.color.dark||"#000000ff"),light:t(n.color.light||"#ffffffff")},type:n.type,rendererOpts:n.rendererOpts||{}}},e.getScale=function(n,i){return i.width&&i.width>=n+i.margin*2?i.width/(n+i.margin*2):i.scale},e.getImageWidth=function(n,i){const r=e.getScale(n,i);return Math.floor((n+i.margin*2)*r)},e.qrToImageData=function(n,i,r){const a=i.modules.size,o=i.modules.data,l=e.getScale(a,r),u=Math.floor((a+r.margin*2)*l),c=r.margin*l,d=[r.color.light,r.color.dark];for(let m=0;m<u;m++)for(let p=0;p<u;p++){let f=(m*u+p)*4,g=r.color.light;if(m>=c&&p>=c&&m<u-c&&p<u-c){const v=Math.floor((m-c)/l),C=Math.floor((p-c)/l);g=d[o[v*a+C]?1:0]}n[f++]=g.r,n[f++]=g.g,n[f++]=g.b,n[f]=g.a}}})(Qd)),Qd}var Zd;function B2(){return Zd||(Zd=1,(function(e){const t=eh();function n(r,a,o){r.clearRect(0,0,a.width,a.height),a.style||(a.style={}),a.height=o,a.width=o,a.style.height=o+"px",a.style.width=o+"px"}function i(){try{return document.createElement("canvas")}catch{throw new Error("You need to specify a canvas element")}}e.render=function(r,a,o){let l=o,u=a;typeof l>"u"&&(!a||!a.getContext)&&(l=a,a=void 0),a||(u=i()),l=t.getOptions(l);const c=t.getImageWidth(r.modules.size,l),d=u.getContext("2d"),m=d.createImageData(c,c);return t.qrToImageData(m.data,r,l),n(d,u,c),d.putImageData(m,0,0),u},e.renderToDataURL=function(r,a,o){let l=o;typeof l>"u"&&(!a||!a.getContext)&&(l=a,a=void 0),l||(l={});const u=e.render(r,a,l),c=l.type||"image/png",d=l.rendererOpts||{};return u.toDataURL(c,d.quality)}})(Yd)),Yd}var bs={},em;function L2(){if(em)return bs;em=1;const e=eh();function t(r,a){const o=r.a/255,l=a+'="'+r.hex+'"';return o<1?l+" "+a+'-opacity="'+o.toFixed(2).slice(1)+'"':l}function n(r,a,o){let l=r+a;return typeof o<"u"&&(l+=" "+o),l}function i(r,a,o){let l="",u=0,c=!1,d=0;for(let m=0;m<r.length;m++){const p=Math.floor(m%a),f=Math.floor(m/a);!p&&!c&&(c=!0),r[m]?(d++,m>0&&p>0&&r[m-1]||(l+=c?n("M",p+o,.5+f+o):n("m",u,0),u=0,c=!1),p+1<a&&r[m+1]||(l+=n("h",d),d=0)):u++}return l}return bs.render=function(r,a,o){const l=e.getOptions(a),u=r.modules.size,c=r.modules.data,d=u+l.margin*2,m=l.color.light.a?"<path "+t(l.color.light,"fill")+' d="M0 0h'+d+"v"+d+'H0z"/>':"",p="<path "+t(l.color.dark,"stroke")+' d="'+i(c,u,l.margin)+'"/>',f='viewBox="0 0 '+d+" "+d+'"',g='<svg xmlns="http://www.w3.org/2000/svg" '+(l.width?'width="'+l.width+'" height="'+l.width+'" ':"")+f+' shape-rendering="crispEdges">'+m+p+`</svg> 45`;return typeof o=="function"&&o(null,g),g},bs}var tm;function j2(){if(tm)return Mi;tm=1;const e=y2(),t=N2(),n=B2(),i=L2();
45function r(a,o,l,u,c){const d=[].slice.call(arguments,1),m=d.length,p=typeof d[m-1]=="function";if(!p&&!e())throw new Error("Callback required as last argument");if(p){if(m<2)throw new Error("Too few arguments provided");m===2?(c=l,l=o,o=u=void 0):m===3&&(o.getContext&&typeof c>"u"?(c=u,u=void 0):(c=u,u=l,l=o,o=void 0))}else{if(m<1)throw new Error("Too few arguments provided");return m===1?(l=o,o=u=void 0):m===2&&!o.getContext&&(u=l,l=o,o=void 0),new Promise(function(f,g){try{const v=t.create(l,u);f(a(v,o,u))}catch(v){g(v)}})}try{const f=t.create(l,u);c(null,a(f,o,u))}catch(f){c(f)}}return Mi.create=t.create,Mi.toCanvas=r.bind(null,n.render),Mi.toDataURL=r.bind(null,n.renderToDataURL),Mi.toString=r.bind(null,function(a,o,l){return i.render(a,l)}),Mi}var F2=j2();const U2=_2(F2),q2=3e5,K2=Symbol("maxExtendCount");function z2(){const e=gn(K2,10),t=_e(0),n=_e(0),i=_e(Date.now());let r=null;Rt(()=>{r=setInterval(()=>{i.value=Date.now()},1e3)}),dl(()=>{r&&clearInterval(r)});function a(){t.value=Date.now()+q2}function o(){a(),n.value=0}function l(){n.value<e&&(a(),n.value++)}const u=b(()=>{const c=i.value>=t.value,d=Math.max(0,Math.floor((t.value-i.value)/1e3)),m=!c&&n.value<e&&d<31;return{hasTimedOut:c,secondsLeft:d,canBeExtended:m}});return{resetExtendSigning:o,extendSigning:l,extendSigningState:u}}
45class th extends Error{constructor(n,i){super(n);Tt(this,"status");Tt(this,"code");Tt(this,"hintCode");Tt(this,"title");Tt(this,"body");if(this.name="ApiError",this.status=i.status,this.body=i.body,i.body&&typeof i.body=="object"){const r=i.body;this.code=r.code,this.hintCode=r.hintCode,this.title=r.title}}}function G2(e){return e instanceof th}const W2={createTrygghansaCrsfProtection:Y2},J2={trygghansaCsrfProtection:"X-TH-CSRF-PROTECTION"};function Y2(){return{[J2.trygghansaCsrfProtection]:"true"}}const Q2={badGateway:502},X2=[Q2.badGateway];async function xo(e,t){var i,r;let n=null;for(let a=1;a<=3&&!((i=t==null?void 0:t.signal)!=null&&i.aborted);a++){try{const o=await fetch(e,{...t,headers:{...W2.createTrygghansaCrsfProtection(),...t==null?void 0:t.headers}});if(!X2.includes(o.status))return o;n=o}catch{}if((r=t==null?void 0:t.signal)!=null&&r.aborted)break;a<3&&await new Promise(o=>setTimeout(o,500*a))}if(n)return n;throw new Error("Failed to fetch. Either the operation aborted or maximum number of attempts 3 where exceeded.")}const So={initialize:"/initialize",start:"/start",collect:"/collect",extend:"/extend"};class Z2{constructor(t){this.baseUrl=t}async initialize(t,n={}){const i=`${this.baseUrl}${So.initialize}`,r={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t),signal:n.signal},a=await xo(i,r);return await this.handleJsonResponse(a)}async start(t,n={}){const i=`${this.baseUrl}${So.start}/${t}`,r={method:"GET",signal:n.signal},a=await xo(i,r);return await this.handleJsonResponse(a)}async collect(t,n={}){const i=`${this.baseUrl}${So.collect}/${t}`,r={method:"GET",signal:n.signal},a=await xo(i,r);return await this.handleJsonResponse(a)}async extend(t,n={}){const i=`${this.baseUrl}${So.extend}/${t}`,r={method:"GET",signal:n.signal},a=await xo(i,r);return await this.handleJsonResponse(a)}async handleJsonResponse(t){const n=await t.text();if(t.ok)return JSON.parse(n);let i=n;try{i=n?JSON.parse(n):void 0}catch{}const r=t.status,a=i==null?void 0:i.title,o=i==null?void 0:i.code,l=[`HTTP ${r}`];throw o&&l.push(`(${o})`),a&&l.push(`- ${a}`),new th(l.join(" "),{status:r,body:i})}}const ks={RFA1:"Starta BankID-appen.",RFA3:"Ã
tgärden avbröts. Försök igen.",RFA5:"NÃ¥got gick fel. Försök igen.",RFA6:"Ã
tgärden avbröts.",RFA8:"BankID-appen svarar inte. Kontrollera att den är startad och att du har internetanslutning. Försök sedan igen.",RFA9:"Skriv in din säkerhetskod i BankID-appen och välj Identifiera eller Skriv under.",RFA13:"Försöker starta BankID-appen.",RFA15:"Söker efter BankID. Säkerställ att du har ett giltigt BankID på den här datorn. Om du har ett BankID på kort, sätt in kortet i kortläsaren.",RFA16:"Ditt BankID är för gammalt eller spärrat. Använd ett annat BankID eller skaffa ett nytt hos din bank.",RFA17:"Du verkar inte ha BankID-appen/programmet. Installera den och skaffa ett BankID hos din bank.",RFA21:"En identifiering eller underskrift pågår.",RFA22:"Något gick fel. Försök igen.",RFA23:"Fotografera och läs av din ID-handling med BankID-appen."};function eP(e){switch(e){case"outstandingTransaction":return"RFA13";case"noClient":return"RFA1";case"started":return"RFA15";case"userMrtd":return"RFA23";case"userSign":return"RFA9";case"expiredTransaction":return"RFA8";case"certificateErr":return"RFA16";case"userCancel":return"RFA6";case"cancelled":return"RFA3";case"startFailed":return"RFA17";default:return}}function nm(e,t){const n=eP(e);return n?ks[n]:t==="pending"?ks.RFA21:ks.RFA22}function Ws(e){switch(e){case"496-ssnmismatch":return"Signeringen misslyckades. Verifiera att du signerar med samma personnummer som angivet.";case"497-invalidsignature":return"Signeringen misslyckades.";default:return"Ett oväntat fel har inträffat."}}function tP(e){const t=new Z2(e),{resetExtendSigning:n,extendSigning:i,extendSigningState:r}=z2();let a=null;async function o(d,m){a=new AbortController;let p;try{p=(await t.initialize(d,{signal:a.signal})).orderId}catch{throw Error("Kunde inte initiera signeringen.")}try{const f=await t.start(p,{signal:a.signal});await m({autoStartToken:f.autoStartToken,status:"Pending",qrCode:f.initialQrCode})}catch{throw Error("Kunde inte starta signeringen.")}return n(),new Promise((f,g)=>{const v=async()=>
45{if(a!=null&&a.signal.aborted){const C={status:"Cancelled"};return await m(C),f(C)}else if(r.value.hasTimedOut){const C={status:"Timeout",userMessage:nm("startFailed")};return await m(C),f(C)}try{const C=await t.collect(p,{signal:a==null?void 0:a.signal}),T={status:u(C.status),hintCode:C.hintCode,qrCode:C.qrCode,userMessage:C.hintCode?nm(C.hintCode,C.status):void 0,completionData:C.completionData};switch(T.status){case"Pending":{await m(T),setTimeout(v,c(T.hintCode));break}case"Failed":{if(T.hintCode==="startFailed"){const y=await t.extend(p);await m({status:"Pending",autoStartToken:y.autoStartToken,hintCode:void 0,qrCode:y.initialQrCode,userMessage:void 0}),v()}else await m(T),f(T);break}case"Completed":{await m(T),f(T);break}}}catch(C){G2(C)?g(new Error(Ws(C.code))):g(new Error(Ws()))}};v()})}function l(){a&&a.abort()}function u(d){switch(d){case"complete":return"Completed";case"failed":return"Failed";default:return"Pending"}}function c(d){return d==="outstandingTransaction"?1e3:2e3}return{startSigning:o,cancelSigning:l,extendSigning:i,extendSigningState:r}}const nP=X({__name:"ThSigningError",props:{errorMessage:{}},emits:["tryAgainButtonClicked"],setup(e,{emit:t}){const n=e,i=t;return(r,a)=>(h(),S(be,null,[w(s(n0),{variant:"error",iconColumnSize:"default",hasStroke:!0},{default:G(()=>[Oe(oe(n.errorMessage),1)]),_:1}),w(s(gt),{variant:"secondary-neutral",text:"Försök igen","width-mode":"full",class:k(r.$style["th-v-signing__try-again-button"]),onClick:a[0]||(a[0]=o=>i("tryAgainButtonClicked"))},null,8,["class"])],64))}}),rP={"th-v-signing__error-box":"_th-v-signing__error-box_4hwyu_2","th-v-signing__try-again-button":"_th-v-signing__try-again-button_4hwyu_6"},uo=(e,t)=>{const n=e.__vccOpts||e;for(const[i,r]of t)n[i]=r;return n},iP={$style:rP},aP=uo(nP,[["__cssModules",iP]]),oP=["src"],lP=X({__name:"ThSigningOtherDevice",props:{qrCodeImage:{},secondsLeft:{},canBeExtended:{type:Boolean}},emits:["sameDeviceButtonClicked","extendTimeButtonClicked"],setup(e,{emit:t}){const n=e,i=t,r=b(()=>{if(n.secondsLeft<=0)return"Signeringen har gÃ¥tt ut";if(n.secondsLeft>=60){const a=Math.ceil(n.secondsLeft/60);return`Signeringen gÃ¥r ut om ${a} minut${a>1?"er":""}`}return`Signeringen gÃ¥r ut om ${n.secondsLeft} sekund${n.secondsLeft>1?"er":""}`});return(a,o)=>(h(),S(be,null,[x("div",{class:k(a.$style["th-v-signing__qr-code-wrapper"])},[x("img",{src:n.qrCodeImage,alt:"QR-kod",height:"140",width:"140"},null,8,oP)],2),e.secondsLeft!=null?(h(),S("div",{key:0,class:k(a.$style["th-v-signing__extend-time"])},[w(s(at),{margins:!1},{default:G(()=>[Oe(oe(r.value),1)]),_:1}),e.canBeExtended?(h(),z(s(gt),{key:0,variant:"primary-brand",text:"Förläng tid","width-mode":"full",onClick:o[0]||(o[0]=l=>i("extendTimeButtonClicked"))})):B("",!0)],2)):B("",!0),w(s(ja),{"heading-level":"h3"},{default:G(()=>[w(s(ci),{class:k(a.$style["th-v-signing__instructions-panel"])},{default:G(()=>[w(s(Wi),{"item-key":"1",text:"Gör sÃ¥ här"}),w(s(Ji),{"item-key":"1"},{default:G(()=>[x("ol",{class:k(a.$style["th-v-signing__instructions-list"])},[...o[2]||(o[2]=[x("li",null,"Starta BankID-appen pÃ¥ din telefon och klicka pÃ¥ âSkanna QR-kodâ i appen.",-1),x("li",null,"Rikta telefonens kamera mot QR-koden som visas pÃ¥ skärmen.",-1)])],2)]),_:1})]),_:1},8,["class"])]),_:1}),w(s(gt),{variant:"secondary-neutral","width-mode":"full",text:"BankID pÃ¥ denna enhet",class:k(a.$style["th-v-signing__same-device-button"]),onClick:o[1]||(o[1]=l=>i("sameDeviceButtonClicked"))},null,8,["class"])],64))}}),sP={"th-v-signing__qr-code-wrapper":"_th-v-signing__qr-code-wrapper_1j7mb_2","th-v-signing__extend-time":"_th-v-signing__extend-time_1j7mb_15","th-v-signing__instructions-panel":"_th-v-signing__instructions-panel_1j7mb_23","th-v-signing__instructions-list":"_th-v-signing__instructions-list_1j7mb_27","th-v-signing__same-device-button":"_th-v-signing__same-device-button_1j7mb_34"},uP={$style:sP},cP=uo(lP,[["__cssModules",uP]]),dP=X({__name:"ThSigningLoading",props:{statusMessage:{}},setup(e){const t=e;return(n,i)=>(h(),S(be,null,[w(s(ix),{"is-visible":!0}),w(s(at),{class:k(n.$style["th-v-signing__info-text"]),variant:"base",margins:!1},{default:G(()=>[Oe(oe(t.statusMessage||"Kontaktar BankID"),1)]),_:1},8,["class"])],64))}}),mP={"th-v-signing__info-text":"_th-v-signing__info-text_o2wau_2"},pP={$style:mP},nh=uo(dP,[["__cssModules",pP]]),fP=X({__name:"ThSigningSameDevice",props:{autoStartToken:{}},emits:["otherDeviceButtonClicked"],setup(e,{emit:t}){const n=e,i=t;Rt(()=>{r()});function r(){const a=`bankid:///?autostarttoken=${n.autoStartToken}`;window.location.assign(a)}return(a,o)=>(h(),S(be,null,[w(nh,{"status-message":"Startar inte BankID-appen?"}
45),w(s(gt),{text:"Starta BankID",icon:"bankID","width-mode":"full",class:k(a.$style["th-v-signing__start-bankid-button"]),onClick:o[0]||(o[0]=l=>r())},null,8,["class"]),w(s(gt),{variant:"secondary-neutral",text:"BankID på annan enhet","width-mode":"full",class:k(a.$style["th-v-signing__other-device-button"]),onClick:o[1]||(o[1]=l=>i("otherDeviceButtonClicked"))},null,8,["class"])],64))}}),hP={"th-v-signing__other-device-button":"_th-v-signing__other-device-button_1rum7_2","th-v-signing__start-bankid-button":"_th-v-signing__start-bankid-button_1rum7_3"},gP={$style:hP},vP=uo(fP,[["__cssModules",gP]]),bP=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|redmi|series[46]0|samsungbrowser.*mobile|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,kP=/CrOS/i,_P=/android|ipad|playbook|silk/i;function yP(){const e=_e(!1);function t(){const n=navigator;if(n.userAgentData&&typeof n.userAgentData.mobile=="boolean")return n.userAgentData.mobile;const i=navigator.userAgent;return bP.test(i)&&!kP.test(i)||_P.test(i)}return Rt(()=>{e.value=t()}),{isMobile:e}}const TP=X({__name:"ThSigning",props:li({baseUrl:{},payload:{}},{visible:{type:Boolean,required:!0},visibleModifiers:{}}),emits:li(["completed","cancelled","error"],["update:visible"]),setup(e,{emit:t}){const n=Hr(e,"visible"),i=e,r=t,{startSigning:a,cancelSigning:o,extendSigning:l,extendSigningState:u}=tP(i.baseUrl),{isMobile:c}=yP(),d=Object.freeze({autoStartToken:void 0,completed:!1,qrCodeImage:void 0,signingError:void 0,signingView:"loading",statusMessage:void 0}),m=_e({...d});Rt(()=>{n.value&&p()}),Xe(n,y=>{y?p():(o(),m.value.completed||r("cancelled"),T())});async function p(){try{m.value.signingView=c.value?"same-device":"other-device",await a(i.payload,async y=>{y.autoStartToken&&(m.value.autoStartToken=y.autoStartToken),y.qrCode&&(m.value.qrCodeImage=await U2.toDataURL(y.qrCode)),m.value.statusMessage=y.userMessage,y.status==="Pending"&&y.hintCode==="userSign"?m.value.signingView="loading":y.status==="Completed"?g(y.completionData):y.status==="Cancelled"?v():(y.status==="Failed"||y.status==="Timeout")&&C(m.value.statusMessage||Ws())})}catch(y){C(y.message)}}function f(){T(),p()}function g(y){m.value.completed=!0,n.value=!1,r("completed",y)}function v(){n.value=!1}function C(y){m.value.signingError=y,m.value.signingView="error",r("error",y)}function T(){Object.assign(m.value,d)}return(y,A)=>(h(),z(s(vn),{visible:n.value,"onUpdate:visible":A[5]||(A[5]=I=>n.value=I),heading:{text:"Signera med BankID",id:"signing-modal-heading"},centerHeading:"",class:k(y.$style["th-v-signing"])},{default:G(()=>[x("div",{class:k(y.$style["th-v-signing__content"])},[m.value.signingView==="other-device"&&m.value.qrCodeImage?(h(),z(cP,{key:0,"qr-code-image":m.value.qrCodeImage,"seconds-left":s(u).secondsLeft,"can-be-extended":s(u).canBeExtended,onSameDeviceButtonClicked:A[0]||(A[0]=I=>m.value.signingView="same-device"),onExtendTimeButtonClicked:A[1]||(A[1]=I=>s(l)())},null,8,["qr-code-image","seconds-left","can-be-extended"])):m.value.signingView==="same-device"&&m.value.autoStartToken?(h(),z(vP,{key:1,"auto-start-token":m.value.autoStartToken,onOtherDeviceButtonClicked:A[2]||(A[2]=I=>m.value.signingView="other-device")},null,8,["auto-start-token"])):m.value.signingView==="error"&&m.value.signingError?(h(),z(aP,{key:2,errorMessage:m.value.signingError,onTryAgainButtonClicked:A[3]||(A[3]=I=>f())},null,8,["errorMessage"])):(h(),z(nh,{key:3,"status-message":m.value.statusMessage},null,8,["status-message"])),w(s(vt),{type:"button",text:"Avbryt",class:k(y.$style["th-v-signing__cancel"]),onClick:A[4]||(A[4]=I=>v())},null,8,["class"])],2)]),_:1},8,["visible","class"]))}}),xP={"th-v-signing":"_th-v-signing_pe24u_2","th-v-signing__content":"_th-v-signing__content_pe24u_7","th-v-signing__cancel":"_th-v-signing__cancel_pe24u_12"},SP={$style:xP},wP=uo(TP,[["__cssModules",SP],["__scopeId","data-v-e589528e"]]),AP={key:0},CP=["innerHTML"],PP={key:1,class:"th-v-autogiro-summary-view"},IP={class:"th-v-autogiro-summary-view__title"},EP={class:"th-v-autogiro-summary-view__summary-container-title"},$P={class:"th-v-autogiro-summary-view__summary-container"},DP={class:"th-v-autogiro-summary-view__summary-container-title"},MP={class:"th-v-autogiro-summary-view__summary-container"},HP={class:"th-v-autogiro-summary-view__navigation-container"},RP=X({__name:"AutogiroSigningView",props:{insuranceObjectText:{},insuranceTypeIcon:{},insuranceTypeText:{},insurancePrice:{}},emits:["on:AbortClick","on:AlterInformation","on:LogError"],setup(e,{emit:t}){var C,T;const n=e,i=_e(!1),r=Vu(),{clearingNumber:a,accountNumber:o}=Pe(r),l=()=>{i.value=!1},u=()=>{i.value=!0,Fr("showTermsModal","showTermsModal")},c=_e(!1),d=`${(T=(C=kt().configuration)==null?void 0:C.apiBaseUrl)==null?void 0:T.trim()}/api/v1/autogiro-signing`,m=b(()=>({socialSecurityNumber:it().identificationNumber.typedValue.value,signingMessage:"Jag accepterar villkoren för autogiro och godkänner att Trygg-Hansa Försäkring filial drar pengar från mitt konto.",bankAccountDetails:{clearingNumber:a.value??"",accountNumber:o.value??""}})),p=()=>{c.value=!c.value},f=sn(),g=async()=>{f.goToView(Ee.AutogiroConfirmationViewV2)},v=_e(!1);return(y,A)=>(h(),S("div",null,[w(s(Cu),null,{"main-content-full":G(()=>[x("div",null,[i.value?(h(),S("div",AP,[w(s(Fe),{tag:"h1",text:s($)("autogiro","step3-autogiro-vue-terms-headline")},null,8,["text"]),x("div",{class:"th-v-autogiro-summary-view__terms-container",innerHTML:s(de)("autogiro","step3-autogiro-vue-terms-text")},null,8,CP),w(s(gt),{text:"Tillbaka",onClick:A[0]||(A[0]=I=>l()),class:"th-v-autogiro-summary-view__back-btn"})])):(h(),S("div",PP,[x("div",IP,[w(s(Fe),{tag:"h2",text:s($)("autogiro","step3-autogiro-vue-title-headline")},null,8,["text"])]),x("div",EP,[w(s(Fe),{tag:"h3",text:s($)("autogiro","step3-autogiro-vue-container-title-headline")},null,8,["text"])]),x("div",$P,[w(s(Xi),{id:"insuranceObjectSummaryCardId",icon:e.insuranceTypeIcon,item1:{heading:n.insuranceTypeText,de
45scriptiveText:n.insuranceObjectText},item2:{heading:n.insurancePrice,descriptiveText:s($)("autogiro","step3-autogiro-descriptive-text")},"data-hj-suppress":""},null,8,["icon","item1","item2"])]),x("div",DP,[w(s(Fe),{tag:"h3",text:s($)("autogiro","step3-autogiro-vue-dittkonto-headline")},null,8,["text"])]),x("div",MP,[w(s(Xi),{id:"bankAccountInformationSummaryCardId",icon:"creditCard",item1:{heading:s(a)??"",descriptiveText:s($)("autogiro","step3-clearing-descriptive-text")},item2:{heading:s(o)??"",descriptiveText:s($)("autogiro","step3-kontonummer-descriptive-text")},"data-hj-suppress":"",link:{text:"Ãndra",ariaLabel:"Ãndra konto eller clearingnummer",type:"button"},onLinkClick:A[1]||(A[1]=I=>{s(ln)("Vehicle","Ãndra"),y.$emit("on:AlterInformation")})},null,8,["item1","item2"])]),w(s(at),{class:"th-v-autogiro-summary-view__terms-text"},{default:G(()=>[A[6]||(A[6]=Oe(" När du signerar accepterar du ",-1)),w(s(vt),{text:s($)("autogiro","step3-kontonummer-thlink-text"),type:"button",onClick:A[2]||(A[2]=I=>u())},null,8,["text"])]),_:1}),x("div",HP,[w(s(gt),{text:s($)("autogiro","step3-avbryt"),"width-mode":"full",class:"th-v-autogiro-summary-view__navigation-btn th-v-autogiro-summary-view__navigation-btn--cancel",variant:"secondary-neutral",onClick:A[3]||(A[3]=I=>y.$emit("on:AbortClick"))},null,8,["text"]),w(s(gt),{text:s($)("autogiro","step3-signera-med-bankid"),"width-mode":"full",icon:"bankID",class:"th-v-autogiro-summary-view__navigation-btn th-v-autogiro-summary-view__navigation-btn--sign",onClick:A[4]||(A[4]=I=>{s(ln)("Vehicle","Signera med BankID"),v.value=!0})},null,8,["text"]),w(s(wP),{visible:v.value,"onUpdate:visible":[A[5]||(A[5]=I=>v.value=I),p],"base-url":d,payload:m.value,onCompleted:g},null,8,["visible","payload"])])]))])]),_:1})]))}}),VP={class:"autogiro-view__container"},OP=["innerHTML"],rh=X({__name:"AutogiroView",setup(e){var g,v,C;const t=_e(!1),n=Vu(),{autogiroStatus:i,autogiroStep:r}=Pe(n),a=ke(),o=()=>{r.value=$a.AutogiroSigningView,rd(`${ke().vehiclePolicyType} autogiro signing`,kt().sessionId)},l=()=>{t.value=!1},u=()=>{Fr("Avbryt","User chose Avbryt"),t.value=!0},c=()=>{i.value=Ep.Failed,sn().goToView(Ee.AutogiroConfirmationView)},d=b(()=>r.value===$a.AccountInformationView),m=()=>{switch(a.vehiclePolicyType){case O.Camper:return"trailerCar";case O.PersonalCar:case O.Truck:return"car";case O.Motorcycle:return"motorCycle";case O.Moped:return"moped";case O.SnowScooter:return"snowMobile";case O.Trailer:return"trailerSmall";case O.Caravan:return"trailer";default:return"car"}},p=`${(C=(v=(g=a.selectedProductPackage)==null?void 0:g.premiums)==null?void 0:v.totalPremiums)==null?void 0:C.monthlyPremium} kr/mÃ¥n`,f=()=>{r.value=$a.AccountInformationView};return uu(()=>{window.scrollTo(0,0),rd(`${ke().vehiclePolicyType} autogiro`,kt().sessionId)}),(T,y)=>{var A;return h(),S(be,null,[w(ra),x("div",VP,[w(s(vn),{visible:t.value,heading:{id:"abortModalHeaderId",text:s($)("autogiroSigning","abort-modal"),tag:"h1"},"primary-button-text":"Ja, avbryt","secondary-button-text":"Nej, fortsätt","onUpdate:visible":y[0]||(y[0]=I=>l()),onPrimaryButtonClicked:y[1]||(y[1]=I=>c()),onSecondaryButtonClicked:y[2]||(y[2]=I=>l())},{default:G(()=>[x("div",{innerHTML:s(de)("autogiro","cancel-modal-autogiro-text")},null,8,OP)]),_:1},8,["visible","heading"]),d.value?(h(),z(k2,{key:0,"onOn:AbortClick":y[3]||(y[3]=I=>u()),"onOn:LogError":s(Yo),"onOn:ValidAccountInformation":y[4]||(y[4]=I=>o())},null,8,["onOn:LogError"])):(h(),z(RP,{key:1,"insurance-object-text":((A=s(Ce)().vehicle)==null?void 0:A.makeAndModel)??"","insurance-type-icon":m(),"insurance-type-text":s($)("autogiro","summary-insurance-type-text"),"insurance-price":p,"onOn:AlterInformation":y[5]||(y[5]=I=>f()),"onOn:AbortClick":y[6]||(y[6]=I=>u()),"onOn:LogError":s(Yo)},null,8,["insurance-object-text","insurance-type-icon","insurance-type-text","onOn:LogError"]))])],64)}}}),NP={class:"th-special-conditions"},BP={class:"th-alert-wrapper"},LP=["innerHTML"],jP=X({__name:"AboutSectionSpecialConditions",props:{specialConditions:{}},setup(e){const t=e,n=b(()=>t.specialConditions.includes("HdOrKtm")),i=b(()=>t.specialConditions.includes("ShallHaveTrackingDevice")),r=b(()=>t.specialConditions.includes("ShallShowDirectImport")||t.specialConditions.includes("ShallShowImmobilizerText")),a=_e(!1),o=_e(""),l=m=>{o.value=m,a.value=!a.value},u=()=>{a.value=!1},c=b(()=>{if(o.value==="TrackingDevice")return"specialconditionmodaltext-ShallHaveTrackingDevice";if(o.value==="ImportOrImmobilizer"){if(t.specialConditions.includes("ShallShowDirectImport")&&t.specialConditions.includes("ShallShowImmobilizerText"))return"specialconditionmodaltext-ImportAndImmobilizer";if(t.specialConditions.includes("ShallShowDirectImport"))return"specialconditionmodaltext-ShallShowDirectImport";if(t.specialConditions.includes("ShallShowImmobilizerText"))return"specialconditionmodaltext-ShallShowImmobilizerText"}return""}),d=b(()=>o.value==="TrackingDevice"?"specialconditionmodaltext-ShallHaveTrackingDevice":o.value==="ImportOrImmobilizer"?"specialconditionmodaltext-ImportAndImmobilizer":"");return(m,p)=>(h(),S("div",NP,[x("div",BP,[i.value?(h(),z(s(vr),{key:0,heading:s($)("Step2","specialconditionquoteview-ShallHaveTrackingDevice"),callout:"",status:"warning",text:s(de)("Step2","specialconditionquoteview-ShallHaveTrackingDevice")},{default:G(()=>[w(s(vt),{type:"button",text:s($)("Step2","specialconditionlinktext-ShallHaveTrackingDevice"),size:"base",class:"linktextAlign",onClick:p[
450]||(p[0]=f=>l("TrackingDevice"))},null,8,["text"])]),_:1},8,["heading","text"])):B("",!0)]),r.value?(h(),z(s(vr),{key:0,heading:s($)("Step2","specialconditionquoteview-DirectImportOrImmobilizer"),callout:"",status:"warning",text:s(de)("Step2","specialconditionquoteview-DirectImportOrImmobilizer")},{default:G(()=>[w(s(vt),{type:"button",text:s($)("Step2","specialconditionlinktext-DirectImportOrImmobilizer"),size:"base",class:"linktextAlign",onClick:p[1]||(p[1]=f=>l("ImportOrImmobilizer"))},null,8,["text"])]),_:1},8,["heading","text"])):B("",!0),n.value?(h(),z(s(vr),{key:1,heading:s($)("Step2","new-specialcondition-HdOrKtm"),callout:"",status:"warning",text:s(de)("Step2","new-specialcondition-HdOrKtm")},null,8,["heading","text"])):B("",!0),w(s(vn),{heading:{id:"consentModalHeaderId",text:s($)("Step2",d.value),tag:"h1"},visible:a.value,"onUpdate:visible":p[2]||(p[2]=f=>a.value=!1),primaryButtonText:"Stäng",onPrimaryButtonClicked:u},{default:G(()=>[x("div",{innerHTML:s(de)("Step2",c.value)},null,8,LP)]),_:1},8,["heading","visible"])]))}}),FP={class:"th-vue-grid__input-grid th-vue-grid__input-grid--two-on-same-row-desktop"},UP={class:"th-about__header-margin"},qP={class:"th-about__summary-card-wrapper"},KP=X({__name:"About",props:{iconVehicle:{default:"car"},iconCustomer:{default:"user"},specialConditions:{default:()=>[]}},setup(e){var f,g,v;const t=e,{customer:n,identificationNumber:i}=Pe(it()),{registrationNumber:r,vehicle:a}=Pe(Ce()),{identificationNumberFormat:o,titleCaseFormat:l}=Gt(),u=l(((f=n.value)==null?void 0:f.firstName)??""),c=o(i.value.typedValue.value),d=l(`${((g=a.value)==null?void 0:g.makeAndModel)??""}, ${((v=a.value)==null?void 0:v.yearModel)??""}`),m=r.value.typedValue.value.toUpperCase(),p=()=>{sn().goToInitialView()};return(C,T)=>(h(),S("div",FP,[x("div",UP,[w(s(Fe),{tag:"h2",text:s($)("Step2","about-headline")},null,8,["text"])]),x("div",qP,[w(s(Xi),{class:"th-about__summary-card-wrapper--bottom-margin",id:"identificationNumerSummaryCardId",item1:{heading:s(u),descriptiveText:s(c)},icon:e.iconCustomer,"data-hj-suppress":"",link:{type:"button",text:"Ãndra",ariaLabel:"Ãndra personnummer"},onLinkClick:p},null,8,["item1","icon"]),w(s(Xi),{id:"registrationNumerSummaryCardId",item1:{heading:s(d),descriptiveText:s(m)},icon:e.iconVehicle,"data-hj-suppress":"",link:{type:"button",text:"Ãndra",ariaLabel:"Ãndra registreringsnummer"},onLinkClick:p},null,8,["item1","icon"])]),t.specialConditions.length>0?(h(),z(jP,{key:0,specialConditions:t.specialConditions},null,8,["specialConditions"])):B("",!0)]))}}),zP={class:"th-discount-section__header"},GP=["innerHTML"],WP={key:1,class:"th-vue-grid__input-grid"},JP={class:"th-discount-section__membership-header"},YP=["src"],QP={key:2,class:"th-vue-grid__input-grid"},XP={key:3,class:"th-vue-grid__input-grid"};const ZP={key:5,class:"th-vue-grid__input-grid th-vue-grid__input-grid--no-margin-bottom"},rm="000",im="199",eI="145",_s="215",tI="377",nI="952",rI="Automatisk hantering innebär att vi fattar ett beslut utan att en människa tittar pÃ¥ det. Du kan när du vill ta tillbaka ditt samtycke om automatisk hantering genom att kontakta kundservice. Du har ocksÃ¥ rätt att bestrida och begära manuell granskning av ett automatiskt beslut. Kontakta kundservice sÃ¥ hjälper de dig. För mer information om hur vi hanterar personuppgifter, se vÃ¥r integritetspolicy.",iI=X({__name:"DiscountSection",props:{showMembershipDiscount:{type:Boolean,default:!0},membershipLogo:{}},setup(e){var ge,Ue,st;const t=e,{numberFormat:n}=Gt(),{isWorthAMillionAndAHalf:i,isEuroBonus:r}=Pe(Ce()),a=ke(),{campaignPercentage:o,vehicleTypeMemberships:l,vehiclePolicyType:u,paymentPeriod:c,membershipConsent:d,selectedMembershipCode:m,isUnionMembership:p,hockeyClubValue:f,EurobonusValue:g}=Pe(a),v=m.value===tI,C=b(()=>{var Y;return(Y=a.selectedProductPackage)==null?void 0:Y.discounts}),T=b({get:()=>g.value??"",set:Y=>{g.value=Y.replace(/\D/g,"").slice(0,9),r.value=g.value.length!==9}}),y=b(()=>r.value?$("discounts","textInputerror-SAS"):void 0),A=b(()=>m.value===nI),I=b(()=>{var Y;return br((Y=C.value)==null?void 0:Y.thDiscount,c.value)}),R=b(()=>{var Y;return br((Y=C.value)==null?void 0:Y.campaignDiscount,c.value)}),_=b(()=>{var Y;return br((Y=C.value)==null?void 0:Y.membershipDiscount,c.value)}),D=b(()=>{const Y=t.showMembershipDiscount?_.value:0;return I.value+R.value+Y}),H=b(()=>{var M,K;const Y=[];if(I.value){const Z=(K=(M=C.value)==null?void 0:M.thDiscount)==null?void 0:K.percentageDiscount;Y.push({text:`${$("floater","bundling-discount")} ${Z} %`,value:`- ${n(I.value)} kr`})}if(R.value){const Z=b(()=>{var ee,ae;return(ae=(ee=C.value)==null?void 0:ee.campaignDiscount)==null?void 0:ae.percentageDiscount}),Q=b(()=>Z.value&&Z.value!==0?Z.value:o.value);Y.push({text:`${$("floater","campaign-discount")} ${Q.value} %`,value:`- ${n(R.value)} kr`})}if(_.value&&t.showMembershipDiscount){const Z=m.value===_s?$("floater","partners-discount"):$("floater","membership-discount"),Q=$("discounts",`membership-discount-percentage-${m.value}`);Y.push({text:Q.includes("Missing")?Z:`${Z} ${Q} %`,value:`- ${n(_.value)} kr`})}const P=[];
45return P.push({heading:$("floater","label-discount-summary"),items:Y}),P}),N=b(()=>({text:$("floater","headline-discounts"),value:`- ${n(D.value)} kr`})),q=b(()=>{var Y,P,M;return{text:$("floater",`price-${(Y=c.value)==null?void 0:Y.toLowerCase()}`),value:`${n(At((M=(P=a.selectedProductPackage)==null?void 0:P.premiums)==null?void 0:M.totalPremiums,a.paymentPeriod))} kr`}}),j=(st=(Ue=(ge=l.value)==null?void 0:ge.find(Y=>Y.vehicleType===u.value))==null?void 0:Ue.memberships)==null?void 0:st.filter(Y=>Y.code!==rm&&!Hf.some(P=>P.memberCode===Y.code)),F=j&&j.length>0&&!v,U=Y=>j==null?void 0:j.filter(P=>P.code!==_s).forEach(P=>{Y.push({text:P.name??"",value:P.code??"",headline:!1})}),W=b(()=>{const Y=[];Y.push({text:$("discounts","no-membership-chosen"),value:"",headline:!1}),U(Y);const P=j==null?void 0:j.find(M=>M.code===_s);return P&&(Y.push({text:$("floater","partners-discount"),value:"",headline:!0}),Y.push({text:P.name??"",value:P.code??"",headline:!1})),Y}),pe=b(()=>m.value&&m.value!==im&&m.value!==rm&&m.value!==eI),ue=Y=>{m.value=Y??null,a.membershipConsent=new Ge,a.calculatePremium()},te=b({get:()=>m.value??void 0,set:Y=>ue(Y)}),ce=b(()=>m.value&&p.value),xe=[{text:"Ja, jag samtycker",value:"true"},{text:"Nej, jag samtycker inte",value:"false"}],Be=b({get:()=>String(d.value.inputValue),set:Y=>{d.value=new Ge(Y==="true"),a.calculatePremium()}}),re=_e(!1),Le=()=>{re.value=!re.value},He=_e(!1),Ne=()=>{He.value=!He.value},We=b(()=>NA.map(Y=>({text:Y.name,value:Y.code,headline:!1}))),Re=b(()=>m.value===OA),ve=b({get:()=>f.value,set:Y=>{f.value=Y}});return(Y,P)=>(h(),S("div",null,[x("div",zP,[w(s(Fe),{tag:"h2",class:"th-discount-section__header",text:s($)("floater","new-headline-discounts")},null,8,["text"])]),s(F)?(h(),S("div",{key:0,class:k(["th-vue-grid__input-grid",{"th-vue-grid__input-grid--no-margin-bottom":(!s(m)||s(m)===im)&&D.value===0}])},[w(s(Nr),{id:"discountDropdownId",modelValue:te.value,"onUpdate:modelValue":P[0]||(P[0]=M=>te.value=M),requiredness:"none",label:s($)("discounts","new-label-discounts"),items:W.value,information:{text:s(de)("Step2","membership-information"),ariaLabel:"Läs mer om förmåner och rabatter"},initialText:"Välj rabatt"},null,8,["modelValue","label","items","information"]),w(s(vt),{text:s($)("discounts","new-link-discounts"),type:"button",class:"th-discount-section__info-modal-link",onClick:Le},null,8,["text"]),w(s(vn),{heading:{id:"discountModalHeaderId",text:s($)("discounts","new-modelHeading-discounts"),tag:"h2"},visible:re.value,"onUpdate:visible":Le},{default:G(()=>[x("div",{innerHTML:s(de)("discounts","new-label-discounts")},null,8,GP)]),_:1},8,["heading","visible"])],2)):B("",!0),pe.value?(h(),S("div",WP,[w(s(wl),null,{header:G(()=>[x("div",JP,[x("img",{src:e.membershipLogo,alt:""},null,8,YP),Oe(" "+oe(s($)("Step2","membership-"+s(m))),1)])]),content:G(()=>[w(s(ai),null,{default:G(()=>[(h(!0),S(be,null,Ke(s(de)("Step2","membership-"+s(m)).split(";;"),(M,K)=>(h(),z(s(oi),{key:K,innerHTML:M},null,8,["innerHTML"]))),128))]),_:1})]),_:1})])):B("",!0),ce.value?(h(),S("div",QP,[w(s(on),{requiredness:"none",modelValue:Be.value,"onUpdate:modelValue":P[1]||(P[1]=M=>Be.value=M),options:xe,label:"Samtycker du till automatisk hantering?",descriptiveText:"Vi räknar ut din rabatt genom att hantera din uppgift om medlemskap i fackförbund automatiskt. För att få göra detta behöver vi ditt samtycke.",id:"membershipConsent","validation-error-text":s(d).validationError?"Välj alternativ.":void 0},null,8,["modelValue","validation-error-text"]),w(s(vt),{text:"Läs mer om samtycke av automatisk hantering",type:"button",class:"th-discount-section__info-modal-link",onClick:Ne}),w(s(vn),{heading:{id:"consentModalHeaderId",text:"Samtycke av automatisk hantering",tag:"h1"},visible:He.value,"onUpdate:visible":Ne},{default:G(()=>[x("div",{innerHTML:rI})]),_:1},8,["visible"])])):B("",!0),A.value?(h(),S("div",XP,[w(s(Lr),{modelValue:T.value,"onUpdate:modelValue":P[2]||(P[2]=M=>T.value=M),autocomplete:"off",id:"textInputSAS","max-length":9,label:s($)("discounts","textInput-SAS"),descriptiveText:s(de)("discounts","textInput-SAS"),requiredness:"none",type:"tel",validationErrorText:y.value},null,8,["modelValue","label","descriptiveText","validationErrorText"])])):B("",!0),(Re.value,B("",!0)),D.value>0&&!s(i).inputValue?(h(),S("div",ZP,[w(s(uf),{class:"th-discount-section__th-summary","heading-level":"h3",items:H.value,total:q.value,subtotal:N.value,"hide-subtotal":!1,"hide-total":!1},null,8,["items","total","subtotal"])])):B("",!0)]))}}),aI=X({__name:"ProductSelectionDeductibleTable",setup(e){const t=[{productPackageType:"Innehåll"},{productPackageType:"Nivå 1"},{productPackageType:"Nivå 2"}],n=["VAGNSKADA"],i=()=>[33.34,33.33,33.33],r=ke(),{productPackages:a,SelectedDeductibleValue:o}=Pe(r),l=b(()=>{var u;return[...new Set((u=a.value)==null?void 0:u.flatMap(c=>c.baseProductElements))].filter(c=>c!=="SKATTEKOSTNAD TRAFIK"&&c!="VATTEN"&&!n.includes(c)).sort(c=>c==="TRAFIK"?-1:1)});return(u,c)=>(h(),S("div",null,[w(s(Iu),{caption:{text:"Försäkring",visible:!1},class:"product1-selection1-table","header-visible":"","column-size":i()},{header:G(()=>[(h(),S(be,null,Ke(t,d=>
45w(s(za),{key:d.productPackageType},{default:G(()=>[Oe(oe(d.productPackageType),1)]),_:2},1024)),64))]),body:G(()=>[(h(!0),S(be,null,Ke(l.value,d=>(h(),z(s(Ka),{key:"tableRow-"+d,class:"product1-selection1-table__row"},{default:G(()=>[(h(),z(s(Ha),{key:"cell-"+d,mode:"text",class:"deductible_contents",innerHTML:s($)("Step2",`product-detectible1-${d}`.replaceAll(" ","-"))},null,8,["innerHTML"])),(h(),z(s(Ha),{key:"cell-deductibe1"+d,mode:"text",class:k([s(o)==1?"product-selection__table-column--selected":""]),selected:s(o)==1||s(o)==null,innerHTML:s(de)("Step2",`product-detectible1-${d}`.replaceAll(" ","-"))},null,8,["class","selected","innerHTML"])),(h(),z(s(Ha),{key:"cell-deductibe2"+d,mode:"text",class:k([s(o)==2||s(o)==3?"product-selection__table-column--selected":""]),selected:s(o)==2||s(o)==3,innerHTML:s(de)("Step2",`product-detectible2-${d}`.replaceAll(" ","-"))},null,8,["class","selected","innerHTML"]))]),_:2},1024))),128))]),_:1},8,["column-size"])]))}}),oI={key:0,class:"th-vue-grid__input-grid"},lI={key:1,class:"th-vue-grid__input-grid"},sI={key:3,class:"th-vue-grid__input-grid"},uI={class:"pdf-links"},cI="https://portal.trygghansa.se/SiteCollectionDocuments/Privat/P04706.pdf",am="TrafficInsurance",om="HalfInsurance",dI=X({__name:"ProductSelectionDeductibleSubsection",props:{conceptNumber:{},isBrand:{type:Boolean},falPdfLink:{},ipidPdfLink:{}},setup(e){const t=ke(),{selectedProductPackageName:n,vehiclePolicyType:i}=Pe(t),r=b(()=>{var T;return(T=t.selectedProductPackage)==null?void 0:T.baseProducts});t.SelectedDeductibleValue=void 0;const a=b(()=>{var T,y;return((y=(T=r.value)==null?void 0:T.find(A=>A.productTypeCode===Mt.VehicleDamage))==null?void 0:y.selectableDeductibles)??[]}),o=b(()=>a.value.slice().sort((T,y)=>T.value-y.value).map(T=>({text:`${T.value} kr`,value:`${T.value}`}))),l=b({get:()=>String(t.selectedMotorHullDeductible??t.defaultDeductibleMotorHull),set:T=>{t.setSelectedMotorHullDeductible(Number(T)),t.calculatePremium()}}),u=b(()=>{var T,y;return((y=(T=r.value)==null?void 0:T.find(A=>A.productTypeCode===Mt.TrafficInsurance))==null?void 0:y.selectableDeductibles)??[]}),c=b(()=>{var T;return u.value.length>1&&((T=t.selectedProductPackage)==null?void 0:T.productPackageType)===It.MotoringInsurance}),d=b(()=>u.value.slice().sort((T,y)=>T.value-y.value).map((T,y)=>({text:`SjälvrisknivÃ¥ ${y+1}`,textRight:`${T.value} kr`,value:`${T.id}`}))),m=b({get:()=>{var T;return String(((T=u.value.find(y=>y.isSelected))==null?void 0:T.id)??"2")},set:T=>{t.setSelectedDeductibleForProduct(Number(T),am),t.setSelectedDeductibleForProduct(Bf(Number(T),t.vehiclePolicyType??O.Unspecified),om),t.calculatePremium()}}),p=b(()=>{var T,y;return((y=(T=r.value)==null?void 0:T.find(A=>A.productTypeCode===Mt.HalfInsurance))==null?void 0:y.selectableDeductibles)??[]}),f=b(()=>p.value.length>1&&!c.value),g=b(()=>p.value.slice().sort((T,y)=>T.value-y.value).map((T,y)=>({text:`SjälvrisknivÃ¥ ${y+1}`,textRight:`${T.value} kr`,value:`${T.id}`}))),v=b({get:()=>{var T;return String(((T=p.value.find(y=>y.isSelected))==null?void 0:T.id)??"1")},set:T=>{t.setSelectedDeductibleForProduct(Number(T),om),t.setSelectedDeductibleForProduct(Lf(Number(T),t.vehiclePolicyType??O.Unspecified),am),t.calculatePremium(),t.SelectedDeductibleValue=Number(T)}}),C=(T,y)=>{const I=T.target.closest("button");if(!I)return;I.getAttribute("aria-expanded")==="true"&&Fr(y,I.textContent)};return(T,y)=>(h(),S(be,null,[c.value?(h(),S("div",oI,[w(s(on),{id:"trafficInsuranceDeductibleRadioButtonId",requiredness:"none",label:s($)("Step2","new-deductible-half-insurance"),information:{text:s(de)("Step2","new-deductible-half-insurance"),ariaLabel:"Läs mer om försäkringsformer"},modelValue:m.value,"onUpdate:modelValue":y[0]||(y[0]=A=>m.value=A),options:d.value},null,8,["label","information","modelValue","options"])])):B("",!0),f.value?(h(),S("div",lI,[w(s(on),{id:"halfInsuranceDeductibleRadioButtonId",requiredness:"none",label:s($)("Step2","new-deductible-half-insurance"),information:{text:s(de)("Step2","new-deductible-half-insurance"),ariaLabel:"Läs mer om försäkringsformer"},modelValue:v.value,"onUpdate:modelValue":y[1]||(y[1]=A=>v.value=A),options:g.value},null,8,["label","information","modelValue","options"])])):B("",!0),s(n)!=s(It).MotoringInsurance&&(s(i)===s(O).PersonalCar||s(i)===s(O).Camper)?(h(),S("div",{key:2,class:"th-vue-grid__input-grid",role:"button",tabindex:"0",onClick:y[2]||(y[2]=A=>C(A,"deductibleAccordion")),onKeydown:[y[3]||(y[3]=In(A=>C(A,"deductibleAccordion"),["enter"])),y[4]||(y[4]=In(A=>C(A,"deductibleAccordion"),["space"]))]},[w(s(ja),null,{default:G(()=>[w(s(ci),null,{default:G(()=>[w(s(Wi),{"item-key":"1",text:s($)("Step2","new-deductible-half-insurance-accordion-header")},null,8,["text"]),w(s(Ji),{itemKey:"1"},{default:G(()=>[w(aI)]),_:1})]),_:1})]),_:1})],32)):B("",!0),a.value.length>1?(h(),S("div",sI,[w(s(on),{id:"motorHullDeductibleRadioButtonId",requiredness:"none",label:s($)("Step2","new-deductible-motor-hull"),information:{text:s(de)("Step2","new-deductible-motor-hull"),ariaLabel:"Läs mer om försäkringsformer"},modelValue:l.value,"onUpdate:modelValue":y[5]||(y[5]=A=>l.value=A),options:o.value},null,8,["label","information","modelValue","options"])])):B("",!0),x("div",{class:"th-vue-grid__input-grid",role:"button",tabindex:"0",onClick:y[6]||(y[6]=A=>C(A,"pdfAccordion")),onKeydown:[y[7]||(y[7]=In(A=>C(A,"pdfAccordion"),["enter"])),y[8]||(y[8]=In(A=>C(A,"pdfAccordion"),["space"]))]},[w(s(ja),null,{default:G(()=>[w(s(ci),null,{default:G(()=>[w(s(Wi),{"item-key":"1",text:s($)("Step2","new-deductible-section-pdf-accordion-header"),icon:"docPDF"},null,8,["text"]),w(s(Ji),{itemKey:"1"},{default:G(()=>[x("div",uI,[w(s(vt),{type:"link",class:"pdf-links--link",text:e.isBrand?s(Ga)("Step2",[{key:"forkop-pdf-link",conceptCode:e.conceptNumber.toString()}]):s($)("Step2","forkop-pdf-link"),href:e.falPdfLink,icon:"none","open-in-new-tab":!0},null,8,["text","href"]),w(s(vt),{type:"link",class:"pdf-links--link",text:e.isBrand?s(Ga)("Step2",[{key:"ipid-pdf-link",conceptCode:e.conceptNumber.toString()}]):s($)("Step2","ipid-pdf-link"),href:e.ipidPdfLink,icon:"none","open-in-new-tab":!0},null,8,["text","href"]),w(s(vt),{type:"link",text:"Ã
ngerrättsinformation",href:cI,icon:"none","open-in-new-tab":!0})])]),_:1})]),_:1})]),_:1})],32)],64))}}),mI={class:"th-vue-grid__input-grid"},pI={class:"th-vue-grid__input-grid"},fI={class:"th-vue-grid__input-grid"},hI={class:"benifitcarddesc"},gI=["innerHTML"],vI={class:"header-row"},bI=X({__name:"PaymentSectionPl",setup(e){var p,f;const t=_e(!1),n=g=>{a.value=g,t.value=!0},i=()=>{t.value=!1},r=g=>{t.value=g},a=_e(""),o=hi(),{email:l,emailValidationErrorVisible:u,phoneNumber:c,phoneNumberValidationErrorVisible:d}=Pe(o),m=!((f=(p=it().customer)==null?void 0:p.customerInteractionRules)!=null&&f.showDigitalCommunicationOption);return(g,v)=>(h(),S(be,null,[x("div",null,[w(s(Fe),{tag:"h2",class:"payment-section-pl__header",text:s($)("Step2","headline-payment")},null,8,["text"]),w(Vf),x("div",mI,[w(Nf,{label:s($)("input","date-picker-label")},null,8,["label"])]),x("div",pI,[w(Rf,{modelValue:s(l),"onUpdate:modelValue":v[0]||(v[0]=C=>tt(l)?l.value=C:null),label:m?s($)("input","email-paper-free-label"):s($)("input","email-paper-label"),information:m?{text:s(de)("input","email-paper-free-label"),ariaLabel:"Läs mer om pappersfri kommunikation"}:void 0,showError:s(u)},null,8,["modelValue","label","information","showError"])]),x("div",fI,[w(Of,{label:s($)("input","phone-number-label"),modelValue:s(c),"onUpdate:modelValue":v[1]||(v[1]=C=>tt(c)?c.value=C:null),showError:s(d)},null,8,["label","modelValue","showError"])])]),w(s(wl),null,{content:G(()=>[x("div",hI,[Oe(oe(s(de)("how-to-receive-documents","description"))+" ",1),v[3]||(v[3]=x("br",null,null,-1)),v[4]||(v[4]=x("br",null,null,-1))]),w(s(vt),{text:s(de)("how-to-receive-documents","linktext"),type:"button",class:"aligncontent",onClick:v[2]||(v[2]=C=>n("paperCommunication"))},null,8,["text"]),w(s(vn),{heading:{id:"paymentSectionModalHeaderId",text:s($)("paper-communication","new-paper-communication-info-headline"),tag:"h1"},visible:t.value,"onUpdate:visible":r,primaryButtonText:"Stäng",onPrimaryButtonClicked:i},{default:G(()=>[x("div",{innerHTML:s(de)("paper-communication","new-paper-communication-subtitle-v")},null,8,gI)]),_:1},8,["heading","visible"])]),header:G(()=>[x("div",vI,[w(s(at),{class:"boldtext",variant:"base",margins:!1},{default:G(()=>[Oe(oe(s(de)("how-to-receive-documents","name")),1)]),_:1}),w(s(at),{variant:"base",margins:!1},{default:G(()=>[Oe(oe(s(de)("how-to-receive-documents","right-side-text")),1)]),_:1})])]),_:1})],64))}}),kI=Al(bI,[["__scopeId","data-v-26b101af"]]),_I={class:"th-special-conditions"},yI={key:0,class:"th-vue-grid__input-grid th-vue-grid__input-grid--two-on-same-row-desktop-new"},TI=X({__name:"ProductSelectionSpecialConditionsSubsection",props:{specialConditions:{},showIntro:{type:Boolean}},setup(e){const t=kt().content,n=Ce(),{isWorthAMillionAndAHalf:i,showMillionAndAHalfQuestion:r}=Pe(n),a=[{id:"1",label:"Ja",value:"true"},{id:"2",label:"Nej",value:"false"}],o=b({get:()=>String(i.value.inputValue),set:d=>{n.setMillionAndAHalfValueStep2(d==="true")}}),l=t.linkUrl(d=>d["book-time-million-link"],""),{validationErrorsVisible:u}=Pe(Et()),c=`${window.location.protocol}//${window.location.host}${l}`;return(d,m)=>
45(h(),S("div",_I,[s(r)?(h(),S("div",yI,[w(s(Zr),{id:"worthAMillionAndAHalf",requiredness:"none",modelValue:o.value,"onUpdate:modelValue":m[0]||(m[0]=p=>o.value=p),label:s($)("Step2","label-showMillionAndAHalfQuestion"),radioButtons:a,validationErrorText:s(u)&&s(i).validationError?"Välj alternativ.":void 0},null,8,["modelValue","label","radioButtons","validationErrorText"]),m[1]||(m[1]=x("br",null,null,-1)),o.value=="true"?(h(),z(s(vr),{key:0,status:"error",text:`${s($)("Step2","error-SpecialConditionsSubsection")}`},{default:G(()=>[x("a",{href:c},"Boka ett samtal")]),_:1},8,["text"])):B("",!0)])):B("",!0)]))}}),xI={class:"th-vue-grid"},SI={class:"th-vue-grid__input-grid th-mc-questions__container"},wI={class:"th-vue-grid th-mc-questions__mc-section"},AI={class:"th-vue-grid__input-grid th-mc-questions__container th-mc-questions__full-width"},CI={key:0,class:"th-vue-grid th-mc-questions__mc-section"},PI={class:"th-vue-grid__input-grid th-mc-questions__container th-mc-questions__full-width"},II=["innerHTML"],EI={key:1,class:"th-vue-grid th-mc-questions__mc-section"},$I={class:"th-vue-grid__input-grid th-mc-questions__container th-mc-questions__full-width"},DI=["innerHTML"],MI=X({__name:"ProductSelectionMcQuestions",setup(e){const t=ke(),{selectedProductPackageName:n}=Pe(t),{valueMoreThan100:i,valueMoreThan250:r,isReconstructed:a,hasAbsBrakes:o,isReconstructedValidationErrorVisible:l,valueMoreThan100ValidationErrorVisible:u,valueMoreThan250ValidationErrorVisible:c}=Pe(Ce()),d=D=>{a.value=new Ge(D),D===!0?r.value=new Ge:D===!1&&(i.value=new Ge)},m=[{id:"Ja",label:"Ja",value:"true"},{id:"Nej",label:"Nej",value:"false"}],p=D=>{i.value=new Ge(D),D===!0&&(n.value=It.MotoringInsurance)},f=D=>{r.value=new Ge(D),D===!0&&(n.value=It.MotoringInsurance)},g=b(()=>a.value.inputValue===!0),v=b(()=>a.value.inputValue===!1),C=b(()=>i.value.inputValue===!0),T=b(()=>r.value.inputValue===!0),y=D=>{o.value=D,t.calculatePremium()},A=b({get:()=>String(a.value.inputValue),set:D=>d(D==="true")}),I=b({get:()=>String(i.value.inputValue),set:D=>p(D==="true")}),R=b({get:()=>String(r.value.inputValue),set:D=>f(D==="true")}),_=b({get:()=>String(o.value),set:D=>y(D==="true")});return(D,H)=>(h(),S(be,null,[x("div",xI,[x("div",SI,[w(s(Zr),{modelValue:A.value,"onUpdate:modelValue":H[0]||(H[0]=N=>A.value=N),requiredness:"none",label:s($)("input-mc","label-reconstructed"),id:"reconstructed","data-testid":"reconstructed",radioButtons:m,"validation-error-text":s(l)?"Välj alternativ.":void 0},null,8,["modelValue","label","validation-error-text"])])]),x("div",wI,[x("div",AI,[w(s(Zr),{modelValue:_.value,"onUpdate:modelValue":H[1]||(H[1]=N=>_.value=N),requiredness:"none",label:s($)("input-mc","label-has-abs-breaks"),id:"abs-breaks-radio",radioButtons:m},null,8,["modelValue","label"])])]),g.value?(h(),S("div",CI,[x("div",PI,[w(s(Zr),{modelValue:I.value,"onUpdate:modelValue":H[2]||(H[2]=N=>I.value=N),requiredness:"none",label:s($)("input-mc","label-value-more-than-100"),id:"value100",radioButtons:m,"validation-error-text":s(u)?"Välj alternativ.":void 0},null,8,["modelValue","label","validation-error-text"]),H[4]||(H[4]=x("br",null,null,-1)),C.value?(h(),z(s(vr),{key:0,status:"warning",text:""},{default:G(()=>[x("span",{innerHTML:s($)("Step2","inusrance-subtext-valuemorethan100")},null,8,II)]),_:1})):B("",!0)])])):B("",!0),v.value?(h(),S("div",EI,[x("div",$I,[w(s(Zr),{modelValue:R.value,"onUpdate:modelValue":H[3]||(H[3]=N=>R.value=N),requiredness:"none",label:s($)("input-mc","label-value-more-than-250"),id:"value250",radioButtons:m,"validation-error-text":s(c)?"Välj alternativ.":void 0},null,8,["modelValue","label","validation-error-text"]),H[5]||(H[5]=x("br",null,null,-1)),T.value?(h(),z(s(vr),{key:0,status:"warning",text:""},{default:G(()=>[x("span",{innerHTML:s($)("Step2","inusrance-subtext-valuemorethan250")},null,8,DI)]),_:1})):B("",!0)])])):B("",!0)],64))}}),HI={class:"th-vue-grid__input-grid th-vue-grid__input-grid--two-on-same-row-desktop-new"},RI={class:"th-vue-grid__input-grid th-vue-grid__input-grid--two-on-same-row-desktop-new"},VI=X({__name:"ProductSelectionMileageYoungDriverSubsection",setup(e){const t=Ce(),n=ke(),i=b({get:()=>{var o;return((o=t.yearlyMileage)==null?void 0:o.toString())??t.defaultCarMileage.toString()},set:o=>{t.yearlyMileage=Number(o),n.calculatePremium()}}),r=b({get:()=>t.hasYoungDriver==null?"false":t.hasYoungDriver.toString(),set:o=>{t.hasYoungDriver=o==="true",n.calculatePremium()}}),a=b(()=>[500,1e3,1500,2e3,2500,3e3,3500,4e3,4500,5e3,6e3,7e3,8e3].map(l=>{let u,c;if(l<=5e3){c=l-500;const d=c>0?c:"";u=l>5e3?`${l} mil -`:`${d} - ${l} mil`}else c=l-1e3,u=`${c} - ${l} mil`;return{text:u,value:l,headline:!1}}
45));return(o,l)=>(h(),S("div",null,[x("div",HI,[w(s(Zr),{modelValue:r.value,"onUpdate:modelValue":l[0]||(l[0]=u=>r.value=u),requiredness:"none",label:s($)("Step2","question-young-driver"),information:{text:s(de)("Step2","question-young-driver"),ariaLabel:"Läs mer om unga förare"},id:"question-young-driver-radio","data-testid":"has-young-driver",radioButtons:[{id:"Ja",label:"Ja",value:"true"},{id:"Nej",label:"Nej",value:"false"}]},null,8,["modelValue","label","information"])]),x("div",RI,[w(s(Nr),{id:"yearlyMileageDropdownId",requiredness:"none",modelValue:i.value,"onUpdate:modelValue":l[1]||(l[1]=u=>i.value=u),label:s($)("Step2","step2-yearly-milage-dropdown"),information:{text:s(de)("Step2","step2-yearly-milage-dropdown"),ariaLabel:"Läs mer om körsträcka per år"},name:"mileage-dropdown",items:a.value},null,8,["modelValue","label","information","items"])])]))}}),OI={class:"product-selection-section"},NI={key:0},BI={key:2,class:"th-quote-view-content__header"},LI={key:4,class:"th-quote-view-content__header"},jI={key:5,class:"th-quote-view-content__header"},FI=X({__name:"ProductSelectionSection",props:{showMcQuestions:{type:Boolean,default:!1},specialConditions:{default:()=>[]},showSpecialConditionsIntro:{type:Boolean,default:!1}},setup(e){const t=e,n=ke(),{vehiclePolicyType:i}=Pe(n),{hasUnderAgeDriver:r,showMillionAndAHalfQuestion:a,underAgeDriverValidationErrorVisible:o}=Pe(Ce()),l=d=>{r.value=new Ge(d),n.calculatePremium()},u=b({get:()=>String(r.value.inputValue),set:d=>l(d==="true")}),c=[{id:"Ja",label:"Ja",value:"true"},{id:"Nej",label:"Nej",value:"false"}];return(d,m)=>(h(),S("div",OI,[s(i)===s(O).Moped?(h(),S("div",NI,[w(s(Zr),{modelValue:u.value,"onUpdate:modelValue":m[0]||(m[0]=p=>u.value=p),requiredness:"none",label:s($)("Step2","question-young-driver"),id:"question-young-driver-radio",radioButtons:c,class:"margin-top-btn","validation-error-text":s(o)?s($)("Step2","question-young-driver-Empty"):void 0},null,8,["modelValue","label","validation-error-text"])])):B("",!0),t.specialConditions.length>0||s(a)?(h(),z(TI,{key:1,specialConditions:t.specialConditions,"show-intro":e.showSpecialConditionsIntro},null,8,["specialConditions","show-intro"])):B("",!0),s(i)===s(O).Motorcycle?(h(),S("div",BI,[w(s(Fe),{tag:"h2",text:s($)("Step2","headline-specialConditionsSubsection")},null,8,["text"])])):B("",!0),s(i)===s(O).Motorcycle?(h(),z(MI,{key:3})):B("",!0),s(a)?(h(),S("div",LI,[w(s(Fe),{tag:"h2",text:s($)("Step2","headline-specialConditionsSubsection")},null,8,["text"])])):(h(),S("div",jI,[s(i)===s(O).PersonalCar||s(i)===s(O).Truck?(h(),z(s(Fe),{key:0,tag:"h2",text:s($)("Step2","headline-mileageYoungDriverSubsection")},null,8,["text"])):B("",!0)])),s(i)===s(O).PersonalCar||s(i)===s(O).Truck?(h(),z(VI,{key:6})):B("",!0)]))}}),UI={class:"th-vue-grid__input-grid"},qI=["id"],KI={class:"th-vue-grid cta-button-row"},zI={class:"th-vue-grid__input-grid"},GI={class:"th-vue-grid__input-grid"},WI=X({__name:"SubscribeSection",props:{vehicleIcon:{},floaterSections:{},showFloater:{type:Boolean},floaterId:{}},setup(e){const{isWorthAMillionAndAHalf:t,isEuroBonus:n}=Pe(Ce()),i=ke(),{EurobonusValue:r,selectedMembershipCode:a}=Pe(i),o=async()=>{if(t.value.inputValue){fn().show(de("error","error-dialog-text-highvalue"),$("error","error-dialog-text-highvalue"),{errorMessage:"HighValue"});return}if(a.value==="952"&&!/^\d{9}$/.test(r.value??"")){const c=document.getElementById("textInputSAS");c==null||c.focus(),n.value=!0;return}Et().validateQuoteView()&&await ke().subscribePolicy()},l=async()=>{sn().goToView(Ee.ValidationView)},u=(c,d)=>{ln(d,$("floater","floater-discount-modal-link"))};return(c,d)=>(h(),S("div",null,[x("div",UI,[w(s(df),{class:"subscribe-section__header-margin","heading-level":"h3","left-side-icon":"airGust","right-side-icon":e.vehicleIcon,subtitle:s(de)("Step2","subscribe-headline")},null,8,["right-side-icon","subtitle"]),x("div",{id:e.floaterId,role:"button",tabindex:"0",onClick:d[0]||(d[0]=m=>u(m,"KOV-popup")),onKeydown:[d[1]||(d[1]=In(m=>u(m,"KOV-popup"),["enter"])),d[2]||(d[2]=In(Tr(m=>u(m,"KOV-popup"),["prevent"]),["space"]))]},[e.showFloater?(h(),z(s(Au),{key:0,"is-static":!0,sections:e.floaterSections,"heading-level":"h2"},null,8,["sections"])):B("",!0)],40,qI),x("div",KI,[x("div",zI,[w(s(gt),{text:s($)("quickquote","back-button"),variant:"secondary-neutral",onClick:l,widthMode:"full-on-mobile",state:"default",size:"medium"},null,8,["text"])]),x("div",GI,[w(s(gt),{text:s($)("Step2","subscribe-button"),variant:"primary-brand",state:"default","width-mode":"full-on-mobile",size:"medium",onClick:o},null,8,["text"])])])])]))}}),JI={class:"addon-section"},YI={class:"addon-section__addons-container"},QI={key:0},XI={key:0},ZI={key:0},eE={key:0},tE=["innerHTML"],nE=["innerHTML"],rE=["innerHTML"],iE=["innerHTML"],aE=X({__name:"AddonSection",setup(e){const{numberFormat:t}=Gt(),{isWorthAMillionAndAHalf:n}=Pe(Ce()),i=ke(),{paymentPeriod:r,selectedProductPackage:a}=Pe(i),o=b(()=>{var j;return(j=a.value)==null?void 0:j.additionalProducts}),l=b(()=>{var j;return(j=o.value)==null?void 0:j.filter(F=>F.productElements&&F.productElements.length>1).sort(F=>F.productTypeCode===Mt.ElectricCarAdditionalProtection?-1:1)}),u=_e(null),c=j=>{var pe,ue;const F=(pe=o.value)==null?void 0:pe.filter(te=>te.productTypeCode!==j.productTypeCode),U=F==null?void 0:F.flatMap(te=>te.productElements),W=(ue=j.productElements)==null?void 0:ue.filter(te=>!(U!=null&&U.includes(te)));return W&&j.productTypeCode===Mt.ExtensivePackage&&W.splice(1,0,"MOTOR"),W??[]},d=b(()=>{var j;return(j=l.value)==null?void 0:j.filter(F=>c(F).length>0)}),m=j=>{var F,U;return((U=(F=d.value)==null?void 0:F.find(W=>{var pe;return(pe=W.productElements)==null?void 0:pe.some(ue=>{var te;return ue===((te=j.productElements)==null?void 0:te.at(0))})}))==null?void 0:U.isSelected)??!1},p=b(()=>{var j;return((j=o.value)==null?void 0:j.filter(F=>{var U;return!((U=d.value)!=null&&U.map(W=>W.productTypeCode).includes(F.productTypeCode))&&!m(F)}))??[]}),f=p.value.reduce((j,F)=>j.concat(F.productElements??[]),[]),g=p.value.reduce((j,F)=>j.concat(F.productTypeCode??[]),[]),v=j=>{var F;return(F=o.value)==null?void 0:F.filter(U=>{var W;return(W=j.productElements)==null?void 0:W.some(pe=>{var ue;return pe===((ue=U.productElements)==null?void 0:ue.at(0))&&U.productTypeCode!==j.productTypeCode})})},C=j=>{const F=At(j.premiums,r.value);return n.value.inputValue?"":`${t(F)} ${Wa(r.value)}`},T=j=>{i.toggleAddonSelected(j),i.calculatePremium()},y=j=>{var F;return(F=j.productElements)==null?void 0:F.some(U=>f.includes(U))},A={text:"Topprankad",variant:"information",callout:!0},I={text:$("Step2","ExtensivePackage-included-subtitle"),variant:void 0,callout:!0};function R(j){const F=`newstep2-addon-${j}`.replaceAll(" ","-"),U=[];let W=1;for(;;){const pe=`listitem${W}`,ue=$(F,pe);if(!ue||ue==="key"||typeof ue=="string"&&ue.startsWith(":: Missing text"))break;U.push(pe),W++}return U}
45const _=_e(!1),D=_e(""),H=_e(!1),N=(j,F)=>{D.value=j.split(" ").slice(3).join(" "),u.value=F,H.value=F.productTypeCode===Mt.ExtensivePackage,_.value=!0,Fr("addonModalPopup",D.value)},q=()=>{_.value=!1,H.value=!1,u.value=null};return(j,F)=>(h(),S("div",JI,[w(s(Fe),{tag:"h2",text:s($)("Step2","policy-addons-section-header")},null,8,["text"]),l.value&&l.value.length?(h(),z(s(at),{key:0,class:"thparagraph-padding-bottom"},{default:G(()=>[Oe(oe(s(de)("Step2","newstep2-additional-product-name-ExtensivePackage")),1)]),_:1})):(h(),z(s(at),{key:1,class:"thparagraph-padding-bottom"},{default:G(()=>[Oe(oe(s($)("Step2","newstep2-additional-product-name-privatvard-ExtensivePackage")),1)]),_:1})),x("div",YI,[l.value&&l.value.length?(h(),S("div",QI,[w(s(Fe),{class:"addon-section_policy_header",tag:"h3",variant:"base",text:s($)("newstep2-addon-ExtensivePackage","header")},null,8,["text"]),(h(!0),S(be,null,Ke(d.value,U=>{var W;return h(),S("div",{key:U.productTypeCode},[w(s(ii),{id:"compositeAddon-"+U.productTypeCode,label:s($)("Step2",`newstep2-additional-product-name-${U.productTypeCode}`.replaceAll(" ","-")),disabled:!1,forced:!1,subtext:"","assistive-text":C(U),"model-value":U.isSelected,badge:A,"onUpdate:modelValue":pe=>T(U.productTypeCode),requiredness:"none"},{default:G(()=>[w(s(ai),{type:"check"},{default:G(()=>[(h(!0),S(be,null,Ke(R(U.productTypeCode),pe=>(h(),z(s(oi),{key:pe},{default:G(()=>[Oe(oe(s($)(`newstep2-addon-${U.productTypeCode}`.replaceAll(" ","-"),pe)),1)]),_:2},1024))),128))]),_:2},1024),F[1]||(F[1]=x("br",null,null,-1)),w(s(vt),{class:"linkbutton-padding-left",type:"button",color:"neutral-strong",text:s($)("newstep2-addon-ExtensivePackage","linktext"),size:"base",weight:"bold",onClick:pe=>N(s($)(`newstep2-addon-${U.productTypeCode}`.replaceAll(" ","-"),"linktext"),U)},null,8,["text","onClick"])]),_:2},1032,["id","label","assistive-text","model-value","onUpdate:modelValue"]),F[4]||(F[4]=x("br",null,null,-1)),w(s(Fe),{class:"addon-section_policy_header",tag:"h3",variant:"base",text:s($)("newstep2-addon-ReducedDeductible","header")},null,8,["text"]),y(U)&&U.isSelected?(h(),S("div",XI,[(h(!0),S(be,null,Ke((W=v(U))==null?void 0:W.toReversed(),pe=>(h(),S("div",{key:pe.productTypeCode},[w(s(ii),{class:"addon-assistive-text",id:"includedAddon-"+pe.productTypeCode,label:s($)(`newstep2-addon-${pe.productTypeCode}
45`.replaceAll(" ","-"),"label"),badge:I,forced:!0,"assistive-text":C(pe),"model-value":!0,requiredness:"none"},{default:G(()=>[w(s(ai),{type:"bullet"},{default:G(()=>[(h(!0),S(be,null,Ke(R(pe.productTypeCode),ue=>(h(),z(s(oi),{key:ue},{default:G(()=>[Oe(oe(s($)(`newstep2-addon-${pe.productTypeCode}`.replaceAll(" ","-"),ue)),1)]),_:2},1024))),128))]),_:2},1024),F[2]||(F[2]=x("br",null,null,-1)),w(s(vt),{class:"linkbutton-padding-left",type:"button",color:"neutral-strong",text:s($)(`newstep2-addon-${pe.productTypeCode}`.replaceAll(" ","-"),"linktext"),size:"base",weight:"bold",onClick:ue=>N(s($)(`newstep2-addon-${pe.productTypeCode}`.replaceAll(" ","-"),"linktext"),pe)},null,8,["text","onClick"])]),_:2},1032,["id","label","assistive-text"]),F[3]||(F[3]=x("br",null,null,-1))]))),128))])):B("",!0)])}),128))])):B("",!0),w(s(vn),{heading:{id:"consentModalHeaderId",text:D.value},visible:_.value,"onUpdate:visible":F[0]||(F[0]=U=>_.value=!1),primaryButtonText:"Stäng",onPrimaryButtonClicked:q},{default:G(()=>[u.value?(h(),S("div",ZI,[H.value?(h(),S("div",eE,[x("div",{innerHTML:s(de)("Step2","product-element-modaltext-ExtensivePackage")},null,8,tE),(h(!0),S(be,null,Ke(c(u.value),U=>(h(),S("div",{key:U},[x("div",{class:"product-modal-content",innerHTML:s(de)("Step2",`product-element-modaltext-${U}`.replaceAll(" ","-"))},null,8,nE)]))),128)),w(s(ja),{"heading-level":"h2",variant:"list-view"},{default:G(()=>[(h(!0),S(be,null,Ke(s(g).toReversed(),U=>(h(),z(s(ci),{key:U+"-accordion"},{default:G(()=>[s($)("Step2",`product-element-modaltext-${U}`.replaceAll(" ","-"))?(h(),z(s(Wi),{key:0,"item-key":U,icon:void 0,text:s($)("Step2",`product-element-modaltext-${U}`.replaceAll(" ","-"))},null,8,["item-key","text"])):B("",!0),w(s(Ji),{class:"th-accordion-content","item-key":U},{default:G(()=>[x("div",{class:"product-modal-content",innerHTML:s(de)("Step2",`product-element-modaltext-${U}`.replaceAll(" ","-"))},null,8,rE)]),_:2},1032,["item-key"])]),_:2},1024))),128))]),_:1})])):(h(),S("div",{key:1,class:"product-modal-content",innerHTML:s(de)("Step2",`product-element-modaltext-${u.value.productTypeCode}`.replaceAll(" ","-"))},null,8,iE))])):B("",!0)]),_:1},8,["heading","visible"]),(h(!0),S(be,null,Ke(p.value.toReversed(),U=>(h(),S("div",{key:U.productTypeCode},[w(s(ii),{id:"singleAddon-"+U.productTypeCode,label:s($)(`newstep2-addon-${U.productTypeCode}`.replaceAll(" ","-"),"label"),disabled:!1,forced:!1,subtext:"","assistive-text":C(U),"model-value":U.isSelected,"onUpdate:modelValue":W=>T(U.productTypeCode),requiredness:"none"},{default:G(()=>[w(s(ai),{type:"check"},{default:G(()=>[(h(!0),S(be,null,Ke(R(U.productTypeCode),W=>(h(),z(s(oi),{key:W},{default:G(()=>[Oe(oe(s($)(`newstep2-addon-${U.productTypeCode}`.replaceAll(" ","-"),W)),1)]),_:2},1024))),128))]),_:2},1024),F[5]||(F[5]=x("br",null,null,-1)),w(s(vt),{class:"linkbutton-padding-left",type:"button",color:"neutral-strong",text:s($)(`newstep2-addon-${U.productTypeCode}`.replaceAll(" ","-"),"linktext"),size:"base",weight:"bold",onClick:W=>N(s($)(`newstep2-addon-${U.productTypeCode}`.replaceAll(" ","-"),"linktext"),U)},null,8,["text","onClick"])]),_:2},1032,["id","label","assistive-text","model-value","onUpdate:modelValue"]),F[6]||(F[6]=x("br",null,null,-1))]))),128))])]))}}),oE={class:"product-selection"},lE={class:"th-quote-view-content__header"},sE={key:1,class:"product-selection__mc-alert-text"},uE=["innerHTML"],cE=X({__name:"ProductSelection",setup(e){var pe,ue;const t=ke(),n=Ce(),{productPackages:i,selectedProductPackageName:r,paymentPeriod:a,packageRecommendation:o,vehiclePolicyType:l}=Pe(t),{vehicle:u,valueMoreThan100:c,valueMoreThan250:d,isTuned:m,isWorthAMillionAndAHalf:p}=Pe(n),{numberFormat:f}=Gt(),g=b(()=>c.value.inputValue),v=b(()=>d.value.inputValue),C=b(()=>m.value.inputValue),T=!!o.value&&(l.value===O.Camper||l.value===O.PersonalCar||l.value===O.Truck),y=Uf(o.value??""),A=de("Step2",`new-recommendation-text-${y}`),I=te=>y.replace("-","").toLowerCase().includes(te.toLowerCase()),R=b(()=>{var te;return(te=i.value)==null?void 0:te.map(ce=>{var xe;return{text:$("Step2",`product-package-name-${ce.productPackageType}
45`),shortName:$("Step2",`product-package-name-short-${ce.productPackageType}`),textRight:p.value.inputValue?"":`${f(At((xe=ce.premiums)==null?void 0:xe.totalPremiums,a.value))} ${Wa(a.value)}`,value:ce.productPackageType,badge:T&&I(ce.productPackageType)?{text:$("Step2","product-package-badge")}:void 0,subtext:T&&I(ce.productPackageType)?A:void 0}})}),_=((pe=u.value)==null?void 0:pe.hasDrivingBan)&&((ue=t.productPackages)==null?void 0:ue.length)===1&&!(l.value===O.Caravan||l.value===O.Trailer),D=l.value===O.Motorcycle,H=te=>{var xe,Be;const ce=(xe=i.value)==null?void 0:xe.find(re=>re.productPackageType===te);return ce?`${f(At((Be=ce.premiums)==null?void 0:Be.totalPremiums,a.value))} ${Wa(a.value)}`:""},N=b(()=>{var te;return g.value||v.value?((te=i.value)==null?void 0:te.filter(ce=>ce.productPackageType===It.MotoringInsurance))??[]:i.value??[]}),q=b(()=>i.value.reduce((te,ce)=>{var Be;const xe=ce.productPackageType;return te[xe]=((Be=ce.baseProductElements)==null?void 0:Be.filter(re=>re!=="SKATTEKOSTNAD TRAFIK"&&re!="VATTEN").sort(re=>re==="TRAFIK"?-1:1))??[],te},{})),j=b(()=>[...new Set(N.value.flatMap(te=>te.baseProductElements??[]))].filter(te=>te!=="SKATTEKOSTNAD TRAFIK"&&te!=="VATTEN").sort(te=>te==="TRAFIK"?-1:1)),F=b({get:()=>r.value,set:te=>r.value=te}),U=b(()=>{if(v.value)return $("Step2","inusrance-subtext-valuemorethan250");if(g.value)return $("Step2","inusrance-subtext-valuemorethan100")}),W=()=>{var xe;const te=v.value||g.value?1:((xe=i.value)==null?void 0:xe.length)??0;return[100-te*10,...Array(te).fill(10)]};return(te,ce)=>(h(),S("div",oE,[x("div",lE,[w(s(Fe),{tag:"h2",text:s($)("Step2","product-package-selection-header")},null,8,["text"])]),s(_)?(h(),z(s(vr),{key:0,callout:"",status:"info",text:s($)("Step2","drivingBan-text-MotoringInsurance")},null,8,["text"])):B("",!0),D?(h(),S("div",sE,[w(s(vr),{callout:"",status:"info",text:s($)("Step2","insurance-info")},null,8,["text"])])):B("",!0),s(_)||g.value||v.value||C.value?(h(),z(s(ii),{key:2,class:"product-selection__checkbox-card",forced:"",id:"productSelectionCheckboxCardForcedId",label:s($)("Step2","product-package-name-MotoringInsurance"),"assistive-text":H(F.value),subtext:U.value,requiredness:"none"},null,8,["label","assistive-text","subtext"])):(h(),z(s(on),{key:3,id:"productSelectionRadioButtonId",class:"product-selection__radio-button-list",requiredness:"none",label:s($)("Step2","new-product-package-selection-label"),modelValue:F.value,"onUpdate:modelValue":ce[0]||(ce[0]=xe=>F.value=xe),options:R.value},null,8,["label","modelValue","options"])),w(s(Iu),{caption:{text:"Försäkring",visible:!1},class:"product-selection__table","header-visible":"","column-size":W()},{header:G(()=>[w(s(za),{align:"left"},{default:G(()=>[Oe(oe(s($)("Step2","extent-element-accordion-header")),1)]),_:1}),(h(!0),S(be,null,Ke(N.value,xe=>(h(),z(s(za),{key:xe.productPackageType,align:"left"},{default:G(()=>[Oe(oe(s($)("Step2",`product-package-name-short-${xe.productPackageType}`)),1)]),_:2},1024))),128))]),body:G(()=>[(h(!0),S(be,null,Ke(j.value,xe=>(h(),z(s(Ka),{key:"tableRow-"+xe},{default:G(()=>[(h(),z(s(gf),{title:s($)("Step2",`new-product-element-${xe}`.replaceAll(" ","-")),id:"accordionCell-"+xe,key:"accordionCell-"+xe,"heading-level":"h3"},{default:G(()=>[x("span",{innerHTML:s(de)("Step2",`new-product-element-${xe}`.replaceAll(" ","-"))},null,8,uE)]),_:2},1032,["title","id"])),(h(!0),S(be,null,Ke(N.value,Be=>{var re;return h(),z(s(Ha),{key:Be.productPackageType,class:k(s(r)===Be.productPackageType?"product-selection__table-column--selected":""),checked:(re=q.value[Be.productPackageType])==null?void 0:re.includes(xe),selected:s(r)===Be.productPackageType},null,8,["class","checked","selected"])}),128))]),_:2},1024))),128))]),_:1},8,["column-size"])]))}}),dE={key:0,class:"th-quote-view-section th-quote-view-section--no-padding-bottom"},mE={class:"th-quote-view-section--padding-top th-quote-view-about"},pE={key:0,class:"th-quote-view-section th-quote-view-section--padding-bottom"},fE={class:"th-quote-view-content"},hE={class:"th-quote-view-section th-quote-view-section--padding-bottom"},gE={class:"product-selection-section"},vE={key:1,class:"th-quote-view-section th-quote-view-section--margin-top"},bE={class:"th-quote-view-content"},kE={key:2,class:"th-quote-view-section th-quote-view-section--padding-bottom"},_E={class:"product-selection-section"},yE={key:3,class:"th-quote-view-section th-quote-view-section--margin-top"},TE={class:"th-quote-view-content"},xE={class:"th-quote-view-section"},SE={class:"th-quote-view-content"},wE={class:"th-quote-view-section"},AE={class:"th-quote-view-content"},lm="static-desktop-floater-observed",CE=-190,PE=X({__name:"QuoteViewV2",setup(e){var xe,Be;const t=ke(),{campaignPercentage:n,vehiclePolicyType:i,selectedMembershipCode:r,vehicleTypeMemberships:a}=Pe(t),o=Ce(),{vehicleInformation:l,isTeslaConcept:u,specialConditions:c,vehicle:d,isWorthAMillionAndAHalf:m}=Pe(o),p=b(()=>{var re;return(re=l.value)==null?void 0:re.conceptNumber}),f=!!p.value&&p.value!==0,g=kt().content,v=f?g.image(re=>re[`${$t(p.value)}hero-mobile`],{url:""}):g.image(re=>re[`${Zi(i.value)}hero-mobile`],{url:""}),C=f?g.image(re=>re[`${$t(p.value)}hero-desktop`],{url:""}):g.image(re=>re[`${Zi(t.vehiclePolicyType)}hero-desktop`],{url:""}),T=g.linkUrl(re=>re[`${$t(p.value)}fal-pdf-url`]),y=g.linkUrl(re=>re[`${$t(p.value)}ipid-pdf-url`]),A=g.image(re=>re[`${$t(p.value)}brand`],{url:""}),I=g.image(re=>re[`${$t(p.value)}logo`],{url:""}),R=g.image(re=>re.sales_pitch,{url:""}),_=()=>{switch(r.value){case"193":return g.image(re=>re["ledarna-logo"],{url:""});case"409":return g.image(re=>re["svensk-fast-logo"],{url:""});case"155":return g.image(re=>re["finansforbundet-logo"],{url:""});case"192":return g.image(re=>re["st-logo"],{url:""});case"195":return g.image(re=>re["sulf-logo"],{url:""});case"377":return g.image(re=>re["danske-bank-logo"],{url:""});case"058":return g.image(re=>re["akf-logo"],{url:""});case"950":return g.image(re=>re["shl-logo"],{url:""});case"952":return g.image(re=>re["sas-logo"],{url:""});default:return{url:""}}},D=(re,Le)=>{var He;return f?qi("Step2",[{key:Le,conceptCode:(He=p.value)==null?void 0:He.toString()}]):de("all",re)},H=b(()=>D("headline-image","koncept-step2-hero-headline")),N=()=>{switch(i.value){case O.Camper:return qf().value;case O.Caravan:return Kf().value;case O.PersonalCar:case O.Truck:return Ff().value;case O.Moped:return zf().value;case O.Motorcycle:return Gf().value;case O.SnowScooter:case O.TerrainScooter:return Wf().value;case O.Trailer:return Jf().value;default:return[]}},j=a.value&&a.value.length>0||((xe=t.selectedProductPackage)==null?void 0:xe.discounts.campaignDiscount.yearlyAmountDiscount)||((Be=t.selectedProductPackage)==null?void 0:Be.discounts.thDiscount.yearlyAmountDiscount),F=()=>{var Le,He,Ne;
45const re=[];return i.value===O.Motorcycle&&d.value.isTheftProneModel?["HdOrKtm"]:((Le=c.value)!=null&&Le.requiresTrackingDevice&&!u.value&&re.push("ShallHaveTrackingDevice"),(He=c.value)!=null&&He.requiresKeyCertificate&&i.value!==O.PersonalCar&&i.value!==O.Truck&&re.push("ShallShowDirectImport"),(Ne=c.value)!=null&&Ne.requiresImmobilizer&&i.value!==O.PersonalCar&&i.value!==O.Truck&&re.push("ShallShowImmobilizerText"),re)},U=()=>{switch(i.value){case O.Camper:return"trailerCar";case O.Caravan:return"trailer";case O.PersonalCar:case O.Truck:return"car";case O.Moped:return"moped";case O.Motorcycle:return"motorCycle";case O.SnowScooter:case O.TerrainScooter:return"snowMobile";case O.Trailer:return"trailerSmall";default:return"car"}},W=_e(null),pe=Mf(),ue=b(()=>{var re;return!!((re=t.selectedProductPackage)!=null&&re.additionalProducts)&&t.selectedProductPackage.additionalProducts.length>0}),te=Qo("(min-width: 1023px)"),ce=_e(!1);return Rt(()=>{window.scrollTo(0,0),Et().validationErrorsVisible=!1}),(re,Le)=>(h(),S("div",null,[w(s(Cu),null,fg({header:G(()=>[w(s(Wo),{"image-url-mobile":s(v).url,"image-url-desktop":s(C).url,text:H.value},null,8,["image-url-mobile","image-url-desktop","text"]),s(n)&&s(n)!=0?(h(),z(Df,{key:0,"discount-percent":s(n)},null,8,["discount-percent"])):B("",!0),w(ra)]),"main-content-column-left":G(()=>[ce.value?(h(),z(rh,{key:0})):(h(),S(be,{key:1},[s(i)!=s(O).Trailer&&s(i)!=s(O).Caravan&&s(i)!=s(O).Camper&&s(i)!=s(O).SnowScooter?(h(),S("div",pE,[Le[0]||(Le[0]=x("div",{class:"th-quote-view-carpet"},null,-1)),x("div",fE,[s(i)===s(O).Moped?(h(),z(s(Fe),{key:0,tag:"h2",text:s($)("Step2","headline-specialConditionsSubsection")},null,8,["text"])):B("",!0),w(FI)])])):B("",!0),x("div",hE,[x("div",gE,[w(cE)])]),ue.value?(h(),S("div",vE,[Le[1]||(Le[1]=x("div",{class:"th-quote-view-carpet"},null,-1)),x("div",bE,[w(aE)])])):B("",!0),s(i)===s(O).PersonalCar||s(i)===s(O).Camper?(h(),S("div",kE,[w(s(Fe),{tag:"h2",text:s($)("Step2","product-package-deductible-header")},null,8,["text"])])):B("",!0),x("div",_E,[w(dI,{"concept-number":p.value??0,"is-brand":s(f),"fal-pdf-link":s(T),"ipid-pdf-link":s(y)},null,8,["concept-number","is-brand","fal-pdf-link","ipid-pdf-link"])]),s(j)?(h(),S("div",yE,[Le[2]||(Le[2]=x("div",{class:"th-quote-view-carpet"},null,-1)),x("div",TE,[w(iI,{"show-membership-discount":!!s(r),"membership-logo":_().url},null,8,["show-membership-discount","membership-logo"])])])):B("",!0),x("div",xE,[x("div",SE,[w(kI)])]),x("div",wE,[Le[3]||(Le[3]=x("div",{class:"th-quote-view-carpet"},null,-1)),x("div",AE,[w(WI,{"floater-id":lm,"floater-sections":N(),"show-floater":s(pe)??!1,"vehicle-icon":U()},null,8,["floater-sections","show-floater","vehicle-icon"])])])],64))]),"main-content-column-right":G(()=>[!ce.value&&!s(m).inputValue?(h(),z(Yf,{key:0,"mobile-floater-bottom-id":lm,"mobile-floater-ref":W.value,"show-mobile-floater":s(pe)??!1,sections:N(),"bottom-offset":CE},null,8,["mobile-floater-ref","show-mobile-floater","sections"])):B("",!0)]),_:2},[ce.value?void 0:{name:"main-content-full",fn:G(()=>[s(f)?(h(),S("div",dE,[w($f,{"brand-image-url":s(A).url,"brand-logo-url":s(I).url},null,8,["brand-image-url","brand-logo-url"])])):B("",!0),x("div",mE,[w(KP,{"icon-vehicle":U(),"special-conditions":F()},null,8,["icon-vehicle","special-conditions"]),s(te)?(h(),z(jf,{key:0,"image-url":s(R).url,"special-conditions":F()},null,8,["image-url","special-conditions"])):B("",!0)])]),key:"0"}]),1024)]))}}),IE=Al(PE,[["__scopeId","data-v-00e6960e"]]),EE={class:"th-confirmation-view__container"},$E={key:0},DE={class:"th-confirmation-view__logo"},ME=["src"],HE={key:1},RE=X({__name:"AutogiroConfirmationView",setup(e){var d,m;const t=hi(),n=ke();n.vehiclePolicyType;let i=de("autogiroConfirmation","autogiro-confirm-text");i=i.replace("emailReplace",`<b>${t.email.inputValue}</b>`);const r=Ce(),a=kt(),o=(d=r.vehicleInformation)==null?void 0:d.conceptNumber,l=a.content.image(p=>p[`${$t(o)}logo`],{url:""}),u=`${$t(o)}logga`,c=a.content.linkUrl(p=>p["my-pages-link"],"https://www.trygghansa.se/kundservice/inloggad-privat/betalningar/byt-betalsatt");return n.paymentType===Pt.AutogiroMonthly&&((m=it().customer)==null||m.customerInteractionRules.showAutogiroSigning),Rt(()=>{window.scrollTo(0,0)}),(p,f)=>(h(),S(be,null,[w(ra),x("div",EE,[s(o)&&s(o)!==0?(h(),S("div",$E,[x("div",DE,[s(r).isTeslaConcept?(h(),z(s(Fe),{key:0,tag:"h3",text:"Insure My Tesla"})):(h(),S("img",{key:1,src:s(l).url,alt:u},null,8,ME))])])):(h(),S("div",HE,[w(s(Pu),{type:"happy"})])),w(s(Fe),{tag:"h1",class:"th-confirmation-view__headline",text:s($)("confirmation","confirm-text")},null,8,["text"]),w(s(at),{variant:"medium","hide-personal-information":!0,innerHTML:s(i),class:"th-confirmation-view__email-text"},null,8,["innerHTML"]),w(s(vr),{heading:s(de)("autogiroConfirmation","alert-heading"),text:s(de)("autogiroConfirmation","alert-text"),status:"warning",callout:!0},{default:G(()=>[w(s(gt),{size:"small",text:s(de)("autogiroConfirmation","activate-autogiro-button"),type:"link",variant:"secondary-neutral",widthMode:"full-on-mobile",class:"alert-btn","open-in-new-tab":"",href:s(c)},null,8,["text","href"])]),_:1},8,["heading","text"])])],64))}}
45),VE={class:"th-confirmation-view__container"},OE={key:0},NE={class:"th-confirmation-view__logo"},BE=["src"],LE={key:1},jE=X({__name:"AutogiroConfirmationViewV2",setup(e){var c;const t=hi();ke().vehiclePolicyType;let i=de("confirmation","autogiro-confirmation-text");i=i.replace("emailReplace",`<b>${t.email.inputValue}</b>`);const r=Ce(),a=kt(),o=(c=r.vehicleInformation)==null?void 0:c.conceptNumber,l=a.content.image(d=>d[`${$t(o)}logo`],{url:""}),u=`${$t(o)}logga`;return Rt(()=>{window.scrollTo(0,0)}),(d,m)=>(h(),S(be,null,[w(ra),x("div",VE,[s(o)&&s(o)!==0?(h(),S("div",OE,[x("div",NE,[s(r).isTeslaConcept?(h(),z(s(Fe),{key:0,tag:"h3",text:"Insure My Tesla"})):(h(),S("img",{key:1,src:s(l).url,alt:u},null,8,BE))])])):(h(),S("div",LE,[w(s(Pu),{type:"happy"})])),w(s(Fe),{tag:"h1",class:"th-confirmation-view__headline",text:s($)("confirmation","autogiro-confirmation-text")},null,8,["text"]),w(s(at),{variant:"medium","hide-personal-information":!0,innerHTML:s(i)},null,8,["innerHTML"])])],64))}}),o$={install(e){e.component(Ee.AutogiroView,rh),e.component(Ee.ConfirmationView,tA),e.component(Ee.ValidationView,yA),e.component(Ee.QuoteView,m2),e.component(Ee.QuoteViewV2,IE),e.component(Ee.AutogiroConfirmationView,RE),e.component(Ee.AutogiroConfirmationViewV2,jE)}},sm=e=>(e.name??e.__name)==="StartDateDatePicker",um=()=>{ln("Vehicle","Date")},l$={install:e=>{e.mixin({mounted(){sm(this.$options)&&this.$nextTick(()=>{this.$el.parentNode.querySelector("#startDateDatePickerId").addEventListener("click",um)})},beforeUnmount(){if(!sm(this.$options))return;this.$el.parentNode.querySelector("#startDateDatePickerId").removeEventListener("click",um)}})}},cm='[class*="_th-v-radio-button-list__option"]',dm=e=>(e.name??e.__name)==="PaymentOptions",mm=e=>{var i;const t=((i=e.currentTarget)==null?void 0:i.querySelectorAll('[class*="_th-v-radio-button-list__text"]')[0].innerHTML)??"",n=t.substring(0,t.indexOf("<"));ln("payment",n.replaceAll(",",""))},s$={install:e=>{e.mixin({mounted(){dm(this.$options)&&this.$nextTick(()=>{this.$el.querySelectorAll(cm).forEach(n=>n.addEventListener("click",mm))})},beforeUnmount(){if(!dm(this.$options))return;this.$el.querySelectorAll(cm).forEach(n=>n.removeEventListener("click",mm))}})}},u$={install(){const e=sn(),{currentView:t}=Pe(e);Xe(t,n=>{n===Ee.ValidationView?window.document.title=$("navigation-store-plugin","step1"):n===Ee.QuoteViewV2?window.document.title=$("navigation-store-plugin","newStep2"):n===Ee.AutogiroView?window.document.title=$("navigation-store-plugin","step2"):(n===Ee.ConfirmationView||n===Ee.AutogiroConfirmationView||n===Ee.AutogiroConfirmationViewV2)&&(window.document.title=$("navigation-store-plugin","step3"))})}},c$={camper:{elementName:"spa-pl-vehicle-camper"},caravan:{elementName:"spa-pl-vehicle-caravan"},mc:{elementName:"spa-pl-vehicle-mc"},moped:{elementName:"spa-pl-vehicle-moped"},car:{elementName:"spa-pl-vehicle-car"},trailer:{elementName:"spa-pl-vehicle-trailer"},snowmobile:{elementName:"spa-pl-vehicle-snowmobile"},quickquote:{elementName:"spa-vehicle-quickquote"},"quickquote-startpage":{elementName:"spa-vehicle-quickquote-startpage"}};async function d$(){}const Nu=If("qqAppStore",(e,t)=>new kf(e,{fetch:t})),FE={class:"th-gdprText-vehicle"},UE=["innerHTML"],m$=X({__name:"GdprText",setup(e){const t=Nu().content.sanitizedXhtml(n=>n["xhtml-gdpr"],"");return(n,i)=>(h(),S("div",FE,[x("span",{innerHTML:s(t)},null,8,UE)]))}});async function p$(e,t){return await Nu().apiClient.getVehicleType(e.value,t)}function f$(e){const t=Nu().content;switch(e){case O.Camper:return t.linkUrl(n=>n["camper-redirect"],"");case O.Caravan:return t.linkUrl(n=>n["caravan-redirect"],"");case O.Moped:return t.linkUrl(n=>n["moped-redirect"],"");case O.Motorcycle:return t.linkUrl(n=>n["mc-redirect"],"");case O.PersonalCar:case O.Truck:return t.linkUrl(n=>n["pl-car-redirect"],"");case O.SnowScooter:case O.TerrainScooter:return t.linkUrl(n=>n["snowmobile-redirect"],"");case O.Trailer:return t.linkUrl(n=>n["trailer-redirect"],"");case O.HeavyTrailer:return t.linkUrl(n=>n["heavy-trailer-redirect"],"");case O.HeavyTruck:return t.linkUrl(n=>n["heavy-truck-redirect"],"");case O.CompanyCarAndLightTruck:return t.linkUrl(n=>n["cl-car-redirect"],"");default:return""}}export{vn as $,r$ as A,YE as B,Vi as C,JE as D,WE as E,be as F,XE as G,a$ as H,Du as I,ZE as J,t$ as K,n$ as L,e$ as M,i$ as N,l$ as O,s$ as P,u$ as Q,Mu as R,gu as S,ix as T,Nu as U,O as V,_e as W,$ as X,Dp as Y,Xe as Z,at as _,sn as a,Nr as a0,B as a1,tt as a2,oA as a3,lA as a4,k as a5,gt as a6,m$ as a7,ln as a8,Yo as a9,p$ as aa,f$ as ab,Yr as ac,Qr as ad,it as b,Ce as c,X as d,ke as e,kt as f,Et as g,pn as h,h as i,S as j,w as k,s as l,z as m,x as n,Rt as o,KE as p,d$ as q,$n as r,Pe as s,c$ as t,ko as u,GE as v,G as w,zE as x,o$ as y,QE as z};
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.