vendor: 3,883 bytes, lines 1-8
1var oh=Object.defineProperty;var lh=(e,t,n)=>t in e?oh(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Tt=(e,t,n)=>lh(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 Ys(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Ze={},Oi=[],Fn=()=>{},hm=()=>!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,Qs=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},sh=Object.prototype.hasOwnProperty,lt=(e,t)=>sh.call(e,t),$e=Array.isArray,Ni=e=>Ja(e)==="[object Map]",gm=e=>Ja(e)==="[object Set]",Fu=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",vm=e=>(ut(e)||Me(e))&&Me(e.then)&&Me(e.catch),bm=Object.prototype.toString,Ja=e=>bm.call(e),uh=e=>Ja(e).slice(8,-1),km=e=>Ja(e)==="[object Object]",el=e=>bt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Sa=Ys(",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)))},ch=/-\w/g,Zt=tl(e=>e.replace(ch,t=>t.slice(1).toUpperCase())),dh=/\B([A-Z])/g,xr=tl(e=>e.replace(dh,"-$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)},_m=(e,t,n,i=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:i,value:n})},mh=e=>{const t=parseFloat(e);return isNaN(t)?e:t},ph=e=>{const t=bt(e)?Number(e):NaN;return isNaN(t)?e:t};let Uu;const rl=()=>Uu||(Uu=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)?vh(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 fh=/;(?![^(]*\))/g,hh=/:([^]+)/,gh=/\/\*[^]*?\*\//g;function vh(e){const t={};return e.replace(gh,"").split(fh).forEach(n=>{if(n){const i=n.split(hh);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 Xs(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 bh="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",kh=Ys(bh);function ym(e){return!!e||e===""}function _h(e,t){if(e.length!==t.length)return!1;let n=!0;for(let i=0;n&&i<e.length;i++)n=Zs(e[i],t[i]);return n}function Zs(e,t){if(e===t)return!0;let n=Fu(e),i=Fu(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?_h(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||!Zs(e[o],t[o]))return!1}}return String(e)===String(t)}const Tm=e=>!!(e&&e.__v_isRef===!0),oe=e=>bt(e)?e:e==null?"":$e(e)||ut(e)&&(e.toString===bm||!Me(e.toString))?Tm(e)?oe(e.value):JSON.stringify(e,xm,2):String(e),xm=(e,t)=>Tm(t)?xm(e,t.value):Ni(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[i,r],a)=>(n[Dl(i,a)+" =>"]=r,n),{})}:gm(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Dl(n))}:Sn(t)?Dl(t):ut(t)&&!$e(t)&&!km(t)?String(t):t,Dl=(e,t="")=>{var n;return Sn(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};function yh(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
vendor: 17,624 bytes, lines 9-12
9**/let Vt;class Sm{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 wm(e){return new Sm(e)}function eu(){return Vt}function Cm(e,t=!1){Vt&&Vt.cleanups.push(e)}let ht;const Ml=new WeakSet;class Am{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||Im(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,qu(this),Em(this);const t=ht,n=qn;ht=this,qn=!0;try{return this.fn()}finally{$m(this),ht=t,qn=n,this.flags&=-3}}stop(){if(this.flags&1){for(let t=this.deps;t;t=t.nextDep)ru(t);this.deps=this.depsTail=void 0,qu(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?Ml.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){Ts(this)&&this.run()}get dirty(){return Ts(this)}}let Pm=0,wa,Ca;function Im(e,t=!1){if(e.flags|=8,t){e.next=Ca,Ca=e;return}e.next=wa,wa=e}function tu(){Pm++}function nu(){if(--Pm>0)return;if(Ca){let t=Ca;for(Ca=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 Em(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function $m(e){let t,n=e.depsTail,i=n;for(;i;){const r=i.prevDep;i.version===-1?(i===n&&(n=r),ru(i),Th(i)):t=i,i.dep.activeLink=i.prevActiveLink,i.prevActiveLink=void 0,i=r}e.deps=t,e.depsTail=n}function Ts(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Dm(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Dm(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||!Ts(e))))return;e.flags|=2;const t=e.dep,n=ht,i=qn;ht=e,qn=!0;try{Em(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,$m(e),e.flags&=-3}}function ru(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)ru(a,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Th(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 Mm=[];function kr(){Mm.push(qn),qn=!1}function _r(){const e=Mm.pop();qn=e===void 0?!0:e}function qu(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 xh{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 xh(ht,this),ht.deps?(n.prevDep=ht.depsTail,ht.depsTail.nextDep=n,ht.depsTail=n):ht.deps=ht.depsTail=n,Hm(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){tu();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{nu()}}}function Hm(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)Hm(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(""),xs=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()};if(tu(),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(xs)));break;case"delete":u||(l(o.get(ti)),Ni(e)&&l(o.get(xs)));break;case"set":Ni(e)&&l(o.get(ti));break}}nu()}function Sh(e,t){const n=Mo.get(e);return n&&n.get(t)}function Ci(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 wh={__proto__:null,[Symbol.iterator](){return Hl(this,Symbol.iterator,e=>ir(this,e))},concat(...e){return Ci(this).concat(...e.map(t=>$e(t)?Ci(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 Ci(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 Ku(this,"reduce",e,t)},reduceRight(e,...t){return Ku(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 Ci(this).toReversed()},toSorted(e){return Ci(this).toSorted(e)},toSpliced(...e){return Ci(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 Ch=Array.prototype;function dr(e,t,n,i,r,a){const o=al(e),l=o!==e&&!Tn(e),u=o[t];if(u!==Ch[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 Ku(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(),tu();const i=nt(e)[t].apply(e,n);return nu(),_r(),i}const Ah=Ys("__proto__,__v_isRef,__isVue"),Rm=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Sn));function Ph(e){Sn(e)||(e=String(e));const t=nt(this);return Qt(t,"has",e),t.hasOwnProperty(e)}class Vm{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;if(n==="__v_raw")return i===(r?a?Nh:Lm:a?Bm:Nm).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(i)?t:void 0;const o=$e(t);if(!r){let u;if(o&&(u=wh[n]))return u;if(n==="hasOwnProperty")return Ph}const l=Reflect.get(t,n,tt(t)?t:i);if((Sn(n)?Rm.has(n):Ah(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 Om extends Vm{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)||!Rm.has(n))&&Qt(t,"has",n),i}ownKeys(t){return Qt(t,"iterate",$e(t)?"length":ti),Reflect.ownKeys(t)}}class Ih extends Vm{constructor(t=!1){super(!0,t)}set(t,n){return!0}deleteProperty(t,n){return!0}}const Eh=new Om,$h=new Ih,Dh=new Om(!0);const Ss=e=>e,po=e=>Reflect.getPrototypeOf(e);function Mh(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?Ss:t?Ki:zn;return!t&&Qt(a,"iterate",u?xs: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 Hh(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?Ss: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?Ss: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]=Mh(r,e,t)}),n}function iu(e,t){const n=Hh(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 Rh={get:iu(!1,!1)},Vh={get:iu(!1,!0)},Oh={get:iu(!0,!1)};const Nm=new WeakMap,Bm=new WeakMap,Lm=new WeakMap,Nh=new WeakMap;function Bh(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:au(e,!1,Eh,Rh,Nm)}function Lh(e){return au(e,!1,Dh,Vh,Bm)}function Ho(e){return au(e,!0,$h,Oh,Lm)}function au(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=Bh(uh(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 ou(e){return!lt(e,"__v_skip")&&Object.isExtensible(e)&&_m(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 jm(e,!1)}function Aa(e){return jm(e,!0)}function jm(e,t){return tt(e)?e:new jh(e,t)}class jh{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 Fh={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 Fm(e){return ar(e)?e:new Proxy(e,Fh)}class Uh{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 Um(e){return new Uh(e)}function qh(e){const t=$e(e)?new Array(e.length):{};for(const n in e)t[n]=qm(e,n);return t}class Kh{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);while(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 Sh(this._raw,this._key)}}class zh{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 zh(e):ut(e)&&arguments.length>1?qm(e,t,n):_e(e)}function qm(e,t,n){return new Kh(e,t,n)}class Gh{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 Im(this,!0),!0}get value(){const t=this.dep.track();return Dm(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Wh(e,t,n=!1){let i,r;return Me(e)?i=e:(i=e.get,r=e.set),new Gh(i,r,n)}const ho={},Ro=new WeakMap;let Gr;function Jh(e,t=!1,n=Gr){if(n){let i=Ro.get(n);i||Ro.set(n,i=[]),i.push(e)}}function Yh(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 P=eu(),x=()=>{d.stop(),P&&P.active&&Qs(P.effects,d)};if(a&&t){const I=t;t=(...R)=>{I(...R),x()}}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 Am(m),d.scheduler=o?()=>o(A,!1):A,f=I=>Jh(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(),x.pause=d.pause.bind(d),x.resume=d.resume.bind(d),x.stop=x,x}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(gm(e)||Ni(e))e.forEach(i=>{gr(i,t,n)});else if(km(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&&vm(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}}Qh(e,n,r,i,o)}function Qh(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 Km=Promise.resolve();let Vo=null;function Pn(e){const t=Vo||Km;return e?t.then(this?e.bind(this):e):t}function Xh(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 lu(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(Xh(t),0,e),e.flags|=1,zm()}}function zm(){Vo||(Vo=Km.then(Wm))}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),zm()}function zu(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 Gm(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 Wm(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,Gm(),Vo=null,(an.length||Bi.length)&&Wm()}}let Kt=null,Jm=null;function No(e){const t=Kt;return Kt=e,Jm=e&&e.type.__scopeId||null,t}function G(e,t=Kt,n){if(!t||e._n)return e;const i=(...r)=>{i._d&&ic(-1);const a=No(t);let o;try{o=e(...r)}finally{No(a),i._d&&ic(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 hn(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 su(){return!!(jr()||ni)}const Zh=Symbol.for("v-scx"),eg=()=>hn(Zh);function tg(e,t){return ul(e,null,t)}function ng(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=eg();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():lu(f)}),l.augmentJob=f=>{t&&(f.flags|=4),m&&(f.flags|=2,d&&(f.id=d.uid,f.i=d))};const p=Yh(e,t,l);return Ba&&(c?c.push(p):u&&p()),p}function rg(e,t,n){const i=this.proxy,r=bt(e)?e.includes(".")?Ym(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 Ym(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 ig=Symbol("_vte"),ag=e=>e.__isTeleport,Vl=Symbol("_leaveCb");function uu(e,t){e.shapeFlag&6&&e.component?(e.transition=t,uu(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}
vendor: 6,710 bytes, line 13
13function Qm(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function Gu(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,P)=>Pa(v,t&&($e(t)?t[P]: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?hm:v=>Gu(d,v)?!1:lt(p,v),g=(v,P)=>!(P&&Gu(d,P));if(c!=null&&c!==u){if(Wu(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),P=tt(u);if(v||P){const x=()=>{if(e.f){const y=v?f(u)?m[u]:d[u]:g()||!e.k?u.value:d[e.k];if(r)$e(y)&&Qs(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)):P&&(g(u,e.k)&&(u.value=o),e.k&&(d[e.k]=o))};if(o){const y=()=>{x(),Bo.delete(e)};y.id=-1,Bo.set(e,y),rn(y,n)}else Wu(e),x()}}}function Wu(e){const t=Bo.get(e);t&&(t.flags|=8,Bo.delete(e))}rl().requestIdleCallback;rl().cancelIdleCallback;const Li=e=>!!e.type.__asyncLoader,Xm=e=>e.type.__isKeepAlive;function og(e,t){Zm(e,"a",t)}function lg(e,t){Zm(e,"da",t)}function Zm(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;)Xm(r.parent.vnode)&&sg(i,t,n,r),r=r.parent}}function sg(e,t,n,i){const r=cl(t,e,i,!0);dl(()=>{Qs(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)},cu=Sr("bm"),Rt=Sr("m"),ep=Sr("bu"),ug=Sr("u"),ea=Sr("bum"),dl=Sr("um"),cg=Sr("sp"),dg=Sr("rtg"),mg=Sr("rtc");function pg(e,t=Xt){cl("ec",e,t)}const fg="components",tp=Symbol.for("v-ndc");function $n(e){return bt(e)?hg(fg,e,!1)||e:e||tp}function hg(e,t,n=!0,i=!1){const r=Kt||Xt;if(r){const a=r.type;{const l=rv(a,!1);if(l&&(l===t||l===Zt(t)||l===nl(Zt(t))))return a}const o=Ju(r[e]||a[e],t)||Ju(r.appContext[e],t);return!o&&i?a:o}}function Ju(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 gg(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(ge,null,[C("slot",n,i)],c?-2:64)}let a=e[t];a&&a._c&&(a._d=!1),h();const o=a&&np(a(n)),l=n.key||o&&o.key,u=z(ge,{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 np(e){return e.some(t=>fl(t)?!(t.type===Dn||t.type===ge&&!np(t.children)):!0)?e:null}function vg(e,t){const n={};for(const i in e)n[wo(i)]=e[i];return n}const ws=e=>e?Cp(e)?hl(e):ws(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=>ws(e.parent),$root:e=>ws(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>ap(e),$forceUpdate:e=>e.f||(e.f=()=>{lu(e.update)}),$nextTick:e=>e.n||(e.n=Pn.bind(e.proxy)),$watch:e=>rg.bind(e)}),Ol=(e,t)=>e!==Ze&&!e.__isScriptSetup&<(e,t),bg={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];Cs&&(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 rp().slots}function kg(){return rp().attrs}function rp(e){const t=jr();return t.setupContext||(t.setupContext=Pp(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 Cs=!0;function _g(e){const t=ap(e),n=e.proxy,i=e.ctx;Cs=!1,t.beforeCreate&&Yu(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:P,beforeDestroy:x,beforeUnmount:y,destroyed:A,unmounted:I,render:R,renderTracked:_,renderTriggered:D,errorCaptured:H,serverPrefetch:N,expose:K,inheritAttrs:j,components:U,directives:q,filters:W}=t;if(c&&yg(c,i,null),o)for(const ee in o){const ue=o[ee];Me(ue)&&(i[ee]=ue.bind(n))}if(r){const ee=r.call(n,n);ut(ee)&&(e.data=ol(ee))}if(Cs=!0,a)for(const ee in a){const ue=a[ee],xe=Me(ue)?ue.bind(n,n):Me(ue.get)?ue.get.bind(n,n):Fn,Be=!Me(ue)&&Me(ue.set)?ue.set.bind(n):Fn,ne=b({get:xe,set:Be});Object.defineProperty(i,ee,{enumerable:!0,configurable:!0,get:()=>ne.value,set:Le=>ne.value=Le})}if(l)for(const ee in l)ip(l[ee],i,n,ee);if(u){const ee=Me(u)?u.call(n):u;Reflect.ownKeys(ee).forEach(ue=>{sl(ue,ee[ue])})}d&&Yu(d,e,"c");function se(ee,ue){$e(ue)?ue.forEach(xe=>ee(xe.bind(n))):ue&&ee(ue.bind(n))}if(se(cu,m),se(Rt,p),se(ep,f),se(ug,g),se(og,v),se(lg,P),se(pg,H),se(mg,_),se(dg,D),se(ea,y),se(dl,I),se(cg,N),$e(K))if(K.length){const ee=e.exp
vendor: 6,194 bytes, line 13
13osed||(e.exposed={});K.forEach(ue=>{Object.defineProperty(ee,ue,{get:()=>n[ue],set:xe=>n[ue]=xe,enumerable:!0})})}else e.exposed||(e.exposed={});R&&e.render===Fn&&(e.render=R),j!=null&&(e.inheritAttrs=j),U&&(e.components=U),q&&(e.directives=q),N&&Qm(e)}function yg(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=hn(r.from||i,r.default,!0):a=hn(r.from||i):a=hn(r),tt(a)?Object.defineProperty(t,i,{enumerable:!0,configurable:!0,get:()=>a.value,set:o=>a.value=o}):t[i]=a}}function Yu(e,t,n){Gn($e(e)?e.map(i=>i.bind(t.proxy)):e.bind(t.proxy),t,n)}function ip(e,t,n,i){let r=i.includes(".")?Ym(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=>ip(a,t,n,i));else{const a=Me(e.handler)?e.handler.bind(n):t[e.handler];Me(a)&&Xe(r,a,e)}}function ap(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=Tg[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const Tg={data:Qu,props:Xu,emits:Xu,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:Sg,provide:Qu,inject:xg};function Qu(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 xg(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 Xu(e,t){return e?$e(e)&&$e(t)?[...new Set([...e,...t])]:Ft(Object.create(null),Lo(e),Lo(t??{})):t}function Sg(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 op(){return{app:null,config:{isNativeTag:hm,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 wg=0;function Cg(e,t){return function(i,r=null){Me(i)||(i=Ft({},i)),r!=null&&!ut(r)&&(r=null);const a=op(),o=new WeakSet,l=[];let u=!1;const c=a.app={_uid:wg++,_component:i,_props:r,_container:null,_context:a,_instance:null,version:av,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||C(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=lp(e,r),l=Um((u,c)=>{let d,m=Ze,p;return ng(()=>{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 lp=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Zt(t)}Modifiers`]||e[`${xr(t)}Modifiers`];function Ag(e,t,...n){if(e.isUnmounted)return;const i=e.vnode.props||Ze;let r=n;const a=t.startsWith("update:"),o=a&&lp(i,t.slice(7));o&&(o.trim&&(r=n.map(d=>bt(d)?d.trim():d)),o.number&&(r=n.map(mh)));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 Pg=new WeakMap;function sp(e,t,n=!1){const i=n?Pg: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=sp(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 Zu(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,P=No(e);let x,y;try{if(n.shapeFlag&4){const I=r||i,R=I;x=jn(c.call(R,I,d,m,f,p,g)),y=l}else{const I=t;x=jn(I.length>1?I(m,{attrs:l,slots:o,emit:u}):I(m,null)),y=t.props?l:Eg(l)}}catch(I){Ea.length=0,Qa(I,e,1),x=C(Dn)}let A=x;if(y&&v!==!1){const I=Object.keys(y),{shapeFlag:R}=A;I.length&&R&7&&(a&&I.some(Zo)&&(y=$g(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&&uu(A,n.transition),x=A,No(P),x}function Ig(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 Eg=e=>{let t;for(const n in e)(n==="class"||n==="style"||Xo(n))&&((t||(t={}))[n]=e[n]);return t},$g=(e,t)=>{const n={};for(const i in e)(!Zo(i)||!(i.slice(9)in t))&&(n[i]=e[i]);return n};function Dg(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;
vendor: 3,184 bytes, line 13
13if(n&&u>=0){if(u&1024)return!0;if(u&16)return i?ec(i,o,c):!!o;if(u&8){const d=t.dynamicProps;for(let m=0;m<d.length;m++){const p=d[m];if(up(o,i,p)&&!pl(c,p))return!0}}}else return(r||l)&&(!l||!l.$stable)?!0:i===o?!1:i?o?ec(i,o,c):!0:!!o;return!1}function ec(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(up(t,e,a)&&!pl(n,a))return!0}return!1}function up(e,t,n){const i=e[n],r=t[n];return n==="style"&&ut(i)&&ut(r)?!Zs(i,r):i!==r}function du({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 cp={},dp=()=>Object.create(cp),mp=e=>Object.getPrototypeOf(e)===cp;function Mg(e,t,n,i=!1){const r={},a=dp();e.propsDefaults=Object.create(null),pp(e,t,r,a);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=i?r:Lh(r):e.type.props?e.props=r:e.props=a,e.attrs=a}function Hg(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]=Ps(u,l,g,f,e,!1)}else f!==a[p]&&(a[p]=f,c=!0)}}}else{pp(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]=Ps(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 pp(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]=Ps(r,u,m,c[m],e,!lt(c,m))}}return o}function Ps(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 Rg=new WeakMap;function fp(e,t,n=!1){const i=n?Rg: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]=fp(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]);tc(m)&&(o[m]=Ze)}else if(a)for(const d in a){const m=Zt(d);if(tc(m)){const p=a[d],f=o[m]=$e(p)||Me(p)?{type:p}:Ft({},p),g=f.type;let v=!1,P=!0;if($e(g))for(let x=0;x<g.length;++x){const y=g[x],A=Me(y)&&y.name;if(A==="Boolean"){v=!0;break}else A==="String"&&(P=!1)}else v=Me(g)&&g.name==="Boolean";f[0]=v,f[1]=P,(v||lt(f,"default"))&&l.push(m)}}const c=[o,l];return ut(e)&&i.set(e,c),c}function tc(e){return e[0]!=="$"&&!Sa(e)}const mu=e=>e==="_"||e==="_ctx"||e==="$stable",pu=e=>
vendor: 6,133 bytes, line 13
13$e(e)?e.map(jn):[jn(e)],Vg=(e,t,n)=>{if(t._n)return t;const i=G((...r)=>pu(t(...r)),n);return i._c=!1,i},hp=(e,t,n)=>{const i=e._ctx;for(const r in e){if(mu(r))continue;const a=e[r];if(Me(a))t[r]=Vg(r,a,i);else if(a!=null){const o=pu(a);t[r]=()=>o}}},gp=(e,t)=>{const n=pu(t);e.slots.default=()=>n},vp=(e,t,n)=>{for(const i in t)(n||!mu(i))&&(e[i]=t[i])},Og=(e,t,n)=>{const i=e.slots=dp();if(e.vnode.shapeFlag&32){const r=t._;r?(vp(i,t,n),n&&_m(i,"_",r,!0)):hp(t,i)}else t&&gp(e,t)},Ng=(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:vp(r,t,n):(a=!t.$stable,hp(t,r)),o=t}else t&&(gp(e,t),o={default:1});if(a)for(const l in r)!mu(l)&&o[l]==null&&delete r[l]},rn=Wg;function Bg(e){return Lg(e)}function Lg(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=(w,M,F,Z=null,Y=null,Q=null,ie=void 0,ae=null,le=!!M.dynamicChildren)=>{if(w===M)return;w&&!Rr(w,M)&&(Z=be(w),Le(w,Y,Q,!0),w=null),M.patchFlag===-2&&(le=!1,M.dynamicChildren=null);const{type:te,ref:we,shapeFlag:de}=M;switch(te){case Xa:P(w,M,F,Z);break;case Dn:x(w,M,F,Z);break;case Co:w==null&&y(M,F,Z,ie);break;case ge:U(w,M,F,Z,Y,Q,ie,ae,le);break;default:de&1?R(w,M,F,Z,Y,Q,ie,ae,le):de&6?q(w,M,F,Z,Y,Q,ie,ae,le):(de&64||de&128)&&te.process(w,M,F,Z,Y,Q,ie,ae,le,st)}we!=null&&Y?Pa(we,w&&w.ref,Q,M||w,!M):we==null&&w&&w.ref!=null&&Pa(w.ref,null,Q,w,!0)},P=(w,M,F,Z)=>{if(w==null)i(M.el=l(M.children),F,Z);else{const Y=M.el=w.el;M.children!==w.children&&c(Y,M.children)}},x=(w,M,F,Z)=>{w==null?i(M.el=u(M.children||""),F,Z):M.el=w.el},y=(w,M,F,Z)=>{[w.el,w.anchor]=g(w.children,M,F,Z,w.el,w.anchor)},A=({el:w,anchor:M},F,Z)=>{let Y;for(;w&&w!==M;)Y=p(w),i(w,F,Z),w=Y;i(M,F,Z)},I=({el:w,anchor:M})=>{let F;for(;w&&w!==M;)F=p(w),r(w),w=F;r(M)},R=(w,M,F,Z,Y,Q,ie,ae,le)=>{if(M.type==="svg"?ie="svg":M.type==="math"&&(ie="mathml"),w==null)_(M,F,Z,Y,Q,ie,ae,le);else{const te=w.el&&w.el._isVueCE?w.el:null;try{te&&te._beginPatch(),N(w,M,Y,Q,ie,ae,le)}finally{te&&te._endPatch()}}},_=(w,M,F,Z,Y,Q,ie,ae)=>{let le,te;const{props:we,shapeFlag:de,transition:Se,dirs:Ie}=w;if(le=w.el=o(w.type,Q,we&&we.is,we),de&8?d(le,w.children):de&16&&H(w.children,le,null,Z,Y,Nl(w,Q),ie,ae),Ie&&Kr(w,null,Z,"created"),D(le,w,w.scopeId,ie,Z),we){for(const ze in we)ze!=="value"&&!Sa(ze)&&a(le,ze,null,we[ze],Q,Z);"value"in we&&a(le,"value",null,we.value,Q),(te=we.onVnodeBeforeMount)&&Zn(te,Z,w)}Ie&&Kr(w,null,Z,"beforeMount");const Ve=jg(Y,Se);Ve&&Se.beforeEnter(le),i(le,M,F),((te=we&&we.onVnodeMounted)||Ve||Ie)&&rn(()=>{try{te&&Zn(te,Z,w),Ve&&Se.enter(le),Ie&&Kr(w,null,Z,"mounted")}finally{}},Y)},D=(w,M,F,Z,Y)=>{if(F&&f(w,F),Z)for(let Q=0;Q<Z.length;Q++)f(w,Z[Q]);if(Y){let Q=Y.subTree;if(M===Q||yp(Q.type)&&(Q.ssContent===M||Q.ssFallback===M)){const ie=Y.vnode;D(w,ie,ie.scopeId,ie.slotScopeIds,Y.parent)}}},H=(w,M,F,Z,Y,Q,ie,ae,le=0)=>{for(let te=le;te<w.length;te++){const we=w[te]=ae?fr(w[te]):jn(w[te]);v(null,we,M,F,Z,Y,Q,ie,ae)}},N=(w,M,F,Z,Y,Q,ie)=>{const ae=M.el=w.el;let{patchFlag:le,dynamicChildren:te,dirs:we}=M;le|=w.patchFlag&16;const de=w.props||Ze,Se=M.props||Ze;let Ie;if(F&&zr(F,!1),(Ie=Se.onVnodeBeforeUpdate)&&Zn(Ie,F,M,w),we&&Kr(M,w,F,"beforeUpdate"),F&&zr(F,!0),(de.innerHTML&&Se.innerHTML==null||de.textContent&&Se.textContent==null)&&d(ae,""),te?K(w.dynamicChildren,te,ae,F,Z,Nl(M,Y),Q):ie||ue(w,M,ae,null,F,Z,Nl(M,Y),Q,!1),le>0){if(le&16)j(ae,de,Se,F,Y);else if(le&2&&de.class!==Se.class&&a(ae,"class",null,Se.class,Y),le&4&&a(ae,"style",de.style,Se.style,Y),le&8){const Ve=M.dynamicProps;for(let ze=0;ze<Ve.length;ze++){const Je=Ve[ze],ot=de[Je],rt=Se[Je];(rt!==ot||Je==="value")&&a(ae,Je,ot,rt,Y,F)}}le&1&&w.children!==M.children&&d(ae,M.children)}else!ie&&te==null&&j(ae,de,Se,F,Y);((Ie=Se.onVnodeUpdated)||we)&&rn(()=>{Ie&&Zn(Ie,F,M,w),we&&Kr(M,w,F,"updated")},Z)},K=(w,M,F,Z,Y,Q,ie)=>{for(let ae=0;ae<M.length;ae++){const le=w[ae],te=M[ae],we=le.el&&(le.type===ge||!Rr(le,te)||le.shapeFlag&198)?m(le.el):F;v(le,te,we,null,Z,Y,Q,ie,!0)}},j=(w,M,F,Z,Y)=>{if(M!==F){if(M!==Ze)for(const Q in M)!Sa(Q)&&!(Q in F)&&a(w,Q,M[Q],null,Y,Z);for(const Q in F){if(Sa(Q))continue;const ie=F[Q],ae=M[Q];ie!==ae&&Q!=="value"&&a(w,Q,ae,ie,Y,Z)}"value"in F&&a(w,"value",M.value,F.value,Y)}},U=(w,M,F,Z,Y,Q,ie,ae,le)=>{const te=M.el=w?w.el:l(""),we=M.anchor=w?w.anchor:l("");let{patchFlag:de,dynamicChildren:Se,slotScopeIds:Ie}=M;Ie&&(ae=ae?ae.concat(Ie):Ie),w==null?(i(te,F,Z),i(we,F,Z),H(M.children||[],F,we,Y,Q,ie,ae,le)):de>0&&de&64&&Se&&w.dynamicChildren&&w.dynamicChildren.length===Se.length?(K(w.dynamicChildren,Se,F,Y,Q,ie,ae),(M.key!=null||Y&&M===Y.subTree)&&bp(w,M,!0)):ue(w,M,F,we,Y,Q,ie,ae,le)},q=(w,M,F,Z,Y,Q,ie,ae,le)=>{M.slotScopeIds=ae,w==null?M.shapeFlag&512?Y.ctx.activate(M,F,Z,ie,le):W(M,F,Z,Y,Q,ie,le):me(w,M,le)},W=(w,M,F,Z,Y,Q,ie)=>{const ae=w.component=Zg(w,Z,Y);if(Xm(w)&&(ae.ctx.renderer=st),ev(ae,!1,ie),ae.asyncDep){if(Y&&Y.registerDep(ae,se,ie),!w.el){const le=ae.subTree=C(Dn);x(null,le,M,F),w.placeholder=le.el}}else se(ae,w,M,F,Y,Q,ie)},me=(w,M,F)=>{const Z=M.component=w.component;if(Dg(w,M,F))if(Z.asyncDep&&!Z.asyncResolved){ee(Z,M,F);return}else Z.next=M,Z.update();else M.el=w.el,Z.vnode=M},se=(w,M,F,Z,Y,Q,ie)=>{const ae=()=>{if(w.isMounted){let{next:de,bu:Se,u:Ie,parent:Ve,vnode:ze}=w;{const Wt=kp(w);if(Wt){de&&(de.el=ze.el,ee(w,de,ie)),Wt.asyncDep.then(()=>{rn(()=>{w.isUnmounted||te()},Y)});return}}let Je=de,ot;zr(w,!1),de?(de.el=ze.el,ee(w,de,ie)):de=ze,Se&&$l(Se),(ot=de.props&&de.props.onVnodeBeforeUpdate)&&Zn(ot,Ve,de,ze),zr(w,!0);const rt=Zu(w),Nt=w.subTree;w.subTree=rt,v(Nt,rt,m(Nt.el),be(Nt),w,Y,Q),de.el=rt.el,Je===null&&du(w,rt.el),Ie&&rn(Ie,Y),(ot=de.props&&de.props.onVnodeUpdated)&&rn(()=>Zn(ot,Ve,de,ze),Y)}else{let de;const{el:Se,props:Ie}=M,{bm:Ve,m:ze,parent:Je,root:ot,type:rt}=w,Nt=Li(M);zr(w,!1),Ve&&$l(Ve),!Nt&&(de=Ie&&Ie.onVnodeBeforeMount)&&Zn(de,Je,M),zr(w,!0);{ot.ce&&ot.ce._hasShadowRoot()&&ot.ce._injectChildStyle(rt,w.parent?w.parent.type:void 0);const Wt=w.subTree=Zu(w);v(null,Wt,F,Z,w,Y,Q),M.el=Wt.el}
vendor: 17,080 bytes, lines 13-16
13if(ze&&rn(ze,Y),!Nt&&(de=Ie&&Ie.onVnodeMounted)){const Wt=M;rn(()=>Zn(de,Je,Wt),Y)}(M.shapeFlag&256||Je&&Li(Je.vnode)&&Je.vnode.shapeFlag&256)&&w.a&&rn(w.a,Y),w.isMounted=!0,M=F=Z=null}};w.scope.on();const le=w.effect=new Am(ae);w.scope.off();const te=w.update=le.run.bind(le),we=w.job=le.runIfDirty.bind(le);we.i=w,we.id=w.uid,le.scheduler=()=>lu(we),zr(w,!0),te()},ee=(w,M,F)=>{M.component=w;const Z=w.vnode.props;w.vnode=M,w.next=null,Hg(w,M.props,Z,F),Ng(w,M.children,F),kr(),zu(w),_r()},ue=(w,M,F,Z,Y,Q,ie,ae,le=!1)=>{const te=w&&w.children,we=w?w.shapeFlag:0,de=M.children,{patchFlag:Se,shapeFlag:Ie}=M;if(Se>0){if(Se&128){Be(te,de,F,Z,Y,Q,ie,ae,le);return}else if(Se&256){xe(te,de,F,Z,Y,Q,ie,ae,le);return}}Ie&8?(we&16&&Re(te,Y,Q),de!==te&&d(F,de)):we&16?Ie&16?Be(te,de,F,Z,Y,Q,ie,ae,le):Re(te,Y,Q,!0):(we&8&&d(F,""),Ie&16&&H(de,F,Z,Y,Q,ie,ae,le))},xe=(w,M,F,Z,Y,Q,ie,ae,le)=>{w=w||Oi,M=M||Oi;const te=w.length,we=M.length,de=Math.min(te,we);let Se;for(Se=0;Se<de;Se++){const Ie=M[Se]=le?fr(M[Se]):jn(M[Se]);v(w[Se],Ie,F,null,Y,Q,ie,ae,le)}te>we?Re(w,Y,Q,!0,!1,de):H(M,F,Z,Y,Q,ie,ae,le,de)},Be=(w,M,F,Z,Y,Q,ie,ae,le)=>{let te=0;const we=M.length;let de=w.length-1,Se=we-1;for(;te<=de&&te<=Se;){const Ie=w[te],Ve=M[te]=le?fr(M[te]):jn(M[te]);if(Rr(Ie,Ve))v(Ie,Ve,F,null,Y,Q,ie,ae,le);else break;te++}for(;te<=de&&te<=Se;){const Ie=w[de],Ve=M[Se]=le?fr(M[Se]):jn(M[Se]);if(Rr(Ie,Ve))v(Ie,Ve,F,null,Y,Q,ie,ae,le);else break;de--,Se--}if(te>de){if(te<=Se){const Ie=Se+1,Ve=Ie<we?M[Ie].el:Z;for(;te<=Se;)v(null,M[te]=le?fr(M[te]):jn(M[te]),F,Ve,Y,Q,ie,ae,le),te++}}else if(te>Se)for(;te<=de;)Le(w[te],Y,Q,!0),te++;else{const Ie=te,Ve=te,ze=new Map;for(te=Ve;te<=Se;te++){const ft=M[te]=le?fr(M[te]):jn(M[te]);ft.key!=null&&ze.set(ft.key,te)}let Je,ot=0;const rt=Se-Ve+1;let Nt=!1,Wt=0;const _n=new Array(rt);for(te=0;te<rt;te++)_n[te]=0;for(te=Ie;te<=de;te++){const ft=w[te];if(ot>=rt){Le(ft,Y,Q,!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,Y,Q,!0):(_n[St-Ve]=te+1,St>=Wt?Wt=St:Nt=!0,v(ft,M[St],F,null,Y,Q,ie,ae,le),ot++)}const Rn=Nt?Fg(_n):Oi;for(Je=Rn.length-1,te=rt-1;te>=0;te--){const ft=Ve+te,St=M[ft],Vn=M[ft+1],Ut=ft+1<we?Vn.el||_p(Vn):Z;_n[te]===0?v(null,St,F,Ut,Y,Q,ie,ae,le):Nt&&(Je<0||te!==Rn[Je]?ne(St,F,Ut,2):Je--)}}},ne=(w,M,F,Z,Y=null)=>{const{el:Q,type:ie,transition:ae,children:le,shapeFlag:te}=w;if(te&6){ne(w.component.subTree,M,F,Z);return}if(te&128){w.suspense.move(M,F,Z);return}if(te&64){ie.move(w,M,F,st);return}if(ie===ge){i(Q,M,F);for(let de=0;de<le.length;de++)ne(le[de],M,F,Z);i(w.anchor,M,F);return}if(ie===Co){A(w,M,F);return}if(Z!==2&&te&1&&ae)if(Z===0)ae.persisted&&!Q[Vl]?i(Q,M,F):(ae.beforeEnter(Q),i(Q,M,F),rn(()=>ae.enter(Q),Y));else{const{leave:de,delayLeave:Se,afterLeave:Ie}=ae,Ve=()=>{w.ctx.isUnmounted?r(Q):i(Q,M,F)},ze=()=>{const Je=Q._isLeaving||!!Q[Vl];Q._isLeaving&&Q[Vl](!0),ae.persisted&&!Je?Ve():de(Q,()=>{Ve(),Ie&&Ie()})};Se?Se(Q,Ve,ze):ze()}else i(Q,M,F)},Le=(w,M,F,Z=!1,Y=!1)=>{const{type:Q,props:ie,ref:ae,children:le,dynamicChildren:te,shapeFlag:we,patchFlag:de,dirs:Se,cacheIndex:Ie,memo:Ve}=w;if(de===-2&&(Y=!1),ae!=null&&(kr(),Pa(ae,null,F,w,!0),_r()),Ie!=null&&(M.renderCache[Ie]=void 0),we&256){M.ctx.deactivate(w);return}const ze=we&1&&Se,Je=!Li(w);let ot;if(Je&&(ot=ie&&ie.onVnodeBeforeUnmount)&&Zn(ot,M,w),we&6)We(w.component,F,Z);else{if(we&128){w.suspense.unmount(F,Z);return}ze&&Kr(w,null,M,"beforeUnmount"),we&64?w.type.remove(w,M,F,st,Z):te&&!te.hasOnce&&(Q!==ge||de>0&&de&64)?Re(te,M,F,!1,!0):(Q===ge&&de&384||!Y&&we&16)&&Re(le,M,F),Z&&He(w)}const rt=Ve!=null&&Ie==null;(Je&&(ot=ie&&ie.onVnodeUnmounted)||ze||rt)&&rn(()=>{ot&&Zn(ot,M,w),ze&&Kr(w,null,M,"unmounted"),rt&&(w.el=null)},F)},He=w=>{const{type:M,el:F,anchor:Z,transition:Y}=w;if(M===ge){Ne(F,Z);return}if(M===Co){I(w);return}const Q=()=>{r(F),Y&&!Y.persisted&&Y.afterLeave&&Y.afterLeave()};if(w.shapeFlag&1&&Y&&!Y.persisted){const{leave:ie,delayLeave:ae}=Y,le=()=>ie(F,Q);ae?ae(w.el,Q,le):le()}else Q()},Ne=(w,M)=>{let F;for(;w!==M;)F=p(w),r(w),w=F;r(M)},We=(w,M,F)=>{const{bum:Z,scope:Y,job:Q,subTree:ie,um:ae,m:le,a:te}=w;nc(le),nc(te),Z&&$l(Z),Y.stop(),Q&&(Q.flags|=8,Le(ie,w,M,F)),ae&&rn(ae,M),rn(()=>{w.isUnmounted=!0},M)},Re=(w,M,F,Z=!1,Y=!1,Q=0)=>{for(let ie=Q;ie<w.length;ie++)Le(w[ie],M,F,Z,Y)},be=w=>{if(w.shapeFlag&6)return be(w.component.subTree);if(w.shapeFlag&128)return w.suspense.next();const M=p(w.anchor||w.el),F=M&&M[ig];return F?p(F):M};let ve=!1;const Fe=(w,M,F)=>{let Z;w==null?M._vnode&&(Le(M._vnode,null,null,!0),Z=M._vnode.component):v(M._vnode||null,w,M,null,null,null,F),M._vnode=w,ve||(ve=!0,zu(Z),Gm(),ve=!1)},st={p:v,um:Le,m:ne,r:He,mt:W,mc:H,pc:ue,pbc:K,n:be,o:e};return{render:Fe,hydrate:void 0,createApp:Cg(Fe)}}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 jg(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function bp(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&&bp(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 Fg(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 kp(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:kp(t)}function nc(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}function _p(e){if(e.placeholder)return e.placeholder;const t=e.component;return t?_p(t.subTree):null}const yp=e=>e.__isSuspense;let Is=0;const Ug={name:"Suspense",__isSuspense:!0,process(e,t,n,i,r,a,o,l,u,c){if(e==null)qg(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}Kg(e,t,n,i,r,o,l,u,c)}},hydrate:zg,normalize:Gg},UE=Ug;function Na(e,t){const n=e.props&&e.props[t];Me(n)&&n()}function qg(e,t,n,i,r,a,o,l,u){const{p:c,o:{createElement:d}}=u,m=d("div"),p=e.suspense=Tp(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 Kg(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:P,isHydrating:x}=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():P&&(x||(u(g,f,n,i,r,null,a,o,l),ji(m,f)))):(m.pendingId=Is++,x?(m.isHydrating=!1,m.activeBranch=v):c(v,r,m),m.deps=0,m.effects.length=0,m.hiddenContainer=d("div"),P?(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=Is++,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 Tp(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:P}}=c;let x;const y=Jg(e);y&&t&&t.pendingBranch&&(x=t.pendingId,t.deps++);const A=e.props?ph(e.props.timeout):void 0,I=a,R={vnode:e,parent:t,parentComponent:n,namespace:o,container:i,hiddenContainer:r,deps:0,pendingId:Is++,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:K,pendingId:j,effects:U,parentComponent:q,container:W,isInFallback:me}=R;let se=!1;if(R.isHydrating)R.isHydrating=!1;else if(!_){se=N&&K.transition&&K.transition.mode==="out-in";let xe=!1;se&&(N.transition.afterLeave=()=>{j===R.pendingId&&(p(K,W,a===I&&!xe?g(N):a,0),Oo(U),me&&H.ssFallback&&(H.ssFallback.el=null))}),N&&!R.isFallbackMountPending&&(v(N.el)===W&&(a=g(N),xe=!0),f(N,q,R,!0),!se&&me&&H.ssFallback&&rn(()=>H.ssFallback.el=null,R)),se||p(K,W,a,0)}R.isFallbackMountPending=!1,ji(R,K),R.pendingBranch=null,R.isInFallback=!1;let ee=R.parent,ue=!1;for(;ee;){if(ee.pendingBranch){ee.effects.push(...U),ue=!0;break}ee=ee.parent}!ue&&!se&&Oo(U),R.effects=[],y&&t&&t.pendingBranch&&x===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:K,namespace:j}=R;Na(D,"onFallback");const U=g(H),q=()=>{R.isFallbackMountPending=!1,R.isInFallback&&(m(null,_,K,U,N,null,j,l,u),ji(R,_))},W=_.transition&&_.transition.mode==="out-in";W&&(R.isFallbackMountPending=!0,H.transition.afterLeave=q),R.isInFallback=!0,f(H,N,null,!0),W||q()},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 K=_.vnode.el;_.asyncDep.catch(j=>{Qa(j,_,0)}).then(j=>{if(_.isUnmounted||R.isUnmounted||R.pendingId!==_.suspenseId)return;$s(),_.asyncResolved=!0;const{vnode:U}=_;Ds(_,j),K&&(U.el=K);const q=!K&&_.subTree.el;D(_,U,v(K||_.subTree.el),K?null:g(_.subTree),R,o,H),q&&(U.placeholder=null,P(q)),du(_,U.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 zg(e,t,n,i,r,a,o,l,u){const c=t.suspense=Tp(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 Gg(e){const{shapeFlag:t,children:n}=e,i=t&32;e.ssContent=rc(i?n.default:n),e.ssFallback=i?rc(n.fallback):C(Dn)}function rc(e){let t;if(Me(e)){const n=zi&&e._c;n&&(e._d=!1,h()),e=e(),n&&(e._d=!0,t=fn,xp())}return $e(e)&&(e=Ig(e)),e=jn(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function Wg(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,du(i,r))}function Jg(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const ge=Symbol.for("v-fgt"),Xa=Symbol.for("v-txt"),Dn=Symbol.for("v-cmt"),Co=Symbol.for("v-stc"),Ea=[];let fn=null;function h(e=!1){Ea.push(fn=e?null:[])}function xp(){Ea.pop(),fn=Ea[Ea.length-1]||null}let zi=1;function ic(e,t=!1){zi+=e,e<0&&fn&&t&&(fn.hasOnce=!0)}function Sp(e){return e.dynamicChildren=zi>0?fn||Oi:null,xp(),zi>0&&fn&&fn.push(e),e}function S(e,t,n,i,r,a){return Sp(T(e,t,n,i,r,a,!0))}function z(e,t,n,i,r){return Sp(C(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 wp=({key:e})=>e??null,Ao=({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 T(e,t=null,n=null,i=0,r=null,a=e===ge?0:1,o=!1,l=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&wp(t),ref:t&&Ao(t),scopeId:Jm,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?(hu(u,n),a&128&&e.normalize(u)):n&&(u.shapeFlag|=bt(n)?8:16),zi>0&&!o&&fn&&(u.patchFlag>0||a&6)&&u.patchFlag!==32&&fn.push(u),u}const C=Yg;function Yg(e,t=null,n=null,i=0,r=null,a=!1){if((!e||e===tp)&&(e=Dn),fl(e)){const l=Gi(e,t,!0);return n&&hu(l,n),zi>0&&!a&&fn&&(l.shapeFlag&6?fn[fn.indexOf(e)]=l:fn.push(l)),l.patchFlag=-2,l}if(iv(e)&&(e=e.__vccOpts),t){t=fu(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:yp(e)?128:ag(e)?64:ut(e)?4:Me(e)?2:0;return T(e,t,n,i,r,o,a,!0)}function fu(e){return e?ll(e)||mp(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&&wp(c),ref:t&&t.ref?n&&a?$e(a)?a.concat(Ao(t)):[a,Ao(t)]:Ao(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!==ge?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&&uu(d,u.clone(d)),d}function Oe(e=" ",t=0){return C(Xa,null,e,t)}function B(e="",t=!1){return t?(h(),z(Dn,null,e)):C(Dn,null,e)}function jn(e){return e==null||typeof e=="boolean"?C(Dn):$e(e)?C(ge,null,e.slice()):fl(e)?fr(e):C(Xa,null,String(e))}function fr(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Gi(e)}function hu(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),hu(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!mp(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 Qg=op();let Xg=0;function Zg(e,t,n){const i=e.type,r=(t?t.appContext:e.appContext)||Qg,a={uid:Xg++,vnode:e,type:i,parent:t,appContext:r,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new Sm(!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:fp(i,r),emitsOptions:sp(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=Ag.bind(null,a),e.ce&&e.ce(a),a}let Xt=null;const jr=()=>Xt||Kt;let Fo,Es;{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),Es=t("__VUE_SSR_SETTERS__",n=>Ba=n)}const Za=e=>{const t=Xt;return Fo(e),e.scope.on(),()=>{e.scope.off(),Fo(t)}},$s=()=>{Xt&&Xt.scope.off(),Fo(null)};function Cp(e){return e.vnode.shapeFlag&4}let Ba=!1;function ev(e,t=!1,n=!1){t&&Es(t);const{props:i,children:r}=e.vnode,a=Cp(e);Mg(e,i,a,t),Og(e,r,n||t);const o=a?tv(e,t):void 0;return t&&Es(!1),o}function tv(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,bg);const{setup:i}=n;if(i){kr();const r=e.setupContext=i.length>1?Pp(e):null,a=Za(e),o=Ya(i,e,0,[e.props,r]),l=vm(o);if(_r(),a(),(l||e.sp)&&!Li(e)&&Qm(e),l){if(o.then($s,$s),t)return o.then(u=>{Ds(e,u)}).catch(u=>{Qa(u,e,0)});e.asyncDep=o}else Ds(e,o)}else Ap(e)}function Ds(e,t,n){Me(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ut(t)&&(e.setupState=Fm(t)),Ap(e)}function Ap(e,t,n){const i=e.type;e.render||(e.render=i.render||Fn);{const r=Za(e);kr();try{_g(e)}finally{_r(),r()}}}const nv={get(e,t){return Qt(e,"get",""),e[t]}};function Pp(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,nv),slots:e.slots,emit:e.emit,expose:t}}function hl(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Fm(ou(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 rv(e,t=!0){return Me(e)?e.displayName||e.name:e.name||t&&e.__name}function iv(e){return Me(e)&&"__vccOpts"in e}const b=(e,t)=>Wh(e,t,Ba),av="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 Ms;const ac=typeof window<"u"&&window.trustedTypes;if(ac)try{Ms=ac.createPolicy("vue",{createHTML:e=>e})}catch{}const Ip=Ms?e=>Ms.createHTML(e):e=>e,ov="http://www.w3.org/2000/svg",lv="http://www.w3.org/1998/Math/MathML",pr=typeof document<"u"?document:null,oc=pr&&pr.createElement("template"),sv={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(ov,e):t==="mathml"?pr.createElementNS(lv,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{oc.innerHTML=Ip(i==="svg"?`<svg>${e}</svg>`:i==="mathml"?`<math>${e}</math>`:e);const l=oc.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]}},uv=Symbol("_vtc");function cv(e,t,n){const i=e[uv];i&&(t=(t?[t,...i]:[...i]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Uo=Symbol("_vod"),Ep=Symbol("_vsh"),dv={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[Ep]=!t}const $p=Symbol("");function gu(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):Hs(t.subTree,r),n(r)};ep(()=>{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 Hs(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Hs(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)qo(e.el,t);else if(e.type===ge)e.children.forEach(n=>Hs(n,t));else if(e.type===Co){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=yh(t[r]);n.setProperty(`--${r}`,a),i+=`--${r}: ${a};`}n[$p]=i}}const mv=/(?:^|;)\s*display\s*:/;function pv(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?hv(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[$p];o&&(n+=";"+o),i.cssText=n,a=mv.test(n)}}else t&&e.removeAttribute("style");Uo in e&&(e[Uo]=a?i.display:"",e[Ep]&&(i.display="none"))}const lc=/\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=fv(e,t);lc.test(n)?e.setProperty(xr(i),n.replace(lc,""),"important"):e[i]=n}}const sc=["Webkit","Moz","ms"],Bl={};function fv(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<sc.length;r++){const a=sc[r]+i;if(a in e)return Bl[t]=a}return t}function hv(e,t,n,i){return e.tagName==="TEXTAREA"&&(t==="width"||t==="height")&&bt(i)&&n===i}const uc="http://www.w3.org/1999/xlink";function cc(e,t,n,i,r,a=kh(t)){i&&t.startsWith("xlink:")?n==null?e.removeAttributeNS(uc,t.slice(6,t.length)):e.setAttributeNS(uc,t,n):n==null||a&&!ym(n)?e.removeAttribute(t):e.setAttribute(t,a?"":Sn(n)?String(n):n)}function dc(e,t,n,i,r){if(t==="innerHTML"||t==="textContent"){n!=null&&(e[t]=t==="innerHTML"?Ip(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=ym(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 gv(e,t,n,i){e.addEventListener(t,n,i)}function vv(e,t,n,i){e.removeEventListener(t,n,i)}const mc=Symbol("_vei");function bv(e,t,n,i,r=null){const a=e[mc]||(e[mc]={}),o=a[t];if(i&&o)o.value=i;else{const[l,u]=kv(t);if(i){const c=a[t]=Tv(i,r);gv(e,l,c,u)}else o&&(vv(e,l,o,u),a[t]=void 0)}}const pc=/(?:Once|Passive|Capture)$/;function kv(e){let t;if(pc.test(e)){t={};let i;for(;i=e.match(pc);)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 _v=Promise.resolve(),yv=()=>Ll||(_v.then(()=>Ll=0),Ll=Date.now());function Tv(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=yv(),n}const fc=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,xv=(e,t,n,i,r,a)=>{const o=r==="svg";t==="class"?cv(e,i,o):t==="style"?pv(e,n,i):Xo(t)?Zo(t)||bv(e,t,n,i,a):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.
17slice(1),!1):Sv(e,t,i,o))?(dc(e,t,i),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&cc(e,t,i,o,a,t!=="value")):e._isVueCE&&(wv(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!bt(i)))?dc(e,Zt(t),i,a,t):(t==="true-value"?e._trueValue=i:t==="false-value"&&(e._falseValue=i),cc(e,t,i,o))};function Sv(e,t,n,i){if(i)return!!(t==="innerHTML"||t==="textContent"||t in e&&fc(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 fc(t)&&bt(n)?!1:t in e}function wv(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 Cv=["ctrl","shift","alt","meta"],Av={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)=>Cv.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=Av[t[o]];if(l&&l(r,t))return}return e(r,...a)}))},Pv={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||Pv[o]===a))return e(r)}))},Iv=Ft({patchProp:xv},sv);let hc;function Ev(){return hc||(hc=Bg(Iv))}const qE=((...e)=>{const t=Ev().createApp(...e),{mount:n}=t;return t.mount=i=>{const r=Dv(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,$v(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t});function $v(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Dv(e){return bt(e)?document.querySelector(e):e}var Dp=(e=>(e.Failed="Failed",e.Successful="Successful",e))(Dp||{}),$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 gc{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 Mp{constructor(t,n){this.value=t,this.label=n}}class Hp extends Mp{constructor(t=""){super(t,"organisation-number"),this.value=t}withValue(t){return new Hp(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 vc{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 vu extends Mp{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 vu(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 bc{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 Rp;const gl=e=>Rp=e,Vp=Symbol();function Rs(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 KE(){const e=wm(!0),t=e.run(()=>_e({}));let n=[],i=[];const r=ou({install(a){gl(r),r._a=a,a.provide(Vp,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 Op=()=>{};function kc(e,t,n,i=Op){e.add(t);const r=()=>{e.delete(t)&&i()};return!n&&eu()&&Cm(r),r}function Ai(e,...t){e.forEach(n=>{n(...t)})}const Mv=e=>e(),_c=Symbol(),jl=Symbol();function Vs(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];Rs(r)&&Rs(i)&&e.hasOwnProperty(n)&&!tt(i)&&!ar(i)?e[n]=Vs(r,i):e[n]=i}return e}const Hv=Symbol();function Rv(e){return!Rs(e)||!Object.prototype.hasOwnProperty.call(e,Hv)}const{assign:Dr}=Object;function Vv(e){return!!(tt(e)&&e.effect)}function Ov(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=qh(n.state.value[e]);return Dr(d,a,Object.keys(o||{}).reduce((m,p)=>(m[p]=ou(b(()=>{gl(n);const f=n._s.get(e);return o[p].call(f,f)})),m),{}))}return u=Np(e,c,t,n,i,!0),u}function Np(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 P(H){let N;c=d=!1,typeof H=="function"?(H(i.state.value[e]),N={type:Da.patchFunction,storeId:e,events:f}):(Vs(i.state.value[e],H),N={type:Da.patchObject,payload:H,storeId:e,events:f});const K=v=Symbol();Pn().then(()=>{v===K&&(c=!0)}),d=!0,Ai(m,N,i.state.value[e])}const x=a?function(){const{state:N}=n,K=N?N():{};this.$patch(j=>{Dr(j,K)})}:Op;function y(){o.stop(),m.clear(),p.clear(),i._s.delete(e)}const A=(H,N="")=>{if(_c in H)return H[jl]=N,H;const K=function(){gl(i);const j=Array.from(arguments),U=new Set,q=new Set;function W(ee){U.add(ee)}function me(ee){q.add(ee)}Ai(p,{args:j,name:K[jl],store:R,after:W,onError:me});let se;try{se=H.apply(this&&this.$id===e?this:R,j)}catch(ee){throw Ai(q,ee),ee}return se instanceof Promise?se.then(ee=>(Ai(U,ee),ee)).catch(ee=>(Ai(q,ee),Promise.reject(ee))):(Ai(U,se),se)};return K[_c]=!0,K[jl]=N,K},I={_p:i,$id:e,$onAction:kc.bind(null,p),$patch:P,$reset:x,$subscribe(H,N={}){const K=kc(m,H,N.detached,()=>j()),j=o.run(()=>Xe(()=>i.state.value[e],U=>{(N.flush==="sync"?d:c)&&H({storeId:e,type:Da.direct,events:f},U)},Dr({},u,N)));return K},$dispose:y},R=ol(I);i._s.set(e,R);const D=(i._a&&i._a.runWithContext||Mv)(()=>i._e.run(()=>(o=wm()).run(()=>t({action:A}))));for(const H in D){const N=D[H];if(tt(N)&&!Vv(N)||ar(N))a||(g&&Rv(N)&&(tt(N)?N.value=g[H]:Vs(N,g[H])),i.state.value[e][H]=N);else if(typeof N=="function"){const K=A(N,H);D[H]=K,l.actions[H]=N}}return Dr(R,D),Dr(nt(R),D),Object.defineProperty(R,"$state",{get:()=>i.state.value[e],set:H=>{P(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=su();return o=o||(u?hn(Vp,null):null),o&&gl(o),o=Rp,o._s.has(e)||(r?Np(e,t,i,o):Ov(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 gn=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"},Nv=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))}}),Bv={"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},Lv={$style:Bv},Os=Te(Nv,[["__cssModules",Lv]]);var Po=(e=>(e.RespectPrefersReducedAnimation="RespectPrefersReducedAnimation",e.Enabled="Enabled",e.Disabled="Disabled",e))(Po||{});const jv=X({__name:"ThSkeletonLoaderBackground",props:{animationMode:{default:Po.RespectPrefersReducedAnimation},gradientRgbColor:{default:"255, 255, 255"},screenReaderText:{}},setup(e){gu(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))}}),Fv={"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"},Uv={$style:Fv},Kn=Te(jv,[["__cssModules",Uv]]),vl="Th-Accordion-Prov",Bp="Th-Accordion-Panel-Prov",qv=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))}}),Kv={"th-v-accordion-list-view":"_th-v-accordion-list-view_1hvdv_2","th-v-accordion-embedded":"_th-v-accordion-embedded_1hvdv_7"},zv={$style:Kv},Lp=Te(qv,[["__cssModules",zv]]),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(Lp,si(n,{transparent:!1,embedded:!1,singleRow:o.value,onToggle:l}),{default:G(()=>[Qe(u.$slots,"default")]),_:3},16,["singleRow"]))}}),Gv=X({__name:"ThAccordionPanel",setup(e){const t=ml();sl(Bp,{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}=hn(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))}}),Wv={"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"},Jv={$style:Wv},ci=Te(Gv,[["__cssModules",Jv]]),Yv=["aria-controls","aria-expanded"],Qv=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}=hn(vl),{hasContent:d}=hn(Bp),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,P)=>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(()=>[T("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:P[0]||(P[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),T("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),T("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,Yv)]),_:1},8,["class"])):e.loading?(h(),S("div",{key:1,class:k(p.value)},[T("div",{class:k(v.$style["th-v-accordion-header__loading"])},[C(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))}}),Xv={"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"},Zv={$style:Xv},Wi=Te(Qv,[["__cssModules",Zv]]),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)}},eb=["id"],tb=X({__name:"ThAccordionContent",props:{itemKey:{},hidePersonalInformation:{type:Boolean}},setup(e){const{openAccordionKeys:t,visibleAccordionKeys:n,settledAccordionKeys:i,variant:r,embedded:a,onTransitionEnd:o}=hn(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,eb)):B("",!0)],34))}}),nb={"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"},rb={$style:nb},Ji=Te(tb,[["__cssModules",rb]]),yc="data-epi-edit";function ib(){if(typeof window>"u")return!1;const e=window.epi;return(e==null?void 0:e.isEditable)===!0}function Tc(e,t){const n=t.value;ib()&&typeof n=="string"&&n?e.setAttribute(yc,n):e.removeAttribute(yc)}const jt={mounted:Tc,updated:Tc},ab=["data-app-element-id"],ob=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,ab)),[[s(eo),e.hidePersonalInformation],[s(jt),e.epiProperty]])}}),lb={"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"},sb={$style:lb},at=Te(ob,[["__cssModules",sb]]),ub={key:2},cb=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)},[T("span",{class:k(a.value)},null,2),T("div",{class:k(l.$style["th-v-alert__content"])},[e.heading?(h(),z(s(at),{key:0,margins:!1},{default:G(()=>[T("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",ub,[Qe(l.$slots,"default")])):B("",!0)],2)],2))}}),db={"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"},mb={$style:db},vr=Te(cb,[["__cssModules",mb]]),pb=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),T("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))}}),fb={"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"},hb={$style:fb},bu=Te(pb,[["__cssModules",hb]]);function jp(e){return eu()?(Cm(e),!0):!1}const Ul=new WeakMap,gb=(...e)=>{var t;const n=e[0],i=(t=jr())==null?void 0:t.proxy;if(i==null&&!su())throw new Error("injectLocal must be called in setup");return i&&Ul.has(i)&&n in Ul.get(i)?Ul.get(i)[n]:hn(...e)},Fp=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const vb=Object.prototype.toString,bb=e=>vb.call(e)==="[object Object]",Wr=()=>{},Ns=kb();function kb(){var e,t;return Fp&&((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 _b(...e){if(e.length!==1)return Xr(...e);const t=e[0];return typeof t=="function"?Ho(Um(()=>({get:t,set:Wr}))):_e(t)}function xc(e){return e.endsWith("rem")?Number.parseFloat(e)*16:Number.parseFloat(e)}function ql(e){return Array.isArray(e)?e:[e]}function yb(e,t,n){return Xe(e,t,{...n,immediate:!0})}const ku=Fp?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=yb(()=>{var l,u;return[(u=(l=r.value)==null?void 0:l.map(c=>ya(c)))!=null?u:[ku].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=bb(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 jp(n),o}let Sc=!1;function Tb(e,t,n={}){const{window:i=ku,ignore:r=[],capture:a=!0,detectIframe:o=!1,controls:l=!1}=n;if(!i)return l?{stop:Wr,cancel:Wr,trigger:Wr}:Wr;if(Ns&&!Sc){Sc=!0;const P={passive:!0};Array.from(i.document.body.children).forEach(x=>x.addEventListener("click",Wr,P)),i.document.documentElement.addEventListener("click",Wr,P)}let u=!0;const c=P=>En(r).some(x=>{if(typeof x=="string")return Array.from(i.document.querySelectorAll(x)).some(y=>y===P.target||P.composedPath().includes(y));{const y=ya(x);return y&&(P.target===y||P.composedPath().includes(y))}});function d(P){const x=En(P);return x&&x.$.subTree.shapeFlag===16}function m(P,x){const y=En(P),A=y.$.subTree&&y.$.subTree.children;return A==null||!Array.isArray(A)?!1:A.some(I=>I.el===x.target||x.composedPath().includes(I.el))}const p=P=>{const x=ya(e);if(P.target!=null&&!(!(x instanceof Element)&&d(e)&&m(e,P))&&!(!x||x===P.target||P.composedPath().includes(x))){if("detail"in P&&P.detail===0&&(u=!c(P)),!u){u=!0;return}t(P)}};let f=!1;const g=[Ma(i,"click",P=>{f||(f=!0,setTimeout(()=>{f=!1},0),p(P))},{passive:!0,capture:a}),Ma(i,"pointerdown",P=>{const x=ya(e);u=!c(P)&&!!(x&&!P.composedPath().includes(x))},{passive:!0}),o&&Ma(i,"blur",P=>{setTimeout(()=>{var x;const y=ya(e);((x=i.document.activeElement)==null?void 0:x.tagName)==="IFRAME"&&!(y!=null&&y.contains(i.document.activeElement))&&t(P)},0)},{passive:!0}
28)].filter(Boolean),v=()=>g.forEach(P=>P());return l?{stop:v,cancel:()=>{u=!1},trigger:P=>{u=!0,p(P),u=!1}}:v}function xb(){const e=Aa(!1),t=jr();return t&&Rt(()=>{e.value=!0},t),e}function Sb(e){const t=xb();return b(()=>(t.value,!!e()))}const wb=Symbol("vueuse-ssr-width");function Cb(){const e=su()?gb(wb,null):null;return typeof e=="number"?e:void 0}function Up(e,t={}){const{window:n=ku,ssrWidth:i=Cb()}=t,r=Sb(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function"),a=Aa(typeof i=="number"),o=Aa(),l=Aa(!1),u=c=>{l.value=c.matches};return tg(()=>{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>=xc(p[1])),f&&g&&(g=i<=xc(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 qp(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:qp(n)}}function Ab(e){const t=e||window.event,n=t.target;return qp(n)?!1:t.touches.length>1?!0:(t.preventDefault&&t.preventDefault(),!1)}const zl=new WeakMap;function Pb(e,t=!1){const n=Aa(t);let i=null,r="";Xe(_b(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||(Ns&&(i=Ma(l,"touchmove",u=>{Ab(u)},{passive:!1})),l.style.overflow="hidden",n.value=!0)},o=()=>{const l=Kl(En(e));!l||!n.value||(Ns&&(i==null||i()),l.style.overflow=r,zl.delete(l),n.value=!1)};return jp(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}),Ib={left:"right",right:"left",bottom:"top",top:"bottom"},Eb={start:"end",end:"start"};function Bs(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 Kp(e){return e==="x"?"y":"x"}function _u(e){return e==="y"?"height":"width"}const $b=new Set(["top","bottom"]);function Vr(e){return $b.has(di(e))?"y":"x"}function yu(e){return Kp(Vr(e))}function Db(e,t,n){n===void 0&&(n=!1);const i=no(e),r=yu(e),a=_u(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 Mb(e){const t=zo(e);return[Ls(e),t,Ls(t)]}function Ls(e){return e.replace(/start|end/g,t=>Eb[t])}const wc=["left","right"],Cc=["right","left"],Hb=["top","bottom"],Rb=["bottom","top"];function Vb(e,t,n){switch(e){case"top":case"bottom":return n?t?Cc:wc:t?wc:Cc;case"left":case"right":return t?Hb:Rb;default:return[]}}function Ob(e,t,n,i){const r=no(e);let a=Vb(di(e),n==="start",i);return r&&(a=a.map(o=>o+"-"+r),t&&(a=a.concat(a.map(Ls)))),a}function zo(e){return e.replace(/left|right|bottom|top/g,t=>Ib[t])}function Nb(e){return{top:0,right:0,bottom:0,left:0,...e}}function zp(e){return typeof e!="number"?Nb(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=yu(t),l=_u(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 Bb(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=zp(f),P=l[p?m==="floating"?"reference":"floating":m],x=Go(await a.getClippingRect
vendor: 1,218 bytes, line 28
28({element:(n=await(a.isElement==null?void 0:a.isElement(P)))==null||n?P:P.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:(x.top-R.top+g.top)/I.y,bottom:(R.bottom-x.bottom+g.bottom)/I.y,left:(x.left-R.left+g.left)/I.x,right:(R.right-x.right+g.right)/I.x}}const Lb=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 P=0;P<l.length;P++){var v;const{name:x,fn:y}=l[P],{x:A,y:I,data:R,reset:_}=await y({x:d,y:m,initialPlacement:i,placement:p,strategy:r,middlewareData:f,re
vendor: 6,220 bytes, line 28
28cts:c,platform:{...o,detectOverflow:(v=o.detectOverflow)!=null?v:Bb},elements:{reference:e,floating:t}});d=A??d,m=I??m,f={...f,[x]:{...f[x],...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)),P=-1)}return{x:d,y:m,placement:p,strategy:r,middlewareData:f}},jb=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=zp(d),p={x:n,y:i},f=yu(r),g=_u(f),v=await o.getDimensions(c),P=f==="y",x=P?"top":"left",y=P?"bottom":"right",A=P?"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,K=Yi(m[x],N),j=Yi(m[y],N),U=K,q=D-v[g]-j,W=D/2-v[g]/2+H,me=Bs(U,W,q),se=!u.arrow&&no(r)!=null&&W!==me&&a.reference[g]/2-(W<U?K:j)-v[g]/2<0,ee=se?W<U?W-U:W-q:0;return{[f]:p[f]+ee,data:{[f]:me,centerOffset:W-me-ee,...se&&{alignmentOffset:ee}},reset:se}}}),Fb=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,...P}=to(e,t);if((n=a.arrow)!=null&&n.alignmentOffset)return{};const x=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)]:Mb(l)),_=g!=="none";!p&&_&&R.push(...Ob(l,v,g,I));const D=[l,...R],H=await u.detectOverflow(t,P),N=[];let K=((i=a.flip)==null?void 0:i.overflows)||[];if(d&&N.push(H[x]),m){const W=Db(r,o,I);N.push(H[W[0]],H[W[1]])}if(K=[...K,{placement:r,overflows:N}],!N.every(W=>W<=0)){var j,U;const W=(((j=a.flip)==null?void 0:j.index)||0)+1,me=D[W];if(me&&(!(m==="alignment"?y!==Vr(me):!1)||K.every(ue=>Vr(ue.placement)===y?ue.overflows[0]>0:!0)))return{data:{index:W,overflows:K},reset:{placement:me}};let se=(U=K.filter(ee=>ee.overflows[0]<=0).sort((ee,ue)=>ee.overflows[1]-ue.overflows[1])[0])==null?void 0:U.placement;if(!se)switch(f){case"bestFit":{var q;const ee=(q=K.filter(ue=>{if(_){const xe=Vr(ue.placement);return xe===y||xe==="y"}return!0}).map(ue=>[ue.placement,ue.overflows.filter(xe=>xe>0).reduce((xe,Be)=>xe+Be,0)]).sort((ue,xe)=>ue[1]-xe[1])[0])==null?void 0:q[0];ee&&(se=ee);break}case"initialPlacement":se=l;break}if(r!==se)return{reset:{placement:se}}}return{}}}},Ub=new Set(["left","top"]);async function qb(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=Ub.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 Kb=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 qb(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}}}}},zb=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:x=>{let{x:y,y:A}=x;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=Kp(p);let g=d[f],v=d[p];if(o){const x=f==="y"?"top":"left",y=f==="y"?"bottom":"right",A=g+m[x],I=g-m[y];g=Bs(A,g,I)}if(l){const x=p==="y"?"top":"left",y=p==="y"?"bottom":"right",A=v+m[x],I=v-m[y];v=Bs(A,v,I)}const P=u.fn({...t,[f]:g,[p]:v});return{...P,data:{x:P.x-n,y:P.y-i,enabled:{[f]:o,[p]:l}}}}}};function bl(){return typeof window<"u"}function pi(e){return Tu(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=(Tu(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Tu(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 Pc(e){return!bl()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof xn(e).ShadowRoot}const Gb=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)&&!Gb.has(r)}const Wb=new Set(["table","td","th"]);function Jb(e){return Wb.has(pi(e))}const Yb=[":popover-open",":modal"];function kl(e){return Yb.some(t=>{try{return e.matches(t)}catch{return!1}})}const Qb=["transform","translate","scale","rotate","perspective"],Xb=["transform","translate","scale","rotate","perspective","filter"],Zb=["paint","layout","strict","content"];function xu(e){const t=Su(),n=Wn(e)?Jn(e):e;return Qb.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)||Xb.some(i=>(n.willChange||"").includes(i))||Zb.some(i=>(n.contain||"").includes(i))}function ek(e){let t=Br(e);for(;lr(t)&&!Qi(t);){if(xu(t))return t;if(kl(t))return null;t=Br(t)}return null}function Su(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const tk=new Set(["html","body","#document"]);function Qi(e){return tk.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||Pc(e)&&e.host||ur(e);return Pc(t)?t.host:t}function Gp(e){const t=Br(e);return Qi(t)?e.ownerDocument?e.ownerDocument.body:e.body:lr(t)&&ro(t)?t:Gp(t)}
vendor: 8,306 bytes, line 28
28function Fa(e,t,n){var i;t===void 0&&(t=[]),n===void 0&&(n=!0);const r=Gp(e),a=r===((i=e.ownerDocument)==null?void 0:i.body),o=xn(r);if(a){const l=js(o);return t.concat(o,o.visualViewport||[],ro(r)?r:[],l&&n?Fa(l):[])}return t.concat(r,Fa(r,[],n))}function js(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Wp(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 wu(e){return Wn(e)?e:e.contextElement}function Fi(e){const t=wu(e);if(!lr(t))return or(1);const n=t.getBoundingClientRect(),{width:i,height:r,$:a}=Wp(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 nk=or(0);function Jp(e){const t=xn(e);return!Su()||!t.visualViewport?nk:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function rk(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=wu(e);let o=or(1);t&&(i?Wn(i)&&(o=Fi(i)):o=Fi(e));const l=rk(a,n,i)?Jp(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=js(g);for(;v&&i&&f!==g;){const P=Fi(v),x=v.getBoundingClientRect(),y=Jn(v),A=x.left+(v.clientLeft+parseFloat(y.paddingLeft))*P.x,I=x.top+(v.clientTop+parseFloat(y.paddingTop))*P.y;u*=P.x,c*=P.y,d*=P.x,m*=P.y,u+=A,c+=I,g=xn(v),v=js(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 Yp(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 ik(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?Yp(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 ak(e){return Array.from(e.getClientRects())}function ok(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 Ic=25;function lk(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=Su();(!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<=Ic&&(a-=g)}else c<=Ic&&(a+=c);return{width:a,height:o,x:l,y:u}}const sk=new Set(["absolute","fixed"]);function uk(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 Ec(e,t,n){let i;if(t==="viewport")i=lk(e,n);else if(t==="document")i=ok(ur(e));else if(Wn(t))i=uk(t,n);else{const r=Jp(e);i={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return Go(i)}function Qp(e,t){const n=Br(e);return n===t||!Wn(n)||Qi(n)?!1:Jn(n).position==="fixed"||Qp(n,t)}function ck(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=xu(o);!u&&l.position==="fixed"&&(r=null),(a?!u&&!r:!u&&l.position==="static"&&!!r&&sk.has(r.position)||ro(o)&&!u&&Qp(e,o))?i=i.filter(d=>d!==o):r=l,o=Br(o)}return t.set(e,i),i}function dk(e){let{element:t,boundary:n,rootBoundary:i,strategy:r}=e;const o=[...n==="clippingAncestors"?kl(t)?[]:ck(t,this._c):[].concat(n),i],l=o[0],u=o.reduce((c,d)=>{const m=Ec(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},Ec(t,l,r));return{width:u.right-u.left,height:u.bottom-u.top,x:u.left,y:u.top}}function mk(e){const{width:t,height:n}=Wp(e);return{width:t,height:n}}function pk(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?Yp(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 $c(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 Xp(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=$c(e,t);for(;i&&Jb(i)&&Gl(i);)i=$c(i,t);return i&&Qi(i)&&Gl(i)&&!xu(i)?n:i||ek(e)||n}const fk=async function(e){const t=this.getOffsetParent||Xp,n=this.getDimensions,i=await n(e.floating);return{reference:pk(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:i.width,height:i.height}}};function hk(e){return Jn(e).direction==="rtl"}const gk={convertOffsetParentRelativeRectToViewportRelativeRect:ik,getDocumentElement:ur,getClippingRect:dk,getOffsetParent:Xp,getElementRects:fk,getClientRects:ak,getDimensions:mk,getScale:Fi,isElement:Wn,isRTL:hk};function Zp(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function vk(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;const g=go(m),v=go(r.clientWidth-(d+p)),P=go(r.clientHeight-(m+f)),x=go(d),A={rootMargin:-g+"px "+-v+"px "+-P+"px "+-x+"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&&!Zp(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 bk(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=wu(e),d=r||a?[...c?Fa(c):[],...Fa(t)]:[];d.forEach(x=>{r&&x.addEventListener("scroll",n,{passive:!0}),a&&x.addEventListener("resize",n)});const m=c&&l?vk(c,n):null;let p=-1,f=null;o&&(f=new ResizeObserver(x=>{let[y]=x;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&&P();function P(){const x=mi(e);v&&!Zp(v,x)&&n(),v=x,g=requestAnimationFrame(P)}return n(),()=>{var x;d.forEach(y=>{r&&y.removeEventListener("scroll",n),a&&y.removeEventListener("resize",n)}),m==null||m(),(x=f)==null||x.disconnect(),f=null,u&&cancelAnimationFrame(g)}}const kk=Kb,_k=zb,yk=Fb,Tk=jb,xk=(e,t,n)=>{const i=new Map,r={platform:gk,...n},a={...r.platform,_c:i};return Lb(e,t,{...r,platform:a})};function Sk(e){return e!=null&&typeof e=="object"&&"$el"in e}function wk(e){if(Sk(e)){const t=e.$el;return Tu(t)&&pi(t)==="#comment"?null:t}return e}function Ck(e){return typeof e=="function"?e():s(e)}function Ak(e){return{name:"arrow",options:e,fn(t){const n=wk(Ck(e.element));return n==null?{}:Tk({element:n,padding:e.padding}).fn(t)}}}const Pk=["aria-label"],Ik=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)=>
28(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]=[T("span",{class:"icon-TH-Cross"},null,-1)])],42,Pk))}}),Ek={"th-v-close-button":"_th-v-close-button_ic6lb_2","th-v-close-button--light":"_th-v-close-button--light_ic6lb_21"},$k={$style:Ek},ef=Te(Ik,[["__cssModules",$k]]),Dk=["id","aria-labelledby","aria-describedby"],Mk=["id","data-app-element-id"],Hk=["aria-expanded","aria-controls","aria-label"],Rk=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;Tb(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=[kk(12),yk(),_k({padding:10})];a.value&&v.push(Ak({element:a.value}));const{x:P,y:x,placement:y,middlewareData:A}=await xk(i.value,r.value,{placement:"top",middleware:v});if(l.value={left:`${P}px`,top:`${x}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=bk(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 P;(v.key===" "||v.key==="Enter"||v.key==="Escape"||v.key==="Tab")&&(m(),v.preventDefault(),(P=i.value)==null||P.focus())};return Rt(()=>{p()}),(v,P)=>(h(),S("span",{class:k(v.$style["th-v-pop-over"])},[T("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"},[T("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(()=>[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,Mk)),[[s(jt),Array.isArray(e.epiProperty)?e.epiProperty[1]:e.epiProperty]])]),T("div",{class:k(v.$style["th-v-pop-over__close-button-wrapper"])},[C(ef,{ref_key:"closeButtonRef",ref:o,ariaLabel:`Stäng ${e.ariaLabel}`,light:!0,onClick:Tr(m,["prevent"]),onKeydown:g},null,8,["ariaLabel"])],2),T("div",{ref_key:"arrowRef",ref:a,class:k(v.$style["th-v-pop-over__pop-over-arrow"]),style:Un(u.value)},null,6)],14,Dk),T("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},[T("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),T("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,Hk)],2))}}),Vk={"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"},Ok={$style:Vk},Nk=Te(Rk,[["__cssModules",Ok]]),Bk=["id"],Lk=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"])},[T("span",{class:k(s(et).error)},null,2),T("span",{id:e.id,class:k(t.$style["th-v-validation-error__text"]),role:"alert"},oe(e.errorText),11,Bk)],2)):B("",!0)}}),jk={"th-v-validation-error__text":"_th-v-validation-error__text_mwp3c_2","th-v-validation-error":"_th-v-validation-error_mwp3c_2"},Fk={$style:jk},tf=Te(Lk,[["__cssModules",Fk]]),Uk=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)}}),qk={"th-v-requiredness":"_th-v-requiredness_2ktdn_2"},Kk={$style:qk},nf=Te(Uk,[["__cssModules",Kk]]),zk=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"])},[C(Kn,{class:k(i.$style["th-v-form-field-label__loading__first-row"])},null,8,["class"]),C(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(()=>[T("span",{class:k(i.$style["th-v-form-field-label__label"])},[T("span",{class:k(i.$style["th-v-form-field-label__label-text"])},oe(e.label),3),C(nf,{requiredness:e.requiredness},null,8,["requiredness"]),e.information?(h(),z(s(Nk),{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),C(tf,{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]])}}),Gk={"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"},Wk={$style:Gk},rf=Te(zk,[["__cssModules",Wk]]),Jk=X({__name:"ThFormField",props:{id:{},label:{},labelType:{},descriptiveText:{},loading:{type:Boolean},requiredness:{},validationError:{},information:{},epiProperty:{}},setup(e){return(t,n)=>(h(),S(ge,null,[C(rf,{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"]),T("div",{class:k(t.$style["th-v-form-field__container"])},[Qe(t.$slots,"default")],2)],64))}}),Yk={"th-v-form-field__container":"_th-v-form-field__container_1q95p_1"},Qk={$style:Yk},io=Te(Jk,[["__cssModules",Qk]]),Xk=["id","name","aria-describedby","aria-invalid","autocomplete","disabled","inputmode","max","maxlength","min","value","pattern","type"],Zk=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(T("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,Xk),[[s(eo),e.hidePersonalInformation]]),Qe(u.$slots,"afterInput")]),_:3},8,["id","descriptive-text","label","information","validationError","requiredness","epi-property"]))}}),e_={"th-v-input":"_th-v-input_t0f2t_2"},t_={$style:e_},af=Te(Zk,[["__cssModules",t_]]),n_=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(af,{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"]))}}),r_={"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"},i_={$style:r_},Lr=Te(n_,[["__cssModules",i_]]),a_=["id","checked","name","aria-describedby","disabled","aria-invalid","value"],o_=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,a_))}}),l_={"th-v-radio-button__input":"_th-v-radio-button__input_1tb6h_2"},s_={$style:l_},Tl=Te(o_,[["__cssModules",s_]]),u_=["for"],c_=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"])},[T("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}])},[T("label",{class:k(a.$style["th-v-radio-button-with-subslot__content-container"]),for:e.id},[C(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"]),T("span",{class:k(a.$style["th-v-radio-button-with-subslot__label"])},oe(e.label),3)],10,u_)],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))}}),d_={"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"},m_={$style:d_},p_=Te(c_,[["__cssModules",m_]]),f_={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(f_).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",h_=[{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(v_(e)){if(t){const n=Or[t],i=Fs(n,e);return i?{bankName:t,bank:n,interval:i}:void 0}for(const[n,i]of Object.entries(Or)){const r=Fs(i,e);if(r!==void 0)return{bankName:n,bank:i,interval:r}}}}function g_(e,t){return Fs(e,t)!==void 0}function Fs(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 v_(e){return/^\d{4}$/.test(e)}function of(e){if(!lf(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(!lf(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 lf(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 b_(e,t){return e===void 0||e===""?Dt.clearingNumber.empty:A_(e)?t===void 0||t===xl?Ua(e)?void 0:Dt.clearingNumber.invalidNumber:g_(Or[t],e)?void 0:Dt.clearingNumber.invalidForBank:Dt.clearingNumber.invalidFormat}function k_(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?__({clearingNumber:n,accountNumber:i},r):qa(i)?void 0:Dt.accountNumber.invalidFormat}function Dc(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 __(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 y_({clearingNumber:n,accountNumber:i});case"1:2":return T_({clearingNumber:n,accountNumber:i});case"2:1":return x_({accountNumber:i});case"2:2":return S_({accountNumber:i});case"2:3":return w_({accountNumber:i});case"2:4":return C_({accountNumber:i})}}function y_(e){if(!sf(e.accountNumber))return Dt.accountNumber.invalidFormat;const n=`${e.clearingNumber.slice(1)}${e.accountNumber}`;if(!Sl(n))return Dt.accountNumber.invalidCheckDigit}function T_(e){if(!sf(e.accountNumber))return Dt.accountNumber.invalidFormat;const t=`${e.clearingNumber}${e.accountNumber}`;if(!Sl(t))return Dt.accountNumber.invalidCheckDigit}function x_(e){if(!I_(e.accountNumber))return Dt.accountNumber.invalidFormat;if(!of(e.accountNumber))return Dt.accountNumber.invalidCheckDigit}function S_(e){if(!P_(e.accountNumber))return Dt.accountNumber.invalidFormat;if(!Sl(e.accountNumber))return Dt.accountNumber.invalidCheckDigit}function w_(e){if(!qa(e.accountNumber))return Dt.accountNumber.invalidFormat;if(!of(e.accountNumber))return Dt.accountNumber.invalidCheckDigit}function C_(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 A_(e){return/^\d{4}$/.test(e)}function sf(e){return/^\d{7}$/.test(e)}function P_(e){return/^\d{9}$/.test(e)}function I_(e){return/^\d{10}$/.test(e)}const E_=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 P(H){l.value=b_(H,r.value)}function x(H){u.value=k_(H,r.value)}function y(){P(a.value),x({clearingNumber:a.value,accountNumber:o.value})}async function A(){a.value!==void 0&&(a.value=D(a.value),await Pn()),P(a.value),o.value&&x({clearingNumber:a.value,accountNumber:o.value}),_(),m("clearingNumberBlur")}async function I(){o.value!==void 0&&(o.value=D(o.value),await Pn()),x({clearingNumber:a.value,accountNumber:o.value}),m("accountNumberBlur")}async function R(H){r.value=H,await Pn(),a.value&&P(a.value),o.value&&x({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 U=Ua((H=a.value)!=null?H:"");c.value="Ange fyra siffror",d.value=U?Dc(U):"Ange minst fem siffror";return}const K=Or[r.value],j=Ua((N=a.value)!=null?N:"",r.value);c.value=K?`Ange fyra siffror, t.ex. ${K.exampleClearingNumber}`:"Ange fyra siffror",d.value=j?Dc(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"])},[C(rf,{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"]),T("div",{class:k(H.$style["th-v-bank-selector"])},[T("div",{class:k([H.$style["th-v-bank-selector__container"],{[H.$style["th-v-bank-selector__container--error"]]:f.value.errorText}])},[(h(!0),S(ge,null,Ke(s(h_),K=>(h(),z(p_,{id:`${K.name}-${e.id}`,key:`${K.name}-${e.id}`,validation:g.value,value:K.name,name:e.id,label:K.name,"model-value":r.value,"onUpdate:modelValue":j=>R(K.name)},{default:G(()=>{var j,U;return[T("div",{class:k(H.$style["th-v-bank-selector__radio-button-content"])},[((U=(j=i.bankInfo)==null?void 0:j[K.name])==null?void 0:U.showInfo)!==!1&&K.info?(h(),z(s(at),{key:0,class:k(H.$style["th-v-bank-selector__radio-button-content__info-text"])},{default:G(()=>[Oe(oe(K.info),1)]),_:2},1032,["class"])):B("",!0),T("div",{class:k(H.$style["th-v-bank-selector__input"])},[T("div",{class:k(H.$style["th-v-bank-selector__input-field"])},[C(s(Lr),{id:`${e.id}-clearing-${K.name}`,"model-value":a.value,"onUpdate:modelValue":N[0]||(N[0]=q=>a.value=q),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),T("div",{class:k(H.$style["th-v-bank-selector__input-field"])},[C(s(Lr),{id:`${e.id}-account-${K.name}`,"model-value":o.value,"onUpdate:modelValue":N[1]||(N[1]=q=>o.value=q),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))}}),$_={"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"},D_={$style:$_},M_=Te(E_,[["__cssModules",D_]]),H_=X({__name:"ThBenefitCard",props:{loading:{type:Boolean}},setup(e){return(t,n)=>e.loading?(h(),z(Os,{key:0,stroke:!0,variant:"base"},{default:G(()=>[T("div",{class:k(t.$style["th-v-benefit-card__header"])},[T("div",{class:k(t.$style["th-v-benefit-card__loading"])},[C(Kn,{class:k(t.$style["th-v-benefit-card__loading-item"])},null,8,["class"])],2)],2),T("div",{class:k(t.$style["th-v-benefit-card__loading"])},[T("p",null,[C(Kn,{class:k(t.$style["th-v-benefit-card__loading-item"])},null,8,["class"])]),C(Kn,{class:k(t.$style["th-v-benefit-card__loading-item"])},null,8,["class"])],2)]),_:1})):(h(),z(Os,{key:1,stroke:!0,variant:"base"},{default:G(()=>[T("div",{class:k(t.$style["th-v-benefit-card__header"])},[Qe(t.$slots,"header")],2),Qe(t.$slots,"content")]),_:3}))}}),R_={"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"},V_={$style:R_},wl=Te(H_,[["__cssModules",V_]]),O_=["data-app-element-id"],N_=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,O_)),[[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]]])}}}),B_={"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"},L_={$style:B_},vt=Te(N_,[["__cssModules",L_]]),j_={medium:768};function uf(){return`(min-width: ${j_.medium}px)`}const F_={h1:"2x-large",h2:"x-large",h3:"large",h4:"large",h5:"large",h6:"large"},U_=X({__name:"ThHeading",props:{text:{},tag:{},variant:{},id:{},epiProperty:{}},setup(e){const t=e,n=b(()=>{var i;return(i=t.variant)!=null?i:F_[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]])}}),q_={"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"},K_={$style:q_},Ue=Te(U_,[["__cssModules",K_]]),z_=["aria-labelledby"],Mc="th-v-stable-gutter",G_=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}
28){const n=Hr(e,"visible"),i=e,r=t,a=_e(null),o=Up(uf()),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=Pb(b(()=>document.body));Rt(()=>{n.value&&Pn(()=>{v()})}),ea(()=>{R()}),Xe(n,_=>{Pn(()=>{_?v():a.value&&(a.value.close(),R(),r("closed"))})});function v(){const _=a.value;!_||_.open||typeof _.showModal=="function"&&(_.showModal(),I())}function P(){a.value&&typeof a.value.close=="function"&&(n.value=!1)}function x(){i.requireConfirmation||P()}function y(){i.requireConfirmation||P()}function A(_){i.requireConfirmation&&_.key==="Escape"&&(_.preventDefault(),_.stopPropagation())}function I(){document.documentElement.classList.add(Mc),g.value=!0}function R(){document.documentElement.classList.remove(Mc),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(x,["self"]),onKeydown:A,onCancel:Tr(y,["prevent"])},[T("div",{class:k(_.$style["th-v-modal__content"])},[T("div",{class:k(_.$style["th-v-modal__header"])},[C(Ue,{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"])},[C(ef,{ariaLabel:"Stäng modal",onClick:P})],2))],2),T("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(vt,{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(vt,{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(vt,{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(vt,{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,z_))}}),W_={"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"},J_={$style:W_},vn=Te(G_,[["__cssModules",J_]]),Y_=["onKeydown"],Q_=["innerHTML"],X_=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=kg();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",Xs(fu(s(o))),[T("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,Y_),C(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},vg({primaryButtonClicked:c,closed:u})),{default:G(()=>[T("div",{class:k(d.$style["th-text-modal-text"])},[T("div",{innerHTML:n.modalContent||""},null,8,Q_),Qe(d.$slots,"default")],2)]),_:3},16,["visible","heading","primaryButtonText"])],16))}}),Z_={"th-text-modal__trigger":"_th-text-modal__trigger_1qhs5_2","th-text-modal-text":"_th-text-modal-text_1qhs5_42"},ey={$style:Z_},Cu=Te(X_,[["__cssModules",ey]]),ty=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"])},[T("span",{"aria-hidden":"true",class:k([n.$style["th-v-campaign-banner__icon"],s(et)[e.icon]])},null,2)],2)):B("",!0),T("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(Cu,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[T("p",null,oe(((l=e.modalProps)==null?void 0:l.modelContent)||""),1)]}),_:1},16,["visible","label","headingText","primaryButtonText"])):B("",!0)],2)],2)}}}),ny={"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"},ry={$style:ny},iy=Te(ty,[["__cssModules",ry],["__scopeId","data-v-2eb1fcdb"]]),ay=["for"],oy=["id","checked","name","disabled","aria-disabled","aria-invalid","aria-describedby","required"],ly=["id"],sy=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"]:""])},[C(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"])},[C(tf,{id:r.value.id,"error-text":r.value.errorText},null,8,["id","error-text"]),T("label",{for:e.id,class:k([o.$style["th-v-checkbox__label"],e.fillParent?o.$style["th-v-checkbox__label--fill-parent"]:""])},[T("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,oy),T("span",{class:k(o.$style["th-v-checkbox__text"])},oe(e.label),3),C(nf,{requiredness:e.requiredness},null,8,["requiredness"])],10,ay),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,ly)):B("",!0)],2)),[[s(eo),e.hidePersonalInformation]])}}}),uy={"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"},cy={$style:uy},dy=Te(sy,[["__cssModules",cy]]),my=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(Os,null,{default:G(()=>[T("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"]:""])},[C(dy,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(bu,Xs(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(ge,{key:0},[T("div",{class:k(r.$style["th-v-checkbox-card__separator"])},null,2),T("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}))}}),py={"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"},fy={$style:py},ii=Te(my,[["__cssModules",fy]]),hy=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"])},[T("div",{class:k(o.$style["th-v-closed__content"])},[T("div",{class:k([o.$style["th-v-closed__icon"],n.value])},null,2),C(Ue,{tag:e.headingLevel,text:e.headline,variant:"x-large","epi-property":r.value},null,8,["tag","text","epi-property"]),C(at,{"epi-property":a.value,innerHTML:e.text},null,8,["epi-property","innerHTML"])],2)],2))}}),gy={"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"},vy={$style:gy},Hc=Te(hy,[["__cssModules",vy]]),by=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"]))}}),ky={"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"},_y={$style:ky},cf=Te(by,[["__cssModules",_y]]),gt=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(cf,{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"]))}}),yy=["data-app-element-id"],Ty=["data-app-element-id"],xy=["data-app-element-id"],Sy=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(P){return Array.isArray(n.epiProperty)?n.epiProperty[P]:n.epiProperty}const o=b(()=>a(0)),l=b(()=>a(1)),u=b(()=>{const P=a(2);return P?[P]:void 0}),c=b(()=>a(3)),d=b(()=>{const P=a(3);return P?[P]: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 P,x;return!!((P=n.link)!=null&&P.href)&&!!((x=n.link)!=null&&x.text)});function g(){i("click:callToAction")}function v(){i("click:ctaBlockLink")}return(P,x)=>(h(),S("div",{class:k(p.value)},[T("div",{class:k(P.$style["th-v-cta-block__content"])},[e.heading?(h(),z(s(Ue),{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(P.$slots,"default"),e.hasImage?(h(),S("div",{key:2,class:k([P.$style["th-v-cta-block__cta"],!f.value&&P.$style["th-v-cta-block__cta--no-gap"]])},[e.callToActionText?(h(),z(s(vt),{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},[C(s(gt),{class:k(P.$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,yy)),[[s(jt),c.value]]):B("",!0),e.link&&e.link.href&&e.link.text?(h(),z(s(vt),{key:2,class:k(P.$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(P.$style["th-v-cta-block__cta-desktop-area"])},[T("div",{class:k([P.$style["th-v-cta-block__cta"],!f.value&&P.$style["th-v-cta-block__cta--no-gap"]])},[e.callToActionText?(h(),z(s(vt),{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},[C(s(gt),{class:k(P.$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,Ty)),[[s(jt),c.value]]):B("",!0),e.link&&e.link.href&&e.link.text?(h(),z(s(vt),{key:2,class:k(P.$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(P.$style["th-v-cta-block__image"]),style:Un({backgroundImage:"url("+e.imageUrl+")"}),"data-app-element-id":m.value},null,14,xy)),[[s(jt),m.value]]):B("",!0)],2))}}),wy={"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"},Cy={$style:wy},Ay=Te(Sy,[["__cssModules",Cy]]),Py=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,P]=f.split("-").map(Number);u(g,v,P)||(n.type==="month"?i("update:modelValue",d({year:g,month:v,day:1})):i("update:modelValue",d({year:g,month:v,day:P})))}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(af,{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(()=>[T("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"]))}}),Iy={"th-v-date-picker":"_th-v-date-picker_scrg6_2","th-v-date-picker__right-icon":"_th-v-date-picker__right-icon_scrg6_36"},Ey={$style:Iy},$y=Te(Py,[["__cssModules",Ey]]),Dy=["id","value","name","aria-describedby","disabled","aria-invalid"],My={disabled:"",hidden:"",value:""},Hy=["label"],Ry=["value"],Vy=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(()=>[T("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},[T("option",My,oe(e.initialText),1),(h(!0),S(ge,null,Ke(e.items,(c,d)=>(h(),S(ge,{key:d},[c.headline?(h(),S("optgroup",{key:0,label:c.text},null,8,Hy)):(h(),S("option",{key:1,value:c.value},oe(c.text),9,Ry))],64))),128))],42,Dy),T("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"]))}}),Oy={"th-v-dropdown":"_th-v-dropdown_1ejdn_2","th-v-dropdown__right-icon":"_th-v-dropdown__right-icon_1ejdn_71"},Ny={$style:Oy},Nr=Te(Vy,[["__cssModules",Ny]]),By=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=hn("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"]))}}),Ly={"th-v-list":"_th-v-list_47zkn_2","th-v-list--compact":"_th-v-list--compact_47zkn_51"},jy={$style:Ly},ai=Te(By,[["__cssModules",jy]]),Fy=X({__name:"ThListItem",props:{variant:{default:"regular"}},setup(e){var t,n,i,r,a;const o=e,l=hn("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,P)=>(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))}}),Uy={"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"},qy={$style:Uy},oi=Te(Fy,[["__cssModules",qy]]),Ky=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(ge,null,Ke(t.items,(p,f)=>(h(),S("li",{key:f,"data-kind":"summary-list",class:k(a.$style["th-v-summary-group"])},[T("div",{class:k(a.$style["th-v-summary-group__heading-text"])},[C(s(Ue),{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},[C(Cu,{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),C(s(ai),{density:"compact",type:p.listStyle},{default:G(()=>[(h(!0),S(ge,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"]])},[T("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"])},[T("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"])},[T("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)}}}),zy={"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"},Gy={$style:zy},df=Te(Ky,[["__cssModules",Gy]]);function Wy(e){return!e||Jy(e).every(t=>{var n;return t.type===Dn||t.type===Xa&&!((n=t.children)!=null&&n.length)})}function Jy(e){return Array.isArray(e)?e:e!==null?[e]:[]}function Yy(e){return Wy(e==null?void 0:e())}function Qy(e){return{slotIsEmpty:b(()=>Yy(e))}}const Xy=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}])},[T("div",{class:k(t.$style["th-v-subrow__icon"])},[T("span",{class:k(s(et).checkMark)},null,2)],2),T("div",{class:k(t.$style["th-v-subrow__text"])},[T("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"])},[T("p",null,oe(e.subrow.textRight),1)],2)):B("",!0)],2))}}),Zy={"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"},eT={$style:Zy},tT=Te(Xy,[["__cssModules",eT]]),nT={key:0},rT=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"])},[T("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(()=>[T("b",null,oe(e.sectionRow.text),1)]),_:1},8,["class"])),e.modalConfig?(h(),S("div",{key:0,onClick:n},[C(Cu,{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",nT,[(h(!0),S(ge,null,Ke(e.sectionRow.subrows,(o,l)=>(h(),z(tT,{key:l,subrow:o},null,8,["subrow"]))),128))])):B("",!0)],2))}}),iT={"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"},aT={$style:iT},oT=Te(rT,[["__cssModules",aT]]);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||{});
28const lT=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}}}),sT={"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 uT(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}])},[T("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 cT={$style:sT},dT=Te(lT,[["render",uT],["__cssModules",cT]]),mT=X({name:"ThFloaterSingleLineRowBlank",props:{text:{type:String,default:""},bold:{type:Boolean,default:!1},containsPersonalInformation:{type:Boolean,default:void 0}},setup(){return{style:pt()}}}),pT={"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 fT(e,t,n,i,r,a){return h(),S("div",{class:k(e.$style["th-v-section-row-single-line-blank"])},[T("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}])},[T("p",null,oe(e.text),1)],2)],2)}const hT={$style:pT},gT=Te(mT,[["render",fT],["__cssModules",hT]]),vT=X({name:"ThFloaterTwoLineSectionRow",props:{text:{type:String,default:""},textLineBelow:{type:String,default:""},containsPersonalInformation:{type:Boolean,default:void 0}},setup(){return{style:pt()}}}),bT={"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 kT(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}])},[T("div",{class:k(e.$style["th-v-section-row-two-line__text"])},[T("p",{class:k(e.$style["th-v-section-row-two-line__text--bold"])},oe(e.text),3),T("p",{class:k(e.$style["th-v-section-row-two-line__text--below"])},oe(e.textLineBelow),3)],2)],2)}const _T={$style:bT},yT=Te(vT,[["render",kT],["__cssModules",_T]]),TT=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(oT,{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(dT,{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(gT,{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(yT,{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))}}),xT={"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"},ST={$style:xT},mf=Te(TT,[["__cssModules",ST]]),wT=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}])},[T("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(()=>[T("b",null,oe(e.section.headline),1)]),_:1},8,["class"])),T("div",{class:k(n.$style["th-v-floater-section__wrapper__row-container"])},[(h(!0),S(ge,null,Ke(e.section.sectionRows,(r,a)=>(h(),z(mf,{key:a,row:r,headingLevel:t(e.headingLevel),modalConfig:r.modalConfig},null,8,["row","headingLevel","modalConfig"]))),128))],2)],2)],2))}}),CT={"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"},AT={$style:CT},PT=Te(wT,[["__cssModules",AT]]),IT="float-sensor-top",ET="float-sensor-bottom",Jl=1024,$T=X({__name:"ThDesktopFloater",props:{offset:{default:0},sections:{},isStatic:{type:Boolean},floatSensorBottomOffset:{default:193},headingLevel:{}},setup(e){const t=e,{slotIsEmpty:n}=Qy(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 K={};if(window.innerWidth>Jl&&!t.isStatic){const q=(R=u.value)==null?void 0:R.getBoundingClientRect(),me=(((_=q==null?void 0:q.top)!=null?_:0)-130)/350;if(i.value)K={position:"fixed",top:"115px",width:"inherit",transform:"translateY(0px)",transition:`transform ${me}s`};else if(!i.value&&r.value){const se=(D=l.value)==null?void 0:D.getBoundingClientRect(),ee=(H=se==null?void 0:se.bottom)!=null?H:0,ue=(N=q==null?void 0:q.bottom)!=null?N:0,xe=ee-ue,Be=xe+t.offset,ne=Be/350;K={position:"absolute",top:"auto",width:"inherit",bottom:`${xe}px`,transform:`translateY(${Be}px)`,transition:`transform ${ne}s`}}}return K}),g=b(()=>({bottom:`${t.floatSensorBottomOffset}px`})),v=b(()=>t.isStatic?{marginBottom:"1.25rem"}:""),P=()=>{window.innerWidth>Jl?a.value=!1:window.innerWidth<Jl&&(a.value=!0,i.value=!1,r.value=!1)},x=R=>{let _,D;for(const H of R)H.target.id===IT&&(m.value=H.isIntersecting,_=H),H.target.id===ET&&(p.value=H.isIntersecting,D=H);return[_,D]},y=R=>{var _,D,H;
28if(a.value)return;const[N,K]=x(R),j=K&&((_=K.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&&K&&!N&&((H=K.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",P),A(),P()}),ea(()=>{window.removeEventListener("resize",P),I()}),(R,_)=>(h(),S("div",{ref_key:"floaterContainerRef",ref:l,class:k(R.$style["th-v-floater"]),style:Un(v.value)},[T("div",{id:"float-sensor-top",ref_key:"floatSensorTopRef",ref:c,class:k(R.$style["th-v-float-sensor-top"])},null,2),T("div",{id:"staticFloater",ref_key:"staticFloaterRef",ref:u,style:Un(f.value)},[(h(!0),S(ge,null,Ke(e.sections,D=>(h(),z(PT,{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),T("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))}}),DT={"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"},MT={$style:DT},Au=Te($T,[["__cssModules",MT]]),HT=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"))},[T("div",{class:k(i.$style["th-v-single-line-summary__text"])},[T("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"])},[T("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"])},[T("p",null,oe(e.rightSideTextBottomText),1)],2)):B("",!0)],2)),T("button",{type:"button",class:k(i.$style["th-v-single-line-summary__button"])},[T("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))}}),RT={"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"},VT={$style:RT},OT=Te(HT,[["__cssModules",VT]]),NT=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)},[T("div",{class:k(f.$style["th-v-mobile-fixed-floater__content-wrapper"])},[T("div",{class:k(e.contentWrapperClass)},[T("div",{class:k(f.$style["th-v-mobile-fixed-floater__floater"])},[T("div",{class:k(l.value)},[(h(!0),S(ge,null,Ke(p(),(v,P)=>(h(),z(mf,{key:P,row:v,headingLevel:e.headingLevel,"modal-config":v.modalConfig}
28,null,8,["row","headingLevel","modal-config"]))),128))],2),C(OT,{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))}}),BT={"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"},LT={$style:BT},jT=Te(NT,[["__cssModules",LT]]),FT=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(jT,{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))}}),UT="_storybook_1w79t_9",qT={"th-v-device-floater-container":"_th-v-device-floater-container_1w79t_1",storybook:UT},KT={$style:qT},zT=Te(FT,[["__cssModules",KT]]),GT={"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"},WT={};function JT(e,t){return h(),S("div",{class:k(e.$style["th-v-grid-layout"])},[T("div",{class:k(e.$style["th-v-grid-layout__header"])},[Qe(e.$slots,"header")],2),T("div",{class:k(e.$style["th-v-grid-layout__main-content"])},[T("div",{class:k(e.$style["th-v-grid-layout__main-content--full-size"])},[Qe(e.$slots,"main-content-full")],2),T("div",{class:k(e.$style["th-v-grid-layout__column"])},[T("div",{class:k(e.$style["th-v-grid-layout__column--left"])},[Qe(e.$slots,"main-content-introduction")],2)],2),T("div",{class:k(e.$style["th-v-grid-layout__column"])},[T("div",{class:k(e.$style["th-v-grid-layout__column--left"])},[Qe(e.$slots,"main-content-column-left")],2),T("div",{class:k(e.$style["th-v-grid-layout__column--right"])},[Qe(e.$slots,"main-content-column-right")],2)],2),T("div",{class:k(e.$style["th-v-grid-layout__column--left"])},[Qe(e.$slots,"main-content-column-left-bottom")],2)],2),T("div",{class:k(e.$style["th-v-grid-layout__footer"])},[T("div",{class:k(e.$style["th-v-grid-layout__column"])},[T("div",{class:k(e.$style["th-v-grid-layout__column--left"])},[Qe(e.$slots,"footer")],2),T("div",{class:k(e.$style["th-v-grid-layout__column--right"])},null,2)],2)],2)],2)}const YT={$style:GT},Pu=Te(WT,[["render",JT],["__cssModules",YT]]),QT=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}])},[T("div",{class:k(i.value)},[e.leftSideIcon!==void 0?(h(),S("div",{key:0,class:k(l.$style["th-v-icon-subtitle__left-icon"])},[T("span",{class:k(a.value)},null,2)],2)):B("",!0),T("div",{class:k(r.value)},[T("span",{class:k(o.value)},null,2)],2)],2),C(Ue,{tag:e.headingLevel,text:e.subtitle,variant:"large",class:k(l.$style["th-v-icon-subtitle__text-section"])},null,8,["tag","text","class"])],2))}}),XT={"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"},ZT={$style:XT},pf=Te(QT,[["__cssModules",ZT]]),e0=["data-app-element-id"],t0=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])},[T("div",{class:k([c.$style["information-box__left-section"],l.value])},[T("div",{class:k([c.$style["information-box__icon"],u.value])},[T("span",{class:k(a.value)},null,2)],2)],2),T("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,e0)),[[s(jt),e.epiProperty]])],2)],2))}}),n0={"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"},r0={$style:n0}
28,i0=Te(t0,[["__cssModules",r0]]),a0=["data-app-element-id","innerHTML"],o0=X({__name:"ThIngressImage",props:{imageUrlMobile:{default:""},imageUrlDesktop:{default:""},text:{},bigImage:{type:Boolean},mobileOnly:{type:Boolean},epiProperty:{}},setup(e){gu(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()])},[T("div",{class:k(o.$style["th-v-ingress-image__content-overlay"])},[T("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,a0)),[[s(jt),((c=e.epiProperty)==null?void 0:c[1])||e.epiProperty]]):B("",!0)],2)],2)],2)}}}),l0={"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"},s0={$style:l0},Wo=Te(o0,[["__cssModules",s0]]),u0=["aria-disabled","aria-current","aria-labelledby","onClick"],c0=["id"],d0=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"])},[T("ul",{class:k(o.$style["th-v-progressbar__list"])},[(h(!0),S(ge,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"})},[T("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,u0),T("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,c0)],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))}}),m0={"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"},p0={$style:m0},f0=Te(d0,[["__cssModules",p0]]),h0=["data-app-element-id"],g0=["data-app-element-id"],v0=["src"],b0=X({__name:"ThQuote",props:{imageUrl:{},quotee:{},quoteeRole:{},quote:{},epiProperty:{}},setup(e){gu(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"])},[T("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),T("div",{class:k(i.$style["th-v-quote__quotee-wrapper"])},[T("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,h0)),[[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}
28,[Oe(oe(e.quoteeRole),1)],10,g0)),[[s(jt),((c=e.epiProperty)==null?void 0:c[1])||e.epiProperty]])],2),T("img",{src:e.imageUrl,alt:"",class:k(i.$style["th-v-quote__mobile-image"])},null,10,v0)],2)],2)}}}),k0={"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"},_0={$style:k0},y0=Te(b0,[["__cssModules",_0]]),T0=["for"],x0=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"])},[C(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(()=>[T("div",{class:k([c.$style["th-v-radio-button-group"],u.value]),role:"radiogroup"},[(h(!0),S(ge,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}])},[C(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"]),T("span",{class:k(c.$style["th-v-radio-button-group__label"])},oe(m.label),3)],10,T0))),128))],2)]),_:1},8,["id","label","information","descriptive-text","validationError","requiredness","epi-property"])],2))}}),S0={"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"},w0={$style:S0},Zr=Te(x0,[["__cssModules",w0]]),C0=["data-app-element-id"],A0=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"])},[C(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(()=>[T("div",{class:k([c.$style["th-v-radio-button-horizontal"],{[c.$style["th-v-radio-button-horizontal--error"]]:e.validationErrorText}])},[T("div",{class:k(c.$style["th-v-radio-button-horizontal__item-container"])},[(h(!0),S(ge,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}])},[C(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,C0)),[[s(jt),i(p+1)]])],2))),128))],2)],2)
28]),_:1},8,["id","label","information","descriptive-text","validationError","requiredness","epi-property"])],2))}}),P0={"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"},I0={$style:P0},E0=Te(A0,[["__cssModules",I0]]),$0=["for"],D0=["innerHTML"],M0=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"])},[C(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(ge,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"]])},[C(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(ge,null,Ke(e.options,(g,v)=>(h(),S("label",{key:e.id+v,class:k(c(g)),for:e.id+"_"+v},[C(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"]),T("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,D0)):B("",!0),g.badge&&g.badge.text?(h(),S("div",{key:1,class:k(p.$style["th-v-radio-button-list__badge"])},[C(bu,{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,$0))),128))],2))]),_:1},8,["id","label","information","descriptive-text","validationError","requiredness","epi-property"])],2))}}),H0={"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"},R0={$style:H0},on=Te(M0,[["__cssModules",R0]]);/*! @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:ff,setPrototypeOf:Rc,isFrozen:V0,getPrototypeOf:O0,getOwnPropertyDescriptor:N0}=Object;let{freeze:sn,seal:Mn,create:Us}=Object,{apply:qs,construct:Ks}=typeof Reflect<"u"&&Reflect;sn||(sn=function(t){return t});Mn||(Mn=function(t){return t});qs||(qs=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)});Ks||(Ks=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=un(Array.prototype.forEach),B0=un(Array.prototype.lastIndexOf),Vc=un(Array.prototype.pop),da=un(Array.prototype.push),L0=un(Array.prototype.splice),Eo=un(String.prototype.toLowerCase),Yl=un(String.prototype.toString),Ql=un(String.prototype.match),ma=un(String.prototype.replace),j0=un(String.prototype.indexOf),F0=un(String.prototype.trim),Ln=un(Object.prototype.hasOwnProperty),en=un(RegExp.prototype.test),pa=U0(TypeError);function un(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 qs(e,t,i)}}function U0(e){return function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Ks(e,n)}}function Ye(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Eo;Rc&&Rc(e,null);let i=t.length;for(;i--;){let r=t[i];if(typeof r=="string"){const a=n(r);a!==r&&(V0(t)||(t[i]=a),r=a)}e[r]=!0}return e}function q0(e){for(let t=0;t<e.length;t++)Ln(e,t)||(e[t]=null);return e}function mr(e){const t=Us(null);for(const[n,i]of ff(e))Ln(e,n)&&(Array.isArray(i)?t[n]=q0(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=N0(e,t);if(i){if(i.get)return un(i.get);if(typeof i.value=="function")return un(i.value)}e=O0(e)}function n(){return null}return n}const Oc=sn(["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=sn(["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=sn(["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"]),K0=sn(["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=sn(["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"]),z0=sn(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Nc=sn(["#text"]),Bc=sn(["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","
28spellcheck","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=sn(["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"]),Lc=sn(["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","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),bo=sn(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),G0=Mn(/\{\{[\w\W]*|[\w\W]*\}\}/gm),W0=Mn(/<%[\w\W]*|[\w\W]*%>/gm),J0=Mn(/\$\{[\w\W]*/gm),Y0=Mn(/^data-[\-\w.\u00B7-\uFFFF]+$/),Q0=Mn(/^aria-[\-\w]+$/),hf=Mn(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),X0=Mn(/^(?:\w+script|data):/i),Z0=Mn(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),gf=Mn(/^html$/i),ex=Mn(/^[a-z][.\w]*(-[.\w]+)+$/i);var jc=Object.freeze({__proto__:null,ARIA_ATTR:Q0,ATTR_WHITESPACE:Z0,CUSTOM_ELEMENT:ex,DATA_ATTR:Y0,DOCTYPE_NAME:gf,ERB_EXPR:W0,IS_ALLOWED_URI:hf,IS_SCRIPT_OR_DATA:X0,MUSTACHE_EXPR:G0,TMPLIT_EXPR:J0});const ha={element:1,text:3,progressingInstruction:7,comment:8,document:9},tx=function(){return typeof window>"u"?null:window},nx=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}},Fc=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function vf(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:tx();const t=Ce=>vf(Ce);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"),P=fa(g,"remove"),x=fa(g,"nextSibling"),y=fa(g,"childNodes"),A=fa(g,"parentNode");if(typeof o=="function"){const Ce=n.createElement("template");Ce.content&&Ce.content.ownerDocument&&(n=Ce.content.ownerDocument)}let I,R="";const{implementation:_,createNodeIterator:D,createDocumentFragment:H,getElementsByTagName:N}=n,{importNode:K}=i;let j=Fc();t.isSupported=typeof ff=="function"&&typeof A=="function"&&_&&_.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:U,ERB_EXPR:q,TMPLIT_EXPR:W,DATA_ATTR:me,ARIA_ATTR:se,IS_SCRIPT_OR_DATA:ee,ATTR_WHITESPACE:ue,CUSTOM_ELEMENT:xe}=jc;let{IS_ALLOWED_URI:Be}=jc,ne=null;const Le=Ye({},[...Oc,...Xl,...Zl,...es,...Nc]);let He=null;const Ne=Ye({},[...Bc,...ts,...Lc,...bo]);let We=Object.seal(Us(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,be=null;const ve=Object.seal(Us(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let Fe=!0,st=!0,fe=!1,w=!0,M=!1,F=!0,Z=!1,Y=!1,Q=!1,ie=!1,ae=!1,le=!1,te=!0,we=!1;const de="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 Cr=Ye({},[_n,Rn,ft],Yl);let Ar=Ye({},["mi","mo","mn","ms","mtext"]),Pr=Ye({},["annotation-xml"]);const Al=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: 6,154 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,ne=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):Cr,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({}),be=Ln(V,"FORBID_ATTR")?Ye({},V.FORBID_ATTR,_t):mr({}),Ve=Ln(V,"USE_PROFILES")?V.USE_PROFILES:!1,Fe=V.ALLOW_ARIA_ATTR!==!1,st=V.ALLOW_DATA_ATTR!==!1,fe=V.ALLOW_UNKNOWN_PROTOCOLS||!1,w=V.ALLOW_SELF_CLOSE_IN_ATTR!==!1,M=V.SAFE_FOR_TEMPLATES||!1,F=V.SAFE_FOR_XML!==!1,Z=V.WHOLE_DOCUMENT||!1,ie=V.RETURN_DOM||!1,ae=V.RETURN_DOM_FRAGMENT||!1,le=V.RETURN_TRUSTED_TYPE||!1,Q=V.FORCE_BODY||!1,te=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||hf,St=V.NAMESPACE||ft,Ar=V.MATHML_TEXT_INTEGRATION_POINTS||Ar,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),ae&&(ie=!0),Ve&&(ne=Ye({},Nc),He=[],Ve.html===!0&&(Ye(ne,Oc),Ye(He,Bc)),Ve.svg===!0&&(Ye(ne,Xl),Ye(He,ts),Ye(He,bo)),Ve.svgFilters===!0&&(Ye(ne,Zl),Ye(He,ts),Ye(He,bo)),Ve.mathMl===!0&&(Ye(ne,es),Ye(He,Lc),Ye(He,bo))),V.ADD_TAGS&&(typeof V.ADD_TAGS=="function"?ve.tagCheck=V.ADD_TAGS:(ne===Le&&(ne=mr(ne)),Ye(ne,V.ADD_TAGS,_t))),V.ADD_ATTR&&(typeof V.ADD_ATTR=="function"?ve.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&&(ne["#text"]=!0),Z&&Ye(ne,["html","head","body"]),ne.table&&(Ye(ne,["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=nx(f,r)),I!==null&&typeof R=="string"&&(R=I.createHTML(""));sn&&sn(V),Ir=V}},co=Ye({},[...Xl,...Zl,...K0]),aa=Ye({},[...es,...z0]),oa=function(V){let re=A(V);(!re||!re.tagName)&&(re={namespaceURI:St,tagName:"template"});const ye=Eo(V.tagName),dt=Eo(re.tagName);return Ut[V.namespaceURI]?V.namespaceURI===Rn?re.namespaceURI===ft?ye==="svg":re.namespaceURI===_n?ye==="svg"&&(dt==="annotation-xml"||Ar[dt]):!!co[ye]:V.namespaceURI===_n?re.namespaceURI===ft?ye==="math":re.namespaceURI===Rn?ye==="math"&&Pr[dt]:!!aa[ye]:V.namespaceURI===ft?re.namespaceURI===Rn&&!Pr[dt]||re.namespaceURI===_n&&!Ar[dt]?!1:!aa[ye]&&(Al[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{P(V)}},Qn=function(V,re){try{da(t.removed,{attribute:re.getAttributeNode(V),from:re})}catch{da(t.removed,{attribute:null,from:re})}if(re.removeAttribute(V),V==="is")if(ie||ae)try{yn(re)}catch{}else try{re.setAttribute(V,"")}catch{}},mo=function(V){let re=null,ye=null;if(Q)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{re=new p().parseFromString(dt,cr)}catch{}if(!re||!re.documentElement){re=_.createDocument(St,"template",null);try{re.documentElement.innerHTML=Vn?R:dt}catch{}}const At=re.body||re.documentElement;return V&&ye&&At.insertBefore(n.createTextNode(ye),At.childNodes[0]||null),St===ft?N.call(re,Z?"html":"body")[0]:Z?re.documentElement:At},dn=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(Ce,V,re){vo(Ce,ye=>{ye.call(t,V,re,Ir)})}const sa=function(V){let re=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:ne}),F&&V.hasChildNodes()&&!la(V.firstElementChild)&&en(/<[/\w!]/g,V.innerHTML)&&en(/<[/\w!]/g,V.textContent)||V.nodeType===ha.progressingInstruction||F&&V.nodeType===ha.comment&&en(/<[/\w]/g,V.data))return yn(V),!0;if(!(ve.tagCheck instanceof Function&&ve.tagCheck(ye))&&(!ne[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,At=y(V)||V.childNodes;if(At&&dt){const mt=At.length;for(let he=mt-1;he>=0;--he){const E=v(At[he],!0);E.__removalCount=(V.__removalCount||0)+1,dt.insertBefore(E,x(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&&(re=V.textContent,vo([U,q,W],dt=>{re=ma(re,dt," ")}),V.textContent!==re&&(da(t.removed,{element:V.cloneNode()}),V.textContent=re)),wn(j.afterSanitizeElements,V,null),!1)},Ur=function(V,re,ye){if(te&&(re==="id"||re==="name")&&(ye in n||ye in Il))return!1;
vendor: 4,131 bytes, lines 28-29
28if(!(st&&!be[re]&&en(me,re))){if(!(Fe&&en(se,re))){if(!(ve.attributeCheck instanceof Function&&ve.attributeCheck(re,V))){if(!He[re]||be[re]){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,re)||We.attributeNameCheck instanceof Function&&We.attributeNameCheck(re,V))||re==="is"&&We.allowCustomizedBuiltInElements&&(We.tagNameCheck instanceof RegExp&&en(We.tagNameCheck,ye)||We.tagNameCheck instanceof Function&&We.tagNameCheck(ye))))return!1}else if(!Nt[re]){if(!en(Be,ma(ye,ue,""))){if(!((re==="src"||re==="xlink:href"||re==="href")&&V!=="script"&&j0(ye,"data:")===0&&ot[V])){if(!(fe&&!en(ee,ma(ye,ue,"")))){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:re}=V;if(!re||On(V))return;const ye={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:He,forceKeepAttr:void 0};let dt=re.length;for(;dt--;){const At=re[dt],{name:mt,namespaceURI:he,value:E}=At,J=_t(mt),pe=E;let De=mt==="value"?pe:F0(pe);if(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=de+De),F&&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(!w&&en(/\/>/i,De)){Qn(mt,V);continue}M&&vo([U,q,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!==pe)try{he?V.setAttributeNS(he,mt,De):V.setAttribute(mt,De),On(V)?yn(V):Vc(t.removed)}catch{Qn(mt,V)}}wn(j.afterSanitizeAttributes,V,null)},Nn=function Ce(V){let re=null;const ye=dn(V);for(wn(j.beforeSanitizeShadowDOM,V,null);re=ye.nextNode();)wn(j.uponSanitizeShadowNode,re,null),sa(re),qr(re),re.content instanceof a&&Ce(re.content);wn(j.afterSanitizeShadowDOM,V,null)};return t.sanitize=function(Ce){let V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},re=null,ye=null,dt=null,At=null;if(Vn=!Ce,Vn&&(Ce="<!-->"),typeof Ce!="string"&&!la(Ce))if(typeof Ce.toString=="function"){if(Ce=Ce.toString(),typeof Ce!="string")throw pa("dirty is not a string, aborting")}else throw pa("toString is not a function");if(!t.isSupported)return Ce;if(Y||Yn(V),t.removed=[],typeof Ce=="string"&&(Ie=!1),Ie){if(Ce.nodeName){const E=_t(Ce.nodeName);if(!ne[E]||Re[E])throw pa("root node is forbidden and cannot be sanitized in-place")}}else if(Ce instanceof l)re=mo("<!---->"),ye=re.ownerDocument.importNode(Ce,!0),ye.nodeType===ha.element&&ye.nodeName==="BODY"||ye.nodeName==="HTML"?re=ye:re.appendChild(ye);else{if(!ie&&!M&&!Z&&Ce.indexOf("<")===-1)return I&&le?I.createHTML(Ce):Ce;if(re=mo(Ce),!re)return ie?null:le?R:""}re&&Q&&yn(re.firstChild);const mt=dn(Ie?Ce:re);for(;dt=mt.nextNode();)sa(dt),qr(dt),dt.content instanceof a&&Nn(dt.content);if(Ie)return Ce;if(ie){if(ae)for(At=H.call(re.ownerDocument);re.firstChild;)At.appendChild(re.firstChild);else At=re;return(He.shadowroot||He.shadowrootmode)&&(At=K.call(i,At,!0)),At}let he=Z?re.outerHTML:re.innerHTML;return Z&&ne["!doctype"]&&re.ownerDocument&&re.ownerDocument.doctype&&re.ownerDocument.doctype.name&&en(gf,re.ownerDocument.doctype.name)&&(he="<!DOCTYPE "+re.ownerDocument.doctype.name+`> 29`+he),M&&vo([U,q,W],E=>{he=ma(he,E," ")}),I&&le?I.createHTML(he):he},t.setConfig=function(){let Ce=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Yn(Ce),Y=!0},t.clearConfig=function(){Ir=null,Y=!1},t.isValidAttribute=function(Ce,V,re){Ir||Yn({});const ye=_t(Ce),dt=_t(V);return Ur(ye,dt,re)},t.addHook=function(Ce,V){typeof V=="function"&&da(j[Ce],V)},t.removeHook=function(Ce,V){if(V!==void 0){const re=B0(j[Ce],V);return re===-1?void 0:L0(j[Ce],re,1)[0]}return Vc(j[Ce])},t.removeHooks=function(Ce){j[Ce]=[]}
29,t.removeAllHooks=function(){j=Fc()},t}vf();const rx=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"])},[T("div",{class:k([n.$style["th-v-spinning-loader__loader-overlay"],t.partialOverlay?n.$style["th-v-spinning-loader__loader-overlay-partial"]:""])},[T("div",{"aria-hidden":"true",class:k(n.$style["th-v-spinning-loader__loader-container"])},[T("div",{class:k(n.$style["th-v-spinning-loader__ring-container"])},[T("div",{class:k(n.$style["th-v-spinning-loader__pulsating-ring"])},null,2)],2),T("div",{class:k(n.$style["th-v-spinning-loader__image-container"])},[T("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)),[[dv,t.isVisible]])}}),ix={"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_1h6kl_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"},ax={$style:ix},ox=Te(rx,[["__cssModules",ax]]),lx=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))}}),sx={"th-v-splash-icon":"_th-v-splash-icon_125jn_2"},ux={$style:sx},Iu=Te(lx,[["__cssModules",ux]]),cx="Th-summary-card-Prov",dx=["id"],mx=["aria-describedby"],px=["id"],fx=["aria-describedby"],hx=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}=hn(cx,{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,P,x,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((P=n.link)==null?void 0:P.type)==="button"?{type:"button",text:(x=n.link)==null?void 0:x.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(()=>[C(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 P,x,y,A,I,R,_,D;return[e.notification?(h(),S("div",{key:0,class:k(f.$style["th-v-summary-card__notification"])},[T("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"])},[T("span",{class:k(c.value)},null,2)],2)):B("",!0),T("div",{class:k(f.$style["th-v-summary-card__column"])},[T("div",{id:`item1-${e.id}`,class:k(f.$style["th-v-summary-card__heading"])}
29,oe(e.item1.heading),11,dx),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,mx)):B("",!0),(P=e.item2)!=null&&P.heading?(h(),S("div",{key:1,id:`item2-${e.id}`,class:k(f.$style["th-v-summary-card__heading"])},oe((x=e.item2)==null?void 0:x.heading),11,px)):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,fx)):B("",!0),e.badge?(h(),z(bu,{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)},[C(cf,Xs(fu(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"},[T("span",{class:k(f.$style["th-v-summary-card__chevron"])},[T("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"]))}}}),gx={"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"},vx={$style:gx},Xi=Te(hx,[["__cssModules",vx]]),bx={};function kx(e,t){return h(),S("tr",null,[Qe(e.$slots,"default")])}const Ka=Te(bx,[["render",kx]]),_x=["aria-busy","aria-describedby"],yx=["id"],Tx=["colspan"],xx=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"])},[T("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},[T("caption",{class:k({[n.$style["th-v-table__caption--hidden"]]:!e.caption.visible})},[T("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,yx)):B("",!0)],2),T("colgroup",null,[(h(!0),S(ge,null,Ke(e.columnSize,r=>(h(),S("col",{style:Un(`width:${r}%`)},null,4))),256))]),T("thead",{class:k([n.$style["th-v-table__header"],{[n.$style["th-v-table__header--hidden"]]:!e.headerVisible}])},[C(Ka,null,{default:G(()=>[Qe(n.$slots,"header")]),_:3})],2),T("tbody",{class:k(n.$style["th-v-table__body"])},[e.loading?(h(!0),S(ge,{key:0},Ke(typeof e.loading=="boolean"?6:e.loading.numberOfLoadingRows,(r,a)=>(h(),z(Ka,{key:a},{default:G(()=>[T("td",{colspan:e.columnSize.length,class:k(n.$style["th-v-table__body-loading-cell"])},[C(Kn,{class:k(n.$style["th-v-table__body-loading-cell__loader"])},null,8,["class"])],10,Tx)]),_:1}))),128)):Qe(n.$slots,"body",{key:1})],2)],10,_x)],2))}}
29),Sx={"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"},wx={$style:Sx},Eu=Te(xx,[["__cssModules",wx]]),Cx=X({__name:"ThTableAccordionCell",props:{title:{},id:{},headingLevel:{}},emits:["toggle"],setup(e,{emit:t}){const n=t,i=_e(!1),r=Up(uf());return(a,o)=>s(r)?(h(),S("th",{key:0,class:k(a.$style["th-v-table-accordion-cell"]),scope:"row"},[C(Lp,{"heading-level":e.headingLevel,transparent:!0,embedded:!0,normalFontWeight:!0,onToggle:o[0]||(o[0]=l=>n("toggle",l))},{default:G(()=>[C(ci,null,{default:G(()=>[C(Wi,{"item-key":e.id,text:e.title},null,8,["item-key","text"]),C(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"},[C(gt,{type:"button",text:e.title,color:"neutral-strong",onClick:o[1]||(o[1]=()=>i.value=!0)},null,8,["text"]),C(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))}}),Ax={"th-v-table-accordion-cell":"_th-v-table-accordion-cell_gsft3_2"},Px={$style:Ax},bf=Te(Cx,[["__cssModules",Px]]),Ix=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))}}),Ex={"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"},$x={$style:Ex},za=Te(Ix,[["__cssModules",$x]]),Dx=["aria-label"],Mx=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}])},[T("span",{class:k(i.value),"aria-label":r.value,role:"img"},null,10,Dx)],2)):(h(),S("div",{key:1,class:k(a.$style["th-v-table-icon-cell__text-wrap"])},[T("span",{class:k(a.$style["th-v-table-icon-cell__text"])},[Qe(a.$slots,"default")],2)],2))],2))}}),Hx={"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"},Rx={$style:Hx},Ha=Te(Mx,[["__cssModules",Rx]]);class fi{constructor(t,n,i,r,a){this.headline=t,this.mobileSummaryFloater=n,this.useArrowOnSection=i,this.sectionRows=r,this.paddingBottom=a}}class Vx{constructor(t,n,i,r){this.closeSummaryText=t,this.text=n,this.textRightTop=i,this.textRightBottom=r}}class kf{constructor(t,n,i,r){this.sectionRowType=t,this.text=n,this.containsPersonalInformation=i,this.modalConfig=r}}class _f extends kf{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 kf{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 pn=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}}}),Ox={SpinningLoaderText:{Text:"Vänligen vänta..."}},Nx={"headline-image":{Text:"",HelpText:"Välkommen att försäkra din <b>mc</b> hos oss!"}},Bx=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."}}`),Lx={"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"}},jx={"summary-insurance-type-text":{Text:"Mc-försäkring"}},Fx={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?"}},Ux={"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."}}
29,qx={Common:Ox,all:Nx,Step2:Bx,Step1:Lx,"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:jx,"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:Fx,autogiroSigningValidation:Ux},Kx={SpinningLoaderText:{Text:"Vänligen vänta..."}},zx={"headline-image":{Text:"",HelpText:"Välkommen att försäkra din <b>moped</b> hos oss!"}},Gx={"summary-insurance-type-text":{Text:"Mopedförsäkring"}},Wx={"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.â"}},Jx=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 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."},"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"}
29,"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>"}}}}`),Yx={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?"}},Qx={"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."}},Xx={Common:Kx,all:zx,autogiro:Gx,Step1:Wx,Step2:Jx,"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:Yx,autogiroSigningValidation:Qx},Zx={SpinningLoaderText:{Text:"Vänligen vänta..."}},e1={"headline-image":{Text:"",HelpText:"Välkommen att försäkra din <b>bil</b> hos oss!"}},t1={"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"}},n1={"summary-insurance-type-text":{Text:"Bilförsäkring"}},r1=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>"}}`),i1={"membership-discount-percentage-155":{Text:"10"},"membership-discount-percentage-193":{Text:"10"},"membership-discount-percentage-195":{Text:"10"},"membership-discount-percentage-215":{Text:"15"}},a1={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?"}},o1={"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:Zx,all:e1,Step1:t1,autogiro:n1,Step2:r1,discounts:i1,"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:a1,autogiroSigningValidation:o1},s1={SpinningLoaderText:{Text:"Vänligen vänta..."}},u1={"headline-image":{Text:"",HelpText:"Välkommen att försäkra din <b>husvagn</b> hos oss!"}},c1={"summary-insurance-type-text":{Text:"Husvagnsförsäkring"}},d1={"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"}},m1={"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"}},p1={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?"}},f1={"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."}},h1={Common:s1,all:u1,autogiro:c1,Step1:d1,Step2:m1,"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:p1,autogiroSigningValidation:f1},g1={"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>"}},v1={"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"}},b1={"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"}},k1={"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"}},_1={"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"}},y1={"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"}},T1={"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"}},x1=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"}}'),S1={"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"}},w1={"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."}},Uc={error:g1,floater:v1,confirmation:b1,input:k1,"product-selection":{"headline-product-selection":{Text:"Välj omfattning"}},discounts:_1,quickquote:y1,withdrawal:T1,"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:x1,autogiroConfirmation:S1,autogiroSigningValidation:w1},C1={SpinningLoaderText:{Text:"Vänligen vänta..."}},A1={"headline-image":{Text:"",HelpText:"Välkommen att försäkra din <b>husbil</b> hos oss!"}},P1={"summary-insurance-type-text":{Text:"Husbilsförsäkring"}},I1={"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"}},E1=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>"}}`),$1={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?"}},D1={"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."}}
31,M1={Common:C1,all:A1,autogiro:P1,Step1:I1,Step2:E1,"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:$1,autogiroSigningValidation:D1},H1={SpinningLoaderText:{Text:"Vänligen vänta..."}},R1={"headline-image":{Text:"",HelpText:"Välkommen att försäkra din <b>snöskoter</b> hos oss!"}},V1={"summary-insurance-type-text":{Text:"Snöskoterförsäkring"}},O1={"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"}},N1={"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 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."},"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"}
31,"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 snö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
31snö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."}},B1={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?"}},L1={"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."}},j1={Common:H1,all:R1,autogiro:V1,Step1:O1,Step2:N1,"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:B1,autogiroSigningValidation:L1},F1={SpinningLoaderText:{Text:"Vänligen vänta..."}},U1={"headline-image":{Text:"",HelpText:"Välkommen att försäkra ditt <b>släp</b> hos oss!"}},q1={"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"}},K1={"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"}},z1={"summary-insurance-type-text":{Text:"Släpvagnsförsäkring"}},G1={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?"}},W1={"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."}},J1={Common:F1,all:U1,Step1:q1,Step2:K1,autogiro:z1,"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:G1,autogiroSigningValidation:W1};class yf{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||{}),Tf=(e=>(e.Paper="Paper",e.Email="Email",e))(Tf||{}),xf=(e=>(e.Unspecified="Unspecified",e.Th="Th",e.Af="Af",e))(xf||{}),Lt=(e=>(e.Monthly="Monthly",e.HalfYearly="HalfYearly",e.Yearly="Yearly",e))(Lt||{}),Et=(e=>(e.MotoringInsurance="MotoringInsurance",e.HalfInsurance="HalfInsurance",e.ComprehensiveInsurance="ComprehensiveInsurance",e))(Et||{}),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||{}),Sf=(e=>(e.Unspecified="Unspecified",e.Online="Online",e.CustomerSupportInbound="CustomerSupportInbound",e.CustomerSupportOutbound="CustomerSupportOutbound",e.Seller="Seller",e.Broker="Broker",e.TiedAgent="TiedAgent",e))(Sf||{}),mn=(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))(mn||{}),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 Y1 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 Y1(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 $u 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("email",this.validationErrorType),this))}withInputValue(n){return new $u(n)}}class Du 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 Du(n)}}class Mu 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 Mu(n,this.model)}}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("registration-number",this.validationErrorType),this))}withInputValue(n){return new Hu(n)}}const hi=sr("contactInfoStore",{state:()=>({email:new $u,phoneNumber:new Du}
31),getters:{phoneNumberValidationErrorVisible(e){const n=It().validationErrorsVisible;return e.phoneNumber.inputValue.length>7||n},emailValidationErrorVisible(e){const n=It().validationErrorsVisible;return e.email&&/@.*\./.test(e.email.inputValue)||n}}}),it=sr("customerStore",{state:()=>({identificationNumber:new Mu("",new vu),customer:void 0,visitorId:void 0}),getters:{isIdentificationNumberValidationErrorVisible(e){const n=It().validationErrorsVisible;return e.identificationNumber&&e.identificationNumber.inputValue.length>9||n}}}),It=sr("validationStore",{state:()=>({isValidPolicy:!1,validationErrorsVisible:!1,membershipConsentValidationVisible:!1,validPolicyToken:"",errorMessageToTrack:""}),actions:{validateValidationView(){const e=this.getErrorMessages;return e&&e.length>0?(this.validationErrorsVisible=!0,this.errorMessageToTrack=e[0].errorMessage,!1):!0},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:P,showMillionAndAHalfQuestion:x}=Ae(),{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=pn(),_={errorMessage:"showModalOnlyTrafficAllowed"};return R.show(ce("Step2","modal-only-allowed-traffic"),$("Step2","modal-only-allowed-traffic"),_),!1}if((n.vehiclePolicyType===O.PersonalCar||n.vehiclePolicyType===O.Truck)&&x&&(A=A.concat(Array.from(P.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&&(this.membershipConsentValidationVisible=!1,o&&u)){const R=Array.from(l.getValidationErrors());R.length>0&&(this.membershipConsentValidationVisible=!0),A=A.concat(R)}return A&&A.length>0?(this.validationErrorsVisible=!0,this.errorMessageToTrack=A[0].errorMessage,!1):!0}},getters:{getErrorMessages(){const{identificationNumber:e}=it(),{isTuned:t,registrationNumber:n}=Ae();let i=Array.from(e.getValidationErrors()).concat(Array.from(n.getValidationErrors()));return ke().vehiclePolicyType===O.Moped&&(i=i.concat(Array.from(t.getValidationErrors()))),i}}}),Ae=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 Hu,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 It().validationErrorsVisible&&e.isReconstructed.inputValue===void 0},isTunedValidationErrorVisible(e){return It().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 It().validationErrorsVisible&&e.valueMoreThan100.inputValue===void 0},valueMoreThan250ValidationErrorVisible(e){return It().validationErrorsVisible&&e.valueMoreThan250.inputValue===void 0},underAgeDriverValidationErrorVisible(e){return It().validationErrorsVisible&&e.hasUnderAgeDriver.inputValue===void 0},rentalOrDeliveryValidationErrorVisible(e){return It().validationErrorsVisible&&e.isRentalOrDelivery.inputValue===void 0}
31,registrationNumberValidationErrorVisible(e){const n=It().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"};pn().show(ce("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:Tf.Email}},Q1=()=>{const{membershipConsent:t,selectedMembershipCode:n,isUnionMembership:i}=ke();return 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:xf.Th,membershipCode:Q1(),salesChannel:Sf.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,X1=()=>{var n,i,r,a,o;const e=ke(),t=Ae();return{salesContext:kn(),customerSubscriptionDetails:gi(),vehicleRegistrationNumber:t.registrationNumber.inputValue,productPackageType:e.selectedProductPackageName??Et.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??""}},Z1=()=>{var n,i,r,a,o;const e=ke(),t=Ae();return{salesContext:kn(),customerSubscriptionDetails:gi(),productPackageType:e.selectedProductPackageName??Et.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}},eS=()=>{var n,i,r,a;const e=ke(),t=Ae();
31return{salesContext:kn(),customerSubscriptionDetails:gi(),productPackageType:e.selectedProductPackageName??Et.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}},tS=()=>{var n,i,r,a;const e=ke(),t=Ae();return{salesContext:kn(),customerSubscriptionDetails:gi(),productPackageType:e.selectedProductPackageName??Et.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}},nS=()=>{var n,i,r,a,o;const e=ke(),t=Ae();return{salesContext:kn(),customerSubscriptionDetails:gi(),productPackageType:e.selectedProductPackageName??Et.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}},rS=()=>{var n,i,r,a;const e=ke(),t=Ae();return{salesContext:kn(),customerSubscriptionDetails:gi(),productPackageType:e.selectedProductPackageName??Et.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??""}},iS=()=>{var n,i,r,a;const e=ke(),t=Ae();return{salesContext:kn(),customerSubscriptionDetails:gi(),productPackageType:e.selectedProductPackageName??Et.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 qc(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 aS(e){if(Array.isArray(e))return e}function oS(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);}
vendor: 6,689 bytes, lines 31-32
31catch(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 lS(){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 sS(e,t){return aS(e)||oS(e,t)||uS(e,t)||lS()}function uS(e,t){if(e){if(typeof e=="string")return qc(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)?qc(e,t):void 0}}const wf=Object.entries,Kc=Object.setPrototypeOf,cS=Object.isFrozen,dS=Object.getPrototypeOf,mS=Object.getOwnPropertyDescriptor;let cn=Object.freeze,Hn=Object.seal,Ri=Object.create,Cf=typeof Reflect<"u"&&Reflect,zs=Cf.apply,Gs=Cf.construct;cn||(cn=function(t){return t});Hn||(Hn=function(t){return t});zs||(zs=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)});Gs||(Gs=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),pS=Ht(Array.prototype.lastIndexOf),zc=Ht(Array.prototype.pop),Ii=Ht(Array.prototype.push),fS=Ht(Array.prototype.splice),nn=Array.isArray,xa=Ht(String.prototype.toLowerCase),ns=Ht(String.prototype.toString),Gc=Ht(String.prototype.match),Ei=Ht(String.prototype.replace),Wc=Ht(String.prototype.indexOf),hS=Ht(String.prototype.trim),gS=Ht(Number.prototype.toString),vS=Ht(Boolean.prototype.toString),Jc=typeof BigInt>"u"?null:Ht(BigInt.prototype.toString),Yc=typeof Symbol>"u"?null:Ht(Symbol.prototype.toString),wt=Ht(Object.prototype.hasOwnProperty),ga=Ht(Object.prototype.toString),qt=Ht(RegExp.prototype.test),va=bS(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 zs(e,t,i)}}function bS(e){return function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Gs(e,n)}}function je(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:xa;if(Kc&&Kc(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&&(cS(t)||(t[i]=a),r=a)}e[r]=!0}return e}function kS(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 wf(e)){var n=sS(i,2);const r=n[0],a=n[1];wt(e,r)&&(nn(a)?t[r]=kS(a):a&&typeof a=="object"&&a.constructor===Object?t[r]=Jt(a):t[r]=a)}return t}function _S(e){switch(typeof e){case"string":return e;case"number":return gS(e);case"boolean":return vS(e);case"bigint":return Jc?Jc(e):"0";case"symbol":return Yc?Yc(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=mS(e,t);if(i){if(i.get)return Ht(i.get);if(typeof i.value=="function")return Ht(i.value)}e=dS(e)}function n(){return null}return n}function yS(e){try{return qt(e,""),!0}catch{return!1}}const Qc=cn(["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=cn(["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=cn(["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"]),TS=cn(["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=cn(["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"]),xS=cn(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Xc=cn(["#text"]),Zc=cn(["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=cn(["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"]),ed=cn(["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=cn(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),SS=Hn(/{{[\w\W]*|^[\w\W]*}}/g),wS=Hn(/<%[\w\W]*|^[\w\W]*%>/g),CS=Hn(/\${[\w\W]*/g),AS=Hn(/^data-[\-\w.\u00B7-\uFFFF]+$/),PS=Hn(/^aria-[\-\w]+$/),td=Hn(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),IS=Hn(/^(?:\w+script|data):/i),ES=Hn(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),$S=Hn(/^html$/i),DS=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},MS=function(){return typeof window>"u"?null:window},HS=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}},nd=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function Af(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:MS();const t=he=>Af(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"),P=nr(p,"childNodes"),x=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,K=H.createNodeIterator,j=H.createDocumentFragment,U=H.getElementsByTagName,q=i.importNode;let W=nd();t.isSupported=typeof wf=="function"&&typeof x=="function"&&N&&N.createHTMLDocument!==void 0;const me=SS,se=wS,ee=CS,ue=AS,xe=PS,Be=IS,ne=ES,Le=DS;let He=td,Ne=null;const We=je({},[...Qc,...rs,...is,...as,...Xc]);let Re=null;const be=je({},[...Zc,...os,...ed,...yo]);let ve=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}})),Fe=null,st=null;const fe=Object.seal(Ri(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let w=!0,M=!0,F=!1,Z=!0,Y=!1,Q=!0,ie=!1,ae=!1,le=!1,te=!1,we=!1,de=!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;
vendor: 4,251 bytes, line 32
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 Cr=Ut,Ar=!1,Pr=null;const Al=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):be,Pr=wt(E,"ALLOWED_NAMESPACES")&&nn(E.ALLOWED_NAMESPACES)?je({},E.ALLOWED_NAMESPACES,ns):Al,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,Fe=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,w=E.ALLOW_ARIA_ATTR!==!1,M=E.ALLOW_DATA_ATTR!==!1,F=E.ALLOW_UNKNOWN_PROTOCOLS||!1,Z=E.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Y=E.SAFE_FOR_TEMPLATES||!1,Q=E.SAFE_FOR_XML!==!1,ie=E.WHOLE_DOCUMENT||!1,te=E.RETURN_DOM||!1,we=E.RETURN_DOM_FRAGMENT||!1,de=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=yS(E.ALLOWED_URI_REGEXP)?E.ALLOWED_URI_REGEXP:td,Cr=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(ve=Ri(null),wt(J,"tagNameCheck")&&aa(J.tagNameCheck)&&(ve.tagNameCheck=J.tagNameCheck),wt(J,"attributeNameCheck")&&aa(J.attributeNameCheck)&&(ve.attributeNameCheck=J.attributeNameCheck),wt(J,"allowCustomizedBuiltInElements")&&typeof J.allowCustomizedBuiltInElements=="boolean"&&(ve.allowCustomizedBuiltInElements=J.allowCustomizedBuiltInElements),Y&&(M=!1),we&&(te=!0),ot&&(Ne=je({},Xc),Re=Ri(null),ot.html===!0&&(je(Ne,Qc),je(Re,Zc)),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,ed),je(Re,yo))),fe.tagCheck=null,fe.attributeCheck=null,wt(E,"ADD_TAGS")&&(typeof E.ADD_TAGS=="function"?fe.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"?fe.attributeCheck=E.ADD_ATTR:nn(E.ADD_ATTR)&&(Re===be&&(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),ie&&je(Ne,["html","head","body"]),Ne.table&&(je(Ne,["tbody"]),delete Fe.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&&(_=HS(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===be&&(Re=Jt(Re)),cn&&cn(E),Yn=E},yn=je({},[...rs,...is,...TS]),Qn=je({},[...as,...xS]),mo=function(E){let J=x(E);(!J||!J.tagName)&&(J={namespaceURI:Cr,tagName:"template"});const pe=xa(E.tagName),De=xa(J.tagName);return Pr[E.namespaceURI]?E.namespaceURI===Vn?J.namespaceURI===Ut?pe==="svg":J.namespaceURI===St?pe==="svg"&&(De==="annotation-xml"||cr[De]):!!yn[pe]:E.namespaceURI===St?J.namespaceURI===Ut?pe==="math":J.namespaceURI===Vn?pe==="math"&&ia[De]:!!Qn[pe]:E.namespaceURI===Ut?J.namespaceURI===Vn&&!ia[De]||J.namespaceURI===St&&!cr[De]?!1:!Qn[pe]&&(Pl[pe]||!yn[pe]):!!(_t==="application/xhtml+xml"&&Pr[E.namespaceURI]):!1},dn=function(E){Ii(t.removed,{element:E});try{x(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(te||we)try{dn(J)}catch{}else try{J.setAttribute(E,"")}catch{}},la=function(E){let J=null,pe=null;if(le)E="<remove></remove>"+E;else{const ct=Gc(E,/^[\r\n\t ]+/);pe=ct&&ct[0]}_t==="application/xhtml+xml"&&Cr===Ut&&(E='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+E+"</body></html>");const De=_?_.createHTML(E):E;if(Cr===Ut)try{J=new d().parseFromString(De,_t)}catch{}if(!J||!J.documentElement){J=N.createDocument(Cr,"template",null);try{J.documentElement.innerHTML=Ar?D:De}catch{}}const qe=J.body||J.documentElement;return E&&pe&&qe.insertBefore(n.createTextNode(pe),qe.childNodes[0]||null),Cr===Ut?U.call(J,ie?"html":"body")[0]:ie?J.documentElement:qe},wn=function(E){return K.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=K.call(E.ownerDocument||E,E,u.SHOW_TEXT|u.SHOW_COMMENT|u.SHOW_CDATA_SECTION|u.SHOW_PROCESSING_INSTRUCTION,null);let pe=J.nextNode();for(;pe;){let De=pe.data;Pi([me,se,ee],qe=>{De=Ei(De,qe," ")}),pe.data=De,pe=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!==P(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,pe=>{pe.call(t,E,J,Yn)})}const Ce=function(E){let J=null;if(Nn(W.beforeSanitizeElements,E,null),Ur(E))return dn(E),!0;const pe=yt(E.nodeName);if(Nn(W.uponSanitizeElement,E,{tagName:pe,allowedTags:Ne}),Q&&E.hasChildNodes()&&!qr(E.firstElementChild)&&qt(/<[/\w!]/g,E.innerHTML)&&qt(/<[/\w!]/g,E.textContent)||Q&&E.namespaceURI===Ut&&pe==="style"&&qr(E.firstElementChild)||E.nodeType===er.progressingInstruction||Q&&E.nodeType===er.comment&&qt(/<[/\w]/g,E.data))return dn(E),!0;if(Fe[pe]||!(fe.tagCheck instanceof Function&&fe.tagCheck(pe))&&!Ne[pe]){if(!Fe[pe]&&ye(pe)&&(ve.tagNameCheck instanceof RegExp&&qt(ve.tagNameCheck,pe)||ve.tagNameCheck instanceof Function&&ve.tagNameCheck(pe)))return!1;if(ze&&!rt[pe]){const qe=x(E),ct=P(E);if(ct&&qe){const Cn=ct.length;for(let Xn=Cn-1;Xn>=0;--Xn){const Bn=f(ct[Xn],!0);qe.insertBefore(Bn,v(E))}}}return dn(E),!0}return(I?I(E):E.nodeType)===er.element&&!mo(E)||(pe==="noscript"||pe==="noembed"||pe==="noframes")&&qt(/<\/no(script|embed|frames)/i,E.innerHTML)?(dn(E),!0):(Y&&E.nodeType===er.text&&(J=E.textContent,Pi([me,se,ee],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,pe){if(st[J]||Se&&(J==="id"||J==="name")&&(pe in n||pe in co))return!1;const De=Re[J]||fe.attributeCheck instanceof Function&&fe.attributeCheck(J,E);
32if(!(M&&!st[J]&&qt(ue,J))){if(!(w&&qt(xe,J))){if(!De||st[J]){if(!(ye(E)&&(ve.tagNameCheck instanceof RegExp&&qt(ve.tagNameCheck,E)||ve.tagNameCheck instanceof Function&&ve.tagNameCheck(E))&&(ve.attributeNameCheck instanceof RegExp&&qt(ve.attributeNameCheck,J)||ve.attributeNameCheck instanceof Function&&ve.attributeNameCheck(J,E))||J==="is"&&ve.allowCustomizedBuiltInElements&&(ve.tagNameCheck instanceof RegExp&&qt(ve.tagNameCheck,pe)||ve.tagNameCheck instanceof Function&&ve.tagNameCheck(pe))))return!1}else if(!Rn[J]){if(!qt(He,Ei(pe,ne,""))){if(!((J==="src"||J==="xlink:href"||J==="href")&&E!=="script"&&Wc(pe,"data:")===0&&Wt[E])){if(!(F&&!qt(Be,Ei(pe,ne,"")))){if(pe)return!1}}}}}}return!0},re=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!re[xa(E)]&&qt(Le,E)},dt=function(E){Nn(W.beforeSanitizeAttributes,E,null);const J=E.attributes;if(!J||Ur(E))return;const pe={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Re,forceKeepAttr:void 0};let De=J.length;for(;De--;){const qe=J[De],ct=qe.name,Cn=qe.namespaceURI,Xn=qe.value,Bn=yt(ct),El=Xn;let Bt=ct==="value"?El:hS(El);if(pe.attrName=Bn,pe.attrValue=Bt,pe.keepAttr=!0,pe.forceKeepAttr=void 0,Nn(W.uponSanitizeAttribute,E,pe),Bt=pe.attrValue,Ie&&(Bn==="id"||Bn==="name")&&Wc(Bt,Ve)!==0&&(On(ct,E),Bt=Ve+Bt),Q&&qt(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,Bt)){On(ct,E);continue}if(Bn==="attributename"&&Gc(Bt,"href")){On(ct,E);continue}if(pe.forceKeepAttr)continue;if(!pe.keepAttr){On(ct,E);continue}if(!Z&&qt(/\/>/i,Bt)){On(ct,E);continue}Y&&Pi([me,se,ee],ju=>{Bt=Ei(Bt,ju," ")});const Lu=yt(E.nodeName);if(!V(Lu,Bn,Bt)){On(ct,E);continue}if(_&&typeof m=="object"&&typeof m.getAttributeType=="function"&&!Cn)switch(m.getAttributeType(Lu,Bn)){case"TrustedHTML":{Bt=_.createHTML(Bt);break}case"TrustedScriptURL":{Bt=_.createScriptURL(Bt);break}}if(Bt!==El)try{Cn?E.setAttributeNS(Cn,ct,Bt):E.setAttribute(ct,Bt),Ur(E)?dn(E):zc(t.removed)}catch{On(ct,E)}}Nn(W.afterSanitizeAttributes,E,null)},At=function(E){let J=null;const pe=wn(E);for(Nn(W.beforeSanitizeShadowDOM,E,null);J=pe.nextNode();)if(Nn(W.uponSanitizeShadowNode,J,null),Ce(J),dt(J),Er(J.content)&&At(J.content),(I?I(J):J.nodeType)===er.element){const qe=y?y(J):J.shadowRoot;Er(qe)&&(mt(qe),At(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),At(qe))}const pe=P?P(E):E.childNodes;if(!pe)return;const De=[];Pi(pe,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,pe=null,De=null,qe=null;if(Ar=!he,Ar&&(he="<!-->"),typeof he!="string"&&!qr(he)&&(he=_S(he),typeof he!="string"))throw va("dirty is not a string, aborting");if(!t.isSupported)return he;if(ae||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]||Fe[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("<!---->"),pe=J.ownerDocument.importNode(he,!0),pe.nodeType===er.element&&pe.nodeName==="BODY"||pe.nodeName==="HTML"?J=pe:J.appendChild(pe),mt(pe);else{if(!te&&!Y&&!ie&&he.indexOf("<")===-1)return _&&de?_.createHTML(he):he;if(J=la(he),!J)return te?null:de?D:""}J&&le&&dn(J.firstChild);const ct=wn(Je?he:J);for(;De=ct.nextNode();)Ce(De),dt(De),Er(De.content)&&At(De.content);if(Je)return Y&&sa(he),he;if(te){if(Y&&sa(J),we)for(qe=j.call(J.ownerDocument);J.firstChild;)qe.appendChild(J.firstChild);else qe=J;return(Re.shadowroot||Re.shadowrootmode)&&(qe=q.call(i,qe,!0)),qe}let Cn=ie?J.outerHTML:J.innerHTML;return ie&&Ne["!doctype"]&&J.ownerDocument&&J.ownerDocument.doctype&&J.ownerDocument.doctype.name&&qt($S,J.ownerDocument.doctype.name)&&(Cn="<!DOCTYPE "+J.ownerDocument.doctype.name+`> 33`+Cn),Y&&Pi([me,se,ee],Xn=>{Cn=Ei(Cn,Xn," ")}),_&&de?_.createHTML(Cn):Cn},t.setConfig=function(){let he=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};oa(he),ae=!0},t.clearConfig=function(){Yn=null,ae=!1},t.isValidAttribute=function(he,E,J){Yn||oa({});const pe=yt(he),De=yt(E);return V(pe,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=pS(W[he],E);return J===-1?void 0:fS(W[he],J,1)[0]}return zc(W[he])},t.removeHooks=function(he){W[he]=[]},t.removeAllHooks=function(){W=nd()},t}var Pf=Af();Pf.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 RS(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 NS(e,t,n)},campaign(t){return VS(e,t)},sanitizedXhtml(t,n=""){return OS(e,t,n)}}}function VS(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 OS(e,t,n){const i=t(Ui(e));return BS(i===void 0?n:i.html)}function NS(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 BS(e){return Pf.sanitize(e,{ADD_ATTR:["target"]})}function rd(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 id(e){return e==null?"":e.trim()}function If(e){try{return new URL(e),!0}catch{return!1}}function Ef(e,t){var r,a;if(!t)throw new Error("config is not defined");const n=id((r=t.configuration)==null?void 0:r.apiBaseUrl),i=id(t.sessionId);if(i.length===0)throw new Error(`SessionId must be a non empty string: "${t.sessionId}"`);if(!If(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 LS(e,t){if(!t)throw new Error("element is not defined");const n=t.dataset.sessionId,i=rd(t,"configuration"),r=rd(t,"content");Ef(e,{configuration:i,content:r,sessionId:n})}const Jo={createTrygghansaApiVersion:jS,createTrygghansaCrsfProtection:FS,createTrygghansaSessionId:US,getApiVersion:qS,getCsrfProtection:KS,getRetryAfter:zS,getSessionId:GS},ki={retryAfter:"Retry-After",sessionId:"Session-Id",trygghansaApiVersion:"trygg-hansa-api-image-version",trygghansaCsrfProtection:"X-TH-CSRF-PROTECTION"};function jS(e){return{[ki.trygghansaApiVersion]:e}}function FS(){return{[ki.trygghansaCsrfProtection]:"true"}}function US(e){return{[ki.sessionId]:e}}function qS(e){return e.headers.get(ki.trygghansaApiVersion)??void 0}function KS(e){return e.headers.get(ki.trygghansaCsrfProtection)??void 0}function zS(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 GS(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},WS=[Jr.requestTimeout,Jr.tooEarly,Jr.tooManyRequests,Jr.internalServerError,Jr.badGateway,Jr.gatewayTimeout];async function JS(e,t){const n=await YS(e,{...t,headers:{...Jo.createTrygghansaCrsfProtection(),...t==null?void 0:t.headers}});return{apiIsClosed:await XS(n),apiVersion:Jo.getApiVersion(n),response:n}}async function YS(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(!WS.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 QS(e){return e.status===Jr.serviceUnavailable}async function XS(e){if(QS(e)){const t=await ZS(e);return{retryAfter:Jo.getRetryAfter(e),reason:t}}return!1}async function ZS(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 ew(e,t){if(!If(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 JS(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 $f(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){Ef(n,i)},initializeFromElement(i){LS(n,i)}},getters:{apiIsClosed:()=>n.value.api.apiIsClosed,apiClient:()=>ew(n,t),apiVersionChanged:()=>n.value.api.version.changed,configuration:()=>n.value.configuration,content:()=>RS(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=$f("appStore",(e,t)=>new yf(e,{fetch:t})),tw=(e,t)=>{switch(t){case O.PersonalCar:case O.Truck:return e.subscribeCarPolicy(X1());case O.Camper:return e.subscribeCamperPolicy(Z1());case O.Motorcycle:return e.subscribeMcPolicy(tS());case O.Moped:return e.subscribeMopedPolicy(nS());case O.Trailer:return e.subscribeTrailerPolicy(rS());case O.Caravan:return e.subscribeCaravanPolicy(eS());case O.SnowScooter:return e.subscribeSnowmobilePolicy(iS());default:return null}};async function nw(e){const t=kt().apiClient;return await tw(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},rw=()=>{var i;const e=ke(),t=Ae(),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}},iw=()=>{var i;const e=Ae(),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}},aw=()=>{var i;const e=Ae(),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}},ow=()=>{const e=Ae();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}},lw=()=>{const e=Ae();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=Ae();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}},uw=()=>{const e=Ae();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}},cw=(e,t)=>{switch(t){case O.PersonalCar:case O.Truck:return e.calculateCarPolicy(rw());case O.Camper:return e.calculateCamperPolicy(iw());case O.Motorcycle:return e.calculateMcPolicy(aw());case O.Moped:return e.calculateMopedPolicy(ow());case O.Trailer:return e.calculateTrailerPolicy(lw());case O.Caravan:return e.calculateCaravanPolicy(sw());case O.SnowScooter:return e.calculateSnowmobilePolicy(uw());default:return null}};async function dw(e){const t=kt().apiClient;return await cw(t,e)}class Ru extends ta{constructor(n){super();Tt(this,"validationErrorType");this.inputValue=n,this.validationErrorType=bc.validate(n)}get typedValue(){return new bc(this.inputValue)}*getValidationErrors(){this.validationErrorType!=null&&(yield new ui(this.validationErrorType,na("start-date",this.validationErrorType),this))}withInputValue(n){return new Ru(n)}}function mw(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:Ae().registrationNumber.typedValue.value});async function pw(){return kt().apiClient.validateCarPolicy(_i())}async function fw(){return kt().apiClient.validateCamperPolicy(_i())}async function hw(){return kt().apiClient.validateCaravanPolicy(_i())}async function gw(){return kt().apiClient.validateMcPolicy(_i())}async function vw(){return kt().apiClient.validateMopedPolicy(_i())}async function bw(){return kt().apiClient.validateSnowmobilePolicy(_i())}async function kw(){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 Ru(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=It();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===Et.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===Et.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)??!1},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=gn();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")?Et.HalfInsurance:Et.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=mw(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 pw();return e.responseCode===mn.Success&&(it().customer=e.customer,Ae().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 fw();return e.responseCode===mn.Success&&(it().customer=e.customer,Ae().vehicle=e.vehicle,this.vehicleTypeMemberships=e.vehicleTypeMemberships,this.paymentType=this.defaultPaymentType),e.responseCode},async validateCaravanPolicy(){const e=await hw();return e.responseCode===mn.Success&&(it().customer=e.customer,Ae().vehicle=e.vehicle,this.vehicleTypeMemberships=e.vehicleTypeMemberships,this.paymentType=this.defaultPaymentType),e.responseCode},async validateMcPolicy(){const e=await gw();return e.responseCode===mn.Success&&(it().customer=e.customer,Ae().vehicle=e.vehicle,this.vehicleTypeMemberships=e.vehicleTypeMemberships,this.paymentType=this.defaultPaymentType),e.responseCode},async validateMopedPolicy(){const e=await vw();return e.responseCode===mn.Success&&(it().customer=e.customer,Ae().vehicle=e.vehicle,this.vehicleTypeMemberships=e.vehicleTypeMemberships,this.paymentType=this.defaultPaymentType),e.responseCode},async validateTrailerPolicy(){const e=await kw();return e.responseCode===mn.Success&&(it().customer=e.customer,Ae().vehicle=e.vehicle,this.vehicleTypeMemberships=e.vehicleTypeMemberships,this.paymentType=this.defaultPaymentType),e.responseCode},async validateSnowmobilePolicy(){const e=await bw();return e.responseCode===mn.Success&&(it().customer=e.customer,Ae().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 mn.Unspecified}},async validatePolicy(){const e=ko();try{e.setBusy("",$("Common","SpinningLoaderText"));const t=await this.validate();if(t!==mn.Success){const n={errorMessage:t};pn().show(Qr(t.toLowerCase()),Yr(t.toLowerCase()),n)}return t}catch{const t=mn.Unspecified,n={errorMessage:t};pn().show(Qr(t.toLowerCase()),Yr(t.toLowerCase()),n)}finally{e.clear()}return mn.Unspecified},async calculatePremium(){var n,i,r,a,o,l,u;const e=ko(),t=Ae();try{e.setBusy("",$("Common","SpinningLoaderText"));const c=await dw(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};pn().show(Qr(d.toLowerCase()),Yr(d.toLowerCase()),m)}return(c==null?void 0:c.calculationResponseCode)??Vi.Unspecified}catch{pn().show(Qr("unknownerror"),Yr("unknownerror"),{errorMessage:"unknownerror"})}finally{e.clear()}return Vi.Unspecified},async subscribePolicy(){const e=ko(),t=gn();try{e.setBusy("",$("Common","SpinningLoaderText"));const n=await nw(this.vehiclePolicyType);n!=null&&n.policyNumber?(this.transactionId=n.policyNumber,this.paymentType!=Pt.AutogiroMonthly?t.goToView(Ee.ConfirmationView):t.goToView(Ee.AutogiroView)):pn().show(Qr("unknownerror"),Yr("unknownerror"),{errorMessage:"unknownerror"})}catch{pn().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}`)}}}),_w=()=>{switch(ke().vehiclePolicyType){case O.Motorcycle:return qx;case O.Moped:return Xx;case O.PersonalCar:case O.Truck:return l1;case O.Camper:return M1;case O.Caravan:return h1;case O.SnowScooter:return j1;case O.Trailer:return J1;default:return}},yw=e=>{const t=_w();if(e==="autogiro")return{...Uc.autogiro,...t==null?void 0:t.autogiro};const n={...t,...Uc};if(!n)throw new Error("applicationTextItems undefined");return n[e]},ao=(e,t,n)=>{const i=yw(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 ::",ce=(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}]):ce("error",n);const r=new Date;return i.indexOf("::")!==-1&&(n="error-dialog-text-default",i=ce("error",n)),`${i} 34 <br /> 35 <span style="font-size: 10px"> 36 ${r.toLocaleDateString("sv-SE")} 37 ${r.toLocaleTimeString("sv-SE")} 38 </span>`},Tw=["innerHTML"],xw={key:0,class:"th-v-modal__link-section"},Sw={key:1},ww=X({__name:"ErrorModal",setup(e){const{visible:t,header:n,text:i,trackingProperties:r}=Pe(pn()),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)===mn.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=()=>{pn().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(()=>[T("div",{innerHTML:s(i)},null,8,Tw),u.value?(h(),S("div",xw,[C(s(gt),{type:"link",href:"tel:0771111110",text:o.value},null,8,["text"]),m[0]||(m[0]=Oe(" eller ",-1)),C(s(gt),{type:"link",href:a.value,text:"gå till mina sidor."},null,8,["href"])])):l.value?(h(),S("div",Sw,[C(s(gt),{type:"link",href:a.value,text:"Gå vidare till Bilsport & MC."},null,8,["href"])])):B("",!0)]),_:1},8,["heading","visible"]))}}),Cl=(e,t)=>{const n=e.__vccOpts||e;for(const[i,r]of t)n[i]=r;return n},zE=Cl(ww,[["__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}})}}
38function 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 ad(e,t){window.window.adobeDataLayer=window.window.adobeDataLayer||[],window.window.adobeDataLayer.push({event:"pageload",page:{name:e,dateTime:Df(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:Df(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 GE(){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 Df(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 od=e=>(e.name??e.__name)==="ProductSelection",ld=e=>{const t=e.currentTarget.textContent;Fr("accordion",t==null?void 0:t.replaceAll(",",""))},WE={install:e=>{e.mixin({mounted(){od(this.$options)&&this.$nextTick(()=>{this.$el.querySelectorAll("button").forEach(n=>n.addEventListener("click",ld))})},beforeUnmount(){if(!od(this.$options))return;this.$el.querySelectorAll("button").forEach(n=>n.removeEventListener("click",ld))}})}},Cw=e=>{Yo(e.errorMessage)},JE={install(){const e=pn(),{trackingProperties:t}=Pe(e);Xe(t,n=>{n!==void 0&&Cw(n)})}},sd=".th-v-single-line-summary",ud=e=>e.name==="ThDeviceFloater",cd=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")},YE={install:e=>{e.mixin({mounted(){ud(this.$options)&&this.$nextTick(()=>{this.$el.querySelectorAll(sd).forEach(n=>n.addEventListener("click",cd))})},beforeUnmount(){if(!ud(this.$options))return;this.$el.querySelectorAll(sd).forEach(n=>n.removeEventListener("click",cd))}})}};function An(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 QE={install(){const e=Ae(),{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(gn().currentView==Ee.QuoteView||gn().currentView==Ee.QuoteViewV2){const g=f.hasAbsBrakes;g!=null&&(g!=m&&An(`absBrakes_${g}`),m=g);const v=f.isOnOffInsurance;v!=null&&(v!=p&&An(`onOffInsurance_${v}`),p=v)}}),Xe(t,()=>{t.value.inputValue!=null&&An(`isTuned_${t.value.inputValue}`)}),Xe(i,()=>{i.value.inputValue!=null&&An(`underAgeDriver_${i.value.inputValue}`)}),Xe(a,()=>{a.value.inputValue!=null&&An(`isReconstructed_${a.value.inputValue}`)}),Xe(o,()=>{o.value.inputValue!=null&&An(`valueMoreThan100_${o.value.inputValue}`)}),Xe(l,()=>{l.value.inputValue!=null&&An(`valueMoreThan250_${l.value.inputValue}`)}),Xe(r,(f,g)=>{g!=null&&An(`youngDriver_${f}`)}),Xe(n,()=>{n.value.inputValue!=null&&An(`isRentalOrDelivery_${n.value.inputValue}`)}),Xe(u,f=>{f!=null&&An(`mileage_${f}`)}),Xe(c,f=>{f.inputValue!=null&&An(`isWorthAMillion_${f.inputValue}`)}),Xe(d,f=>{f.inputValue!=null&&An(`isWorthAMillionAndAHalf_${f.inputValue}`)})}};function Aw(e){return e===Ee.ValidationView?"prospect":e===Ee.QuoteView||e===Ee.QuoteViewV2?"quote":"purchase"}function Ws(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 Pw(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=Ws(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 Iw(e){return e===Ee.AutogiroView||e===Ee.ConfirmationView?"transaction":"quote"}function dd(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 Ew(e,t){return(e===Ee.QuoteView||e===Ee.QuoteViewV2)&&t?$("Step2",`product-package-name-${t.productPackageType}`):""}function $w(e){var a,o,l,u,c,d,m,p,f,g,v,P,x;const t=ke(),n=Ae(),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${dd(e)}`,sessionId:kt().sessionId,pageType:Iw(e),administratingRepresentativeCode:t.orgCode,representativeCode:t.orgCode,virtualUrl:`/${Ws(t.vehiclePolicyType)}-step${dd(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:Ew(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:Ws(t.vehiclePolicyType),monthlyPremium:((x=(P=(v=i==null?void 0:i.premiums)==null?void 0:v.totalPremiums)==null?void 0:P.monthlyPremium)==null?void 0:x.toString())??"",isVehicleCustomer:"",personMembershipCode:t.selectedMembershipCode??"111",ecommerce:Pw(e)})}const XE={install(){const e=gn(),{currentView:t}=Pe(e);Xe(t,()=>{t.value&&$w(t.value)})}};typeof window.global>"u"&&(window.global=window);function Dw(e){return e.replace(",","")}function Mw(e){return e!=null&&e.requiresTrackingDevice?"TrackingDevice":e!=null&&e.requiresImmobilizer?"Immobilizer":e!=null&&e.requiresKeyCertificate?"DirectImport":""}function Hw(e){var i;let t="";const n=(i=e.additionalProducts)==null?void 0:i.filter(r=>r.isSelected);return n&&n.length>
380&&n.forEach(r=>{t=`${r.productTypeCode} ${t}`}),t}function Rw(e){return e?e.replace("-","").slice(0,-8):""}function Vw(e){return e&&e!=="000"?e==="215"?"Blocket":"Partner":""}function Ow(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 Nw(e){if(!e)return 0;const t=new Date().getTime()-new Date(e).getTime();return Math.floor(t/(1e3*60*60*24))}function Bw(){var n,i,r,a,o,l,u,c,d,m,p,f,g,v,P,x,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=Ae().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:((P=(v=t==null?void 0:t.premiums)==null?void 0:v.totalPremiums)==null?void 0:P.yearlyPremium.toString())??"",insurancePackage:$("Step2",`product-package-name-${t==null?void 0:t.productPackageType}`),transactionID:e.transactionId??"",monthlyPremium:((y=(x=t==null?void 0:t.premiums)==null?void 0:x.totalPremiums)==null?void 0:y.monthlyPremium.toString())??"",addOns:t?Hw(t):"",paymentTerm:((A=e.paymentType)==null?void 0:A.toString())??"",startDateForInsurance:((I=e.startDate.inputValue)==null?void 0:I.toISOString().substring(0,10))??"",membership:Vw(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=Ae(),i=it();window.adobeDataLayer===void 0&&(window.adobeDataLayer=[]),window.adobeDataLayer.push({page:{name:e},transaction:{...Bw(),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:Dw(((l=n.vehicle)==null?void 0:l.makeAndModel)??""),vehicleClass:Ow(t.vehiclePolicyType),fuel:((u=n.vehicle)==null?void 0:u.fuelType.toString())??"",registrationNumber:n.registrationNumber.inputValue.toUpperCase()??"",antiTheft:Mw(n.specialConditions),directImport:((d=(c=n.vehicle)==null?void 0:c.isDirectImport)==null?void 0:d.toString())??"",numberOfDaysFromRegistrationOfVehicle:Nw((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:Rw(i.identificationNumber.inputValue??""),visitorId:i.visitorId??""}})}function Lw(e){window.adobeDataLayer===void 0&&(window.adobeDataLayer=[]),so(e),oo("prodView",lo())}function md(e){window.adobeDataLayer===void 0&&(window.adobeDataLayer=[]),so(e),oo("vehicleCalculated",lo())}function jw(e){so(e),oo("vehicleSubscribed",lo())}function Fw(e){so(e),oo("AutogiroCancelConfirmation",lo())}function Uw(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 ZE={install(){const e=gn(),{currentView:t}=Pe(e),n=ke();Xe(t,i=>{const r=n.vehiclePolicyType;i===Ee.ValidationView&&Lw(`${$i(r)} steg 1`),i===Ee.QuoteView&&md(`${$i(r)} steg 2`),i===Ee.QuoteViewV2&&md(`${$i(r)} new steg 2`),(i===Ee.ConfirmationView||i===Ee.AutogiroView)&&jw(`${$i(r)} confirmation`),i===Ee.AutogiroConfirmationView&&Fw(`${$i(r)} autogiro cancel confirmation`),i===Ee.AutogiroConfirmationViewV2&&Uw(`${$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 qw(e){return e&&e!=="000"?e==="215"?"Blocket":"Partner":""}function Kw(){const e=ke();window.adobeDataLayer=window.adobeDataLayer||[],window.adobeDataLayer.push({transaction:{membership:qw(e.selectedMembershipCode??"")}})}const e$={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,()=>{Kw(),Di("membershipChanged")})}},zw=e=>{Yo(e)},t$={install(){const e=It(),{errorMessageToTrack:t}=Pe(e);Xe(t,()=>{zw(t.value)})}},Gw=()=>{try{window.QSI.API.run()}catch{}},Ww=()=>{try{window.QSI.API.load()}catch{}},Jw=()=>{try{window.QSI.API.unload()}catch{}},n$={install(){const e=gn(),{currentView:t}=Pe(e);Xe(t,()=>{Jw(),Ww(),Gw()})}},r$={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-";
38case 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=gn(),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(f0),{class:"th-progressbar",items:n.value,onSelected:i},null,8,["items"]))}}),Yw={class:"th-confirmation-view__container"},Qw={key:0},Xw={class:"th-confirmation-view__logo"},Zw=["src"],eC={key:1},tC={key:3,class:"th-confirmation-view__button"},nC=X({__name:"ConfirmationView",setup(e){var p,f;const t=hi(),n=ke(),i=n.vehiclePolicyType;let r=ce("confirmation","confirm-text");r=r.replace("emailReplace",`<b>${t.email.inputValue}</b>`);const a=Ae(),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(ge,null,[C(ra),T("div",Yw,[s(l)&&s(l)!==0?(h(),S("div",Qw,[T("div",Xw,[s(a).isTeslaConcept?(h(),z(s(Ue),{key:0,tag:"h3",text:"Insure My Tesla"})):(h(),S("img",{key:1,src:s(u).url,alt:c},null,8,Zw))])])):(h(),S("div",eC,[C(s(Iu),{type:"happy"})])),C(s(Ue),{tag:"h1",class:"th-confirmation-view__headline",text:s($)("confirmation","confirm-text")},null,8,["text"]),C(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(()=>[...v[0]||(v[0]=[Oe("Signera ditt medgivande för autogiro nu direkt.",-1)])]),_:1})):B("",!0),s(m)?(h(),S("div",tC,[C(s(vt),{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(Ay),{key:4,heading:s($)("confirmation","cross-sales-header"),headingLevel:"h2",hasImage:!0,"image-position":"right",text:s($)("confirmation","cross-sales-paragraph"),imageUrl:s(ce)("confirmation","cross-sales-img"),link:{href:s(ce)("confirmation","cross-sales-link"),text:s($)("confirmation","cross-sales-link")}},null,8,["heading","text","imageUrl","link"])):B("",!0)])],64))}}),rC={class:"th-ingress"},iC={class:"th-ingress__header-margin"},aC={class:"th-ingress__text-wrapper"},oC=X({__name:"Ingress",setup(e){return(t,n)=>(h(),S("div",rC,[T("div",iC,[C(s(Ue),{tag:"h2",class:"th-ingress__h2",text:s($)("Step1","intro")},null,8,["text"])]),T("div",aC,[C(s(at),{class:"th-ingress__text",variant:"medium",innerHTML:s(ce)("Step1","intro")},null,8,["innerHTML"])])]))}}),lC=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"]))}}),sC=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"]))}}),uC={class:"th-gdprText"},cC=["innerHTML"],dC=X({__name:"GdprTextStep1",setup(e){const t=kt().content.sanitizedXhtml(n=>n["xhtml-gdpr"],"");return(n,i)=>(h(),S("div",uC,[T("p",{innerHTML:s(t)},null,8,cC)]))}}),mC={class:"th-vue-grid th-vue-grid--big-image-right-desktop"},pC={class:"th-vue-grid__big-image-right-desktop"},fC={key:0,class:"th-vue-grid__input-holder"},hC={key:1},gC={key:2},vC={class:"th-vue-grid__input-holder"},bC={class:"validation-view__input-container"},kC={class:"validation-view__input-container"},_C={key:0,class:"validation-view__input-container"},yC={class:"th-vue-grid__big-image-right-desktop"},TC=X({__name:"ValidationView",setup(e){gn();const t=It(),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()=>
38{if(n.productPackages=void 0,!t.validateValidationView()||await n.validatePolicy()!==mn.Success)return;await n.calculatePremium()===Vi.Success&&n.redirectQuoteView()},c=it(),{identificationNumber:d,isIdentificationNumberValidationErrorVisible:m}=Pe(c),p=Ae(),{isTuned:f,isTunedValidationErrorVisible:g,registrationNumber:v,registrationNumberValidationErrorVisible:P}=Pe(p),x=R=>{f.value=new Ge(R)},y=b(()=>n.appClosure);cu(()=>{n.resetParameters(),p.clearInsuranceObjectParameters()});const A=b({get:()=>String(f.value.inputValue),set:R=>x(R==="true")}),I=b(()=>n.vehiclePolicyType===O.Moped);return Rt(()=>{window.scrollTo(0,0)}),(R,_)=>{var D,H,N;return h(),S("div",null,[C(s(Wo),{"image-url-mobile":s(o).url,"image-url-desktop":"",text:s(ce)("all","headline-image"),"mobile-only":!0},null,8,["image-url-mobile","text"]),T("div",mC,[T("div",pC,[s(n).isClosed?(h(),S("div",fC,[C(s(Hc),{"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",hC,[C(s(Hc),{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",gC,[C(oC),T("div",vC,[T("div",bC,[C(lC,{modelValue:s(d),"onUpdate:modelValue":_[0]||(_[0]=K=>tt(d)?d.value=K:null),label:s($)("Step1","social-security-number-label"),information:{text:s(ce)("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"])]),T("div",kC,[C(sC,{modelValue:s(v),"onUpdate:modelValue":_[1]||(_[1]=K=>tt(v)?v.value=K:null),showError:s(P),label:s($)("input","registration-number-label")},null,8,["modelValue","showError","label"])]),I.value?(h(),S("div",_C,[C(s(E0),{id:"is-tuned-radio",requiredness:"none",modelValue:A.value,"onUpdate:modelValue":_[2]||(_[2]=K=>A.value=K),label:s($)("Step1","is-tuned-label"),information:{text:s(ce)("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),C(s(vt),{text:s($)("Step1","button-next"),class:"validation-view__button--margin","width-mode":"full",onClick:u},null,8,["text"]),C(dC),C(s(vt),{text:"Läs mer",type:"link",variant:"secondary-neutral","width-mode":"full",href:s(a)},null,8,["href"])])]))]),T("div",yC,[C(s(Wo),{"image-url-mobile":"","image-url-desktop":s(l).url,text:s(ce)("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);return 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 xC={class:"th-vue-grid__input-grid th-vue-grid__input-grid--two-on-same-row-desktop"},SC={class:"th-about__header-margin"},wC={class:"th-about__summary-card-wrapper"},CC=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(Ae()),{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=()=>{gn().goToInitialView()};return(v,P)=>(h(),S("div",xC,[T("div",SC,[C(s(Ue),{tag:"h2",text:s($)("Step2","about-headline")},null,8,["text"])]),T("div",wC,[C(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"]),C(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"])])]))}}),AC={class:"th-brand"},PC={class:"th-brand__header-margin"},IC={class:"th-brand__container"},EC={class:"th-brand__header"},$C=["src"],DC={class:"th-brand__content"},MC=["src"],HC={class:"th-brand__content-text"},Mf=X({__name:"Brand",props:{brandImageUrl:{},brandLogoUrl:{}},setup(e){var o;const t=Ae(),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",AC,[T("div",PC,[C(s(Ue),{tag:"h2",text:s($)("Step2","brand-headline")},null,8,["text"])]),T("div",IC,[T("div",EC,[s(t).isTeslaConcept?(h(),z(s(Ue),{key:0,tag:"h3",text:"Insure My Tesla"})):(h(),S("img",{key:1,src:e.brandLogoUrl,alt:r},null,8,$C))]),T("div",DC,[e.brandImageUrl?(h(),S("img",{key:0,src:e.brandImageUrl,alt:a},null,8,MC)):B("",!0),T("div",HC,[C(s(at),{innerHTML:s(qi)("Step2",[{key:"brand-insurance-step2",conceptCode:(c=s(n))==null?void 0:c.toString()}])},null,8,["innerHTML"]),C(s(ai),null,{default:G(()=>{var d;return[(h(!0),S(ge,null,Ke(s(qi)("Step2",[{key:"brand-insurance-list-step2",conceptCode:(d=s(n))==null?void 0:d.toString()}]).split(";;
38"),(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"]))])])])])}}}),RC={key:0},VC={key:1},OC=["innerHTML"],Hf=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(ge,null,[C(s(iy),{icon:"savePig"},{default:G(()=>{var m;return[a.value?(h(),S("span",RC,[d[1]||(d[1]=Oe(" Just nu! ",-1)),C(s(gt),{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",VC,oe(s(ce)("Step2","campaign-banner-dynamic").replace("replaceValue",((m=r.discountPercent)==null?void 0:m.toString())??"")),1))]}),_:1}),C(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(()=>[T("div",{innerHTML:s(ce)("Step2","campaign-banner-modaltext")},null,8,OC)]),_: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},Rf=()=>{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""}},Ct=(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}},Vf=[{memberCode:"377",memberId:"DanskeBank"}
38,{memberCode:"058",memberId:"Akademikerförsäkring"}],NC="950",BC=[{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"}],LC={class:"th-discount-section__header"},jC=["innerHTML"],FC={key:1,class:"th-vue-grid__input-grid"},UC={class:"th-discount-section__membership-header"},qC=["src"],KC={key:2,class:"th-vue-grid__input-grid"},zC={key:3,class:"th-vue-grid__input-grid"},GC={key:4,class:"th-vue-grid__input-grid th-vue-grid__input-grid--no-margin-bottom"},pd="000",fd="199",WC="145",ls="215",JC="377",YC="952",QC="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.",XC=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(Ae()),a=ke(),{campaignPercentage:o,vehicleTypeMemberships:l,vehiclePolicyType:u,paymentPeriod:c,membershipConsent:d,selectedMembershipCode:m,isUnionMembership:p,EurobonusValue:f}=Pe(a),g=m.value===JC,v=b(()=>{var be;return(be=a.selectedProductPackage)==null?void 0:be.discounts}),P=b({get:()=>f.value??"",set:be=>{f.value=be.replace(/\D/g,"").slice(0,9),r.value=f.value.length!==9}}),x=b(()=>r.value?$("discounts","textInputerror-SAS"):void 0),y=b(()=>m.value===YC),A=b(()=>{var be;return br((be=v.value)==null?void 0:be.thDiscount,c.value)}),I=b(()=>{var be;return br((be=v.value)==null?void 0:be.campaignDiscount,c.value)}),R=b(()=>{var be;return br((be=v.value)==null?void 0:be.membershipDiscount,c.value)}),_=b(()=>{const be=t.showMembershipDiscount?R.value:0;return A.value+I.value+be}),D=b(()=>{var Fe,st;const be=[];if(A.value){const fe=(st=(Fe=v.value)==null?void 0:Fe.thDiscount)==null?void 0:st.percentageDiscount;be.push({text:`${$("floater","bundling-discount")} ${fe} %`,value:`- ${n(A.value)} kr`})}if(I.value){const fe=b(()=>{var M,F;return(F=(M=v.value)==null?void 0:M.campaignDiscount)==null?void 0:F.percentageDiscount}),w=b(()=>fe.value&&fe.value!==0?fe.value:o.value);be.push({text:`${$("floater","campaign-discount")} ${w.value} %`,value:`- ${n(I.value)} kr`})}if(R.value&&t.showMembershipDiscount){const fe=m.value===ls?$("floater","partners-discount"):$("floater","membership-discount"),w=$("discounts",`membership-discount-percentage-${m.value}`);be.push({text:w.includes("Missing")?fe:`${fe} ${w} %`,value:`- ${n(R.value)} kr`})}const ve=[];return ve.push({heading:$("floater","label-discount-summary"),items:be}),ve}),H=b(()=>({text:$("floater","headline-discounts"),value:`- ${n(_.value)} kr`})),N=b(()=>{var be,ve,Fe;return{text:$("floater",`price-${(be=c.value)==null?void 0:be.toLowerCase()}`),value:`${n(Ct((Fe=(ve=a.selectedProductPackage)==null?void 0:ve.premiums)==null?void 0:Fe.totalPremiums,a.paymentPeriod))} kr`}}),K=(Re=(We=(Ne=l.value)==null?void 0:Ne.find(be=>be.vehicleType===u.value))==null?void 0:We.memberships)==null?void 0:Re.filter(be=>be.code!==pd&&!Vf.some(ve=>ve.memberCode===be.code)),j=K&&K.length>0&&!g,U=be=>K==null?void 0:K.filter(ve=>ve.code!==ls).forEach(ve=>{be.push({text:ve.name??"",value:ve.code??"",headline:!1})}),q=b(()=>{const be=[];be.push({text:$("discounts","no-membership-chosen"),value:"",headline:!1}),U(be);const ve=K==null?void 0:K.find(Fe=>Fe.code===ls);return ve&&(be.push({text:$("floater","partners-discount"),value:"",headline:!0}),be.push({text:ve.name??"",value:ve.code??"",headline:!1})),be}),W=b(()=>
38m.value&&m.value!==fd&&m.value!==pd&&m.value!==WC),me=be=>{m.value=be??null,a.membershipConsent=new Ge,a.calculatePremium()},se=b({get:()=>m.value??void 0,set:be=>me(be)}),ee=b(()=>m.value&&p.value),ue=[{text:"Ja, jag samtycker",value:"true"},{text:"Nej, jag samtycker inte",value:"false"}],xe=b({get:()=>String(d.value.inputValue),set:be=>{d.value=new Ge(be==="true"),a.calculatePremium()}}),Be=_e(!1),ne=()=>{Be.value=!Be.value},Le=_e(!1),He=()=>{Le.value=!Le.value};return(be,ve)=>(h(),S("div",null,[T("div",LC,[C(s(Ue),{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)===fd)&&_.value===0}])},[C(s(Nr),{id:"discountDropdownId",modelValue:se.value,"onUpdate:modelValue":ve[0]||(ve[0]=Fe=>se.value=Fe),requiredness:"none",label:s($)("discounts","new-label-discounts"),items:q.value,information:{text:s(ce)("Step2","membership-information"),ariaLabel:"Läs mer om förmåner och rabatter"},initialText:"Välj rabatt"},null,8,["modelValue","label","items","information"]),C(s(gt),{text:s($)("discounts","new-link-discounts"),type:"button",class:"th-discount-section__info-modal-link",onClick:ne},null,8,["text"]),C(s(vn),{heading:{id:"discountModalHeaderId",text:s($)("discounts","new-modelHeading-discounts"),tag:"h2"},visible:Be.value,"onUpdate:visible":ne},{default:G(()=>[T("div",{innerHTML:s(ce)("discounts","new-label-discounts")},null,8,jC)]),_:1},8,["heading","visible"])],2)):B("",!0),W.value?(h(),S("div",FC,[C(s(wl),null,{header:G(()=>[T("div",UC,[T("img",{src:e.membershipLogo,alt:""},null,8,qC),Oe(" "+oe(s($)("Step2","membership-"+s(m))),1)])]),content:G(()=>[C(s(ai),null,{default:G(()=>[(h(!0),S(ge,null,Ke(s(ce)("Step2","membership-"+s(m)).split(";;"),(Fe,st)=>(h(),z(s(oi),{key:st,innerHTML:Fe},null,8,["innerHTML"]))),128))]),_:1})]),_:1})])):B("",!0),ee.value?(h(),S("div",KC,[C(s(on),{requiredness:"none",modelValue:xe.value,"onUpdate:modelValue":ve[1]||(ve[1]=Fe=>xe.value=Fe),options:ue,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"]),C(s(gt),{text:"Läs mer om samtycke av automatisk hantering",type:"button",class:"th-discount-section__info-modal-link",onClick:He}),C(s(vn),{heading:{id:"consentModalHeaderId",text:"Samtycke av automatisk hantering",tag:"h1"},visible:Le.value,"onUpdate:visible":He},{default:G(()=>[T("div",{innerHTML:QC})]),_:1},8,["visible"])])):B("",!0),y.value?(h(),S("div",zC,[C(s(Lr),{modelValue:P.value,"onUpdate:modelValue":ve[2]||(ve[2]=Fe=>P.value=Fe),autocomplete:"off",id:"textInputSAS","max-length":9,label:s($)("discounts","textInput-SAS"),descriptiveText:s(ce)("discounts","textInput-SAS"),requiredness:"none",type:"tel",validationErrorText:x.value},null,8,["modelValue","label","descriptiveText","validationErrorText"])])):B("",!0),_.value>0&&!s(i).inputValue?(h(),S("div",GC,[C(s(df),{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)]))}}),Of=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"]))}}),ZC={class:"th-vue-grid__input-grid"},eA={key:0,class:"th-vue-grid__input-grid"},Nf=X({__name:"PaymentOptions",setup(e){var g,v;const{numberFormat:t}=Gt(),{isWorthAMillionAndAHalf:n}=Pe(Ae()),i=ke(),{selectedProductPackage:r,paymentType:a,selectedBank:o}=Pe(i),{customer:l}=Pe(it()),u=b({get:()=>a.value,set:P=>a.value=P}),c=b(()=>{var x,y,A,I,R,_,D,H,N,K,j,U,q,W,me;const P=[];return(y=(x=l.value)==null?void 0:x.customerInteractionRules)!=null&&y.showEInvoiceYearlyPaymentOption&&P.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&&P.unshift({text:"E-faktura per månad",subtext:"Du får din faktura till din internetbank.",textRight:n.value.inputValue?"":`${t((K=(N=(H=r.value)==null?void 0:H.premiums)==null?void 0:N.totalPremiums)==null?void 0:K.monthlyPremium)} kr/mån`,value:Pt.EInvoiceMonthly}),(U=(j=l.value)==null?void 0:j.customerInteractionRules)!=null&&U.showAutogiroMonthlyPaymentOption&&P.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((me=(W=(q=r.value)==null?void 0:q.premiums)==null?void 0:W.totalPremiums)==null?void 0:me.monthlyPremium)} kr/mån`,value:Pt.AutogiroMonthly}),P}),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(P=>({text:P.name??"",value:P.id??"",headline:!1})),f=b(()=>It().validationErrorsVisible&&!o.value?"Välj en bank":void 0);return(P,x)=>(h(),S("div",null,[T("div",ZC,[C(s(on),{id:"paymentOptionsRadioButtonListId",requiredness:"none",modelValue:u.value,"onUpdate:modelValue":x[0]||(x[0]=y=>u.value=y),label:s($)("input","payment-label"),options:c.value},null,8,["modelValue","label","options"])]),m.value?(h(),S("div",eA,[C(s(Nr),{id:"selectBankDropdownId",requiredness:"none",modelValue:s(o),"onUpdate:modelValue":x[1]||(x[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)]))}}),Bf=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"]))}}),Lf=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($y),{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"]))}}),tA={class:"th-vue-grid__input-grid"},nA={class:"th-vue-grid"},rA={class:"th-vue-grid__input-grid th-vue-grid__input-grid--two-on-same-row-desktop flex-item"},iA={class:"th-vue-grid__input-grid th-vue-grid__input-grid--two-on-same-row-desktop flex-item"},aA={class:"th-vue-grid"},oA=["innerHTML"],lA=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,[C(s(Ue),{tag:"h2",class:"payment-section-pl__header",text:s($)("Step2","headline-payment")},null,8,["text"]),C(Nf),T("div",tA,[C(Lf,{label:s($)("input","date-picker-label")},null,8,["label"])]),T("div",nA,[T("div",rA,[C(Of,{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(ce)("input","email-paper-free-label"),ariaLabel:"Läs mer om pappersfri kommunikation"}:void 0,showError:s(i)},null,8,["modelValue","label","information","showError"])]),T("div",iA,[C(Bf,{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"])])]),T("div",aA,[C(s(Ue),{tag:"h3",text:s($)("paper-communication","paper-communication-label")},null,8,["text"]),C(s(at),null,{default:G(()=>[Oe(oe(s($)("paper-communication","paper-communication-subtitle-v"))+" ",1),C(s(gt),{text:"Läs mer om försäkringspapper.",type:"button",onClick:u})]),_:1}),C(s(vn),{heading:{id:"paymentSectionModalHeaderId",text:s($)("paper-communication","paper-communication-info-headline"),tag:"h1"},visible:l.value,"onUpdate:visible":u},{default:G(()=>[T("div",{innerHTML:s(ce)("paper-communication","paper-communication-subtitle-v")},null,8,oA)]),_:1},8,["heading","visible"])])]))}}),sA=Cl(lA,[["__scopeId","data-v-3dc1743e"]]),uA={class:"product-selection"},cA={class:"product-selection__table-subcontainer"},dA=["innerHTML"],mA=X({__name:"ProductSelection",setup(e){const t=ke(),{productPackages:n,selectedProductPackageName:i,paymentPeriod:r}=Pe(t),{isWorthAMillionAndAHalf:a}=Pe(Ae()),{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(Ct((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(P=>P!=="SKATTEKOSTNAD TRAFIK"&&P!="VATTEN").sort(P=>P==="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",uA,[T("div",cA,[C(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"]),C(s(Eu),{caption:{text:"Försäkring",visible:!1},class:"product-selection__table","header-visible":"","column-size":m()},{header:G(()=>[C(s(za),{align:"left"},{default:G(()=>[Oe(oe(s($)("Step2","extent-element-accordion-header")),1)]),_:1}),(h(!0),S(ge,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(ge,null,Ke(c.value,g=>(h(),z(s(Ka),{key:"tableRow-"+g},{default:G(()=>[(h(),z(s(bf),{title:s($)("Step2",`product-element-${g}`.replaceAll(" ","-")),id:"accordionCell-"+g,key:"accordionCell-"+g,"heading-level":"h3"},{default:G(()=>[T("span",{innerHTML:s(ce)("Step2",`product-element-${g}`.replaceAll(" ","-"))},null,8,dA)]),_:2},1032,["title","id"])),(h(!0),S(ge,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"])])]))}}),pA={class:"th-special-conditions"},fA={key:0,class:"th-vue-grid__input-grid"},hA={class:"th-special-conditions__subtitle-margin"},gA=X({__name:"ProductSelectionSpecialConditionsSubsection",props:{specialConditions:{},showIntro:{type:Boolean}},setup(e){const t=e,n=Ae(),{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(It());return(c,d)=>(h(),S("div",pA,[s(r)?(h(),S("div",fA,[C(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(Ue),{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(ge,null,Ke(t.specialConditions,m=>(h(),S("div",{key:m},[T("div",hA,[C(s(Ue),{tag:"h3",text:s($)("Step2",`specialcondition-${m}`)},null,8,["text"])]),T("div",{class:k(m!==a.value?"th-special-conditions__section-margin":"")},[C(s(at),{innerHTML:s(ce)("Step2",`specialcondition-${m}`)},null,8,["innerHTML"])],2)]))),128))]))}}),vA={class:"th-vue-grid"},bA={class:"th-vue-grid__input-grid th-mc-questions__container"},kA={key:0,class:"th-vue-grid__input-grid th-mc-questions__container"},_A={key:1,class:"th-vue-grid__input-grid th-mc-questions__container"},yA={class:"th-vue-grid th-mc-questions__mc-section"},TA={class:"th-vue-grid__input-grid th-mc-questions__container th-mc-questions__full-width"},xA=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(Ae()),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)!==Et.MotoringInsurance}),P=()=>{var _;t.selectedProductPackageName=Et.MotoringInsurance,(_=document.querySelector(".th-v-radio-button-accordion__container"))==null||_.scrollIntoView({block:"center"})},x=_=>{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:_=>x(_==="true")});return(_,D)=>(h(),S(ge,null,[T("div",vA,[T("div",bA,[C(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",kA,[C(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",_A,[C(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(ce)("Step2","information-reconstructed-mc")),1)]),_:1})):B("",!0),s(d)?(h(),z(s(at),{key:1},{default:G(()=>[Oe(oe(s(ce)("Step2","information-mc-value-250")),1)]),_:1})):B("",!0),v.value?(h(),z(s(vt),{key:2,text:s($)("Step2","information-reconstructed-mc-only-traffic"),variant:"secondary-neutral","width-mode":"full",onClick:P},null,8,["text"])):B("",!0)]),_:1})):B("",!0)]),T("div",yA,[T("div",TA,[C(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 jf(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 Ff(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 SA={key:0,class:"th-vue-grid__input-grid"},wA={key:1,class:"th-vue-grid__input-grid"},CA={key:2,class:"th-vue-grid__input-grid"},hd="TrafficInsurance",gd="HalfInsurance",AA=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(P=>P.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(P=>P.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)===Et.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),hd),t.setSelectedDeductibleForProduct(jf(Number(g),t.vehiclePolicyType??O.Unspecified),gd),t.calculatePremium()}}),d=b(()=>{var g,v;return((v=(g=n.value)==null?void 0:g.find(P=>P.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),gd),t.setSelectedDeductibleForProduct(Ff(Number(g),t.vehiclePolicyType??O.Unspecified),hd),t.calculatePremium()}});return(g,v)=>(h(),S(ge,null,[l.value?(h(),S("div",SA,[C(s(Nr),{id:"trafficInsuranceDeductibleDropdownId",requiredness:"none",modelValue:c.value,"onUpdate:modelValue":v[0]||(v[0]=P=>c.value=P),label:s($)("Step2","deductible-traffic-insurance"),information:{text:s(ce)("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",wA,[C(s(Nr),{id:"halfInsuranceDeductibleDropdownId",requiredness:"none",modelValue:f.value,"onUpdate:modelValue":v[1]||(v[1]=P=>f.value=P),label:s($)("Step2","deductible-half-insurance"),information:{text:s(ce)("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",CA,[C(s(Nr),{id:"motorHullDeductibleDropdownId",requiredness:"none",modelValue:a.value,"onUpdate:modelValue":v[2]||(v[2]=P=>a.value=P),label:s($)("Step2","deductible-motor-hull"),information:{text:s(ce)("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))}}),PA={class:"th-vue-grid th-vue-grid__input-grid"},IA={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"},EA={class:"th-vue-grid__input-grid th-vue-grid__input-grid--two-on-same-row-desktop th-vue-grid__input-grid--no-margin-bottom"},$A=X({__name:"ProductSelectionMileageYoungDriverSubsection",setup(e){const t=Ae(),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",PA,[T("div",IA,[C(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(ce)("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"])]),T("div",EA,[C(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(ce)("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"])])]))}}),DA={class:"product-selection-section"},MA={key:2,class:"th-vue-grid__input-grid th-vue-grid__input-grid--no-margin-bottom"},HA=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(Ae()),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",DA,[C(mA),s(i)===s(O).Motorcycle?(h(),z(xA,{key:0})):B("",!0),C(AA),s(i)===s(O).PersonalCar||s(i)===s(O).Truck?(h(),z($A,{key:1})):B("",!0),s(i)===s(O).Moped?(h(),S("div",MA,[C(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(ce)("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(gA,{key:3,specialConditions:t.specialConditions,"show-intro":e.showSpecialConditionsIntro},null,8,["specialConditions","show-intro"])):B("",!0)]))}}),RA={class:"th-vue-grid__input-grid"},VA={class:"subscribe-section__header-margin"},OA=["id"],NA={class:"subscribe-section__pdf-links"},BA="https://portal.trygghansa.se/SiteCollectionDocuments/Privat/P04706.pdf",LA=X({__name:"SubscribeSection",props:{conceptNumber:{},vehicleIcon:{},floaterSections:{},showFloater:{type:Boolean},floaterId:{},isBrand:{type:Boolean},falPdfLink:{},ipidPdfLink:{}},setup(e){const{isWorthAMillionAndAHalf:t,isEuroBonus:n}=Pe(Ae()),i=ke(),{EurobonusValue:r,selectedMembershipCode:a}=Pe(i),o=async()=>{if(t.value.inputValue){pn().show(ce("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}It().validateQuoteView()&&await ke().subscribePolicy()},l=(u,c)=>{ln(c,$("floater","floater-discount-modal-link"))};return(u,c)=>(h(),S("div",null,[T("div",RA,[T("div",VA,[C(s(Ue),{tag:"h2",text:s($)("Step2","subscribe-headline")},null,8,["text"])]),C(s(pf),{class:"subscribe-section__header-margin","heading-level":"h3","left-side-icon":"airGust","right-side-icon":e.vehicleIcon,subtitle:s(ce)("Step2","subscribe-headline")},null,8,["right-side-icon","subtitle"]),T("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,OA),T("div",NA,[C(s(gt),{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"]),C(s(gt),{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"]),C(s(gt),{type:"link",text:"Ã
ngerrättsinformation",href:BA,icon:"docPDF","open-in-new-tab":!0})]),C(s(vt),{text:s($)("Step2","subscribe-button"),class:"subscribe-section__button","width-mode":"full",size:"large",onClick:o},null,8,["text"])])]))}}),jA={class:"th-sales-pitch__header-margin"},Uf=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":""])},[T("div",jA,[C(s(Ue),{tag:"h2",text:s($)("Step2","sales-pitch")},null,8,["text"])]),C(s(y0),{class:"th-sales-pitch align-sales-pitch","image-url":e.imageUrl,quoteeRole:"Kundvägledare",quotee:"Joel",quote:s(ce)("Step2","sales-pitch")},null,8,["image-url","quote"])],2))}}),{numberFormat:ei}=Gt(),yi=()=>{const e=ke(),t=b(()=>{var i,r;return Ct((r=(i=e.selectedProductPackage)==null?void 0:i.premiums)==null?void 0:r.totalPremiums,e.paymentPeriod)});return{totalPolicyPriceSection:b(()=>{var i;return new _f("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 x,y,A,I,R,_;const f=[];if(r.value){const D=(A=(y=(x=n.value)==null?void 0:x.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"),P=g==="017"?$("Step2","company-discount"):v;if(u.value&&e){const D=$("discounts",`membership-discount-percentage-${g}`);f.push(new zt(D.includes("Missing")?P:`${P} ${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 _f("sub-summary",$("floater","headline-discounts"),`- ${ei(d.value)} kr`)]:[]);return{discountsSubrowSection:m,totalDiscountSubrowSection:p}},Vu=()=>{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(Ct(d.premiums,e.paymentPeriod))} kr`)),c),[]))??r,$("floater","floater-selected-addons-headline"))]:[]})}},xi=()=>{const e=ke(),t=b(()=>{var i,r;return Ct((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 Vx($("floater","mobile-floater-close-summary"),$("floater","mobile-floater-text-closed"),`${ei(t.value)} kr`,n.value))},qf=()=>{const{numberFormat:e}=Gt(),t=ke(),n=b(()=>{var _,D;return Ct((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=Ae(),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:P}=Vu(),{discountsSubrowSection:x,totalDiscountSubrowSection:y}=Ti(),{totalPolicyPriceSection:A}=yi(),I=xi(),R=b(()=>[v.value,...P.value,...x.value,...y.value,A.value]);return b(()=>[new fi($("floater","floater-selected-productpackage-headline"),I.value,!0,R.value,!1)])};function Kf(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 FA={class:"addon-section"},UA={class:"addon-section__addons-container"},qA={key:0},KA=["innerHTML"],zA={key:1},GA=X({__name:"AddonSection",setup(e){const{numberFormat:t}=Gt(),{isWorthAMillionAndAHalf:n}=Pe(Ae()),i=ke(),{paymentPeriod:r,selectedProductPackage:a}=Pe(i),o=b(()=>{var x;return(x=a.value)==null?void 0:x.additionalProducts}),l=b(()=>{var x;return(x=o.value)==null?void 0:x.filter(y=>y.productElements&&y.productElements.length>1).sort(y=>y.productTypeCode===Mt.ElectricCarAdditionalProtection?-1:1)}),u=x=>{var R,_;const y=(R=o.value)==null?void 0:R.filter(D=>D.productTypeCode!==x.productTypeCode),A=y==null?void 0:y.flatMap(D=>D.productElements),I=(_=x.productElements)==null?void 0:_.filter(D=>!(A!=null&&A.includes(D)));return I&&x.productTypeCode===Mt.ExtensivePackage&&I.push("MOTOR"),I??[]},c=b(()=>{var x;return(x=l.value)==null?void 0:x.filter(y=>u(y).length>0)}),d=x=>{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=x.productElements)==null?void 0:D.at(0))})}))==null?void 0:A.isSelected)??!1},m=b(()=>{var x;return((x=o.value)==null?void 0:x.filter(y=>{var A;return!((A=c.value)!=null&&A.map(I=>I.productTypeCode).includes(y.productTypeCode))&&!d(y)}))??[]}),p=m.value.reduce((x,y)=>x.concat(y.productElements??[]),[]),f=x=>{var y;return(y=o.value)==null?void 0:y.filter(A=>{var I;return(I=x.productElements)==null?void 0:I.some(R=>{var _;return R===((_=A.productElements)==null?void 0:_.at(0))&&A.productTypeCode!==x.productTypeCode})})},g=x=>{const y=Ct(x.premiums,r.value);return n.value.inputValue?"":`${t(y)} ${Wa(r.value)}`},v=x=>{i.toggleAddonSelected(x),i.calculatePremium()},P=x=>{var y;return(y=x.productElements)==null?void 0:y.some(A=>p.includes(A))};return(x,y)=>(h(),S("div",FA,[C(s(Ue),{tag:"h2",class:"addon-section__header",text:s($)("Step2","policy-addons-section-header")},null,8,["text"]),T("div",UA,[l.value!==void 0?(h(),S("div",qA,[(h(!0),S(ge,null,Ke(c.value,A=>(h(),S("div",{key:A.productTypeCode},[C(s(ii),{id:"compositeAddon-"+A.productTypeCode,label:s($)("Step2",`additional-product-name-${A.productTypeCode}`.replaceAll(" ","-")),description:s(ce)("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(()=>[C(s(ja),{variant:"list-view"},{default:G(()=>[(h(!0),S(ge,null,Ke(u(A),I=>(h(),z(s(ci),{key:I+"-accordion"},{default:G(()=>[C(s(Wi),{"item-key":I,icon:"buoy",text:s($)("Step2",`product-element-${I}`.replaceAll(" ","-"))},null,8,["item-key","text"]),C(s(Ji),{"item-key":I},{default:G(()=>[T("div",{innerHTML:s(ce)("Step2",`product-element-${I}`.replaceAll(" ","-"))},null,8,KA)]),_:2},1032,["item-key"])]),_:2},1024))),128))]),_:2},1024),P(A)?(h(),z(s(at),{key:0},{default:G(()=>[Oe(oe(s(ce)("Step2","included-elements-sub-container-ingress")),1)]),_:1})):B("",!0),P(A)&&A.isSelected?(h(),S("div",zA,[(h(!0),S(ge,null,Ke(f(A),I=>(h(),S("div",{key:I.productTypeCode},[C(s(ii),{id:"includedAddon-"+I.productTypeCode,label:s($)("Step2",`additional-product-name-${I.productTypeCode}`.replaceAll(" ","-")),description:s(ce)("Step2",`additional-product-name-${I.productTypeCode}`.replaceAll(" ","-")),subtext:s($)("Step2",`${A.productTypeCode}
38-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(ge,null,Ke(m.value,A=>(h(),S("div",{class:"addon-section__checkbox-accordion",key:A.productTypeCode},[C(s(ii),{id:"singleAddon-"+A.productTypeCode,label:s($)("Step2",`additional-product-name-${A.productTypeCode}`.replaceAll(" ","-")),description:s(ce)("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))])]))}}),zf=()=>{const{numberFormat:e}=Gt(),t=ke(),n=b(()=>t.selectedProductPackage),i=b(()=>{var _,D;return Ct((D=(_=n.value)==null?void 0:_.premiums)==null?void 0:D.totalPremiumsBeforeDiscounts,t.paymentPeriod)}),r=b(()=>{var _,D;return Ct((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(()=>`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)===Et.ComprehensiveInsurance&&_.push(new zt(f.value,"")),_}),v=b(()=>new wr(g.value,$("floater","floater-camper-headline"))),{additionalProductsSubrowSection:P}=Vu(),{discountsSubrowSection:x,totalDiscountSubrowSection:y}=Ti(),{totalPolicyPriceSection:A}=yi(),I=xi(),R=b(()=>[v.value,...P.value,...x.value,...y.value,A.value]);return b(()=>[new fi($("floater","floater-selected-productpackage-headline"),I.value,!0,R.value,!1)])},Gf=()=>{const{numberFormat:e}=Gt(),t=ke(),n=b(()=>{var p,f;return Ct((f=(p=t.selectedProductPackage)==null?void 0:p.premiums)==null?void 0:f.totalPremiumsBeforeDiscounts,t.paymentPeriod)}),i=b(()=>{var p,f;return Ct((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)])},Wf=()=>{const{numberFormat:e}=Gt(),t=ke(),n=b(()=>{var p,f;return Ct((f=(p=t.selectedProductPackage)==null?void 0:p.premiums)==null?void 0:f.totalPremiumsBeforeDiscounts,t.paymentPeriod)}),i=b(()=>{var p,f;return Ct((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)])},Jf=()=>{const{numberFormat:e}=Gt(),t=ke(),n=Ae(),i=b(()=>{var g,v;return Ct((v=(g=t.selectedProductPackage)==null?void 0:g.premiums)==null?void 0:v.totalPremiumsBeforeDiscounts,t.paymentPeriod)}),r=b(()=>{var g,v;return Ct((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}=Vu(),{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)])},Yf=()=>{const{numberFormat:e}=Gt(),t=ke(),n=b(()=>{var d,m;return Ct((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)])},Qf=()=>{const{numberFormat:e}=Gt(),t=ke(),n=b(()=>{var p,f;return Ct((f=(p=t.selectedProductPackage)==null?void 0:p.premiums)==null?void 0:f.totalPremiumsBeforeDiscounts,t.paymentPeriod)}),i=b(()=>{var p,f;return Ct((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)])},Xf=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"])),C(s(zT),{"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))}}),WA={key:0,class:"th-quote-view-section th-quote-view-section--no-padding-bottom"},JA={class:"th-quote-view-section--padding-top th-quote-view-about"},YA={class:"th-quote-view-section th-quote-view-section--no-padding-bottom"},QA={class:"th-quote-view-content"},XA={class:"th-quote-view-content__header"},ZA={key:0,class:"th-quote-view-content__information-container"},e2={class:"th-quote-view-content"},t2={key:0,class:"th-quote-view-section"},n2={key:1,class:"th-quote-view-section"},r2={key:0,class:"th-quote-view-carpet"},i2={class:"th-quote-view-content"},a2={class:"th-quote-view-section"},o2={key:0,class:"th-quote-view-carpet"},l2={class:"th-quote-view-content"},s2={class:"th-quote-view-section"},u2={key:0,class:"th-quote-view-carpet"},c2={class:"th-quote-view-content"},vd="static-desktop-floater-observed",d2=-105,m2="Eftersom fordonet har körförbud kan du enbart teckna en <strong>trafikförsäkring</strong>",p2=X({__name:"QuoteView",setup(e){var Re,be,ve,Fe,st;const t=ke(),{campaignPercentage:n,packageRecommendation:i,vehiclePolicyType:r,selectedMembershipCode:a,vehicleTypeMemberships:o}=Pe(t),l=Ae(),{vehicleInformation:u,isTeslaConcept:c,specialConditions:d,vehicle:m,isWorthAMillionAndAHalf:p}=Pe(l),f=b(()=>{var fe;return(fe=u.value)==null?void 0:fe.conceptNumber}),g=!!f.value&&f.value!==0,v=kt().content,P=g?v.image(fe=>fe[`${$t(f.value)}hero-mobile`],{url:""}):v.image(fe=>fe[`${Zi(r.value)}hero-mobile`],{url:""}),x=g?v.image(fe=>fe[`${$t(f.value)}hero-desktop`],{url:""}):v.image(fe=>fe[`${Zi(t.vehiclePolicyType)}hero-desktop`],{url:""}),y=v.linkUrl(fe=>fe[`${$t(f.value)}fal-pdf-url`]),A=v.linkUrl(fe=>fe[`${$t(f.value)}ipid-pdf-url`]),I=v.image(fe=>fe[`${$t(f.value)}brand`],{url:""}),R=v.image(fe=>fe[`${$t(f.value)}logo`],{url:""}),_=v.image(fe=>fe.sales_pitch,{url:""}),D=()=>{switch(a.value){case"193":return v.image(fe=>fe["ledarna-logo"],{url:""});case"409":return v.image(fe=>fe["svensk-fast-logo"],{url:""});case"155":return v.image(fe=>fe["finansforbundet-logo"],{url:""});case"192":return v.image(fe=>fe["st-logo"],{url:""});case"195":return v.image(fe=>fe["sulf-logo"],{url:""});case"377":return v.image(fe=>fe["danske-bank-logo"],{url:""});case"058":return v.image(fe=>fe["akf-logo"],{url:""});case"950":return v.image(fe=>fe["shl-logo"],{url:""});case"952":return v.image(fe=>fe["sas-logo"],{url:""});default:return{url:""}}},H=(fe,w)=>{var M;return g?qi("Step2",[{key:w,conceptCode:(M=f.value)==null?void 0:M.toString()}]):ce("all",fe)},N=b(()=>H("headline-image","koncept-step2-hero-headline")),K=_e(null),j=Rf(),U=()=>{switch(r.value){case O.Camper:return zf().value;case O.Caravan:return Gf().value;case O.PersonalCar:case O.Truck:return qf().value;case O.Moped:return Wf().value;case O.Motorcycle:return Jf().value;case O.SnowScooter:case O.TerrainScooter:return Yf().value;case O.Trailer:return Qf().value;default:return[]}},W=o.value&&o.value.length>0||((Re=t.selectedProductPackage)==null?void 0:Re.discounts.campaignDiscount.yearlyAmountDiscount)||((be=t.selectedProductPackage)==null?void 0:be.discounts.thDiscount.yearlyAmountDiscount),me=!!i.value&&(r.value===O.Camper||r.value===O.PersonalCar||r.value===O.Truck),se=Kf(i.value??""),ee=ce("Step2",`recommendation-text-${se}`),ue=((ve=m.value)==null?void 0:ve.hasDrivingBan)&&((Fe=t.productPackages)==null?void 0:Fe.length)===1&&!(r.value===O.Caravan||r.value===O.Trailer),xe=r.value===O.Motorcycle,Be=$("Step2","insurance-info"),ne=()=>{var w,M,F;const fe=[];return r.value===O.Motorcycle&&m.value.isTheftProneModel?["HdOrKtm"]:((w=d.value)!=null&&w.requiresTrackingDevice&&!c.value&&fe.push("ShallHaveTrackingDevice"),(M=d.value)!=null&&M.requiresKeyCertificate&&r.value!==O.PersonalCar&&r.value!==O.Truck&&fe.push("ShallShowDirectImport"),(F=d.value)!=null&&F.requiresImmobilizer&&r.value!==O.PersonalCar&&r.value!==O.Truck&&fe.push("ShallShowImmobilizerText"),fe)},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 fe;return!!((fe=t.selectedProductPackage)!=null&&fe.additionalProducts)&&t.selectedProductPackage.additionalProducts.length>0}),We=Qo("(min-width: 1023px)");return Rt(()=>{window.scrollTo(0,0),It().validationErrorsVisible=!1}),(fe,w)=>(h(),S("div",null,[C(s(Pu),null,{header:G(()=>[C(s(Wo),{"image-url-mobile":s(P).url,"image-url-desktop":s(x).url,text:N.value},null,8,["image-url-mobile","image-url-desktop","text"]),s(n)&&s(n)!=0?(h(),z(Hf,{key:0,"discount-percent":s(n)},null,8,["discount-percent"])):B("",!0),C(ra)]),"main-content-full":G(()=>[s(g)?(h(),S("div",WA,[C(Mf,{"brand-image-url":s(I).url,"brand-logo-url":s(R).url}
38,null,8,["brand-image-url","brand-logo-url"])])):B("",!0),T("div",JA,[C(CC,{"icon-vehicle":He()},null,8,["icon-vehicle"]),s(We)?(h(),z(Uf,{key:0,"image-url":s(_).url},null,8,["image-url"])):B("",!0)])]),"main-content-introduction":G(()=>[T("div",YA,[w[0]||(w[0]=T("div",{class:"th-quote-view-carpet"},null,-1)),T("div",QA,[T("div",XA,[C(s(Ue),{tag:"h2",text:s($)("product-selection","headline-product-selection")},null,8,["text"])]),s(ue)||s(me)||xe?(h(),S("div",ZA,[s(ue)?(h(),z(s(at),{key:0,innerHTML:m2})):xe?(h(),z(s(at),{key:1,innerHTML:s(Be)},null,8,["innerHTML"])):s(me)?(h(),z(s(at),{key:2,innerHTML:s(ee)},null,8,["innerHTML"])):B("",!0)])):B("",!0)])])]),"main-content-column-left":G(()=>[T("div",{ref_key:"mobileFloaterRef",ref:K,class:"th-quote-view-section th-quote-view-section--no-padding-top"},[w[1]||(w[1]=T("div",{class:"th-quote-view-carpet"},null,-1)),T("div",e2,[C(HA,{"special-conditions":ne(),"show-special-conditions-intro":s(Le)},null,8,["special-conditions","show-special-conditions-intro"])])],512),Ne.value?(h(),S("div",t2,[C(GA)])):B("",!0),s(W)?(h(),S("div",n2,[Ne.value?(h(),S("div",r2)):B("",!0),T("div",i2,[C(XC,{"show-membership-discount":!!s(a),"membership-logo":D().url},null,8,["show-membership-discount","membership-logo"])])])):B("",!0),T("div",a2,[!!s(W)!==Ne.value?(h(),S("div",o2)):B("",!0),T("div",l2,[C(sA)])]),T("div",s2,[!!s(W)===Ne.value?(h(),S("div",u2)):B("",!0),T("div",c2,[C(LA,{"concept-number":f.value??0,"is-brand":s(g),"floater-id":vd,"floater-sections":U(),"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(Xf,{key:0,"mobile-floater-bottom-id":vd,"mobile-floater-ref":K.value,"show-mobile-floater":s(j)??!1,sections:U(),"bottom-offset":d2},null,8,["mobile-floater-ref","show-mobile-floater","sections"]))]),_:1})]))}});async function f2(e,t){const n=kt().apiClient,i={clearingNumber:e??"",accountNumber:t??""};return await n.validateBankAccountNumber(i)}const Ou=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 f2(this.clearingNumber,this.accountNumber)}catch{const e="unknownerror";return pn().show(Qr(e),Yr(e)),!1}finally{this.isBankIdModalVisible=!1}}}}),h2={class:"autogiro-payment"},g2={class:"bank-account-number-input__header"},v2={class:"autogiro-desc"},b2={class:"bank-account-number-input__wrapper"},k2={class:"bank-account-number-input__navigation-container"},_2=X({__name:"BankAccountNumberInput",emits:["on:AbortClick","on:LogError","on:ValidAccountInformation"],setup(e,{emit:t}){const n=t,i=Ou(),{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)},P=()=>{ln("Vehicle","Cancel"),n("on:AbortClick")},x=async()=>{ln("Vehicle","Next"),await m()};return(y,A)=>(h(),S("div",h2,[T("div",g2,[C(s(Ue),{tag:"h1",text:s($)("autogiroSigning","title")},null,8,["text"]),C(s(at),null,{default:G(()=>[T("span",v2,oe(s($)("autogiroSigning","description")),1)]),_:1})]),T("div",b2,[C(s(M_),{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"])]),T("div",k2,[C(s(vt),{text:s($)("autogiroSigning","cancel-button"),"width-mode":"full-on-mobile",class:"bank-account-number-input__navigation-btn",variant:"secondary-neutral",onClick:P},null,8,["text"]),C(s(vt),{text:s($)("autogiroSigning","continue-button"),"width-mode":"full-on-mobile",class:"bank-account-number-input__navigation-btn",onClick:x},null,8,["text"])])]))}});
vendor: 24,786 bytes, lines 38-45
38function y2(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Mi={},bd,kd;function T2(){return kd||(kd=1,bd=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then}),bd}var ss={},$r={},_d;function Si(){if(_d)return $r;_d=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 yd={},Td;function Nu(){return Td||(Td=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}}})(yd)),yd}var us,xd;function x2(){if(xd)return us;xd=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,Sd;function S2(){if(Sd)return cs;Sd=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 wd={},Cd;function w2(){return Cd||(Cd=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}})(wd)),wd}var ds={},Ad;function C2(){if(Ad)return ds;Ad=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 Pd={},Id;function A2(){return Id||(Id=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)}}e.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}})(Pd)),Pd}var To={},Ed;function Zf(){if(Ed)return To;Ed=1;const e=Nu(),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 $d={},ba={},Dd;function P2(){if(Dd)return ba;Dd=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 Md;function I2(){return Md||(Md=1,(function(e){const t=P2();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}})($d)),$d}var ms,Hd;function E2(){if(Hd)return ms;Hd=1;const e=I2();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 Rd={},Vd={},Od={},Nd;function eh(){return Nd||(Nd=1,Od.isValid=function(e){return!isNaN(e)&&e>=1&&e<=40}),Od}var tr={},Bd;function th(){if(Bd)return tr;Bd=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 Ld;function wi(){return Ld||(Ld=1,(function(e){const t=eh(),n=th();e.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},e.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},e.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},e.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},e.MIXED={bit:-1},e.getCharCountIndicator=function(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}}})(Vd)),Vd}var jd;function $2(){return jd||(jd=1,(function(e){const t=Si(),n=Zf(),i=Nu(),r=wi(),a=eh(),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 P=c(v.mode,f);g+=P+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),P=n.getTotalCodewordsCount(p,f),x=(v-P)*8;if(g===r.MIXED)return x;const y=x-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}})(Rd)),Rd}var ps={},Fd;function D2(){if(Fd)return ps;Fd=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 Ud={},fs,qd;function M2(){if(qd)return fs;qd=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,Kd;function H2(){if(Kd)return hs;Kd=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,zd;function R2(){if(zd)return gs;zd=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,Gd;function V2(){if(Gd)return vs;Gd=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 Wd={exports:{}},Jd;function O2(){return Jd||(Jd=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,P;!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],P=typeof o[d]>"u",(P||v>g)&&(o[d]=g,l.push(d,g),a[d]=c))}if(typeof r<"u"&&typeof o[r]>"u"){var x=["Could not find a path from ",i," to ",r,"."].join("");throw new Error(x)}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})(Wd)),Wd.exports}var Yd;function N2(){return Yd||(Yd=1,(function(e){const t=wi(),n=M2(),i=H2(),r=R2(),a=V2(),o=th(),l=Si(),u=O2();function c(x){return unescape(encodeURIComponent(x)).length}function d(x,y,A){const I=[];let R;for(;(R=x.exec(A))!==null;)I.push({data:R[0],index:R.index,mode:y,length:R[0].length});return I}function m(x){const y=d(o.NUMERIC,t.NUMERIC,x),A=d(o.ALPHANUMERIC,t.ALPHANUMERIC,x);let I,R;return l.isKanjiModeEnabled()?(I=d(o.BYTE,t.BYTE,x),R=d(o.KANJI,t.KANJI,x)):(I=d(o.BYTE_KANJI,t.BYTE,x),R=[]),y.concat(A,I,R).sort(function(_,D){return _.index-D.index}).map(function(_){return{data:_.data,mode:_.mode,length:_.length}})}function p(x,y){switch(y){case t.NUMERIC:return n.getBitsLength(x);case t.ALPHANUMERIC:return i.getBitsLength(x);case t.KANJI:return a.getBitsLength(x);case t.BYTE:return r.getBitsLength(x)}}function f(x){return x.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(x){const y=[];for(let A=0;A<x.length;A++){const I=x[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(x,y){const A={},I={start:{}};let R=["start"];for(let _=0;_<x.length;_++){const D=x[_],H=[];for(let N=0;N<D.length;N++){const K=D[N],j=""+_+N;H.push(j),A[j]={node:K,lastCount:0},I[j]={};for(let U=0;U<R.length;U++){const q=R[U];A[q]&&A[q].node.mode===K.mode?(I[q][j]=p(A[q].lastCount+K.length,K.mode)-p(A[q].lastCount,K.mode),A[q].lastCount+=K.length):(A[q]&&(A[q].lastCount=K.length),I[q][j]=p(K.length,K.mode)+4+t.getCharCountIndicator(K.mode,y))}}R=H}for(let _=0;_<R.length;_++)I[R[_]].end=0;return{map:I,table:A}}function P(x,y){let A;const I=t.getBestModeForData(x);if(A=t.from(y,I),A!==t.BYTE&&A.bit<I.bit)throw new Error('"'+x+'" 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(x);case t.ALPHANUMERIC:return new i(x);case t.KANJI:return new a(x);case t.BYTE:return new r(x)}}e.fromArray=function(x){return x.reduce(function(y,A){return typeof A=="string"?y.push(P(A,null)):A.data&&y.push(P(A.data,A.mode)),y},[])},e.fromString=function(x,y){const A=m(x,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(x){return e.fromArray(m(x,l.isKanjiModeEnabled()))}})(Ud)),Ud}var Qd;function B2(){if(Qd)return ss;Qd=1;const e=Si(),t=Nu(),n=x2(),i=S2(),r=w2(),a=C2(),o=A2(),l=Zf(),u=E2(),c=$2(),d=D2(),m=wi(),p=N2();function f(_,D){const H=_.size,N=a.getPositions(D);for(let K=0;K<N.length;K++){const j=N[K][0],U=N[K][1];for(let q=-1;q<=7;q++)if(!(j+q<=-1||H<=j+q))for(let W=-1;W<=7;W++)U+W<=-1||H<=U+W||(q>=0&&q<=6&&(W===0||W===6)||W>=0&&W<=6&&(q===0||q===6)||q>=2&&q<=4&&W>=2&&W<=4?_.set(j+q,U+W,!0,!0):_.set(j+q,U+W,!1,!0))}}function g(_){const D=_.size;for(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 K=H[N][0],j=H[N][1];for(let U=-2;U<=2;U++)for(let q=-2;q<=2;q++)U===-2||U===2||q===-2||q===2||U===0&&q===0?_.set(K+U,j+q,!0,!0):_.set(K+U,j+q,!1,!0)}}function P(_,D){const H=_.size,N=c.getEncodedBits(D);let K,j,U;for(let q=0;q<18;q++)K=Math.floor(q/3),j=q%3+H-8-3,U=(N>>q&1)===1,_.set(K,j,U,!0),_.set(j,K,U,!0)}function x(_,D,H){const N=_.size,K=d.getEncodedBits(D,H);let j,U;for(j=0;j<15;j++)U=(K>>j&1)===1,j<6?_.set(j,8,U,!0):j<8?_.set(j+1,8,U,!0):_.set(N-15+j,8,U,!0),j<8?_.set(8,N-j-1,U,!0):j<9?_.set(8,15-j-1+1,U,!0):_.set(8,15-j-1,U,!0);_.set(N-8,8,1,!0)}function y(_,D){const H=_.size;let N=-1,K=H-1,j=7,U=0;for(let q=H-1;q>0;q-=2)for(q===6&&q--;;){for(let W=0;W<2;W++)if(!_.isReserved(K,q-W)){let me=!1;U<D.length&&(me=(D[U]>>>j&1)===1),_.set(K,q-W,me),j--,j===-1&&(U++,j=7)}if(K+=N,K<0||H<=K){K-=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 K=e.getSymbolTotalCodewords(_),j=l.getTotalCodewordsCount(_,D),U=(K-j)*8;for(N.getLengthInBits()+4<=U&&N.put(0,4);N.getLengthInBits()%8!==0;)N.putBit(0);const q=(U-N.getLengthInBits())/8;for(let W=0;W<q;W++)N.put(W%2?17:236,8);return I(N,_,D)}function I(_,D,H){const N=e.getSymbolTotalCodewords(D),K=l.getTotalCodewordsCount(D,H),j=N-K,U=l.getBlocksCount(D,H),q=N%U,W=U-q,me=Math.floor(N/U),se=Math.floor(j/U),ee=se+1,ue=me-se,xe=new u(ue);let Be=0;const ne=new Array(U),Le=new Array(U);let He=0;const Ne=new Uint8Array(_.buffer);for(let Fe=0;Fe<U;Fe++){const st=Fe<W?se:ee;ne[Fe]=Ne.slice(Be,Be+st),Le[Fe]=xe.encode(ne[Fe]),Be+=st,He=Math.max(He,st)}const We=new Uint8Array(N);let Re=0,be,ve;for(be=0;be<He;be++)for(ve=0;ve<U;ve++)be<ne[ve].length&&(We[Re++]=ne[ve][be]);for(be=0;be<ue;be++)for(ve=0;ve<U;ve++)We[Re++]=Le[ve][be];return We}function R(_,D,H,N){let K;if(Array.isArray(_))K=p.fromArray(_);else if(typeof _=="string"){let me=D;if(!me){const se=p.rawSplit(_);me=c.getBestVersionForData(se,H)}K=p.fromString(_,me||40)}else throw new Error("Invalid data");const j=c.getBestVersionForData(K,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 U=A(D,H,K),q=e.getSymbolSize(D),W=new i(q);return f(W,D),g(W),v(W,D),x(W,H,0),D>=7&&P(W,D),y(W,U),isNaN(N)&&(N=o.getBestMask(W,x.bind(null,W,H))),o.applyMask(N,W),x(W,H,N),{modules:W,version:D,errorCorrectionLevel:H,maskPattern:N,segments:K}}return ss.create=function(_,D){if(typeof _>"u"||_==="")throw new Error("No input text");let H=t.M,N,K;return typeof D<"u"&&(H=t.from(D.errorCorrectionLevel,t.M),N=c.from(D.version),K=o.from(D.maskPattern),D.toSJISFunc&&e.setToSJISFunction(D.toSJISFunc)),R(_,N,H,K)},ss}var Xd={},Zd={},em;function nh(){return em||(em=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),P=Math.floor((p-c)/l);g=d[o[v*a+P]?1:0]}n[f++]=g.r,n[f++]=g.g,n[f++]=g.b,n[f]=g.a}}})(Zd)),Zd}var tm;function L2(){return tm||(tm=1,(function(e){const t=nh();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)}})(Xd)),Xd}var bs={},nm;function j2(){if(nm)return bs;nm=1;const e=nh();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 rm;function F2(){if(rm)return Mi;rm=1;const e=T2(),t=B2(),n=L2(),i=j2();
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 U2=F2();const q2=y2(U2),K2=3e5,z2=Symbol("maxExtendCount");function G2(){const e=hn(z2,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()+K2}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}}class rh 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 W2(e){return e instanceof rh}const J2={createTrygghansaCrsfProtection:Q2},Y2={trygghansaCsrfProtection:"X-TH-CSRF-PROTECTION"};function Q2(){return{[Y2.trygghansaCsrfProtection]:"true"}}const X2={badGateway:502},Z2=[X2.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:{...J2.createTrygghansaCrsfProtection(),...t==null?void 0:t.headers}});if(!Z2.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 eP{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 rh(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."};
45function tP(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 im(e,t){const n=tP(e);return n?ks[n]:t==="pending"?ks.RFA21:ks.RFA22}function Js(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 nP(e){const t=new eP(e),{resetExtendSigning:n,extendSigning:i,extendSigningState:r}=G2();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()=>{if(a!=null&&a.signal.aborted){const P={status:"Cancelled"};return await m(P),f(P)}else if(r.value.hasTimedOut){const P={status:"Timeout",userMessage:im("startFailed")};return await m(P),f(P)}try{const P=await t.collect(p,{signal:a==null?void 0:a.signal}),x={status:u(P.status),hintCode:P.hintCode,qrCode:P.qrCode,userMessage:P.hintCode?im(P.hintCode,P.status):void 0,completionData:P.completionData};switch(x.status){case"Pending":{await m(x),setTimeout(v,c(x.hintCode));break}case"Failed":{if(x.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(x),f(x);break}case"Completed":{await m(x),f(x);break}}}catch(P){W2(P)?g(new Error(Js(P.code))):g(new Error(Js()))}};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 rP=X({__name:"ThSigningError",props:{errorMessage:{}},emits:["tryAgainButtonClicked"],setup(e,{emit:t}){const n=e,i=t;return(r,a)=>(h(),S(ge,null,[C(s(i0),{variant:"error",iconColumnSize:"default",hasStroke:!0},{default:G(()=>[Oe(oe(n.errorMessage),1)]),_:1}),C(s(vt),{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))}}),iP={"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},aP={$style:iP},oP=uo(rP,[["__cssModules",aP]]),lP=["src"],sP=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(ge,null,[T("div",{class:k(a.$style["th-v-signing__qr-code-wrapper"])},[T("img",{src:n.qrCodeImage,alt:"QR-kod",height:"140",width:"140"},null,8,lP)],2),e.secondsLeft!=null?(h(),S("div",{key:0,class:k(a.$style["th-v-signing__extend-time"])},[C(s(at),{margins:!1},{default:G(()=>[Oe(oe(r.value),1)]),_:1}),e.canBeExtended?(h(),z(s(vt),{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),C(s(ja),{"heading-level":"h3"},{default:G(()=>[C(s(ci),{class:k(a.$style["th-v-signing__instructions-panel"])},{default:G(()=>[C(s(Wi),{"item-key":"1",text:"Gör sÃ¥ här"}),C(s(Ji),{"item-key":"1"},{default:G(()=>[T("ol",{class:k(a.$style["th-v-signing__instructions-list"])},[...o[2]||(o[2]=[T("li",null,"Starta BankID-appen pÃ¥ din telefon och klicka pÃ¥ âSkanna QR-kodâ i appen.",-1),T("li",null,"Rikta telefonens kamera mot QR-koden som visas pÃ¥ skärmen.",-1)])],2)]),_:1})]),_:1},8,["class"])]),_:1}),C(s(vt),{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))}}),uP={"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"}
45,cP={$style:uP},dP=uo(sP,[["__cssModules",cP]]),mP=X({__name:"ThSigningLoading",props:{statusMessage:{}},setup(e){const t=e;return(n,i)=>(h(),S(ge,null,[C(s(ox),{"is-visible":!0}),C(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))}}),pP={"th-v-signing__info-text":"_th-v-signing__info-text_o2wau_2"},fP={$style:pP},ih=uo(mP,[["__cssModules",fP]]),hP=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(ge,null,[C(ih,{"status-message":"Startar inte BankID-appen?"}),C(s(vt),{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"]),C(s(vt),{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))}}),gP={"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"},vP={$style:gP},bP=uo(hP,[["__cssModules",vP]]),kP=/(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,_P=/CrOS/i,yP=/android|ipad|playbook|silk/i;function TP(){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 kP.test(i)&&!_P.test(i)||yP.test(i)}return Rt(()=>{e.value=t()}),{isMobile:e}}const xP=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}=nP(i.baseUrl),{isMobile:c}=TP(),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"),x())});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 q2.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")&&P(m.value.statusMessage||Js())})}catch(y){P(y.message)}}function f(){x(),p()}function g(y){m.value.completed=!0,n.value=!1,r("completed",y)}function v(){n.value=!1}function P(y){m.value.signingError=y,m.value.signingView="error",r("error",y)}function x(){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(()=>[T("div",{class:k(y.$style["th-v-signing__content"])},[m.value.signingView==="other-device"&&m.value.qrCodeImage?(h(),z(dP,{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(bP,{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(oP,{key:2,errorMessage:m.value.signingError,onTryAgainButtonClicked:A[3]||(A[3]=I=>f())},null,8,["errorMessage"])):(h(),z(ih,{key:3,"status-message":m.value.statusMessage},null,8,["status-message"])),C(s(gt),{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"]))}}),SP={"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"},wP={$style:SP},CP=uo(xP,[["__cssModules",wP],["__scopeId","data-v-e589528e"]]),AP={key:0},PP=["innerHTML"],IP={key:1,class:"th-v-autogiro-summary-view"},EP={class:"th-v-autogiro-summary-view__title"},$P={class:"th-v-autogiro-summary-view__summary-container-title"},DP={class:"th-v-autogiro-summary-view__summary-container"},MP={class:"th-v-autogiro-summary-view__summary-container-title"},HP={class:"th-v-autogiro-summary-view__summary-container"},RP={class:"th-v-autogiro-summary-view__navigation-container"},VP=X({__name:"AutogiroSigningView",props:{insuranceObjectText:{},insuranceTypeIcon:{},insuranceTypeText:{},insurancePrice:{}},emits:["on:AbortClick","on:AlterInformation","on:LogError"],setup(e,{emit:t}){var P,x;
45const n=e,i=_e(!1),r=Ou(),{clearingNumber:a,accountNumber:o}=Pe(r),l=()=>{i.value=!1},u=()=>{i.value=!0,Fr("showTermsModal","showTermsModal")},c=_e(!1),d=`${(x=(P=kt().configuration)==null?void 0:P.apiBaseUrl)==null?void 0:x.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=gn(),g=async()=>{f.goToView(Ee.AutogiroConfirmationViewV2)},v=_e(!1);return(y,A)=>(h(),S("div",null,[C(s(Pu),null,{"main-content-full":G(()=>[T("div",null,[i.value?(h(),S("div",AP,[C(s(Ue),{tag:"h1",text:s($)("autogiro","step3-autogiro-vue-terms-headline")},null,8,["text"]),T("div",{class:"th-v-autogiro-summary-view__terms-container",innerHTML:s(ce)("autogiro","step3-autogiro-vue-terms-text")},null,8,PP),C(s(vt),{text:"Tillbaka",onClick:A[0]||(A[0]=I=>l()),class:"th-v-autogiro-summary-view__back-btn"})])):(h(),S("div",IP,[T("div",EP,[C(s(Ue),{tag:"h2",text:s($)("autogiro","step3-autogiro-vue-title-headline")},null,8,["text"])]),T("div",$P,[C(s(Ue),{tag:"h3",text:s($)("autogiro","step3-autogiro-vue-container-title-headline")},null,8,["text"])]),T("div",DP,[C(s(Xi),{id:"insuranceObjectSummaryCardId",icon:e.insuranceTypeIcon,item1:{heading:n.insuranceTypeText,descriptiveText:n.insuranceObjectText},item2:{heading:n.insurancePrice,descriptiveText:s($)("autogiro","step3-autogiro-descriptive-text")},"data-hj-suppress":""},null,8,["icon","item1","item2"])]),T("div",MP,[C(s(Ue),{tag:"h3",text:s($)("autogiro","step3-autogiro-vue-dittkonto-headline")},null,8,["text"])]),T("div",HP,[C(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"])]),C(s(at),{class:"th-v-autogiro-summary-view__terms-text"},{default:G(()=>[A[6]||(A[6]=Oe(" När du signerar accepterar du ",-1)),C(s(gt),{text:s($)("autogiro","step3-kontonummer-thlink-text"),type:"button",onClick:A[2]||(A[2]=I=>u())},null,8,["text"])]),_:1}),T("div",RP,[C(s(vt),{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"]),C(s(vt),{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"]),C(s(CP),{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})]))}}),OP={class:"autogiro-view__container"},NP=["innerHTML"],ah=X({__name:"AutogiroView",setup(e){var g,v,P;const t=_e(!1),n=Ou(),{autogiroStatus:i,autogiroStep:r}=Pe(n),a=ke(),o=()=>{r.value=$a.AutogiroSigningView,ad(`${ke().vehiclePolicyType} autogiro signing`,kt().sessionId)},l=()=>{t.value=!1},u=()=>{Fr("Avbryt","User chose Avbryt"),t.value=!0},c=()=>{i.value=Dp.Failed,gn().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=`${(P=(v=(g=a.selectedProductPackage)==null?void 0:g.premiums)==null?void 0:v.totalPremiums)==null?void 0:P.monthlyPremium} kr/mÃ¥n`,f=()=>{r.value=$a.AccountInformationView};return cu(()=>{window.scrollTo(0,0),ad(`${ke().vehiclePolicyType} autogiro`,kt().sessionId)}),(x,y)=>{var A;return h(),S(ge,null,[C(ra),T("div",OP,[C(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(()=>[T("div",{innerHTML:s(ce)("autogiro","cancel-modal-autogiro-text")},null,8,NP)]),_:1},8,["visible","heading"]),d.value?(h(),z(_2,{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(VP,{key:1,"insurance-object-text":((A=s(Ae)().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)}}}),BP={class:"th-special-conditions"},LP={class:"th-alert-wrapper"},jP=["innerHTML"],FP=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",BP,[T("div",LP,[i.value?(h(),z(s(vr),{key:0,heading:s($)("Step2","specialconditionquoteview-ShallHaveTrackingDevice"),callout:"",status:"warning",text:s(ce)("Step2","specialconditionquoteview-ShallHaveTrackingDevice")},{default:G(()=>[C(s(gt),{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(ce)("Step2","specialconditionquoteview-DirectImportOrImmobilizer")},{default:G(()=>[C(s(gt),{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(ce)("Step2","new-specialcondition-HdOrKtm")},null,8,["heading","text"])):B("",!0),C(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(()=>[T("div",{innerHTML:s(ce)("Step2",c.value)},null,8,jP)]),_:1},8,["heading","visible"])]))}}),UP={class:"th-vue-grid__input-grid th-vue-grid__input-grid--two-on-same-row-desktop"},qP={class:"th-about__header-margin"},KP={class:"th-about__summary-card-wrapper"},zP=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(Ae()),{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=()=>{gn().goToInitialView()};return(P,x)=>(h(),S("div",UP,[T("div",qP,[C(s(Ue),{tag:"h2",text:s($)("Step2","about-headline")},null,8,["text"])]),T("div",KP,[C(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"]),C(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(FP,{key:0,specialConditions:t.specialConditions},null,8,["specialConditions"])):B("",!0)]))}}),GP={class:"th-discount-section__header"},WP=["innerHTML"],JP={key:1,class:"th-vue-grid__input-grid"},YP={class:"th-discount-section__membership-header"},QP=["src"],XP={key:2,class:"th-vue-grid__input-grid"},ZP={key:3,class:"th-vue-grid__input-grid"};const eI={key:5,class:"th-vue-grid__input-grid th-vue-grid__input-grid--no-margin-bottom"},am="000",om="199",tI="145",_s="215",nI="377",rI="952",iI="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.",aI=X({__name:"DiscountSection",props:{showMembershipDiscount:{type:Boolean,default:!0},membershipLogo:{}},setup(e){var Fe,st,fe;const t=e,{numberFormat:n}=Gt(),{isWorthAMillionAndAHalf:i,isEuroBonus:r}=Pe(Ae()),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===nI,P=b(()=>{var w;return(w=a.selectedProductPackage)==null?void 0:w.discounts}),x=b({get:()=>g.value??"",set:w=>{g.value=w.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===rI),I=b(()=>{var w;return br((w=P.value)==null?void 0:w.thDiscount,c.value)}),R=b(()=>{var w;return br((w=P.value)==null?void 0:w.campaignDiscount,c.value)}),_=b(()=>{var w;return br((w=P.value)==null?void 0:w.membershipDiscount,c.value)}),D=b(()=>{const w=t.showMembershipDiscount?_.value:0;return I.value+R.value+w}),H=b(()=>{var F,Z;const w=[];if(I.value){const Y=(Z=(F=P.value)==null?void 0:F.thDiscount)==null?void 0:Z.percentageDiscount;w.push({text:`${$("floater","bundling-discount")} ${Y} %`,value:`- ${n(I.value)} kr`})}if(R.value){const Y=b(()=>{var ie,ae;return(ae=(ie=P.value)==null?void 0:ie.campaignDiscount)==null?void 0:ae.percentageDiscount}),Q=b(()=>Y.value&&Y.value!==0?Y.value:o.value);w.push({text:`${$("floater","campaign-discount")} ${Q.value} %`,value:`- ${n(R.value)} kr`})}if(_.value&&t.showMembershipDiscount){const Y=m.value===_s?$("floater","partners-discount"):$("floater","membership-discount"),Q=$("discounts",`membership-discount-percentage-${m.value}`);w.push({text:Q.includes("Missing")?Y:`${Y} ${Q} %`,value:`- ${n(_.value)} kr`})}const M=[];
45return M.push({heading:$("floater","label-discount-summary"),items:w}),M}),N=b(()=>({text:$("floater","headline-discounts"),value:`- ${n(D.value)} kr`})),K=b(()=>{var w,M,F;return{text:$("floater",`price-${(w=c.value)==null?void 0:w.toLowerCase()}`),value:`${n(Ct((F=(M=a.selectedProductPackage)==null?void 0:M.premiums)==null?void 0:F.totalPremiums,a.paymentPeriod))} kr`}}),j=(fe=(st=(Fe=l.value)==null?void 0:Fe.find(w=>w.vehicleType===u.value))==null?void 0:st.memberships)==null?void 0:fe.filter(w=>w.code!==am&&!Vf.some(M=>M.memberCode===w.code)),U=j&&j.length>0&&!v,q=w=>j==null?void 0:j.filter(M=>M.code!==_s).forEach(M=>{w.push({text:M.name??"",value:M.code??"",headline:!1})}),W=b(()=>{const w=[];w.push({text:$("discounts","no-membership-chosen"),value:"",headline:!1}),q(w);const M=j==null?void 0:j.find(F=>F.code===_s);return M&&(w.push({text:$("floater","partners-discount"),value:"",headline:!0}),w.push({text:M.name??"",value:M.code??"",headline:!1})),w}),me=b(()=>m.value&&m.value!==om&&m.value!==am&&m.value!==tI),se=w=>{m.value=w??null,ve.membershipConsentValidationVisible=!1,p.value&&(a.membershipConsent=new Ge),a.calculatePremium()},ee=b({get:()=>m.value??void 0,set:w=>se(w)}),ue=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:w=>{d.value=new Ge(w==="true"),a.calculatePremium()}}),ne=_e(!1),Le=()=>{ne.value=!ne.value},He=_e(!1),Ne=()=>{He.value=!He.value},We=b(()=>BC.map(w=>({text:w.name,value:w.code,headline:!1}))),Re=b(()=>m.value===NC),be=b({get:()=>f.value,set:w=>{f.value=w}}),ve=It();return(w,M)=>(h(),S("div",null,[T("div",GP,[C(s(Ue),{tag:"h2",class:"th-discount-section__header",text:s($)("floater","new-headline-discounts")},null,8,["text"])]),s(U)?(h(),S("div",{key:0,class:k(["th-vue-grid__input-grid",{"th-vue-grid__input-grid--no-margin-bottom":(!s(m)||s(m)===om)&&D.value===0}])},[C(s(Nr),{id:"discountDropdownId",modelValue:ee.value,"onUpdate:modelValue":M[0]||(M[0]=F=>ee.value=F),requiredness:"none",label:s($)("discounts","new-label-discounts"),items:W.value,information:{text:s(ce)("Step2","membership-information"),ariaLabel:"Läs mer om förmåner och rabatter"},initialText:"Välj rabatt"},null,8,["modelValue","label","items","information"]),C(s(gt),{text:s($)("discounts","new-link-discounts"),type:"button",class:"th-discount-section__info-modal-link",onClick:Le},null,8,["text"]),C(s(vn),{heading:{id:"discountModalHeaderId",text:s($)("discounts","new-modelHeading-discounts"),tag:"h2"},visible:ne.value,"onUpdate:visible":Le},{default:G(()=>[T("div",{innerHTML:s(ce)("discounts","new-label-discounts")},null,8,WP)]),_:1},8,["heading","visible"])],2)):B("",!0),me.value?(h(),S("div",JP,[C(s(wl),null,{header:G(()=>[T("div",YP,[T("img",{src:e.membershipLogo,alt:""},null,8,QP),Oe(" "+oe(s($)("Step2","membership-"+s(m))),1)])]),content:G(()=>[C(s(ai),null,{default:G(()=>[(h(!0),S(ge,null,Ke(s(ce)("Step2","membership-"+s(m)).split(";;"),(F,Z)=>(h(),z(s(oi),{key:Z,innerHTML:F},null,8,["innerHTML"]))),128))]),_:1})]),_:1})])):B("",!0),ue.value?(h(),S("div",XP,[C(s(on),{requiredness:"none",modelValue:Be.value,"onUpdate:modelValue":M[1]||(M[1]=F=>Be.value=F),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(ve).membershipConsentValidationVisible&&s(d).validationError?"Välj alternativ.":void 0},null,8,["modelValue","validation-error-text"]),C(s(gt),{text:"Läs mer om samtycke av automatisk hantering",type:"button",class:"th-discount-section__info-modal-link",onClick:Ne}),C(s(vn),{heading:{id:"consentModalHeaderId",text:"Samtycke av automatisk hantering",tag:"h1"},visible:He.value,"onUpdate:visible":Ne},{default:G(()=>[T("div",{innerHTML:iI})]),_:1},8,["visible"])])):B("",!0),A.value?(h(),S("div",ZP,[C(s(Lr),{modelValue:x.value,"onUpdate:modelValue":M[2]||(M[2]=F=>x.value=F),autocomplete:"off",id:"textInputSAS","max-length":9,label:s($)("discounts","textInput-SAS"),descriptiveText:s(ce)("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",eI,[C(s(df),{class:"th-discount-section__th-summary","heading-level":"h3",items:H.value,total:K.value,subtotal:N.value,"hide-subtotal":!1,"hide-total":!1},null,8,["items","total","subtotal"])])):B("",!0)]))}}),oI=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,[C(s(Eu),{caption:{text:"Försäkring",visible:!1},class:"product1-selection1-table","header-visible":"","column-size":i()},{header:G(()=>[(h(),S(ge,null,Ke(t,d=>
45C(s(za),{key:d.productPackageType},{default:G(()=>[Oe(oe(d.productPackageType),1)]),_:2},1024)),64))]),body:G(()=>[(h(!0),S(ge,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(ce)("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(ce)("Step2",`product-detectible2-${d}`.replaceAll(" ","-"))},null,8,["class","selected","innerHTML"]))]),_:2},1024))),128))]),_:1},8,["column-size"])]))}}),lI={key:0,class:"th-vue-grid__input-grid"},sI={key:1,class:"th-vue-grid__input-grid"},uI={key:3,class:"th-vue-grid__input-grid"},cI={class:"pdf-links"},dI="https://portal.trygghansa.se/SiteCollectionDocuments/Privat/P04706.pdf",lm="TrafficInsurance",sm="HalfInsurance",mI=X({__name:"ProductSelectionDeductibleSubsection",props:{conceptNumber:{},isBrand:{type:Boolean},falPdfLink:{},ipidPdfLink:{}},setup(e){const t=ke(),{selectedProductPackageName:n,vehiclePolicyType:i}=Pe(t),r=b(()=>{var x;return(x=t.selectedProductPackage)==null?void 0:x.baseProducts});t.SelectedDeductibleValue=void 0;const a=b(()=>{var x,y;return((y=(x=r.value)==null?void 0:x.find(A=>A.productTypeCode===Mt.VehicleDamage))==null?void 0:y.selectableDeductibles)??[]}),o=b(()=>a.value.slice().sort((x,y)=>x.value-y.value).map(x=>({text:`${x.value} kr`,value:`${x.value}`}))),l=b({get:()=>String(t.selectedMotorHullDeductible??t.defaultDeductibleMotorHull),set:x=>{t.setSelectedMotorHullDeductible(Number(x)),t.calculatePremium()}}),u=b(()=>{var x,y;return((y=(x=r.value)==null?void 0:x.find(A=>A.productTypeCode===Mt.TrafficInsurance))==null?void 0:y.selectableDeductibles)??[]}),c=b(()=>{var x;return u.value.length>1&&((x=t.selectedProductPackage)==null?void 0:x.productPackageType)===Et.MotoringInsurance}),d=b(()=>u.value.slice().sort((x,y)=>x.value-y.value).map((x,y)=>({text:`SjälvrisknivÃ¥ ${y+1}`,textRight:`${x.value} kr`,value:`${x.id}`}))),m=b({get:()=>{var x;return String(((x=u.value.find(y=>y.isSelected))==null?void 0:x.id)??"2")},set:x=>{t.setSelectedDeductibleForProduct(Number(x),lm),t.setSelectedDeductibleForProduct(jf(Number(x),t.vehiclePolicyType??O.Unspecified),sm),t.calculatePremium()}}),p=b(()=>{var x,y;return((y=(x=r.value)==null?void 0:x.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((x,y)=>x.value-y.value).map((x,y)=>({text:`SjälvrisknivÃ¥ ${y+1}`,textRight:`${x.value} kr`,value:`${x.id}`}))),v=b({get:()=>{var x;return String(((x=p.value.find(y=>y.isSelected))==null?void 0:x.id)??"1")},set:x=>{t.setSelectedDeductibleForProduct(Number(x),sm),t.setSelectedDeductibleForProduct(Ff(Number(x),t.vehiclePolicyType??O.Unspecified),lm),t.calculatePremium(),t.SelectedDeductibleValue=Number(x)}}),P=(x,y)=>{const I=x.target.closest("button");if(!I)return;I.getAttribute("aria-expanded")==="true"&&Fr(y,I.textContent)};return(x,y)=>(h(),S(ge,null,[c.value?(h(),S("div",lI,[C(s(on),{id:"trafficInsuranceDeductibleRadioButtonId",requiredness:"none",label:s($)("Step2","new-deductible-half-insurance"),information:{text:s(ce)("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",sI,[C(s(on),{id:"halfInsuranceDeductibleRadioButtonId",requiredness:"none",label:s($)("Step2","new-deductible-half-insurance"),information:{text:s(ce)("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(Et).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=>P(A,"deductibleAccordion")),onKeydown:[y[3]||(y[3]=In(A=>P(A,"deductibleAccordion"),["enter"])),y[4]||(y[4]=In(A=>P(A,"deductibleAccordion"),["space"]))]},[C(s(ja),null,{default:G(()=>[C(s(ci),null,{default:G(()=>[C(s(Wi),{"item-key":"1",text:s($)("Step2","new-deductible-half-insurance-accordion-header")},null,8,["text"]),C(s(Ji),{itemKey:"1"},{default:G(()=>[C(oI)]),_:1})]),_:1})]),_:1})],32)):B("",!0),a.value.length>1?(h(),S("div",uI,[C(s(on),{id:"motorHullDeductibleRadioButtonId",requiredness:"none",label:s($)("Step2","new-deductible-motor-hull"),information:{text:s(ce)("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),T("div",{class:"th-vue-grid__input-grid",role:"button",tabindex:"0",onClick:y[6]||(y[6]=A=>P(A,"pdfAccordion")),onKeydown:[y[7]||(y[7]=In(A=>P(A,"pdfAccordion"),["enter"])),y[8]||(y[8]=In(A=>P(A,"pdfAccordion"),["space"]))]},[C(s(ja),null,{default:G(()=>[C(s(ci),null,{default:G(()=>[C(s(Wi),{"item-key":"1",text:s($)("Step2","new-deductible-section-pdf-accordion-header"),icon:"docPDF"},null,8,["text"]),C(s(Ji),{itemKey:"1"},{default:G(()=>[T("div",cI,[C(s(gt),{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"]),C(s(gt),{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"]),C(s(gt),{type:"link",text:"Ã
ngerrättsinformation",href:dI,icon:"none","open-in-new-tab":!0})])]),_:1})]),_:1})]),_:1})],32)],64))}}),pI={class:"th-vue-grid__input-grid"},fI={class:"th-vue-grid__input-grid"},hI={class:"th-vue-grid__input-grid"},gI={class:"benifitcarddesc"},vI=["innerHTML"],bI={class:"header-row"},kI=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(ge,null,[T("div",null,[C(s(Ue),{tag:"h2",class:"payment-section-pl__header",text:s($)("Step2","headline-payment")},null,8,["text"]),C(Nf),T("div",pI,[C(Lf,{label:s($)("input","date-picker-label")},null,8,["label"])]),T("div",fI,[C(Of,{modelValue:s(l),"onUpdate:modelValue":v[0]||(v[0]=P=>tt(l)?l.value=P:null),label:m?s($)("input","email-paper-free-label"):s($)("input","email-paper-label"),information:m?{text:s(ce)("input","email-paper-free-label"),ariaLabel:"Läs mer om pappersfri kommunikation"}:void 0,showError:s(u)},null,8,["modelValue","label","information","showError"])]),T("div",hI,[C(Bf,{label:s($)("input","phone-number-label"),modelValue:s(c),"onUpdate:modelValue":v[1]||(v[1]=P=>tt(c)?c.value=P:null),showError:s(d)},null,8,["label","modelValue","showError"])])]),C(s(wl),null,{content:G(()=>[T("div",gI,[Oe(oe(s(ce)("how-to-receive-documents","description"))+" ",1),v[3]||(v[3]=T("br",null,null,-1)),v[4]||(v[4]=T("br",null,null,-1))]),C(s(gt),{text:s(ce)("how-to-receive-documents","linktext"),type:"button",onClick:v[2]||(v[2]=P=>n("paperCommunication"))},null,8,["text"]),C(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(()=>[T("div",{innerHTML:s(ce)("paper-communication","new-paper-communication-subtitle-v")},null,8,vI)]),_:1},8,["heading","visible"])]),header:G(()=>[T("div",bI,[C(s(at),{class:"boldtext",variant:"base",margins:!1},{default:G(()=>[Oe(oe(s(ce)("how-to-receive-documents","name")),1)]),_:1}),C(s(at),{variant:"base",margins:!1},{default:G(()=>[Oe(oe(s(ce)("how-to-receive-documents","right-side-text")),1)]),_:1})])]),_:1})],64))}}),_I=Cl(kI,[["__scopeId","data-v-c4a796a8"]]),yI={class:"th-special-conditions"},TI={key:0,class:"th-vue-grid__input-grid th-vue-grid__input-grid--two-on-same-row-desktop-new"},ys=X({__name:"ProductSelectionSpecialConditionsSubsection",props:{specialConditions:{},showIntro:{type:Boolean}},setup(e){const t=kt().content,n=Ae(),{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(It()),c=`${window.location.protocol}//${window.location.host}${l}`;return(d,m)=>
45(h(),S("div",yI,[s(r)?(h(),S("div",TI,[C(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]=T("br",null,null,-1)),o.value=="true"?(h(),z(s(vr),{key:0,status:"error",text:`${s($)("Step2","error-SpecialConditionsSubsection")}`},{default:G(()=>[T("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"},CI={class:"th-vue-grid__input-grid th-mc-questions__container th-mc-questions__full-width"},AI={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(Ae()),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=Et.MotoringInsurance)},f=D=>{r.value=new Ge(D),D===!0&&(n.value=Et.MotoringInsurance)},g=b(()=>a.value.inputValue===!0),v=b(()=>a.value.inputValue===!1),P=b(()=>i.value.inputValue===!0),x=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(ge,null,[T("div",xI,[T("div",SI,[C(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"])])]),T("div",wI,[T("div",CI,[C(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",AI,[T("div",PI,[C(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]=T("br",null,null,-1)),P.value?(h(),z(s(vr),{key:0,status:"warning",text:""},{default:G(()=>[T("span",{innerHTML:s($)("Step2","inusrance-subtext-valuemorethan100")},null,8,II)]),_:1})):B("",!0)])])):B("",!0),v.value?(h(),S("div",EI,[T("div",$I,[C(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]=T("br",null,null,-1)),x.value?(h(),z(s(vr),{key:0,status:"warning",text:""},{default:G(()=>[T("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=Ae(),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,[T("div",HI,[C(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(ce)("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"])]),T("div",RI,[C(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(ce)("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={class:"th-quote-view-content__header"},LI={class:"th-quote-view-content__header"},jI=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(Ae()),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,[C(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"])])):s(i)===s(O).Motorcycle?(h(),S(ge,{key:1},[T("div",BI,[C(s(Ue),{tag:"h2",text:s($)("Step2","headline-specialConditionsSubsection")},null,8,["text"])]),C(MI),t.specialConditions.length>0||s(a)?(h(),z(ys,{key:0,specialConditions:t.specialConditions,"show-intro":e.showSpecialConditionsIntro},null,8,["specialConditions","show-intro"])):B("",!0)],64)):s(i)===s(O).PersonalCar||s(i)===s(O).Truck?(h(),S(ge,{key:2},[T("div",LI,[C(s(Ue),{tag:"h2",text:s($)("Step2",s(a)?"headline-specialConditionsSubsection":"headline-mileageYoungDriverSubsection")},null,8,["text"])]),C(VI),t.specialConditions.length>0||s(a)?(h(),z(ys,{key:0,specialConditions:t.specialConditions,"show-intro":e.showSpecialConditionsIntro},null,8,["specialConditions","show-intro"])):B("",!0)],64)):(h(),S(ge,{key:3},[t.specialConditions.length>0||s(a)?(h(),z(ys,{key:0,specialConditions:t.specialConditions,"show-intro":e.showSpecialConditionsIntro},null,8,["specialConditions","show-intro"])):B("",!0)],64))]))}}),FI={class:"th-vue-grid__input-grid"},UI=["id"],qI={class:"th-vue-grid cta-button-row"},KI={class:"th-vue-grid__input-grid"},zI=X({__name:"SubscribeSection",props:{vehicleIcon:{},floaterSections:{},showFloater:{type:Boolean},floaterId:{}},setup(e){const{isWorthAMillionAndAHalf:t,isEuroBonus:n}=Pe(Ae()),i=ke(),{EurobonusValue:r,selectedMembershipCode:a}=Pe(i),o=async()=>{if(t.value.inputValue){pn().show(ce("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}It().validateQuoteView()&&await ke().subscribePolicy()},l=(u,c)=>{ln(c,$("floater","floater-discount-modal-link"))};return(u,c)=>(h(),S("div",null,[T("div",FI,[C(s(pf),{class:"subscribe-section__header-margin","heading-level":"h3","left-side-icon":"airGust","right-side-icon":e.vehicleIcon,subtitle:s(ce)("Step2","subscribe-headline")},null,8,["right-side-icon","subtitle"]),T("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,UI),T("div",qI,[T("div",KI,[C(s(vt),{text:s($)("Step2","subscribe-button"),variant:"primary-brand",state:"default","width-mode":"full-on-mobile",size:"medium",onClick:o},null,8,["text"])])])])]))}}),GI={class:"addon-section"},WI={class:"addon-section__addons-container"},JI={key:0},YI={key:0},QI={key:0},XI={key:0},ZI=["innerHTML"],eE=["innerHTML"],tE=["innerHTML"],nE=["innerHTML"],rE=X({__name:"AddonSection",setup(e){const{numberFormat:t}=Gt(),{isWorthAMillionAndAHalf:n}=Pe(Ae()),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(U=>U.productElements&&U.productElements.length>1).sort(U=>U.productTypeCode===Mt.ElectricCarAdditionalProtection?-1:1)}),u=_e(null),c=j=>{var me,se;
45const U=(me=o.value)==null?void 0:me.filter(ee=>ee.productTypeCode!==j.productTypeCode),q=U==null?void 0:U.flatMap(ee=>ee.productElements),W=(se=j.productElements)==null?void 0:se.filter(ee=>!(q!=null&&q.includes(ee)));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(U=>c(U).length>0)}),m=j=>{var U,q;return((q=(U=d.value)==null?void 0:U.find(W=>{var me;return(me=W.productElements)==null?void 0:me.some(se=>{var ee;return se===((ee=j.productElements)==null?void 0:ee.at(0))})}))==null?void 0:q.isSelected)??!1},p=b(()=>{var j;return((j=o.value)==null?void 0:j.filter(U=>{var q;return!((q=d.value)!=null&&q.map(W=>W.productTypeCode).includes(U.productTypeCode))&&!m(U)}))??[]}),f=p.value.reduce((j,U)=>j.concat(U.productElements??[]),[]),g=p.value.reduce((j,U)=>j.concat(U.productTypeCode??[]),[]),v=j=>{var U;return(U=o.value)==null?void 0:U.filter(q=>{var W;return(W=j.productElements)==null?void 0:W.some(me=>{var se;return me===((se=q.productElements)==null?void 0:se.at(0))&&q.productTypeCode!==j.productTypeCode})})},P=j=>{const U=Ct(j.premiums,r.value);return n.value.inputValue?"":`${t(U)} ${Wa(r.value)}`},x=j=>{i.toggleAddonSelected(j),i.calculatePremium()},y=j=>{var U;return(U=j.productElements)==null?void 0:U.some(q=>f.includes(q))},A={text:"Topprankad",variant:"information",callout:!0},I={text:$("Step2","ExtensivePackage-included-subtitle"),variant:void 0,callout:!0};function R(j){const U=`newstep2-addon-${j}`.replaceAll(" ","-"),q=[];let W=1;for(;;){const me=`listitem${W}`,se=$(U,me);if(!se||se==="key"||typeof se=="string"&&se.startsWith(":: Missing text"))break;q.push(me),W++}return q}const _=_e(!1),D=_e(""),H=_e(!1),N=(j,U)=>{D.value=j.split(" ").slice(3).join(" "),u.value=U,H.value=U.productTypeCode===Mt.ExtensivePackage,_.value=!0,Fr("addonModalPopup",D.value)},K=()=>{_.value=!1,H.value=!1,u.value=null};return(j,U)=>(h(),S("div",GI,[C(s(Ue),{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(ce)("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})),T("div",WI,[l.value&&l.value.length?(h(),S("div",JI,[C(s(Ue),{class:"addon-section_policy_header",tag:"h3",variant:"base",text:s($)("newstep2-addon-ExtensivePackage","header")},null,8,["text"]),(h(!0),S(ge,null,Ke(d.value,q=>{var W;return h(),S("div",{key:q.productTypeCode},[C(s(ii),{id:"compositeAddon-"+q.productTypeCode,label:s($)("Step2",`newstep2-additional-product-name-${q.productTypeCode}`.replaceAll(" ","-")),disabled:!1,forced:!1,subtext:"","assistive-text":P(q),"model-value":q.isSelected,badge:A,"onUpdate:modelValue":me=>x(q.productTypeCode),requiredness:"none"},{default:G(()=>[C(s(ai),{type:"check"},{default:G(()=>[(h(!0),S(ge,null,Ke(R(q.productTypeCode),me=>(h(),z(s(oi),{key:me},{default:G(()=>[Oe(oe(s($)(`newstep2-addon-${q.productTypeCode}`.replaceAll(" ","-"),me)),1)]),_:2},1024))),128))]),_:2},1024),U[1]||(U[1]=T("br",null,null,-1)),C(s(gt),{class:"linkbutton-padding-left",type:"button",color:"neutral-strong",text:s($)("newstep2-addon-ExtensivePackage","linktext"),size:"base",weight:"bold",onClick:me=>N(s($)(`newstep2-addon-${q.productTypeCode}`.replaceAll(" ","-"),"linktext"),q)},null,8,["text","onClick"])]),_:2},1032,["id","label","assistive-text","model-value","onUpdate:modelValue"]),U[4]||(U[4]=T("br",null,null,-1)),C(s(Ue),{class:"addon-section_policy_header",tag:"h3",variant:"base",text:s($)("newstep2-addon-ReducedDeductible","header")},null,8,["text"]),y(q)&&q.isSelected?(h(),S("div",YI,[(h(!0),S(ge,null,Ke((W=v(q))==null?void 0:W.toReversed(),me=>(h(),S("div",{key:me.productTypeCode},[C(s(ii),{class:"addon-assistive-text",id:"includedAddon-"+me.productTypeCode,label:s($)(`newstep2-addon-${me.productTypeCode}
45`.replaceAll(" ","-"),"label"),badge:I,forced:!0,"assistive-text":P(me),"model-value":!0,requiredness:"none"},{default:G(()=>[C(s(ai),{type:"bullet"},{default:G(()=>[(h(!0),S(ge,null,Ke(R(me.productTypeCode),se=>(h(),z(s(oi),{key:se},{default:G(()=>[Oe(oe(s($)(`newstep2-addon-${me.productTypeCode}`.replaceAll(" ","-"),se)),1)]),_:2},1024))),128))]),_:2},1024),U[2]||(U[2]=T("br",null,null,-1)),C(s(gt),{class:"linkbutton-padding-left",type:"button",color:"neutral-strong",text:s($)(`newstep2-addon-${me.productTypeCode}`.replaceAll(" ","-"),"linktext"),size:"base",weight:"bold",onClick:se=>N(s($)(`newstep2-addon-${me.productTypeCode}`.replaceAll(" ","-"),"linktext"),me)},null,8,["text","onClick"])]),_:2},1032,["id","label","assistive-text"]),U[3]||(U[3]=T("br",null,null,-1))]))),128))])):B("",!0)])}),128))])):B("",!0),C(s(vn),{heading:{id:"consentModalHeaderId",text:D.value},visible:_.value,"onUpdate:visible":U[0]||(U[0]=q=>_.value=!1),primaryButtonText:"Stäng",onPrimaryButtonClicked:K},{default:G(()=>[u.value?(h(),S("div",QI,[H.value?(h(),S("div",XI,[T("div",{innerHTML:s(ce)("Step2","product-element-modaltext-ExtensivePackage")},null,8,ZI),(h(!0),S(ge,null,Ke(c(u.value),q=>(h(),S("div",{key:q},[T("div",{class:"product-modal-content",innerHTML:s(ce)("Step2",`product-element-modaltext-${q}`.replaceAll(" ","-"))},null,8,eE)]))),128)),C(s(ja),{"heading-level":"h2",variant:"list-view"},{default:G(()=>[(h(!0),S(ge,null,Ke(s(g).toReversed(),q=>(h(),z(s(ci),{key:q+"-accordion"},{default:G(()=>[s($)("Step2",`product-element-modaltext-${q}`.replaceAll(" ","-"))?(h(),z(s(Wi),{key:0,"item-key":q,icon:void 0,text:s($)("Step2",`product-element-modaltext-${q}`.replaceAll(" ","-"))},null,8,["item-key","text"])):B("",!0),C(s(Ji),{class:"th-accordion-content","item-key":q},{default:G(()=>[T("div",{class:"product-modal-content",innerHTML:s(ce)("Step2",`product-element-modaltext-${q}`.replaceAll(" ","-"))},null,8,tE)]),_:2},1032,["item-key"])]),_:2},1024))),128))]),_:1})])):(h(),S("div",{key:1,class:"product-modal-content",innerHTML:s(ce)("Step2",`product-element-modaltext-${u.value.productTypeCode}`.replaceAll(" ","-"))},null,8,nE))])):B("",!0)]),_:1},8,["heading","visible"]),(h(!0),S(ge,null,Ke(p.value.toReversed(),q=>(h(),S("div",{key:q.productTypeCode},[C(s(ii),{id:"singleAddon-"+q.productTypeCode,label:s($)(`newstep2-addon-${q.productTypeCode}`.replaceAll(" ","-"),"label"),disabled:!1,forced:!1,subtext:"","assistive-text":P(q),"model-value":q.isSelected,"onUpdate:modelValue":W=>x(q.productTypeCode),requiredness:"none"},{default:G(()=>[C(s(ai),{type:"check"},{default:G(()=>[(h(!0),S(ge,null,Ke(R(q.productTypeCode),W=>(h(),z(s(oi),{key:W},{default:G(()=>[Oe(oe(s($)(`newstep2-addon-${q.productTypeCode}`.replaceAll(" ","-"),W)),1)]),_:2},1024))),128))]),_:2},1024),U[5]||(U[5]=T("br",null,null,-1)),C(s(gt),{class:"linkbutton-padding-left",type:"button",color:"neutral-strong",text:s($)(`newstep2-addon-${q.productTypeCode}`.replaceAll(" ","-"),"linktext"),size:"base",weight:"bold",onClick:W=>N(s($)(`newstep2-addon-${q.productTypeCode}`.replaceAll(" ","-"),"linktext"),q)},null,8,["text","onClick"])]),_:2},1032,["id","label","assistive-text","model-value","onUpdate:modelValue"]),U[6]||(U[6]=T("br",null,null,-1))]))),128))])]))}}),iE={class:"product-selection"},aE={class:"th-quote-view-content__header"},oE={key:1,class:"product-selection__mc-alert-text"},lE=["innerHTML"],sE=X({__name:"ProductSelection",setup(e){var me,se;const t=ke(),n=Ae(),{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),P=b(()=>m.value.inputValue),x=!!o.value&&(l.value===O.Camper||l.value===O.PersonalCar||l.value===O.Truck),y=Kf(o.value??""),A=ce("Step2",`new-recommendation-text-${y}`),I=ee=>y.replace("-","").toLowerCase().includes(ee.toLowerCase()),R=b(()=>{var ee;return(ee=i.value)==null?void 0:ee.map(ue=>{var xe;return{text:$("Step2",`product-package-name-${ue.productPackageType}
45`),shortName:$("Step2",`product-package-name-short-${ue.productPackageType}`),textRight:p.value.inputValue?"":`${f(Ct((xe=ue.premiums)==null?void 0:xe.totalPremiums,a.value))} ${Wa(a.value)}`,value:ue.productPackageType,badge:x&&I(ue.productPackageType)?{text:$("Step2","product-package-badge")}:void 0,subtext:x&&I(ue.productPackageType)?A:void 0}})}),_=((me=u.value)==null?void 0:me.hasDrivingBan)&&((se=t.productPackages)==null?void 0:se.length)===1&&!(l.value===O.Caravan||l.value===O.Trailer),D=l.value===O.Motorcycle,H=ee=>{var xe,Be;const ue=(xe=i.value)==null?void 0:xe.find(ne=>ne.productPackageType===ee);return ue?`${f(Ct((Be=ue.premiums)==null?void 0:Be.totalPremiums,a.value))} ${Wa(a.value)}`:""},N=b(()=>{var ee;return g.value||v.value?((ee=i.value)==null?void 0:ee.filter(ue=>ue.productPackageType===Et.MotoringInsurance))??[]:i.value??[]}),K=b(()=>i.value.reduce((ee,ue)=>{var Be;const xe=ue.productPackageType;return ee[xe]=((Be=ue.baseProductElements)==null?void 0:Be.filter(ne=>ne!=="SKATTEKOSTNAD TRAFIK"&&ne!="VATTEN").sort(ne=>ne==="TRAFIK"?-1:1))??[],ee},{})),j=b(()=>[...new Set(N.value.flatMap(ee=>ee.baseProductElements??[]))].filter(ee=>ee!=="SKATTEKOSTNAD TRAFIK"&&ee!=="VATTEN").sort(ee=>ee==="TRAFIK"?-1:1)),U=b({get:()=>r.value,set:ee=>r.value=ee}),q=b(()=>{if(v.value)return $("Step2","inusrance-subtext-valuemorethan250");if(g.value)return $("Step2","inusrance-subtext-valuemorethan100")}),W=()=>{var xe;const ee=v.value||g.value?1:((xe=i.value)==null?void 0:xe.length)??0;return[100-ee*10,...Array(ee).fill(10)]};return(ee,ue)=>(h(),S("div",iE,[T("div",aE,[C(s(Ue),{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",oE,[C(s(vr),{callout:"",status:"info",text:s($)("Step2","insurance-info")},null,8,["text"])])):B("",!0),s(_)||g.value||v.value||P.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(U.value),subtext:q.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:U.value,"onUpdate:modelValue":ue[0]||(ue[0]=xe=>U.value=xe),options:R.value},null,8,["label","modelValue","options"])),C(s(Eu),{caption:{text:"Försäkring",visible:!1},class:"product-selection__table","header-visible":"","column-size":W()},{header:G(()=>[C(s(za),{align:"left"},{default:G(()=>[Oe(oe(s($)("Step2","extent-element-accordion-header")),1)]),_:1}),(h(!0),S(ge,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(ge,null,Ke(j.value,xe=>(h(),z(s(Ka),{key:"tableRow-"+xe},{default:G(()=>[(h(),z(s(bf),{title:s($)("Step2",`new-product-element-${xe}`.replaceAll(" ","-")),id:"accordionCell-"+xe,key:"accordionCell-"+xe,"heading-level":"h3"},{default:G(()=>[T("span",{innerHTML:s(ce)("Step2",`new-product-element-${xe}`.replaceAll(" ","-"))},null,8,lE)]),_:2},1032,["title","id"])),(h(!0),S(ge,null,Ke(N.value,Be=>{var ne;return h(),z(s(Ha),{key:Be.productPackageType,class:k(s(r)===Be.productPackageType?"product-selection__table-column--selected":""),checked:(ne=K.value[Be.productPackageType])==null?void 0:ne.includes(xe),selected:s(r)===Be.productPackageType},null,8,["class","checked","selected"])}),128))]),_:2},1024))),128))]),_:1},8,["column-size"])]))}}),uE={key:0,class:"th-quote-view-section th-quote-view-section--no-padding-bottom"},cE={class:"th-quote-view-section--padding-top th-quote-view-about"},dE={key:0,class:"th-quote-view-section th-quote-view-section--padding-bottom"},mE={class:"th-quote-view-content"},pE={class:"th-quote-view-section th-quote-view-section--padding-bottom"},fE={class:"product-selection-section"},hE={key:1,class:"th-quote-view-section th-quote-view-section--margin-top"},gE={class:"th-quote-view-content"},vE={key:2,class:"th-quote-view-section th-quote-view-section--padding-bottom"},bE={class:"product-selection-section"},kE={key:3,class:"th-quote-view-section th-quote-view-section--margin-top"},_E={class:"th-quote-view-content"},yE={class:"th-quote-view-section"},TE={class:"th-quote-view-content"},xE={class:"th-quote-view-section"},SE={class:"th-quote-view-content"},um="static-desktop-floater-observed",wE=-190,CE=X({__name:"QuoteViewV2",setup(e){var xe,Be;const t=ke(),{campaignPercentage:n,vehiclePolicyType:i,selectedMembershipCode:r,vehicleTypeMemberships:a}=Pe(t),o=Ae(),{vehicleInformation:l,isTeslaConcept:u,specialConditions:c,vehicle:d,isWorthAMillionAndAHalf:m}=Pe(o),p=b(()=>{var ne;return(ne=l.value)==null?void 0:ne.conceptNumber}),f=!!p.value&&p.value!==0,g=kt().content,v=f?g.image(ne=>ne[`${$t(p.value)}hero-mobile`],{url:""}):g.image(ne=>ne[`${Zi(i.value)}hero-mobile`],{url:""}),P=f?g.image(ne=>ne[`${$t(p.value)}hero-desktop`],{url:""}):g.image(ne=>ne[`${Zi(t.vehiclePolicyType)}hero-desktop`],{url:""}),x=g.linkUrl(ne=>ne[`${$t(p.value)}fal-pdf-url`]),y=g.linkUrl(ne=>ne[`${$t(p.value)}ipid-pdf-url`]),A=g.image(ne=>ne[`${$t(p.value)}brand`],{url:""}),I=g.image(ne=>ne[`${$t(p.value)}logo`],{url:""}),R=g.image(ne=>ne.sales_pitch,{url:""}),_=()=>{switch(r.value){case"193":return g.image(ne=>ne["ledarna-logo"],{url:""});case"409":return g.image(ne=>ne["svensk-fast-logo"],{url:""});case"155":return g.image(ne=>ne["finansforbundet-logo"],{url:""});case"192":return g.image(ne=>ne["st-logo"],{url:""});case"195":return g.image(ne=>ne["sulf-logo"],{url:""});case"377":return g.image(ne=>ne["danske-bank-logo"],{url:""});case"058":return g.image(ne=>ne["akf-logo"],{url:""});case"950":return g.image(ne=>ne["shl-logo"],{url:""});case"952":return g.image(ne=>ne["sas-logo"],{url:""});default:return{url:""}}},D=(ne,Le)=>{var He;return f?qi("Step2",[{key:Le,conceptCode:(He=p.value)==null?void 0:He.toString()}]):ce("all",ne)},H=b(()=>D("headline-image","koncept-step2-hero-headline")),N=()=>{switch(i.value){case O.Camper:return zf().value;case O.Caravan:return Gf().value;case O.PersonalCar:case O.Truck:return qf().value;case O.Moped:return Wf().value;case O.Motorcycle:return Jf().value;case O.SnowScooter:case O.TerrainScooter:return Yf().value;case O.Trailer:return Qf().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),U=()=>{var Le,He,Ne;
45const ne=[];return i.value===O.Motorcycle&&d.value.isTheftProneModel?["HdOrKtm"]:((Le=c.value)!=null&&Le.requiresTrackingDevice&&!u.value&&ne.push("ShallHaveTrackingDevice"),(He=c.value)!=null&&He.requiresKeyCertificate&&i.value!==O.PersonalCar&&i.value!==O.Truck&&ne.push("ShallShowDirectImport"),(Ne=c.value)!=null&&Ne.requiresImmobilizer&&i.value!==O.PersonalCar&&i.value!==O.Truck&&ne.push("ShallShowImmobilizerText"),ne)},q=()=>{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),me=Rf(),se=b(()=>{var ne;return!!((ne=t.selectedProductPackage)!=null&&ne.additionalProducts)&&t.selectedProductPackage.additionalProducts.length>0}),ee=Qo("(min-width: 1023px)"),ue=_e(!1);return Rt(()=>{window.scrollTo(0,0),It().validationErrorsVisible=!1}),(ne,Le)=>(h(),S("div",null,[C(s(Pu),null,gg({header:G(()=>[C(s(Wo),{"image-url-mobile":s(v).url,"image-url-desktop":s(P).url,text:H.value},null,8,["image-url-mobile","image-url-desktop","text"]),s(n)&&s(n)!=0?(h(),z(Hf,{key:0,"discount-percent":s(n)},null,8,["discount-percent"])):B("",!0),C(ra)]),"main-content-column-left":G(()=>[ue.value?(h(),z(ah,{key:0})):(h(),S(ge,{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",dE,[Le[0]||(Le[0]=T("div",{class:"th-quote-view-carpet"},null,-1)),T("div",mE,[s(i)===s(O).Moped?(h(),z(s(Ue),{key:0,tag:"h2",text:s($)("Step2","headline-specialConditionsSubsection")},null,8,["text"])):B("",!0),C(jI)])])):B("",!0),T("div",pE,[T("div",fE,[C(sE)])]),se.value?(h(),S("div",hE,[Le[1]||(Le[1]=T("div",{class:"th-quote-view-carpet"},null,-1)),T("div",gE,[C(rE)])])):B("",!0),s(i)===s(O).PersonalCar||s(i)===s(O).Camper?(h(),S("div",vE,[C(s(Ue),{tag:"h2",text:s($)("Step2","product-package-deductible-header")},null,8,["text"])])):B("",!0),T("div",bE,[C(mI,{"concept-number":p.value??0,"is-brand":s(f),"fal-pdf-link":s(x),"ipid-pdf-link":s(y)},null,8,["concept-number","is-brand","fal-pdf-link","ipid-pdf-link"])]),s(j)?(h(),S("div",kE,[Le[2]||(Le[2]=T("div",{class:"th-quote-view-carpet"},null,-1)),T("div",_E,[C(aI,{"show-membership-discount":!!s(r),"membership-logo":_().url},null,8,["show-membership-discount","membership-logo"])])])):B("",!0),T("div",yE,[T("div",TE,[C(_I)])]),T("div",xE,[Le[3]||(Le[3]=T("div",{class:"th-quote-view-carpet"},null,-1)),T("div",SE,[C(zI,{"floater-id":um,"floater-sections":N(),"show-floater":s(me)??!1,"vehicle-icon":q()},null,8,["floater-sections","show-floater","vehicle-icon"])])])],64))]),"main-content-column-right":G(()=>[!ue.value&&!s(m).inputValue?(h(),z(Xf,{key:0,"mobile-floater-bottom-id":um,"mobile-floater-ref":W.value,"show-mobile-floater":s(me)??!1,sections:N(),"bottom-offset":wE},null,8,["mobile-floater-ref","show-mobile-floater","sections"])):B("",!0)]),_:2},[ue.value?void 0:{name:"main-content-full",fn:G(()=>[s(f)?(h(),S("div",uE,[C(Mf,{"brand-image-url":s(A).url,"brand-logo-url":s(I).url},null,8,["brand-image-url","brand-logo-url"])])):B("",!0),T("div",cE,[C(zP,{"icon-vehicle":q(),"special-conditions":U()},null,8,["icon-vehicle","special-conditions"]),s(ee)?(h(),z(Uf,{key:0,"image-url":s(R).url,"special-conditions":U()},null,8,["image-url","special-conditions"])):B("",!0)])]),key:"0"}]),1024)]))}}),AE=Cl(CE,[["__scopeId","data-v-00e6960e"]]),PE={class:"th-confirmation-view__container"},IE={key:0},EE={class:"th-confirmation-view__logo"},$E=["src"],DE={key:1},ME=X({__name:"AutogiroConfirmationView",setup(e){var d,m;const t=hi(),n=ke();n.vehiclePolicyType;let i=ce("autogiroConfirmation","autogiro-confirm-text");i=i.replace("emailReplace",`<b>${t.email.inputValue}</b>`);const r=Ae(),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(ge,null,[C(ra),T("div",PE,[s(o)&&s(o)!==0?(h(),S("div",IE,[T("div",EE,[s(r).isTeslaConcept?(h(),z(s(Ue),{key:0,tag:"h3",text:"Insure My Tesla"})):(h(),S("img",{key:1,src:s(l).url,alt:u},null,8,$E))])])):(h(),S("div",DE,[C(s(Iu),{type:"happy"})])),C(s(Ue),{tag:"h1",class:"th-confirmation-view__headline",text:s($)("confirmation","confirm-text")},null,8,["text"]),C(s(at),{variant:"medium","hide-personal-information":!0,innerHTML:s(i),class:"th-confirmation-view__email-text"},null,8,["innerHTML"]),C(s(vr),{heading:s(ce)("autogiroConfirmation","alert-heading"),text:s(ce)("autogiroConfirmation","alert-text"),status:"warning",callout:!0},{default:G(()=>[C(s(vt),{size:"small",text:s(ce)("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),HE={class:"th-confirmation-view__container"},RE={key:0},VE={class:"th-confirmation-view__logo"},OE=["src"],NE={key:1},BE=X({__name:"AutogiroConfirmationViewV2",setup(e){var c;const t=hi();ke().vehiclePolicyType;let i=ce("confirmation","autogiro-confirmation-text");i=i.replace("emailReplace",`<b>${t.email.inputValue}</b>`);const r=Ae(),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(ge,null,[C(ra),T("div",HE,[s(o)&&s(o)!==0?(h(),S("div",RE,[T("div",VE,[s(r).isTeslaConcept?(h(),z(s(Ue),{key:0,tag:"h3",text:"Insure My Tesla"})):(h(),S("img",{key:1,src:s(l).url,alt:u},null,8,OE))])])):(h(),S("div",NE,[C(s(Iu),{type:"happy"})])),C(s(Ue),{tag:"h1",class:"th-confirmation-view__headline",text:s($)("confirmation","autogiro-confirmation-text")},null,8,["text"]),C(s(at),{variant:"medium","hide-personal-information":!0,innerHTML:s(i)},null,8,["innerHTML"])])],64))}}),i$={install(e){e.component(Ee.AutogiroView,ah),e.component(Ee.ConfirmationView,nC),e.component(Ee.ValidationView,TC),e.component(Ee.QuoteView,p2),e.component(Ee.QuoteViewV2,AE),e.component(Ee.AutogiroConfirmationView,ME),e.component(Ee.AutogiroConfirmationViewV2,BE)}},cm=e=>(e.name??e.__name)==="StartDateDatePicker",dm=()=>{ln("Vehicle","Date")},a$={install:e=>{e.mixin({mounted(){cm(this.$options)&&this.$nextTick(()=>{this.$el.parentNode.querySelector("#startDateDatePickerId").addEventListener("click",dm)})},beforeUnmount(){if(!cm(this.$options))return;this.$el.parentNode.querySelector("#startDateDatePickerId").removeEventListener("click",dm)}})}},mm='[class*="_th-v-radio-button-list__option"]',pm=e=>(e.name??e.__name)==="PaymentOptions",fm=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(",",""))},o$={install:e=>{e.mixin({mounted(){pm(this.$options)&&this.$nextTick(()=>{this.$el.querySelectorAll(mm).forEach(n=>n.addEventListener("click",fm))})},beforeUnmount(){if(!pm(this.$options))return;this.$el.querySelectorAll(mm).forEach(n=>n.removeEventListener("click",fm))}})}},l$={install(){const e=gn(),{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"))})}},s$={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 u$(){}const Bu=$f("qqAppStore",(e,t)=>new yf(e,{fetch:t})),LE={class:"th-gdprText-vehicle"},jE=["innerHTML"],c$=X({__name:"GdprText",setup(e){const t=Bu().content.sanitizedXhtml(n=>n["xhtml-gdpr"],"");return(n,i)=>(h(),S("div",LE,[T("span",{innerHTML:s(t)},null,8,jE)]))}});async function d$(e,t){return await Bu().apiClient.getVehicleType(e.value,t)}function m$(e){const t=Bu().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 $,t$ as A,WE as B,Vi as C,GE as D,zE as E,ge as F,YE as G,r$ as H,Mu as I,QE as J,ZE as K,e$ as L,XE as M,n$ as N,a$ as O,o$ as P,l$ as Q,Hu as R,vu as S,ox as T,Bu as U,O as V,_e as W,$ as X,Hp as Y,Xe as Z,at as _,gn as a,Nr as a0,B as a1,tt as a2,lC as a3,sC as a4,k as a5,vt as a6,c$ as a7,ln as a8,Yo as a9,d$ as aa,m$ as ab,Yr as ac,Qr as ad,it as b,Ae as c,X as d,ke as e,kt as f,It as g,mn as h,h as i,S as j,C as k,s as l,z as m,T as n,Rt as o,UE as p,u$ as q,$n as r,Pe as s,s$ as t,ko as u,KE as v,G as w,qE as x,i$ as y,JE 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.