vendor: 20,249 bytes, lines 1-12
1var Mm=Object.defineProperty;var Dm=(e,t,n)=>t in e?Mm(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var ht=(e,t,n)=>Dm(e,typeof t!="symbol"?t+"":t,n);/** 2* @vue/shared v3.5.22 3* (c) 2018-present Yuxi (Evan) You and Vue contributors 4* @license MIT 5**/function Fs(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Ye={},li=[],Sn=()=>{},nf=()=>!1,Eo=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),js=e=>e.startsWith("onUpdate:"),Nt=Object.assign,Us=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Rm=Object.prototype.hasOwnProperty,nt=(e,t)=>Rm.call(e,t),$e=Array.isArray,si=e=>$o(e)==="[object Map]",rf=e=>$o(e)==="[object Set]",Ee=e=>typeof e=="function",gt=e=>typeof e=="string",hr=e=>typeof e=="symbol",dt=e=>e!==null&&typeof e=="object",af=e=>(dt(e)||Ee(e))&&Ee(e.then)&&Ee(e.catch),of=Object.prototype.toString,$o=e=>of.call(e),Lm=e=>$o(e).slice(8,-1),lf=e=>$o(e)==="[object Object]",qs=e=>gt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,ta=Fs(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Ao=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Nm=/-\w/g,dn=Ao(e=>e.replace(Nm,t=>t.slice(1).toUpperCase())),Bm=/\B([A-Z])/g,mr=Ao(e=>e.replace(Bm,"-$1").toLowerCase()),Po=Ao(e=>e.charAt(0).toUpperCase()+e.slice(1)),eo=Ao(e=>e?`on${Po(e)}`:""),tn=(e,t)=>!Object.is(e,t),hl=(e,...t)=>{for(let n=0;n<e.length;n++)e[n](...t)},sf=(e,t,n,r=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},Om=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Vm=e=>{const t=gt(e)?Number(e):NaN;return isNaN(t)?e:t};let Lc;const Mo=()=>Lc||(Lc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function mn(e){if($e(e)){const t={};for(let n=0;n<e.length;n++){const r=e[n],i=gt(r)?qm(r):mn(r);if(i)for(const a in i)t[a]=i[a]}return t}else if(gt(e)||dt(e))return e}const Fm=/;(?![^(]*\))/g,jm=/:([^]+)/,Um=/\/\*[^]*?\*\//g;function qm(e){const t={};return e.replace(Um,"").split(Fm).forEach(n=>{if(n){const r=n.split(jm);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function b(e){let t="";if(gt(e))t=e;else if($e(e))for(let n=0;n<e.length;n++){const r=b(e[n]);r&&(t+=r+" ")}else if(dt(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}function xa(e){if(!e)return null;let{class:t,style:n}=e;return t&&!gt(t)&&(e.class=b(t)),n&&(e.style=mn(n)),e}const zm="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Wm=Fs(zm);function cf(e){return!!e||e===""}const df=e=>!!(e&&e.__v_isRef===!0),J=e=>gt(e)?e:e==null?"":$e(e)||dt(e)&&(e.toString===of||!Ee(e.toString))?df(e)?J(e.value):JSON.stringify(e,uf,2):String(e),uf=(e,t)=>df(t)?uf(e,t.value):si(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,i],a)=>(n[ml(r,a)+" =>"]=i,n),{})}:rf(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>ml(n))}:hr(t)?ml(t):dt(t)&&!$e(t)&&!lf(t)?String(t):t,ml=(e,t="")=>{var n;return hr(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};function Km(e){return e==null?"initial":typeof e=="string"?e===""?" ":e:String(e)}/** 6* @vue/reactivity v3.5.22 7* (c) 2018-present Yuxi (Evan) You and Vue contributors 8* @license MIT 9**/let Vt;class ff{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Vt,!t&&Vt&&(this.index=(Vt.scopes||(Vt.scopes=[])).push(this)-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(){this._on>0&&--this._on===0&&(Vt=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,r;for(n=0,r=this.effects.length;n<r;n++)this.effects[n].stop();for(this.effects.length=0,n=0,r=this.cleanups.length;n<r;n++)this.cleanups[n]();if(this.cleanups.length=0,this.scopes){for(n=0,r=this.scopes.length;n<r;n++)this.scopes[n].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!t){const i=this.parent.scopes.pop();i&&i!==this&&(this.parent.scopes[this.index]=i,i.index=this.index)}this.parent=void 0}}}function hf(e){return new ff(e)}function Do(){return Vt}function zs(e,t=!1){Vt&&Vt.cleanups.push(e)}let st;const pl=new WeakSet;class mf{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)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,pl.has(this)&&(pl.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||gf(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,Nc(this),vf(this);const t=st,n=Cn;st=this,Cn=!0;try{return this.fn()}finally{bf(this),st=t,Cn=n,this.flags&=-3}}stop(){if(this.flags&1){for(let t=this.deps;t;t=t.nextDep)Gs(t);this.deps=this.depsTail=void 0,Nc(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?pl.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){cs(this)&&this.run()}get dirty(){return cs(this)}}let pf=0,na,ra;function gf(e,t=!1){if(e.flags|=8,t){e.next=ra,ra=e;return}e.next=na,na=e}function Ws(){pf++}function Ks(){if(--pf>0)return;if(ra){let t=ra;for(ra=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;na;){let t=na;for(na=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function vf(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function bf(e){let t,n=e.depsTail,r=n;for(;r;){const i=r.prevDep;r.version===-1?(r===n&&(n=i),Gs(r),Gm(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=i}e.deps=t,e.depsTail=n}function cs(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(kf(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function kf(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===fa)||(e.globalVersion=fa,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!cs(e))))return;e.flags|=2;const t=e.dep,n=st,r=Cn;st=e,Cn=!0;try{vf(e);const i=e.fn(e._value);(t.version===0||tn(i,e._value))&&(e.flags|=128,e._value=i,t.version++)}catch(i){throw t.version++,i}finally{st=n,Cn=r,bf(e),e.flags&=-3}}function Gs(e,t=!1){const{dep:n,prevSub:r,nextSub:i}=e;if(r&&(r.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let a=n.computed.deps;a;a=a.nextDep)Gs(a,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Gm(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Cn=!0;const _f=[];function sr(){_f.push(Cn),Cn=!1}function cr(){const e=_f.pop();Cn=e===void 0?!0:e}function Nc(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=st;st=void 0;try{t()}finally{st=n}}}let fa=0;class Ym{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 Ro{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(!st||!Cn||st===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==st)n=this.activeLink=new Ym(st,this),st.deps?(n.prevDep=st.depsTail,st.depsTail.nextDep=n,st.depsTail=n):st.deps=st.depsTail=n,yf(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=st.depsTail,n.nextDep=void 0,st.depsTail.nextDep=n,st.depsTail=n,st.deps===n&&(st.deps=r)}return n}trigger(t){this.version++,fa++,this.notify(t)}notify(t){Ws();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Ks()}}}function yf(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)yf(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const ho=new WeakMap,Or=Symbol(""),ds=Symbol(""),ha=Symbol("");function Ft(e,t,n){if(Cn&&st){let r=ho.get(e);r||ho.set(e,r=new Map);let i=r.get(n);i||(r.set(n,i=new Ro),i.map=r,i.key=n),i.track()}}function tr(e,t,n,r,i,a){const o=ho.get(e);if(!o){fa++;return}const l=s=>{s&&s.trigger()};if(Ws(),t==="clear")o.forEach(l);else{const s=$e(e),c=s&&qs(n);if(s&&n==="length"){const f=Number(r);o.forEach((u,h)=>{(h==="length"||h===ha||!hr(h)&&h>=f)&&l(u)})}else switch((n!==void 0||o.has(void 0))&&l(o.get(n)),c&&l(o.get(ha)),t){case"add":s?c&&l(o.get("length")):(l(o.get(Or)),si(e)&&l(o.get(ds)));break;case"delete":s||(l(o.get(Or)),si(e)&&l(o.get(ds)));break;case"set":si(e)&&l(o.get(Or));break}}Ks()}function Jm(e,t){const n=ho.get(e);return n&&n.get(t)}function ei(e){const t=Xe(e);return t===e?t:(Ft(t,"iterate",ha),pn(e)?t:t.map(Rt))}function Lo(e){return Ft(e=Xe(e),"iterate",ha),e}const Qm={__proto__:null,[Symbol.iterator](){return gl(this,Symbol.iterator,Rt)},concat(...e){return ei(this).concat(...e.map(t=>$e(t)?ei(t):t))},entries(){return gl(this,"entries",e=>(e[1]=Rt(e[1]),e))},every(e,t){return Xn(this,"every",e,t,void 0,arguments)},filter(e,t){return Xn(this,"filter",e,t,n=>n.map(Rt),arguments)},find(e,t){return Xn(this,"find",e,t,Rt,arguments)},findIndex(e,t){return Xn(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Xn(this,"findLast",e,t,Rt,arguments)},findLastIndex(e,t){return Xn(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Xn(this,"forEach",e,t,void 0,arguments)},includes(...e){return vl(this,"includes",e)},indexOf(...e){return vl(this,"indexOf",e)},join(e){return ei(this).join(e)},lastIndexOf(...e){return vl(this,"lastIndexOf",e)},map(e,t){return Xn(this,"map",e,t,void 0,arguments)},pop(){return Ni(this,"pop")},push(...e){return Ni(this,"push",e)},reduce(e,...t){return Bc(this,"reduce",e,t)},reduceRight(e,...t){return Bc(this,"reduceRight",e,t)},shift(){return Ni(this,"shift")},some(e,t){return Xn(this,"some",e,t,void 0,arguments)},splice(...e){return Ni(this,"splice",e)},toReversed(){return ei(this).toReversed()},toSorted(e){return ei(this).toSorted(e)},toSpliced(...e){return ei(this).toSpliced(...e)},unshift(...e){return Ni(this,"unshift",e)},values(){return gl(this,"values",Rt)}};function gl(e,t,n){const r=Lo(e),i=r[t]();return r!==e&&!pn(e)&&(i._next=i.next,i.next=()=>{const a=i._next();return a.done||(a.value=n(a.value)),a}),i}const Xm=Array.prototype;function Xn(e,t,n,r,i,a){const o=Lo(e),l=o!==e&&!pn(e),s=o[t];if(s!==Xm[t]){const u=s.apply(e,a);return l?Rt(u):u}let c=n;o!==e&&(l?c=function(u,h){return n.call(this,Rt(u),h,e)}:n.length>2&&(c=function(u,h){return n.call(this,u,h,e)}));const f=s.call(o,c,r);return l&&i?i(f):f}function Bc(e,t,n,r){const i=Lo(e);let a=n;return i!==e&&(pn(e)?n.length>3&&(a=function(o,l,s){return n.call(this,o,l,s,e)}):a=function(o,l,s){return n.call(this,o,Rt(l),s,e)}),i[t](a,...r)}function vl(e,t,n){const r=Xe(e);Ft(r,"iterate",ha);const i=r[t](...n);return(i===-1||i===!1)&&Qs(n[0])?(n[0]=Xe(n[0]),r[t](...n)):i}function Ni(e,t,n=[]){sr(),Ws();const r=Xe(e)[t].apply(e,n);return Ks(),cr(),r}const Zm=Fs("__proto__,__v_isRef,__isVue"),Tf=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(hr));function ep(e){hr(e)||(e=String(e));const t=Xe(this);return Ft(t,"has",e),t.hasOwnProperty(e)}class xf{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){if(n==="__v_skip")return t.__v_skip;const i=this._isReadonly,a=this._isShallow;if(n==="__v_isReactive")return!i;if(n==="__v_isReadonly")return i;if(n==="__v_isShallow")return a;if(n==="__v_raw")return r===(i?a?dp:If:a?Cf:Sf).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const o=$e(t);if(!i){let s;if(o&&(s=Qm[n]))return s;if(n==="hasOwnProperty")return ep}const l=Reflect.get(t,n,at(t)?t:r);if((hr(n)?Tf.has(n):Zm(n))||(i||Ft(t,"get",n),a))return l;if(at(l)){const s=o&&qs(n)?l:l.value;return i&&dt(s)?ma(s):s}return dt(l)?i?ma(l):No(l):l}}class wf extends xf{constructor(t=!1){super(!1,t)}set(t,n,r,i){let a=t[n];if(!this._isShallow){const s=Ir(a);if(!pn(r)&&!Ir(r)&&(a=Xe(a),r=Xe(r)),!$e(t)&&at(a)&&!at(r))return s||(a.value=r),!0}const o=$e(t)&&qs(n)?Number(n)<t.length:nt(t,n),l=Reflect.set(t,n,r,at(t)?t:i);return t===Xe(i)&&(o?tn(r,a)&&tr(t,"set",n,r):tr(t,"add",n,r)),l}deleteProperty(t,n){const r=nt(t,n);t[n];const i=Reflect.deleteProperty(t,n);return i&&r&&tr(t,"delete",n,void 0),i}has(t,n){const r=Reflect.has(t,n);return(!hr(n)||!Tf.has(n))&&Ft(t,"has",n),r}ownKeys(t){return Ft(t,"iterate",$e(t)?"length":Or),Reflect.ownKeys(t)}}class tp extends xf{constructor(t=!1){super(!0,t)}set(t,n){return!0}deleteProperty(t,n){return!0}}const np=new wf,rp=new tp,ip=new wf(!0);const us=e=>e,Va=e=>Reflect.getPrototypeOf(e);function ap(e,t,n){return function(...r){const i=this.__v_raw,a=Xe(i),o=si(a),l=e==="entries"||e===Symbol.iterator&&o,s=e==="keys"&&o,c=i[e](...r),f=n?us:t?mo:Rt;return!t&&Ft(a,"iterate",s?ds:Or),{next(){const{value:u,done:h}=c.next();return h?{value:u,done:h}:{value:l?[f(u[0]),f(u[1])]:f(u),done:h}},[Symbol.iterator](){return this}}}}function Fa(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function op(e,t){const n={get(i){const a=this.__v_raw,o=Xe(a),l=Xe(i);e||(tn(i,l)&&Ft(o,"get",i),Ft(o,"get",l));const{has:s}=Va(o),c=t?us:e?mo:Rt;if(s.call(o,i))return c(a.get(i));if(s.call(o,l))return c(a.get(l));a!==o&&a.get(i)},get size(){const i=this.__v_raw;return!e&&Ft(Xe(i),"iterate",Or),i.size},has(i){const a=this.__v_raw,o=Xe(a),l=Xe(i);return e||(tn(i,l)&&Ft(o,"has",i),Ft(o,"has",l)),i===l?a.has(i):a.has(i)||a.has(l)},forEach(i,a){const o=this,l=o.__v_raw,s=Xe(l),c=t?us:e?mo:Rt;return!e&&Ft(s,"iterate",Or),l.forEach((f,u)=>i.call(a,c(f),c(u),o))}};return Nt(n,e?{add:Fa("add"),set:Fa("set"),delete:Fa("delete"),clear:Fa("clear")}:{add(i){!t&&!pn(i)&&!Ir(i)&&(i=Xe(i));const a=Xe(this);return Va(a).has.call(a,i)||(a.add(i),tr(a,"add",i,i)),this},set(i,a){!t&&!pn(a)&&!Ir(a)&&(a=Xe(a));const o=Xe(this),{has:l,get:s}=Va(o);let c=l.call(o,i);c||(i=Xe(i),c=l.call(o,i));const f=s.call(o,i);return o.set(i,a),c?tn(a,f)&&tr(o,"set",i,a):tr(o,"add",i,a),this},delete(i){const a=Xe(this),{has:o,get:l}=Va(a);let s=o.call(a,i);s||(i=Xe(i),s=o.call(a,i)),l&&l.call(a,i);const c=a.delete(i);return s&&tr(a,"delete",i,void 0),c},clear(){const i=Xe(this),a=i.size!==0,o=i.clear();return a&&tr(i,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(i=>{n[i]=ap(i,e,t)}),n}function Ys(e,t){const n=op(e,t);return(r,i,a)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?r:Reflect.get(nt(n,i)&&i in r?n:r,i,a)}const lp={get:Ys(!1,!1)},sp={get:Ys(!1,!0)},cp={get:Ys(!0,!1)};const Sf=new WeakMap,Cf=new WeakMap,If=new WeakMap,dp=new WeakMap;function up(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function fp(e){return e.__v_skip||!Object.isExtensible(e)?0:up(Lm(e))}function No(e){return Ir(e)?e:Js(e,!1,np,lp,Sf)}function hp(e){return Js(e,!1,ip,sp,Cf)}function ma(e){return Js(e,!0,rp,cp,If)}function Js(e,t,n,r,i){if(!dt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=fp(e);if(a===0)return e;const o=i.get(e);if(o)return o;const l=new Proxy(e,a===2?r:n);return i.set(e,l),l}function ar(e){return Ir(e)?ar(e.__v_raw):!!(e&&e.__v_isReactive)}function Ir(e){return!!(e&&e.__v_isReadonly)}function pn(e){return!!(e&&e.__v_isShallow)}function Qs(e){return e?!!e.__v_raw:!1}function Xe(e){const t=e&&e.__v_raw;return t?Xe(t):e}function Xs(e){return!nt(e,"__v_skip")&&Object.isExtensible(e)&&sf(e,"__v_skip",!0),e}const Rt=e=>dt(e)?No(e):e,mo=e=>dt(e)?ma(e):e;function at(e){return e?e.__v_isRef===!0:!1}function ve(e){return Hf(e,!1)}function Fn(e){return Hf(e,!0)}function Hf(e,t){return at(e)?e:new mp(e,t)}class mp{constructor(t,n){this.dep=new Ro,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:Xe(t),this._value=n?t:Rt(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||pn(t)||Ir(t);t=r?t:Xe(t),tn(t,n)&&(this._rawValue=t,this._value=r?t:Rt(t),this.dep.trigger())}}function d(e){return at(e)?e.value:e}function yt(e){return Ee(e)?e():d(e)}const pp={get:(e,t,n)=>t==="__v_raw"?e:d(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const i=e[t];return at(i)&&!at(n)?(i.value=n,!0):Reflect.set(e,t,n,r)}};function Ef(e){return ar(e)?e:new Proxy(e,pp)}class gp{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new Ro,{get:r,set:i}=t(n.track.bind(n),n.trigger.bind(n));this._get=r,this._set=i}get value(){return this._value=this._get()}set value(t){this._set(t)}}function Zs(e){return new gp(e)}function $f(e){const t=$e(e)?new Array(e.length):{};for(const n in e)t[n]=Af(e,n);return t}class vp{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Jm(Xe(this._object),this._key)}}class bp{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 nn(e,t,n){return at(e)?e:Ee(e)?new bp(e):dt(e)&&arguments.length>1?Af(e,t,n):ve(e)}function Af(e,t,n){const r=e[t];return at(r)?r:new vp(e,t,n)}class kp{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Ro(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=fa-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&st!==this)return gf(this,!0),!0}get value(){const t=this.dep.track();return kf(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function _p(e,t,n=!1){let r,i;return Ee(e)?r=e:(r=e.get,i=e.set),new kp(r,i,n)}const ja={},po=new WeakMap;let Rr;function yp(e,t=!1,n=Rr){if(n){let r=po.get(n);r||po.set(n,r=[]),r.push(e)}}function Tp(e,t,n=Ye){const{immediate:r,deep:i,once:a,scheduler:o,augmentJob:l,call:s}=n,c=A=>i?A:pn(A)||i===!1||i===0?nr(A,1):nr(A);let f,u,h,m,p=!1,k=!1;if(at(e)?(u=()=>e.value,p=pn(e)):ar(e)?(u=()=>c(e),p=!0):$e(e)?(k=!0,p=e.some(A=>ar(A)||pn(A)),u=()=>e.map(A=>{if(at(A))return A.value;if(ar(A))return c(A);if(Ee(A))return s?s(A,2):A()})):Ee(e)?t?u=s?()=>s(e,2):e:u=()=>{if(h){sr();try{h()}finally{cr()}}const A=Rr;Rr=f;try{return s?s(e,3,[m]):e(m)}finally{Rr=A}}:u=Sn,t&&i){const A=u,H=i===!0?1/0:i;u=()=>nr(A(),H)}const S=Do(),I=()=>{f.stop(),S&&S.active&&Us(S.effects,f)};if(a&&t){const A=t;t=(...H)=>{A(...H),I()}}let $=k?new Array(e.length).fill(ja):ja;const M=A=>{if(!(!(f.flags&1)||!f.dirty&&!A))if(t){const H=f.run();if(i||p||(k?H.some((E,D)=>tn(E,$[D])):tn(H,$))){h&&h();const E=Rr;Rr=f;try{const D=[H,$===ja?void 0:k&&$[0]===ja?[]:$,m];$=H,s?s(t,3,D):t(...D)}finally{Rr=E}}}else f.run()};return l&&l(M),f=new mf(u),f.scheduler=o?()=>o(M,!1):M,m=A=>yp(A,!1,f),h=f.onStop=()=>{const A=po.get(f);if(A){if(s)s(A,4);else for(const H of A)H();po.delete(f)}},t?r?M(!0):$=f.run():o?o(M.bind(null,!0),!0):f.run(),I.pause=f.pause.bind(f),I.resume=f.resume.bind(f),I.stop=I,I}function nr(e,t=1/0,n){if(t<=0||!dt(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,at(e))nr(e.value,t,n);else if($e(e))for(let r=0;r<e.length;r++)nr(e[r],t,n);else if(rf(e)||si(e))e.forEach(r=>{nr(r,t,n)});else if(lf(e)){for(const r in e)nr(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&nr(e[r],t,n)}return e}/** 10* @vue/runtime-core v3.5.22 11* (c) 2018-present Yuxi (Evan) You and Vue contributors 12* @license MIT
13**/function wa(e,t,n,r){try{return r?e(...r):e()}catch(i){Sa(i,t,n)}}function Un(e,t,n,r){if(Ee(e)){const i=wa(e,t,n,r);return i&&af(i)&&i.catch(a=>{Sa(a,t,n)}),i}if($e(e)){const i=[];for(let a=0;a<e.length;a++)i.push(Un(e[a],t,n,r));return i}}function Sa(e,t,n,r=!0){const i=t?t.vnode:null,{errorHandler:a,throwUnhandledErrorInProduction:o}=t&&t.appContext.config||Ye;if(t){let l=t.parent;const s=t.proxy,c=`https://vuejs.org/error-reference/#runtime-${n}`;for(;l;){const f=l.ec;if(f){for(let u=0;u<f.length;u++)if(f[u](e,s,c)===!1)return}l=l.parent}if(a){sr(),wa(a,null,10,[e,s,c]),cr();return}}xp(e,n,i,r,o)}function xp(e,t,n,r=!0,i=!1){if(i)throw e;console.error(e)}const Yt=[];let Bn=-1;const ci=[];let yr=null,ai=0;const Pf=Promise.resolve();let go=null;function rn(e){const t=go||Pf;return e?t.then(this?e.bind(this):e):t}function wp(e){let t=Bn+1,n=Yt.length;for(;t<n;){const r=t+n>>>1,i=Yt[r],a=pa(i);a<e||a===e&&i.flags&2?t=r+1:n=r}return t}function ec(e){if(!(e.flags&1)){const t=pa(e),n=Yt[Yt.length-1];!n||!(e.flags&2)&&t>=pa(n)?Yt.push(e):Yt.splice(wp(t),0,e),e.flags|=1,Mf()}}function Mf(){go||(go=Pf.then(Rf))}function vo(e){$e(e)?ci.push(...e):yr&&e.id===-1?yr.splice(ai+1,0,e):e.flags&1||(ci.push(e),e.flags|=1),Mf()}function Oc(e,t,n=Bn+1){for(;n<Yt.length;n++){const r=Yt[n];if(r&&r.flags&2){if(e&&r.id!==e.uid)continue;Yt.splice(n,1),n--,r.flags&4&&(r.flags&=-2),r(),r.flags&4||(r.flags&=-2)}}}function Df(e){if(ci.length){const t=[...new Set(ci)].sort((n,r)=>pa(n)-pa(r));if(ci.length=0,yr){yr.push(...t);return}for(yr=t,ai=0;ai<yr.length;ai++){const n=yr[ai];n.flags&4&&(n.flags&=-2),n.flags&8||n(),n.flags&=-2}yr=null,ai=0}}const pa=e=>e.id==null?e.flags&2?-1:1/0:e.id;function Rf(e){try{for(Bn=0;Bn<Yt.length;Bn++){const t=Yt[Bn];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),wa(t,t.i,t.i?15:14),t.flags&4||(t.flags&=-2))}}finally{for(;Bn<Yt.length;Bn++){const t=Yt[Bn];t&&(t.flags&=-2)}Bn=-1,Yt.length=0,Df(),go=null,(Yt.length||ci.length)&&Rf()}}let Lt=null,Lf=null;function bo(e){const t=Lt;return Lt=e,Lf=e&&e.type.__scopeId||null,t}function F(e,t=Lt,n){if(!t||e._n)return e;const r=(...i)=>{r._d&&Jc(-1);const a=bo(t);let o;try{o=e(...i)}finally{bo(a),r._d&&Jc(1)}return o};return r._n=!0,r._c=!0,r._d=!0,r}function kt(e,t){if(Lt===null)return e;const n=Uo(Lt),r=e.dirs||(e.dirs=[]);for(let i=0;i<t.length;i++){let[a,o,l,s=Ye]=t[i];a&&(Ee(a)&&(a={mounted:a,updated:a}),a.deep&&nr(o),r.push({dir:a,instance:n,value:o,oldValue:void 0,arg:l,modifiers:s}))}return e}function Mr(e,t,n,r){const i=e.dirs,a=t&&t.dirs;for(let o=0;o<i.length;o++){const l=i[o];a&&(l.oldValue=a[o].value);let s=l.dir[r];s&&(sr(),Un(s,n,8,[e.el,l,e,t]),cr())}}const Sp=Symbol("_vte"),Cp=e=>e.__isTeleport,Ip=Symbol("_leaveCb");function tc(e,t){e.shapeFlag&6&&e.component?(e.transition=t,tc(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 Y(e,t){return Ee(e)?Nt({name:e.name},t,{setup:e}):e}function Nf(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}const ko=new WeakMap;function ia(e,t,n,r,i=!1){if($e(e)){e.forEach((p,k)=>ia(p,t&&($e(t)?t[k]:t),n,r,i));return}if(di(r)&&!i){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&ia(e,t,n,r.component.subTree);return}const a=r.shapeFlag&4?Uo(r.component):r.el,o=i?null:a,{i:l,r:s}=e,c=t&&t.r,f=l.refs===Ye?l.refs={}:l.refs,u=l.setupState,h=Xe(u),m=u===Ye?nf:p=>nt(h,p);
13if(c!=null&&c!==s){if(Vc(t),gt(c))f[c]=null,m(c)&&(u[c]=null);else if(at(c)){c.value=null;const p=t;p.k&&(f[p.k]=null)}}if(Ee(s))wa(s,l,12,[o,f]);else{const p=gt(s),k=at(s);if(p||k){const S=()=>{if(e.f){const I=p?m(s)?u[s]:f[s]:s.value;if(i)$e(I)&&Us(I,a);else if($e(I))I.includes(a)||I.push(a);else if(p)f[s]=[a],m(s)&&(u[s]=f[s]);else{const $=[a];s.value=$,e.k&&(f[e.k]=$)}}else p?(f[s]=o,m(s)&&(u[s]=o)):k&&(s.value=o,e.k&&(f[e.k]=o))};if(o){const I=()=>{S(),ko.delete(e)};I.id=-1,ko.set(e,I),sn(I,n)}else Vc(e),S()}}}function Vc(e){const t=ko.get(e);t&&(t.flags|=8,ko.delete(e))}Mo().requestIdleCallback;Mo().cancelIdleCallback;const di=e=>!!e.type.__asyncLoader,Bf=e=>e.type.__isKeepAlive;function Hp(e,t){Of(e,"a",t)}function Ep(e,t){Of(e,"da",t)}function Of(e,t,n=jt){const r=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(Bo(t,r,n),n){let i=n.parent;for(;i&&i.parent;)Bf(i.parent.vnode)&&$p(r,t,n,i),i=i.parent}}function $p(e,t,n,r){const i=Bo(t,e,r,!0);Oo(()=>{Us(r[t],i)},n)}function Bo(e,t,n=jt,r=!1){if(n){const i=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...o)=>{sr();const l=Ha(n),s=Un(t,n,e,o);return l(),cr(),s});return r?i.unshift(a):i.push(a),a}}const pr=e=>(t,n=jt)=>{(!va||e==="sp")&&Bo(e,(...r)=>t(...r),n)},nc=pr("bm"),xt=pr("m"),Vf=pr("bu"),Ap=pr("u"),Kr=pr("bum"),Oo=pr("um"),Pp=pr("sp"),Mp=pr("rtg"),Dp=pr("rtc");function Rp(e,t=jt){Bo("ec",e,t)}const Lp="components",Ff=Symbol.for("v-ndc");function Bt(e){return gt(e)?Np(Lp,e,!1)||e:e||Ff}function Np(e,t,n=!0,r=!1){const i=Lt||jt;if(i){const a=i.type;{const l=Hg(a,!1);if(l&&(l===t||l===dn(t)||l===Po(dn(t))))return a}const o=Fc(i[e]||a[e],t)||Fc(i.appContext[e],t);return!o&&r?a:o}}function Fc(e,t){return e&&(e[t]||e[dn(t)]||e[Po(dn(t))])}function pt(e,t,n,r){let i;const a=n,o=$e(e);if(o||gt(e)){const l=o&&ar(e);let s=!1,c=!1;l&&(s=!pn(e),c=Ir(e),e=Lo(e)),i=new Array(e.length);for(let f=0,u=e.length;f<u;f++)i[f]=t(s?c?mo(Rt(e[f])):Rt(e[f]):e[f],f,void 0,a)}else if(typeof e=="number"){i=new Array(e);for(let l=0;l<e;l++)i[l]=t(l+1,l,void 0,a)}else if(dt(e))if(e[Symbol.iterator])i=Array.from(e,(l,s)=>t(l,s,void 0,a));else{const l=Object.keys(e);i=new Array(l.length);for(let s=0,c=l.length;s<c;s++){const f=l[s];i[s]=t(e[f],f,s,a)}}else i=[];return i}function Re(e,t,n={},r,i){if(Lt.ce||Lt.parent&&di(Lt.parent)&&Lt.parent.ce){const c=Object.keys(n).length>0;return t!=="default"&&(n.name=t),v(),X(He,null,[w("slot",n,r)],c?-2:64)}let a=e[t];a&&a._c&&(a._d=!1),v();const o=a&&jf(a(n)),l=n.key||o&&o.key,s=X(He,{key:(l&&!hr(l)?l:`_${t}`)+(!o&&r?"_fb":"")},o||[],o&&e._===1?64:-2);return!i&&s.scopeId&&(s.slotScopeIds=[s.scopeId+"-s"]),a&&a._c&&(a._d=!0),s}function jf(e){return e.some(t=>jo(t)?!(t.type===bn||t.type===He&&!jf(t.children)):!0)?e:null}function Bp(e,t){const n={};for(const r in e)n[eo(r)]=e[r];return n}const fs=e=>e?fh(e)?Uo(e):fs(e.parent):null,aa=Nt(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=>fs(e.parent),$root:e=>fs(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>zf(e),$forceUpdate:e=>e.f||(e.f=()=>{ec(e.update)}),$nextTick:e=>e.n||(e.n=rn.bind(e.proxy)),$watch:e=>
vendor: 7,082 bytes, line 13
13lg.bind(e)}),bl=(e,t)=>e!==Ye&&!e.__isScriptSetup&&nt(e,t),Op={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:i,props:a,accessCache:o,type:l,appContext:s}=e;let c;if(t[0]!=="$"){const m=o[t];if(m!==void 0)switch(m){case 1:return r[t];case 2:return i[t];case 4:return n[t];case 3:return a[t]}else{if(bl(r,t))return o[t]=1,r[t];if(i!==Ye&&nt(i,t))return o[t]=2,i[t];if((c=e.propsOptions[0])&&nt(c,t))return o[t]=3,a[t];if(n!==Ye&&nt(n,t))return o[t]=4,n[t];hs&&(o[t]=0)}}const f=aa[t];let u,h;if(f)return t==="$attrs"&&Ft(e.attrs,"get",""),f(e);if((u=l.__cssModules)&&(u=u[t]))return u;if(n!==Ye&&nt(n,t))return o[t]=4,n[t];if(h=s.config.globalProperties,nt(h,t))return h[t]},set({_:e},t,n){const{data:r,setupState:i,ctx:a}=e;return bl(i,t)?(i[t]=n,!0):r!==Ye&&nt(r,t)?(r[t]=n,!0):nt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:i,propsOptions:a,type:o}},l){let s,c;return!!(n[l]||e!==Ye&&l[0]!=="$"&&nt(e,l)||bl(t,l)||(s=a[0])&&nt(s,l)||nt(r,l)||nt(aa,l)||nt(i.config.globalProperties,l)||(c=o.__cssModules)&&c[l])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:nt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Ti(){return Uf().slots}function Vp(){return Uf().attrs}function Uf(e){const t=Kn();return t.setupContext||(t.setupContext=mh(t))}function _o(e){return $e(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function dr(e,t){return!e||!t?e||t:$e(e)&&$e(t)?e.concat(t):Nt({},_o(e),_o(t))}let hs=!0;function Fp(e){const t=zf(e),n=e.proxy,r=e.ctx;hs=!1,t.beforeCreate&&jc(t.beforeCreate,e,"bc");const{data:i,computed:a,methods:o,watch:l,provide:s,inject:c,created:f,beforeMount:u,mounted:h,beforeUpdate:m,updated:p,activated:k,deactivated:S,beforeDestroy:I,beforeUnmount:$,destroyed:M,unmounted:A,render:H,renderTracked:E,renderTriggered:D,errorCaptured:L,serverPrefetch:N,expose:j,inheritAttrs:z,components:Z,directives:te,filters:ne}=t;if(c&&jp(c,r,null),o)for(const ge in o){const G=o[ge];Ee(G)&&(r[ge]=G.bind(n))}if(i){const ge=i.call(n,n);dt(ge)&&(e.data=No(ge))}if(hs=!0,a)for(const ge in a){const G=a[ge],fe=Ee(G)?G.bind(n,n):Ee(G.get)?G.get.bind(n,n):Sn,ue=!Ee(G)&&Ee(G.set)?G.set.bind(n):Sn,ie=y({get:fe,set:ue});Object.defineProperty(r,ge,{enumerable:!0,configurable:!0,get:()=>ie.value,set:Pe=>ie.value=Pe})}if(l)for(const ge in l)qf(l[ge],r,n,ge);if(s){const ge=Ee(s)?s.call(n):s;Reflect.ownKeys(ge).forEach(G=>{Gr(G,ge[G])})}f&&jc(f,e,"c");function ke(ge,G){$e(G)?G.forEach(fe=>ge(fe.bind(n))):G&&ge(G.bind(n))}if(ke(nc,u),ke(xt,h),ke(Vf,m),ke(Ap,p),ke(Hp,k),ke(Ep,S),ke(Rp,L),ke(Dp,E),ke(Mp,D),ke(Kr,$),ke(Oo,A),ke(Pp,N),$e(j))if(j.length){const ge=e.exposed||(e.exposed={});j.forEach(G=>{Object.defineProperty(ge,G,{get:()=>n[G],set:fe=>n[G]=fe,enumerable:!0})})}else e.exposed||(e.exposed={});H&&e.render===Sn&&(e.render=H),z!=null&&(e.inheritAttrs=z),Z&&(e.components=Z),te&&(e.directives=te),N&&Nf(e)}function jp(e,t,n=Sn){$e(e)&&(e=ms(e));for(const r in e){const i=e[r];let a;dt(i)?"default"in i?a=Tt(i.from||r,i.default,!0):a=Tt(i.from||r):a=Tt(i),at(a)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>a.value,set:o=>a.value=o}):t[r]=a}}function jc(e,t,n){Un($e(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function qf(e,t,n,r){let i=r.includes(".")?ih(n,r):()=>n[r];if(gt(e)){const a=t[e];Ee(a)&&Ze(i,a)}else if(Ee(e))Ze(i,e.bind(n));else if(dt(e))if($e(e))e.forEach(a=>qf(a,t,n,r));else{const a=Ee(e.handler)?e.handler.bind(n):t[e.handler];Ee(a)&&Ze(i,a,e)}}function zf(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:i,optionsCache:a,config:{optionMergeStrategies:o}}=e.appContext,l=a.get(t);let s;return l?s=l:!i.length&&!n&&!r?s=t:(s={},i.length&&i.forEach(c=>yo(s,c,o,!0)),yo(s,t,o)),dt(t)&&a.set(t,s),s}function yo(e,t,n,r=!1){const{mixins:i,extends:a}=t;a&&yo(e,a,n,!0),i&&i.forEach(o=>yo(e,o,n,!0));for(const o in t)if(!(r&&o==="expose")){const l=Up[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const Up={data:Uc,props:qc,emits:qc,methods:Qi,computed:Qi,beforeCreate:Gt,created:Gt,beforeMount:Gt,mounted:Gt,beforeUpdate:Gt,updated:Gt,beforeDestroy:Gt,beforeUnmount:Gt,destroyed:Gt,unmounted:Gt,activated:Gt,deactivated:Gt,errorCaptured:Gt,serverPrefetch:Gt,components:Qi,directives:Qi,watch:zp,provide:Uc,inject:qp};function Uc(e,t){return t?e?function(){return Nt(Ee(e)?e.call(this,this):e,Ee(t)?t.call(this,this):t)}:t:e}function qp(e,t){return Qi(ms(e),ms(t))}function ms(e){if($e(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function Gt(e,t){return e?[...new Set([].concat(e,t))]:t}function Qi(e,t){return e?Nt(Object.create(null),e,t):t}function qc(e,t){return e?$e(e)&&$e(t)?[...new Set([...e,...t])]:Nt(Object.create(null),_o(e),_o(t??{})):t}function zp(e,t){if(!e)return t;if(!t)return e;const n=Nt(Object.create(null),e);for(const r in t)n[r]=Gt(e[r],t[r]);return n}function Wf(){return{app:null,config:{isNativeTag:nf,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 Wp=0;function Kp(e,t){return function(r,i=null){Ee(r)||(r=Nt({},r)),i!=null&&!dt(i)&&(i=null);const a=Wf(),o=new WeakSet,l=[];let s=!1;const c=a.app={_uid:Wp++,_component:r,_props:i,_container:null,_context:a,_instance:null,version:$g,get config(){return a.config},set config(f){},use(f,...u){return o.has(f)||(f&&Ee(f.install)?(o.add(f),f.install(c,...u)):Ee(f)&&(o.add(f),f(c,...u))),c},mixin(f){return a.mixins.includes(f)||a.mixins.push(f),c},component(f,u){return u?(a.components[f]=u,c):a.components[f]},directive(f,u){return u?(a.directives[f]=u,c):a.directives[f]},mount(f,u,h){if(!s){const m=c._ceVNode||w(r,i);return m.appContext=a,h===!0?h="svg":h===!1&&(h=void 0),e(m,f,h),s=!0,c._container=f,f.__vue_app__=c,Uo(m.component)}},onUnmount(f){l.push(f)},unmount(){s&&(Un(l,c._instance,16),e(null,c._container),delete c._container.__vue_app__)},provide(f,u){return a.provides[f]=u,c},runWithContext(f){const u=Vr;Vr=c;try{return f()}finally{Vr=u}}};return c}}let Vr=null;function Gr(e,t){if(jt){let n=jt.provides;const r=jt.parent&&jt.parent.provides;r===n&&(n=jt.provides=Object.create(r)),n[e]=t}}function Tt(e,t,n=!1){const r=Kn();if(r||Vr){let i=Vr?Vr._context.provides:r?r.parent==null||r.ce?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides:void 0;if(i&&e in i)return i[e];if(arguments.length>1)return n&&Ee(t)?t.call(r&&r.proxy):t}}function Ca(){return!!(Kn()||Vr)}const Kf={},Gf=()=>Object.create(Kf),Yf=e=>Object.getPrototypeOf(e)===Kf;function Gp(e,t,n,r=!1){const i={},a=Gf();e.propsDefaults=Object.create(null),Jf(e,t,i,a);for(const o in e.propsOptions[0])o in i||(i[o]=void 0);n?e.props=r?i:hp(i):e.type.props?e.props=i:e.props=a,e.attrs=a}function Yp(e,t,n,r){const{props:i,attrs:a,vnode:{patchFlag:o}}=e,l=Xe(i),[s]=e.propsOptions;let c=!1;if((r||o>0)&&!(o&16)){if(o&8){const f=e.vnode.dynamicProps;for(let u=0;u<f.length;u++){let h=f[u];
vendor: 11,538 bytes, line 13
13if(Fo(e.emitsOptions,h))continue;const m=t[h];if(s)if(nt(a,h))m!==a[h]&&(a[h]=m,c=!0);else{const p=dn(h);i[p]=ps(s,l,p,m,e,!1)}else m!==a[h]&&(a[h]=m,c=!0)}}}else{Jf(e,t,i,a)&&(c=!0);let f;for(const u in l)(!t||!nt(t,u)&&((f=mr(u))===u||!nt(t,f)))&&(s?n&&(n[u]!==void 0||n[f]!==void 0)&&(i[u]=ps(s,l,u,void 0,e,!0)):delete i[u]);if(a!==l)for(const u in a)(!t||!nt(t,u))&&(delete a[u],c=!0)}c&&tr(e.attrs,"set","")}function Jf(e,t,n,r){const[i,a]=e.propsOptions;let o=!1,l;if(t)for(let s in t){if(ta(s))continue;const c=t[s];let f;i&&nt(i,f=dn(s))?!a||!a.includes(f)?n[f]=c:(l||(l={}))[f]=c:Fo(e.emitsOptions,s)||(!(s in r)||c!==r[s])&&(r[s]=c,o=!0)}if(a){const s=Xe(n),c=l||Ye;for(let f=0;f<a.length;f++){const u=a[f];n[u]=ps(i,s,u,c[u],e,!nt(c,u))}}return o}function ps(e,t,n,r,i,a){const o=e[n];if(o!=null){const l=nt(o,"default");if(l&&r===void 0){const s=o.default;if(o.type!==Function&&!o.skipFactory&&Ee(s)){const{propsDefaults:c}=i;if(n in c)r=c[n];else{const f=Ha(i);r=c[n]=s.call(null,t),f()}}else r=s;i.ce&&i.ce._setProp(n,r)}o[0]&&(a&&!l?r=!1:o[1]&&(r===""||r===mr(n))&&(r=!0))}return r}const Jp=new WeakMap;function Qf(e,t,n=!1){const r=n?Jp:t.propsCache,i=r.get(e);if(i)return i;const a=e.props,o={},l=[];let s=!1;if(!Ee(e)){const f=u=>{s=!0;const[h,m]=Qf(u,t,!0);Nt(o,h),m&&l.push(...m)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!a&&!s)return dt(e)&&r.set(e,li),li;if($e(a))for(let f=0;f<a.length;f++){const u=dn(a[f]);zc(u)&&(o[u]=Ye)}else if(a)for(const f in a){const u=dn(f);if(zc(u)){const h=a[f],m=o[u]=$e(h)||Ee(h)?{type:h}:Nt({},h),p=m.type;let k=!1,S=!0;if($e(p))for(let I=0;I<p.length;++I){const $=p[I],M=Ee($)&&$.name;if(M==="Boolean"){k=!0;break}else M==="String"&&(S=!1)}else k=Ee(p)&&p.name==="Boolean";m[0]=k,m[1]=S,(k||nt(m,"default"))&&l.push(u)}}const c=[o,l];return dt(e)&&r.set(e,c),c}function zc(e){return e[0]!=="$"&&!ta(e)}const rc=e=>e==="_"||e==="_ctx"||e==="$stable",ic=e=>$e(e)?e.map(wn):[wn(e)],Qp=(e,t,n)=>{if(t._n)return t;const r=F((...i)=>ic(t(...i)),n);return r._c=!1,r},Xf=(e,t,n)=>{const r=e._ctx;for(const i in e){if(rc(i))continue;const a=e[i];if(Ee(a))t[i]=Qp(i,a,r);else if(a!=null){const o=ic(a);t[i]=()=>o}}},Zf=(e,t)=>{const n=ic(t);e.slots.default=()=>n},eh=(e,t,n)=>{for(const r in t)(n||!rc(r))&&(e[r]=t[r])},Xp=(e,t,n)=>{const r=e.slots=Gf();if(e.vnode.shapeFlag&32){const i=t._;i?(eh(r,t,n),n&&sf(r,"_",i,!0)):Xf(t,r)}else t&&Zf(e,t)},Zp=(e,t,n)=>{const{vnode:r,slots:i}=e;let a=!0,o=Ye;if(r.shapeFlag&32){const l=t._;l?n&&l===1?a=!1:eh(i,t,n):(a=!t.$stable,Xf(t,i)),o=t}else t&&(Zf(e,t),o={default:1});if(a)for(const l in i)!rc(l)&&o[l]==null&&delete i[l]},sn=kg;function eg(e){return tg(e)}function tg(e,t){const n=Mo();n.__VUE__=!0;const{insert:r,remove:i,patchProp:a,createElement:o,createText:l,createComment:s,setText:c,setElementText:f,parentNode:u,nextSibling:h,setScopeId:m=Sn,insertStaticContent:p}=e,k=(P,T,C,q=null,V=null,W=null,de=void 0,se=null,oe=!!T.dynamicChildren)=>{if(P===T)return;P&&!xr(P,T)&&(q=ee(P),Pe(P,V,W,!0),P=null),T.patchFlag===-2&&(oe=!1,T.dynamicChildren=null);const{type:re,ref:we,shapeFlag:pe}=T;switch(re){case Ia:S(P,T,C,q);break;case bn:I(P,T,C,q);break;case to:P==null&&$(T,C,q,de);break;case He:Z(P,T,C,q,V,W,de,se,oe);break;default:pe&1?H(P,T,C,q,V,W,de,se,oe):pe&6?te(P,T,C,q,V,W,de,se,oe):(pe&64||pe&128)&&re.process(P,T,C,q,V,W,de,se,oe,Oe)}we!=null&&V?ia(we,P&&P.ref,W,T||P,!T):we==null&&P&&P.ref!=null&&ia(P.ref,null,W,P,!0)},S=(P,T,C,q)=>{if(P==null)r(T.el=l(T.children),C,q);else{const V=T.el=P.el;T.children!==P.children&&c(V,T.children)}},I=(P,T,C,q)=>{P==null?r(T.el=s(T.children||""),C,q):T.el=P.el},$=(P,T,C,q)=>{[P.el,P.anchor]=p(P.children,T,C,q,P.el,P.anchor)},M=({el:P,anchor:T},C,q)=>{let V;for(;P&&P!==T;)V=h(P),r(P,C,q),P=V;r(T,C,q)},A=({el:P,anchor:T})=>{let C;for(;P&&P!==T;)C=h(P),i(P),P=C;i(T)},H=(P,T,C,q,V,W,de,se,oe)=>{T.type==="svg"?de="svg":T.type==="math"&&(de="mathml"),P==null?E(T,C,q,V,W,de,se,oe):N(P,T,V,W,de,se,oe)},E=(P,T,C,q,V,W,de,se)=>{let oe,re;const{props:we,shapeFlag:pe,transition:Te,dirs:xe}=P;if(oe=P.el=o(P.type,W,we&&we.is,we),pe&8?f(oe,P.children):pe&16&&L(P.children,oe,null,q,V,kl(P,W),de,se),xe&&Mr(P,null,q,"created"),D(oe,P,P.scopeId,de,q),we){for(const Le in we)Le!=="value"&&!ta(Le)&&a(oe,Le,null,we[Le],W,q);"value"in we&&a(oe,"value",null,we.value,W),(re=we.onVnodeBeforeMount)&&Rn(re,q,P)}xe&&Mr(P,null,q,"beforeMount");const Ie=ng(V,Te);Ie&&Te.beforeEnter(oe),r(oe,T,C),((re=we&&we.onVnodeMounted)||Ie||xe)&&sn(()=>{re&&Rn(re,q,P),Ie&&Te.enter(oe),xe&&Mr(P,null,q,"mounted")},V)},D=(P,T,C,q,V)=>{if(C&&m(P,C),q)for(let W=0;W<q.length;W++)m(P,q[W]);if(V){let W=V.subTree;if(T===W||lh(W.type)&&(W.ssContent===T||W.ssFallback===T)){const de=V.vnode;D(P,de,de.scopeId,de.slotScopeIds,V.parent)}}},L=(P,T,C,q,V,W,de,se,oe=0)=>{for(let re=oe;re<P.length;re++){const we=P[re]=se?Tr(P[re]):wn(P[re]);k(null,we,T,C,q,V,W,de,se)}},N=(P,T,C,q,V,W,de)=>{const se=T.el=P.el;let{patchFlag:oe,dynamicChildren:re,dirs:we}=T;oe|=P.patchFlag&16;const pe=P.props||Ye,Te=T.props||Ye;let xe;if(C&&Dr(C,!1),(xe=Te.onVnodeBeforeUpdate)&&Rn(xe,C,T,P),we&&Mr(T,P,C,"beforeUpdate"),C&&Dr(C,!0),(pe.innerHTML&&Te.innerHTML==null||pe.textContent&&Te.textContent==null)&&f(se,""),re?j(P.dynamicChildren,re,se,C,q,kl(T,V),W):de||G(P,T,se,null,C,q,kl(T,V),W,!1),oe>0){if(oe&16)z(se,pe,Te,C,V);else if(oe&2&&pe.class!==Te.class&&a(se,"class",null,Te.class,V),oe&4&&a(se,"style",pe.style,Te.style,V),oe&8){const Ie=T.dynamicProps;for(let Le=0;Le<Ie.length;Le++){const qe=Ie[Le],wt=pe[qe],St=Te[qe];(St!==wt||qe==="value")&&a(se,qe,wt,St,V,C)}}oe&1&&P.children!==T.children&&f(se,T.children)}else!de&&re==null&&z(se,pe,Te,C,V);((xe=Te.onVnodeUpdated)||we)&&sn(()=>{xe&&Rn(xe,C,T,P),we&&Mr(T,P,C,"updated")},q)},j=(P,T,C,q,V,W,de)=>{for(let se=0;se<T.length;se++){const oe=P[se],re=T[se],we=oe.el&&(oe.type===He||!xr(oe,re)||oe.shapeFlag&198)?u(oe.el):C;k(oe,re,we,null,q,V,W,de,!0)}},z=(P,T,C,q,V)=>{if(T!==C){if(T!==Ye)for(const W in T)!ta(W)&&!(W in C)&&a(P,W,T[W],null,V,q);for(const W in C){if(ta(W))continue;const de=C[W],se=T[W];de!==se&&W!=="value"&&a(P,W,se,de,V,q)}"value"in C&&a(P,"value",T.value,C.value,V)}},Z=(P,T,C,q,V,W,de,se,oe)=>{const re=T.el=P?P.el:l(""),we=T.anchor=P?P.anchor:l("");let{patchFlag:pe,dynamicChildren:Te,slotScopeIds:xe}=T;xe&&(se=se?se.concat(xe):xe),P==null?(r(re,C,q),r(we,C,q),L(T.children||[],C,we,V,W,de,se,oe)):pe>0&&pe&64&&Te&&P.dynamicChildren?(j(P.dynamicChildren,Te,C,V,W,de,se),(T.key!=null||V&&T===V.subTree)&&th(P,T,!0)):G(P,T,C,we,V,W,de,se,oe)},te=(P,T,C,q,V,W,de,se,oe)=>{T.slotScopeIds=se,P==null?T.shapeFlag&512?V.ctx.activate(T,C,q,de,oe):ne(T,C,q,V,W,de,oe):Ae(P,T,oe)},ne=(P,T,C,q,V,W,de)=>{const se=P.component=wg(P,q,V);if(Bf(P)&&(se.ctx.renderer=Oe),Sg(se,!1,de),se.asyncDep){if(V&&V.registerDep(se,ke,de),!P.el){const oe=se.subTree=w(bn);I(null,oe,T,C),P.placeholder=oe.el}}else ke(se,P,T,C,V,W,de)},Ae=(P,T,C)=>{const q=T.component=P.component;if(hg(P,T,C))if(q.asyncDep&&!q.asyncResolved){ge(q,T,C);return}else q.next=T,q.update();else T.el=P.el,q.vnode=T},ke=(P,T,C,q,V,W,de)=>{const se=()=>{if(P.isMounted){let{next:pe,bu:Te,u:xe,parent:Ie,vnode:Le}=P;{const Ot=nh(P);if(Ot){pe&&(pe.el=Le.el,ge(P,pe,de)),Ot.asyncDep.then(()=>{P.isUnmounted||se()});return}}let qe=pe,wt;Dr(P,!1),pe?(pe.el=Le.el,ge(P,pe,de)):pe=Le,Te&&hl(Te),(wt=pe.props&&pe.props.onVnodeBeforeUpdate)&&Rn(wt,Ie,pe,Le),Dr(P,!0);const St=Kc(P),At=P.subTree;P.subTree=St,k(At,St,u(At.el),ee(At),P,V,W),pe.el=St.el,qe===null&&ac(P,St.el),xe&&sn(xe,V),(wt=pe.props&&pe.props.onVnodeUpdated)&&sn(()=>Rn(wt,Ie,pe,Le),V)}else{let pe;const{el:Te,props:xe}=T,{bm:Ie,m:Le,parent:qe,root:wt,type:St}=P,At=di(T);Dr(P,!1),Ie&&hl(Ie),!At&&(pe=xe&&xe.onVnodeBeforeMount)&&Rn(pe,qe,T),Dr(P,!0);{wt.ce&&wt.ce._def.shadowRoot!==!1&&wt.ce._injectChildStyle(St);const Ot=P.subTree=Kc(P);k(null,Ot,C,q,P,V,W),T.el=Ot.el}if(Le&&sn(Le,V),!At&&(pe=xe&&xe.onVnodeMounted)){const Ot=T;sn(()=>Rn(pe,qe,Ot),V)}(T.shapeFlag&256||qe&&di(qe.vnode)&&qe.vnode.shapeFlag&256)&&P.a&&sn(P.a,V),P.isMounted=!0,T=C=q=null}};P.scope.on();const oe=P.effect=new mf(se);P.scope.off();const re=P.update=oe.run.bind(oe),we=P.job=oe.runIfDirty.bind(oe);we.i=P,we.id=P.uid,oe.scheduler=()=>ec(we),Dr(P,!0),re()},ge=(P,T,C)=>{T.component=P;const q=P.vnode.props;P.vnode=T,P.next=null,Yp(P,T.props,q,C),Zp(P,T.children,C),sr(),Oc(P),cr()},G=(P,T,C,q,V,W,de,se,oe=!1)=>{const re=P&&P.children,we=P?P.shapeFlag:0,pe=T.children,{patchFlag:Te,shapeFlag:xe}=T;if(Te>0){if(Te&128){ue(re,pe,C,q,V,W,de,se,oe);return}else if(Te&256){fe(re,pe,C,q,V,W,de,se,oe);return}}xe&8?(we&16&&Me(re,V,W),pe!==re&&f(C,pe)):we&16?xe&16?ue(re,pe,C,q,V,W,de,se,oe):Me(re,V,W,!0):(we&8&&f(C,""),xe&16&&L(pe,C,q,V,W,de,se,oe))},fe=(P,T,C,q,V,W,de,se,oe)=>{P=P||li,T=T||li;const re=P.length,we=T.length,pe=Math.min(re,we);let Te;for(Te=0;Te<pe;Te++){const xe=T[Te]=oe?Tr(T[Te]):wn(T[Te]);k(P[Te],xe,C,null,V,W,de,se,oe)}re>we?Me(P,V,W,!0,!1,pe):L(T,C,q,V,W,de,se,oe,pe)},ue=(P,T,C,q,V,W,de,se,oe)=>{let re=0;const we=T.length;let pe=P.length-1,Te=we-1;for(;re<=pe&&re<=Te;){const xe=P[re],Ie=T[re]=oe?Tr(T[re]):wn(T[re]);if(xr(xe,Ie))k(xe,Ie,C,null,V,W,de,se,oe);else break;re++}for(;re<=pe&&re<=Te;){const xe=P[pe],Ie=T[Te]=oe?Tr(T[Te]):wn(T[Te]);if(xr(xe,Ie))k(xe,Ie,C,null,V,W,de,se,oe);else break;pe--,Te--}if(re>pe){if(re<=Te){const xe=Te+1,Ie=xe<we?T[xe].el:q;for(;re<=Te;)k(null,T[re]=oe?Tr(T[re]):wn(T[re]),C,Ie,V,W,de,se,oe),re++}}else if(re>Te)for(;re<=pe;)Pe(P[re],V,W,!0),re++;else{const xe=re,Ie=re,Le=new Map;for(re=Ie;re<=Te;re++){const Ge=T[re]=oe?Tr(T[re]):wn(T[re]);Ge.key!=null&&Le.set(Ge.key,re)}let qe,wt=0;const St=Te-Ie+1;let At=!1,Ot=0;const Ut=new Array(St);for(re=0;re<St;re++)Ut[re]=0;for(re=xe;re<=pe;re++){const Ge=P[re];if(wt>=St){Pe(Ge,V,W,!0);continue}let ut;if(Ge.key!=null)ut=Le.get(Ge.key);else for(qe=Ie;qe<=Te;qe++)if(Ut[qe-Ie]===0&&xr(Ge,T[qe])){ut=qe;break}ut===void 0?Pe(Ge,V,W,!0):(Ut[ut-Ie]=re+1,ut>=Ot?Ot=ut:At=!0,k(Ge,T[ut],C,null,V,W,de,se,oe),wt++)}const fn=At?rg(Ut):li;for(qe=fn.length-1,re=St-1;re>=0;re--){const Ge=Ie+re,ut=T[Ge],Mn=T[Ge+1],Dn=Ge+1<we?Mn.el||Mn.placeholder:q;Ut[re]===0?k(null,ut,C,Dn,V,W,de,se,oe):At&&(qe<0||re!==fn[qe]?ie(ut,C,Dn,2):qe--)}}},ie=(P,T,C,q,V=null)=>{const{el:W,type:de,transition:se,children:oe,shapeFlag:re}=P;if(re&6){ie(P.component.subTree,T,C,q);return}if(re&128){P.suspense.move(T,C,q);return}if(re&64){de.move(P,T,C,Oe);return}if(de===He){r(W,T,C);for(let pe=0;pe<oe.length;pe++)ie(oe[pe],T,C,q);r(P.anchor,T,C);return}if(de===to){M(P,T,C);return}if(q!==2&&re&1&&se)if(q===0)se.beforeEnter(W),r(W,T,C),sn(()=>se.enter(W),V);else{const{leave:pe,delayLeave:Te,afterLeave:xe}=se,Ie=()=>{P.ctx.isUnmounted?i(W):r(W,T,C)},Le=()=>{W._isLeaving&&W[Ip](!0),pe(W,()=>{Ie(),xe&&xe()})};Te?Te(W,Ie,Le):Le()}else r(W,T,C)},Pe=(P,T,C,q=!1,V=!1)=>{const{type:W,props:de,ref:se,children:oe,dynamicChildren:re,shapeFlag:we,patchFlag:pe,dirs:Te,cacheIndex:xe}=P;if(pe===-2&&(V=!1),se!=null&&(sr(),ia(se,null,C,P,!0),cr()),xe!=null&&(T.renderCache[xe]=void 0),we&256){T.ctx.deactivate(P);return}const Ie=we&1&&Te,Le=!di(P);let qe;if(Le&&(qe=de&&de.onVnodeBeforeUnmount)&&Rn(qe,T,P),we&6)le(P.component,C,q);else{if(we&128){P.suspense.unmount(C,q);return}Ie&&Mr(P,null,T,"beforeUnmount"),we&64?P.type.remove(P,T,C,Oe,q):re&&!re.hasOnce&&(W!==He||pe>0&&pe&64)?Me(re,T,C,!1,!0):(W===He&&pe&384||!V&&we&16)&&Me(oe,T,C),q&&_e(P)}(Le&&(qe=de&&de.onVnodeUnmounted)||Ie)&&sn(()=>{qe&&Rn(qe,T,P),Ie&&Mr(P,null,T,"unmounted")},C)},_e=P=>
vendor: 5,775 bytes, line 13
13{const{type:T,el:C,anchor:q,transition:V}=P;if(T===He){he(C,q);return}if(T===to){A(P);return}const W=()=>{i(C),V&&!V.persisted&&V.afterLeave&&V.afterLeave()};if(P.shapeFlag&1&&V&&!V.persisted){const{leave:de,delayLeave:se}=V,oe=()=>de(C,W);se?se(P.el,W,oe):oe()}else W()},he=(P,T)=>{let C;for(;P!==T;)C=h(P),i(P),P=C;i(T)},le=(P,T,C)=>{const{bum:q,scope:V,job:W,subTree:de,um:se,m:oe,a:re}=P;Wc(oe),Wc(re),q&&hl(q),V.stop(),W&&(W.flags|=8,Pe(de,P,T,C)),se&&sn(se,T),sn(()=>{P.isUnmounted=!0},T)},Me=(P,T,C,q=!1,V=!1,W=0)=>{for(let de=W;de<P.length;de++)Pe(P[de],T,C,q,V)},ee=P=>{if(P.shapeFlag&6)return ee(P.component.subTree);if(P.shapeFlag&128)return P.suspense.next();const T=h(P.anchor||P.el),C=T&&T[Sp];return C?h(C):T};let ae=!1;const De=(P,T,C)=>{P==null?T._vnode&&Pe(T._vnode,null,null,!0):k(T._vnode||null,P,T,null,null,null,C),T._vnode=P,ae||(ae=!0,Oc(),Df(),ae=!1)},Oe={p:k,um:Pe,m:ie,r:_e,mt:ne,mc:L,pc:G,pbc:j,n:ee,o:e};return{render:De,hydrate:void 0,createApp:Kp(De)}}function kl({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 Dr({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function ng(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function th(e,t,n=!1){const r=e.children,i=t.children;if($e(r)&&$e(i))for(let a=0;a<r.length;a++){const o=r[a];let l=i[a];l.shapeFlag&1&&!l.dynamicChildren&&((l.patchFlag<=0||l.patchFlag===32)&&(l=i[a]=Tr(i[a]),l.el=o.el),!n&&l.patchFlag!==-2&&th(o,l)),l.type===Ia&&l.patchFlag!==-1&&(l.el=o.el),l.type===bn&&!l.el&&(l.el=o.el)}}function rg(e){const t=e.slice(),n=[0];let r,i,a,o,l;const s=e.length;for(r=0;r<s;r++){const c=e[r];if(c!==0){if(i=n[n.length-1],e[i]<c){t[r]=i,n.push(r);continue}for(a=0,o=n.length-1;a<o;)l=a+o>>1,e[n[l]]<c?a=l+1:o=l;c<e[n[a]]&&(a>0&&(t[r]=n[a-1]),n[a]=r)}}for(a=n.length,o=n[a-1];a-- >0;)n[a]=o,o=t[o];return n}function nh(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:nh(t)}function Wc(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}const ig=Symbol.for("v-scx"),ag=()=>Tt(ig);function rh(e,t){return Vo(e,null,t)}function og(e,t){return Vo(e,null,{flush:"sync"})}function Ze(e,t,n){return Vo(e,t,n)}function Vo(e,t,n=Ye){const{immediate:r,deep:i,flush:a,once:o}=n,l=Nt({},n),s=t&&r||!t&&a!=="post";let c;if(va){if(a==="sync"){const m=ag();c=m.__watcherHandles||(m.__watcherHandles=[])}else if(!s){const m=()=>{};return m.stop=Sn,m.resume=Sn,m.pause=Sn,m}}const f=jt;l.call=(m,p,k)=>Un(m,f,p,k);let u=!1;a==="post"?l.scheduler=m=>{sn(m,f&&f.suspense)}:a!=="sync"&&(u=!0,l.scheduler=(m,p)=>{p?m():ec(m)}),l.augmentJob=m=>{t&&(m.flags|=4),u&&(m.flags|=2,f&&(m.id=f.uid,m.i=f))};const h=Tp(e,t,l);return va&&(c?c.push(h):s&&h()),h}function lg(e,t,n){const r=this.proxy,i=gt(e)?e.includes(".")?ih(r,e):()=>r[e]:e.bind(r,r);let a;Ee(t)?a=t:(a=t.handler,n=t);const o=Ha(this),l=Vo(i,a.bind(r),n);return o(),l}function ih(e,t){const n=t.split(".");return()=>{let r=e;for(let i=0;i<n.length&&r;i++)r=r[n[i]];return r}}function rr(e,t,n=Ye){const r=Kn(),i=dn(t),a=mr(t),o=ah(e,i),l=Zs((s,c)=>{let f,u=Ye,h;return og(()=>{const m=e[i];tn(f,m)&&(f=m,c())}),{get(){return s(),n.get?n.get(f):f},set(m){const p=n.set?n.set(m):m;if(!tn(p,f)&&!(u!==Ye&&tn(m,u)))return;const k=r.vnode.props;k&&(t in k||i in k||a in k)&&(`onUpdate:${t}`in k||`onUpdate:${i}`in k||`onUpdate:${a}`in k)||(f=m,c()),r.emit(`update:${t}`,p),tn(m,p)&&tn(m,u)&&!tn(p,h)&&c(),u=m,h=p}}});return l[Symbol.iterator]=()=>{let s=0;return{next(){return s<2?{value:s++?o||Ye:l,done:!1}:{done:!0}}}},l}const ah=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${dn(t)}Modifiers`]||e[`${mr(t)}Modifiers`];function sg(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||Ye;let i=n;const a=t.startsWith("update:"),o=a&&ah(r,t.slice(7));o&&(o.trim&&(i=n.map(f=>gt(f)?f.trim():f)),o.number&&(i=n.map(Om)));let l,s=r[l=eo(t)]||r[l=eo(dn(t))];!s&&a&&(s=r[l=eo(mr(t))]),s&&Un(s,e,6,i);const c=r[l+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Un(c,e,6,i)}}const cg=new WeakMap;function oh(e,t,n=!1){const r=n?cg:t.emitsCache,i=r.get(e);if(i!==void 0)return i;const a=e.emits;let o={},l=!1;if(!Ee(e)){const s=c=>{const f=oh(c,t,!0);f&&(l=!0,Nt(o,f))};!n&&t.mixins.length&&t.mixins.forEach(s),e.extends&&s(e.extends),e.mixins&&e.mixins.forEach(s)}return!a&&!l?(dt(e)&&r.set(e,null),null):($e(a)?a.forEach(s=>o[s]=null):Nt(o,a),dt(e)&&r.set(e,o),o)}function Fo(e,t){return!e||!Eo(t)?!1:(t=t.slice(2).replace(/Once$/,""),nt(e,t[0].toLowerCase()+t.slice(1))||nt(e,mr(t))||nt(e,t))}function Kc(e){const{type:t,vnode:n,proxy:r,withProxy:i,propsOptions:[a],slots:o,attrs:l,emit:s,render:c,renderCache:f,props:u,data:h,setupState:m,ctx:p,inheritAttrs:k}=e,S=bo(e);let I,$;try{if(n.shapeFlag&4){const A=i||r,H=A;I=wn(c.call(H,A,f,u,m,h,p)),$=l}else{const A=t;I=wn(A.length>1?A(u,{attrs:l,slots:o,emit:s}):A(u,null)),$=t.props?l:ug(l)}}catch(A){oa.length=0,Sa(A,e,1),I=w(bn)}let M=I;if($&&k!==!1){const A=Object.keys($),{shapeFlag:H}=M;A.length&&H&7&&(a&&A.some(js)&&($=fg($,a)),M=gi(M,$,!1,!0))}return n.dirs&&(M=gi(M,null,!1,!0),M.dirs=M.dirs?M.dirs.concat(n.dirs):n.dirs),n.transition&&tc(M,n.transition),I=M,bo(S),I}function dg(e,t=!0){let n;for(let r=0;r<e.length;r++){const i=e[r];if(jo(i)){if(i.type!==bn||i.children==="v-if"){if(n)return;n=i}}else return}return n}const ug=e=>{let t;for(const n in e)(n==="class"||n==="style"||Eo(n))&&((t||(t={}))[n]=e[n]);return t},fg=(e,t)=>{const n={};for(const r in e)(!js(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function hg(e,t,n){const{props:r,children:i,component:a}=e,{props:o,children:l,patchFlag:s}=t,c=a.emitsOptions;if(t.dirs||t.transition)return!0;
vendor: 5,311 bytes, line 13
13if(n&&s>=0){if(s&1024)return!0;if(s&16)return r?Gc(r,o,c):!!o;if(s&8){const f=t.dynamicProps;for(let u=0;u<f.length;u++){const h=f[u];if(o[h]!==r[h]&&!Fo(c,h))return!0}}}else return(i||l)&&(!l||!l.$stable)?!0:r===o?!1:r?o?Gc(r,o,c):!0:!!o;return!1}function Gc(e,t,n){const r=Object.keys(t);if(r.length!==Object.keys(e).length)return!0;for(let i=0;i<r.length;i++){const a=r[i];if(t[a]!==e[a]&&!Fo(n,a))return!0}return!1}function ac({vnode:e,parent:t},n){for(;t;){const r=t.subTree;if(r.suspense&&r.suspense.activeBranch===e&&(r.el=e.el),r===e)(e=t.vnode).el=n,t=t.parent;else break}}const lh=e=>e.__isSuspense;let gs=0;const mg={name:"Suspense",__isSuspense:!0,process(e,t,n,r,i,a,o,l,s,c){if(e==null)pg(t,n,r,i,a,o,l,s,c);else{if(a&&a.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}gg(e,t,n,r,i,o,l,s,c)}},hydrate:vg,normalize:bg},xE=mg;function ga(e,t){const n=e.props&&e.props[t];Ee(n)&&n()}function pg(e,t,n,r,i,a,o,l,s){const{p:c,o:{createElement:f}}=s,u=f("div"),h=e.suspense=sh(e,i,r,t,u,n,a,o,l,s);c(null,h.pendingBranch=e.ssContent,u,null,r,h,a,o),h.deps>0?(ga(e,"onPending"),ga(e,"onFallback"),c(null,e.ssFallback,t,n,r,null,a,o),ui(h,e.ssFallback)):h.resolve(!1,!0)}function gg(e,t,n,r,i,a,o,l,{p:s,um:c,o:{createElement:f}}){const u=t.suspense=e.suspense;u.vnode=t,t.el=e.el;const h=t.ssContent,m=t.ssFallback,{activeBranch:p,pendingBranch:k,isInFallback:S,isHydrating:I}=u;if(k)u.pendingBranch=h,xr(k,h)?(s(k,h,u.hiddenContainer,null,i,u,a,o,l),u.deps<=0?u.resolve():S&&(I||(s(p,m,n,r,i,null,a,o,l),ui(u,m)))):(u.pendingId=gs++,I?(u.isHydrating=!1,u.activeBranch=k):c(k,i,u),u.deps=0,u.effects.length=0,u.hiddenContainer=f("div"),S?(s(null,h,u.hiddenContainer,null,i,u,a,o,l),u.deps<=0?u.resolve():(s(p,m,n,r,i,null,a,o,l),ui(u,m))):p&&xr(p,h)?(s(p,h,n,r,i,u,a,o,l),u.resolve(!0)):(s(null,h,u.hiddenContainer,null,i,u,a,o,l),u.deps<=0&&u.resolve()));else if(p&&xr(p,h))s(p,h,n,r,i,u,a,o,l),ui(u,h);else if(ga(t,"onPending"),u.pendingBranch=h,h.shapeFlag&512?u.pendingId=h.component.suspenseId:u.pendingId=gs++,s(null,h,u.hiddenContainer,null,i,u,a,o,l),u.deps<=0)u.resolve();else{const{timeout:$,pendingId:M}=u;$>0?setTimeout(()=>{u.pendingId===M&&u.fallback(m)},$):$===0&&u.fallback(m)}}function sh(e,t,n,r,i,a,o,l,s,c,f=!1){const{p:u,m:h,um:m,n:p,o:{parentNode:k,remove:S}}=c;let I;const $=_g(e);$&&t&&t.pendingBranch&&(I=t.pendingId,t.deps++);const M=e.props?Vm(e.props.timeout):void 0,A=a,H={vnode:e,parent:t,parentComponent:n,namespace:o,container:r,hiddenContainer:i,deps:0,pendingId:gs++,timeout:typeof M=="number"?M:-1,activeBranch:null,pendingBranch:null,isInFallback:!f,isHydrating:f,isUnmounted:!1,effects:[],resolve(E=!1,D=!1){const{vnode:L,activeBranch:N,pendingBranch:j,pendingId:z,effects:Z,parentComponent:te,container:ne}=H;let Ae=!1;H.isHydrating?H.isHydrating=!1:E||(Ae=N&&j.transition&&j.transition.mode==="out-in",Ae&&(N.transition.afterLeave=()=>{z===H.pendingId&&(h(j,ne,a===A?p(N):a,0),vo(Z))}),N&&(k(N.el)===ne&&(a=p(N)),m(N,te,H,!0)),Ae||h(j,ne,a,0)),ui(H,j),H.pendingBranch=null,H.isInFallback=!1;let ke=H.parent,ge=!1;for(;ke;){if(ke.pendingBranch){ke.effects.push(...Z),ge=!0;break}ke=ke.parent}!ge&&!Ae&&vo(Z),H.effects=[],$&&t&&t.pendingBranch&&I===t.pendingId&&(t.deps--,t.deps===0&&!D&&t.resolve()),ga(L,"onResolve")},fallback(E){if(!H.pendingBranch)return;const{vnode:D,activeBranch:L,parentComponent:N,container:j,namespace:z}=H;ga(D,"onFallback");const Z=p(L),te=()=>{H.isInFallback&&(u(null,E,j,Z,N,null,z,l,s),ui(H,E))},ne=E.transition&&E.transition.mode==="out-in";ne&&(L.transition.afterLeave=te),H.isInFallback=!0,m(L,N,null,!0),ne||te()},move(E,D,L){H.activeBranch&&h(H.activeBranch,E,D,L),H.container=E},next(){return H.activeBranch&&p(H.activeBranch)},registerDep(E,D,L){const N=!!H.pendingBranch;N&&H.deps++;const j=E.vnode.el;E.asyncDep.catch(z=>{Sa(z,E,0)}).then(z=>{if(E.isUnmounted||H.isUnmounted||H.pendingId!==E.suspenseId)return;E.asyncResolved=!0;const{vnode:Z}=E;bs(E,z),j&&(Z.el=j);const te=!j&&E.subTree.el;D(E,Z,k(j||E.subTree.el),j?null:p(E.subTree),H,o,L),te&&S(te),ac(E,Z.el),N&&--H.deps===0&&H.resolve()})},unmount(E,D){H.isUnmounted=!0,H.activeBranch&&m(H.activeBranch,n,E,D),H.pendingBranch&&m(H.pendingBranch,n,E,D)}};return H}function vg(e,t,n,r,i,a,o,l,s){const c=t.suspense=sh(t,r,n,e.parentNode,document.createElement("div"),null,i,a,o,l,!0),f=s(e,c.pendingBranch=t.ssContent,n,c,a,o);return c.deps===0&&c.resolve(!1,!0),f}function bg(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=Yc(r?n.default:n),e.ssFallback=r?Yc(n.fallback):w(bn)}function Yc(e){let t;if(Ee(e)){const n=pi&&e._c;n&&(e._d=!1,v()),e=e(),n&&(e._d=!0,t=an,ch())}return $e(e)&&(e=dg(e)),e=wn(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function kg(e,t){t&&t.pendingBranch?$e(e)?t.effects.push(...e):t.effects.push(e):vo(e)}function ui(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let i=t.el;for(;!i&&t.component;)t=t.component.subTree,i=t.el;n.el=i,r&&r.subTree===n&&(r.vnode.el=i,ac(r,i))}function _g(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const He=Symbol.for("v-fgt"),Ia=Symbol.for("v-txt"),bn=Symbol.for("v-cmt"),to=Symbol.for("v-stc"),oa=[];let an=null;function v(e=!1){oa.push(an=e?null:[])}function ch(){oa.pop(),an=oa[oa.length-1]||null}let pi=1;
vendor: 4,211 bytes, line 13
13function Jc(e,t=!1){pi+=e,e<0&&an&&t&&(an.hasOnce=!0)}function dh(e){return e.dynamicChildren=pi>0?an||li:null,ch(),pi>0&&an&&an.push(e),e}function x(e,t,n,r,i,a){return dh(_(e,t,n,r,i,a,!0))}function X(e,t,n,r,i){return dh(w(e,t,n,r,i,!0))}function jo(e){return e?e.__v_isVNode===!0:!1}function xr(e,t){return e.type===t.type&&e.key===t.key}const uh=({key:e})=>e??null,no=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?gt(e)||at(e)||Ee(e)?{i:Lt,r:e,k:t,f:!!n}:e:null);function _(e,t=null,n=null,r=0,i=null,a=e===He?0:1,o=!1,l=!1){const s={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&uh(t),ref:t&&no(t),scopeId:Lf,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:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Lt};return l?(lc(s,n),a&128&&e.normalize(s)):n&&(s.shapeFlag|=gt(n)?8:16),pi>0&&!o&&an&&(s.patchFlag>0||a&6)&&s.patchFlag!==32&&an.push(s),s}const w=yg;function yg(e,t=null,n=null,r=0,i=null,a=!1){if((!e||e===Ff)&&(e=bn),jo(e)){const l=gi(e,t,!0);return n&&lc(l,n),pi>0&&!a&&an&&(l.shapeFlag&6?an[an.indexOf(e)]=l:an.push(l)),l.patchFlag=-2,l}if(Eg(e)&&(e=e.__vccOpts),t){t=oc(t);let{class:l,style:s}=t;l&&!gt(l)&&(t.class=b(l)),dt(s)&&(Qs(s)&&!$e(s)&&(s=Nt({},s)),t.style=mn(s))}const o=gt(e)?1:lh(e)?128:Cp(e)?64:dt(e)?4:Ee(e)?2:0;return _(e,t,n,r,i,o,a,!0)}function oc(e){return e?Qs(e)||Yf(e)?Nt({},e):e:null}function gi(e,t,n=!1,r=!1){const{props:i,ref:a,patchFlag:o,children:l,transition:s}=e,c=t?qn(i||{},t):i,f={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&uh(c),ref:t&&t.ref?n&&a?$e(a)?a.concat(no(t)):[a,no(t)]:no(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!==He?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:s,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 s&&r&&tc(f,s.clone(f)),f}function me(e=" ",t=0){return w(Ia,null,e,t)}function B(e="",t=!1){return t?(v(),X(bn,null,e)):w(bn,null,e)}function wn(e){return e==null||typeof e=="boolean"?w(bn):$e(e)?w(He,null,e.slice()):jo(e)?Tr(e):w(Ia,null,String(e))}function Tr(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:gi(e)}function lc(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if($e(t))n=16;else if(typeof t=="object")if(r&65){const i=t.default;i&&(i._c&&(i._d=!1),lc(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!Yf(t)?t._ctx=Lt:i===3&&Lt&&(Lt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Ee(t)?(t={default:t,_ctx:Lt},n=32):(t=String(t),r&64?(n=16,t=[me(t)]):n=8);e.children=t,e.shapeFlag|=n}function qn(...e){const t={};for(let n=0;n<e.length;n++){const r=e[n];for(const i in r)if(i==="class")t.class!==r.class&&(t.class=b([t.class,r.class]));else if(i==="style")t.style=mn([t.style,r.style]);else if(Eo(i)){const a=t[i],o=r[i];o&&a!==o&&!($e(a)&&a.includes(o))&&(t[i]=a?[].concat(a,o):o)}else i!==""&&(t[i]=r[i])}return t}function Rn(e,t,n,r=null){Un(e,t,7,[n,r])}const Tg=Wf();let xg=0;function wg(e,t,n){const r=e.type,i=(t?t.appContext:e.appContext)||Tg,a={uid:xg++,vnode:e,type:r,parent:t,appContext:i,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new ff(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(i.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Qf(r,i),emitsOptions:oh(r,i),emit:null,emitted:null,propsDefaults:Ye,inheritAttrs:r.inheritAttrs,ctx:Ye,data:Ye,props:Ye,attrs:Ye,slots:Ye,refs:Ye,setupState:Ye,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,
vendor: 1,823 bytes, lines 13-16
13sp:null};return a.ctx={_:a},a.root=t?t.root:a,a.emit=sg.bind(null,a),e.ce&&e.ce(a),a}let jt=null;const Kn=()=>jt||Lt;let To,vs;{const e=Mo(),t=(n,r)=>{let i;return(i=e[n])||(i=e[n]=[]),i.push(r),a=>{i.length>1?i.forEach(o=>o(a)):i[0](a)}};To=t("__VUE_INSTANCE_SETTERS__",n=>jt=n),vs=t("__VUE_SSR_SETTERS__",n=>va=n)}const Ha=e=>{const t=jt;return To(e),e.scope.on(),()=>{e.scope.off(),To(t)}},Qc=()=>{jt&&jt.scope.off(),To(null)};function fh(e){return e.vnode.shapeFlag&4}let va=!1;function Sg(e,t=!1,n=!1){t&&vs(t);const{props:r,children:i}=e.vnode,a=fh(e);Gp(e,r,a,t),Xp(e,i,n||t);const o=a?Cg(e,t):void 0;return t&&vs(!1),o}function Cg(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Op);const{setup:r}=n;if(r){sr();const i=e.setupContext=r.length>1?mh(e):null,a=Ha(e),o=wa(r,e,0,[e.props,i]),l=af(o);if(cr(),a(),(l||e.sp)&&!di(e)&&Nf(e),l){if(o.then(Qc,Qc),t)return o.then(s=>{bs(e,s)}).catch(s=>{Sa(s,e,0)});e.asyncDep=o}else bs(e,o)}else hh(e)}function bs(e,t,n){Ee(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:dt(t)&&(e.setupState=Ef(t)),hh(e)}function hh(e,t,n){const r=e.type;e.render||(e.render=r.render||Sn);{const i=Ha(e);sr();try{Fp(e)}finally{cr(),i()}}}const Ig={get(e,t){return Ft(e,"get",""),e[t]}};function mh(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Ig),slots:e.slots,emit:e.emit,expose:t}}function Uo(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Ef(Xs(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in aa)return aa[n](e)},has(t,n){return n in t||n in aa}})):e.proxy}function Hg(e,t=!0){return Ee(e)?e.displayName||e.name:e.name||t&&e.__name}function Eg(e){return Ee(e)&&"__vccOpts"in e}const y=(e,t)=>_p(e,t,va),$g="3.5.22";/** 14* @vue/runtime-dom v3.5.22 15* (c) 2018-present Yuxi (Evan) You and Vue contributors 16* @license MIT
17**/let ks;const Xc=typeof window<"u"&&window.trustedTypes;if(Xc)try{ks=Xc.createPolicy("vue",{createHTML:e=>e})}catch{}const ph=ks?e=>ks.createHTML(e):e=>e,Ag="http://www.w3.org/2000/svg",Pg="http://www.w3.org/1998/Math/MathML",er=typeof document<"u"?document:null,Zc=er&&er.createElement("template"),Mg={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const i=t==="svg"?er.createElementNS(Ag,e):t==="mathml"?er.createElementNS(Pg,e):n?er.createElement(e,{is:n}):er.createElement(e);return e==="select"&&r&&r.multiple!=null&&i.setAttribute("multiple",r.multiple),i},createText:e=>er.createTextNode(e),createComment:e=>er.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>er.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,i,a){const o=n?n.previousSibling:t.lastChild;if(i&&(i===a||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===a||!(i=i.nextSibling)););else{Zc.innerHTML=ph(r==="svg"?`<svg>${e}</svg>`:r==="mathml"?`<math>${e}</math>`:e);const l=Zc.content;if(r==="svg"||r==="mathml"){const s=l.firstChild;for(;s.firstChild;)l.appendChild(s.firstChild);l.removeChild(s)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Dg=Symbol("_vtc");function Rg(e,t,n){const r=e[Dg];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const xo=Symbol("_vod"),gh=Symbol("_vsh"),vh={name:"show",beforeMount(e,{value:t},{transition:n}){e[xo]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Bi(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),Bi(e,!0),r.enter(e)):r.leave(e,()=>{Bi(e,!1)}):Bi(e,t))},beforeUnmount(e,{value:t}){Bi(e,t)}};function Bi(e,t){e.style.display=t?e[xo]:"none",e[gh]=!t}const bh=Symbol("");function qo(e){const t=Kn();if(!t)return;const n=t.ut=(i=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(a=>wo(a,i))},r=()=>{const i=e(t.proxy);t.ce?wo(t.ce,i):_s(t.subTree,i),n(i)};Vf(()=>{vo(r)}),xt(()=>{Ze(r,Sn,{flush:"post"});const i=new MutationObserver(r);i.observe(t.subTree.el.parentNode,{childList:!0}),Oo(()=>i.disconnect())})}function _s(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{_s(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)wo(e.el,t);else if(e.type===He)e.children.forEach(n=>_s(n,t));else if(e.type===to){let{el:n,anchor:r}=e;for(;n&&(wo(n,t),n!==r);)n=n.nextSibling}}function wo(e,t){if(e.nodeType===1){const n=e.style;let r="";for(const i in t){const a=Km(t[i]);n.setProperty(`--${i}`,a),r+=`--${i}: ${a};`}n[bh]=r}}const Lg=/(?:^|;)\s*display\s*:/;function Ng(e,t,n){const r=e.style,i=gt(n);let a=!1;if(n&&!i){if(t)if(gt(t))for(const o of t.split(";")){const l=o.slice(0,o.indexOf(":")).trim();n[l]==null&&ro(r,l,"")}else for(const o in t)n[o]==null&&ro(r,o,"");for(const o in n)o==="display"&&(a=!0),ro(r,o,n[o])}else if(i){if(t!==n){const o=r[bh];o&&(n+=";"+o),r.cssText=n,a=Lg.test(n)}}else t&&e.removeAttribute("style");xo in e&&(e[xo]=a?r.display:"",e[gh]&&(r.display="none"))}const ed=/\s*!important$/;function ro(e,t,n){if($e(n))n.forEach(r=>ro(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Bg(e,t);ed.test(n)?e.setProperty(mr(r),n.replace(ed,""),"important"):e[r]=n}}const td=["Webkit","Moz","ms"],_l={};function Bg(e,t){const n=_l[t];if(n)return n;let r=dn(t);if(r!=="filter"&&r in e)return _l[t]=r;r=Po(r);for(let i=0;i<td.length;i++){const a=td[i]+r;if(a in e)return _l[t]=a}return t}const nd="http://www.w3.org/1999/xlink";function rd(e,t,n,r,i,a=Wm(t)){r&&t.startsWith("xlink:")?n==null?e.removeAttributeNS(nd,t.slice(6,t.length)):e.setAttributeNS(nd,t,n):n==null||a&&!cf(n)?e.removeAttribute(t):e.setAttribute(t,a?"":hr(n)?String(n):n)}function id(e,t,n,r,i){if(t==="innerHTML"||t==="textContent"){n!=null&&(e[t]=t==="innerHTML"?ph(n):n);return}const a=e.tagName;if(t==="value"&&a!=="PROGRESS"&&!a.includes("-")){const l=a==="OPTION"?e.getAttribute("value")||"":e.value,s=n==null?e.type==="checkbox"?"on":"":String(n);(l!==s||!("_value"in e))&&(e.value=s),n==null&&e.removeAttribute(t),e._value=n;return}let o=!1;if(n===""||n==null){const l=typeof e[t];l==="boolean"?n=cf(n):n==null&&l==="string"?(n="",o=!0):l==="number"&&(n=0,o=!0)}try{e[t]=n}catch{}o&&e.removeAttribute(i||t)}function Og(e,t,n,r){e.addEventListener(t,n,r)}function Vg(e,t,n,r){e.removeEventListener(t,n,r)}const ad=Symbol("_vei");function Fg(e,t,n,r,i=null){const a=e[ad]||(e[ad]={}),o=a[t];if(r&&o)o.value=r;else{const[l,s]=jg(t);if(r){const c=a[t]=zg(r,i);Og(e,l,c,s)}else o&&(Vg(e,l,o,s),a[t]=void 0)}}const od=/(?:Once|Passive|Capture)$/;function jg(e){let t;if(od.test(e)){t={};let r;for(;r=e.match(od);)e=e.slice(0,e.length-r[0].length),t[r[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):mr(e.slice(2)),t]}let yl=0;const Ug=Promise.resolve(),qg=()=>yl||(Ug.then(()=>yl=0),yl=Date.now());function zg(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Un(Wg(r,n.value),t,5,[r])};return n.value=e,n.attached=qg(),n}function Wg(e,t){if($e(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>i=>!i._stopped&&r&&r(i))}else return t}const ld=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Kg=(e,t,n,r,i,a)=>{const o=i==="svg";t==="class"?Rg(e,r,o):t==="style"?Ng(e,n,r):Eo(t)?js(t)||Fg(e,t,n,r,a):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.
17slice(1),!1):Gg(e,t,r,o))?(id(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&rd(e,t,r,o,a,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!gt(r))?id(e,dn(t),r,a,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),rd(e,t,r,o))};function Gg(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&ld(t)&&Ee(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const i=e.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return ld(t)&>(n)?!1:t in e}function Je(e="$style"){{const t=Kn();if(!t)return Ye;const n=t.type.__cssModules;if(!n)return Ye;const r=n[e];return r||Ye}}const Yg=["ctrl","shift","alt","meta"],Jg={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)=>Yg.some(n=>e[`${n}Key`]&&!t.includes(n))},En=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(i,...a)=>{for(let o=0;o<t.length;o++){const l=Jg[t[o]];if(l&&l(i,t))return}return e(i,...a)})},Qg={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},So=(e,t)=>{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=i=>{if(!("key"in i))return;const a=mr(i.key);if(t.some(o=>o===a||Qg[o]===a))return e(i)})},Xg=Nt({patchProp:Kg},Mg);let sd;function Zg(){return sd||(sd=eg(Xg))}const wE=(...e)=>{const t=Zg().createApp(...e),{mount:n}=t;return t.mount=r=>{const i=tv(r);if(!i)return;const a=t._component;!Ee(a)&&!a.render&&!a.template&&(a.template=i.innerHTML),i.nodeType===1&&(i.textContent="");const o=n(i,!1,ev(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},t};function ev(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function tv(e){return gt(e)?document.querySelector(e):e}var sc=(e=>(e.Failed="Failed",e.Successful="Successful",e))(sc||{}),la=(e=>(e[e.AccountInformationView=0]="AccountInformationView",e[e.AutogiroSigningView=1]="AutogiroSigningView",e))(la||{}),bt=(e=>(e.Empty="Empty",e.InvalidDate="InvalidDate",e.InvalidFormat="InvalidFormat",e))(bt||{});class cd{constructor(t){this.value=t}static validate(t){if(!t)return bt.Empty;const n=t.trim();return n?/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(n)?void 0:bt.InvalidFormat:bt.Empty}}class kh{constructor(t,n){this.value=t,this.label=n}}class vi extends kh{constructor(t=""){super(t,"organisation-number"),this.value=t}withValue(t){return new vi(t)}validate(t){if(!t)return bt.Empty;const n=/^(\d{1})(\d{5})-?(\d{4})$/,r=/^(19|20)?([0-9]{2})(0[0-9]|1[0-2])(0[1-9]|[1-2][0-9]|3[0-1])[-]?([0-9]{4})$/,i=n.exec(t),a=r.exec(t);if(i==null&&a==null)return bt.InvalidFormat;if(a==null)return this.checkControlDigit(t.replace("-",""))?void 0:bt.InvalidFormat;const[o]=a.slice(1,2);let[l]=a.slice(2,3);const[s,c,f]=a.slice(3);if(!this.checkControlDigit(`${l}${s}${c}${f}`))return bt.InvalidFormat;o?l=`${o}${l}`:l=this.prependCenturyIfMissing(l);const u=Number(l),h=Number(s)-1,m=Number(c),p=new Date(u,h,m);if(p.getFullYear()!==u||p.getMonth()!==h||p.getDate()!==m)return bt.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(r=>parseInt(r,10)).reduce((r,i,a)=>r+(a%2===0?i*2%10+Math.trunc(i/5):i),0)%10===0}}class ba{constructor(t){ht(this,"phoneNumber");const{phoneNumber:n,validationError:r}=ba.deconstruct(t);if(n===void 0)throw new Error(`Value '${t}' is not a valid PhoneNumber (${r})`);this.phoneNumber=n}static validate(t){return ba.deconstruct(t).validationError}static deconstruct(t){return t?/^[0-9\-\s+]{8,20}$/.exec(t)==null?{validationError:bt.InvalidFormat}:{phoneNumber:t,validationError:void 0}:{validationError:bt.Empty}}}class dd{constructor(t){this.value=t}static validate(t){if(!t)return bt.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 bt.InvalidFormat}}class ur extends kh{constructor(n=""){super(n,"social-security-number");ht(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 ur(n)}validate(n){if(!n)return bt.Empty;if(!this.ssnRegEx.test(n)||!this.isValidDate(this.cleanSsnTo12Chars(n))||!this.isNumberValidByModulo10(this.createLuhnValidSsnFormat(n)))return bt.InvalidFormat}isValidDate(n){const r=this.parseDate(n);return r!=null&&r.getDate()<Date.now()}cleanSsnTo12Chars(n){let r=n.replace("-","");return r.length===10&&(r=this.getSsnWithCentury(r)),r}createLuhnValidSsnFormat(n){let r=n.replace("-","");return r.length===12&&(r=r.substring(2,r.length)),r}parseDate(n){const r=parseInt(n.substring(0,4),10),i=parseInt(n.substring(4,6),10)-1,a=parseInt(n.substring(6,8),10),o=new Date(r,i,a);return o.getFullYear()===r&&o.getMonth()===i&&o.getDate()===a?o:void 0}getSsnWithCentury(n){const i=`${new Date().getFullYear()}`,a=parseInt(n.substring(0,2),10);return parseInt(i.substring(2,6),10)<a?`${parseInt(i.substring(0,2),10)-1}${n}`:`${i.substring(0,2)}${n}`}isNumberValidByModulo10(n){let r=0,i=n.length,a=1;for(;i;){i-=1;let o=parseInt(n.charAt(i),10)*a;a+=1,o>
vendor: 4,417 bytes, lines 17-21
179&&(o-=9),r+=o,a%3===0&&(a=1)}return!!r&&r%10===0}}class ud{constructor(t){this.value=t}static validate(t){if(!t)return bt.Empty;const n=new Date;n.setHours(0,0,0,0);const r=new Date;if(r.setFullYear(r.getFullYear()+1),r.setHours(0,0,0,0),t<n||t>r)return bt.InvalidDate}}class Ur{constructor(t,n,r){this.validationErrorType=t,this.errorMessage=n,this.viewModel=r}}var We=(e=>(e.ValidationView="ValidationView",e.QuoteView="QuoteView",e.AutogiroView="AutogiroView",e.ConfirmationView="ConfirmationView",e))(We||{}),_t=(e=>(e.AutogiroMonthly="AutogiroMonthly",e.EInvoiceMonthly="EInvoiceMonthly",e.EInvoiceYearly="EInvoiceYearly",e.InvoiceHalfYearly="InvoiceHalfYearly",e.InvoiceYearly="InvoiceYearly",e))(_t||{});/*! 18 * pinia v3.0.3 19 * (c) 2025 Eduardo San Martin Morote 20 * @license MIT 21 */let _h;const zo=e=>_h=e,yh=Symbol();function ys(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var sa;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(sa||(sa={}));function SE(){const e=hf(!0),t=e.run(()=>ve({}));let n=[],r=[];const i=Xs({install(a){zo(i),i._a=a,a.provide(yh,i),a.config.globalProperties.$pinia=i,r.forEach(o=>n.push(o)),r=[]},use(a){return this._a?n.push(a):r.push(a),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return i}const Th=()=>{};function fd(e,t,n,r=Th){e.push(t);const i=()=>{const a=e.indexOf(t);a>-1&&(e.splice(a,1),r())};return!n&&Do()&&zs(i),i}function ti(e,...t){e.slice().forEach(n=>{n(...t)})}const nv=e=>e(),hd=Symbol(),Tl=Symbol();function Ts(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,r)=>e.set(r,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],i=e[n];ys(i)&&ys(r)&&e.hasOwnProperty(n)&&!at(r)&&!ar(r)?e[n]=Ts(i,r):e[n]=r}return e}const rv=Symbol();function iv(e){return!ys(e)||!Object.prototype.hasOwnProperty.call(e,rv)}const{assign:kr}=Object;function av(e){return!!(at(e)&&e.effect)}function ov(e,t,n,r){const{state:i,actions:a,getters:o}=t,l=n.state.value[e];let s;function c(){l||(n.state.value[e]=i?i():{});const f=$f(n.state.value[e]);return kr(f,a,Object.keys(o||{}).reduce((u,h)=>(u[h]=Xs(y(()=>{zo(n);const m=n._s.get(e);return o[h].call(m,m)})),u),{}))}return s=xh(e,c,t,n,r,!0),s}function xh(e,t,n={},r,i,a){let o;const l=kr({actions:{}},n),s={deep:!0};let c,f,u=[],h=[],m;const p=r.state.value[e];!a&&!p&&(r.state.value[e]={}),ve({});let k;function S(L){let N;c=f=!1,typeof L=="function"?(L(r.state.value[e]),N={type:sa.patchFunction,storeId:e,events:m}):(Ts(r.state.value[e],L),N={type:sa.patchObject,payload:L,storeId:e,events:m});const j=k=Symbol();rn().then(()=>{k===j&&(c=!0)}),f=!0,ti(u,N,r.state.value[e])}const I=a?function(){const{state:N}=n,j=N?N():{};this.$patch(z=>{kr(z,j)})}:Th;function $(){o.stop(),u=[],h=[],r._s.delete(e)}const M=(L,N="")=>{if(hd in L)return L[Tl]=N,L;const j=function(){zo(r);const z=Array.from(arguments),Z=[],te=[];function ne(ge){Z.push(ge)}function Ae(ge){te.push(ge)}ti(h,{args:z,name:j[Tl],store:H,after:ne,onError:Ae});let ke;try{ke=L.apply(this&&this.$id===e?this:H,z)}catch(ge){throw ti(te,ge),ge}return ke instanceof Promise?ke.then(ge=>(ti(Z,ge),ge)).catch(ge=>(ti(te,ge),Promise.reject(ge))):(ti(Z,ke),ke)};return j[hd]=!0,j[Tl]=N,j},A={_p:r,$id:e,$onAction:fd.bind(null,h),$patch:S,$reset:I,$subscribe(L,N={}){const j=fd(u,L,N.detached,()=>z()),z=o.run(()=>Ze(()=>r.state.value[e],Z=>{(N.flush==="sync"?f:c)&&L({storeId:e,type:sa.direct,events:m},Z)},kr({},s,N)));return j},$dispose:$},H=No(A);r._s.set(e,H);const D=(r._a&&r._a.runWithContext||nv)(()=>r._e.run(()=>(o=hf()).run(()=>t({action:M}))));for(const L in D){const N=D[L];if(at(N)&&!av(N)||ar(N))a||(p&&iv(N)&&(at(N)?N.value=p[L]:Ts(N,p[L])),r.state.value[e][L]=N);else if(typeof N=="function"){const j=M(N,L);D[L]=j,l.actions[L]=N}}return kr(H,D),kr(Xe(H),D),Object.defineProperty(H,"$state",{get:()=>r.state.value[e],set:L=>{S(N=>{kr(N,L)})}}),r._p.forEach(L=>{kr(H,o.run(()=>L({store:H,app:r._a,pinia:r,options:l})))}),p&&a&&n.hydrate&&n.hydrate(H.$state,p),c=!0,f=!0,H}/*! #__NO_SIDE_EFFECTS__ */function Gn(e,t,n){let r;const i=typeof t=="function";r=i?n:t;function a(o,l){const s=Ca();return o=o||(s?Tt(yh,null):null),o&&zo(o),o=_h,o._s.has(e)||(i?xh(e,t,r,o):ov(e,r,o)),o._s.get(e)}return a.$id=e,a}function Ue(e){const t=Xe(e),n={};for(const r in t){const i=t[r];
21i.effect?n[r]=y({get:()=>e[r],set(a){e[r]=a}}):(at(i)||ar(i))&&(n[r]=nn(e,r))}return n}const Pn=Gn("navigationStore",{state:()=>({currentView:void 0}),getters:{showProgressBar(e){return!!e.currentView&&e.currentView!==We.ValidationView}},actions:{goToInitialView(){this.currentView=We.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",fire:"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",minu
21s:"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"},lv=Y({__name:"ThCard",props:{stroke:{type:Boolean,default:!0},variant:{default:"base"}},setup(e){const t=e,n=Je(),r=y(()=>({[n["th-v-card"]]:!0,[n["th-v-card--alternative"]]:t.variant==="alternative",[n["th-v-card--stroke"]]:t.stroke}));return(i,a)=>(v(),x("div",{class:b([r.value])},[Re(i.$slots,"default")],2))}}),sv={"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"},be=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n},cv={$style:sv},dv=be(lv,[["__cssModules",cv]]);var io=(e=>(e.RespectPrefersReducedAnimation="RespectPrefersReducedAnimation",e.Enabled="Enabled",e.Disabled="Disabled",e))(io||{});const uv=Y({__name:"ThSkeletonLoaderBackground",props:{animationMode:{default:io.RespectPrefersReducedAnimation},gradientRgbColor:{default:"255, 255, 255"},screenReaderText:{}},setup(e){qo(r=>({v53a8dabc:n.value}));const t=e,n=y(()=>`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(r,i)=>(v(),x("div",{class:b([r.$style["th-v-skeleton-loader-background"],{[r.$style["th-v-skeleton-loader-background--animated"]]:t.animationMode==d(io).Enabled,[r.$style["th-v-skeleton-loader-background--respect-prefers-reduced-animation"]]:t.animationMode==d(io).RespectPrefersReducedAnimation}])},[Re(r.$slots,"default"),t.screenReaderText?(v(),x("span",{key:0,class:b(r.$style["th-v-skeleton-loader-background__screen-reader-text"])},J(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"},hv={$style:fv},fr=be(uv,[["__cssModules",hv]]),Wo="Th-Accordion-Prov",wh="Th-Accordion-Panel-Prov",mv=Y({__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,r=t,i=ve({}),a=ve({}),o=ve({}),l=u=>{i.value[u]?(i.value[u]=!1,o.value[u]=!1):(i.value[u]=!0,a.value[u]=!0,o.value[u]=!1),r("toggle",{itemKey:u,opened:i.value[u]})},s=u=>{i.value[u]?o.value[u]=!0:a.value[u]=!1};Gr(Wo,{openAccordionKeys:i,visibleAccordionKeys:a,settledAccordionKeys:o,headingLevel:nn(n,"headingLevel"),transparent:n.transparent,embedded:n.embedded,normalFontWeight:n.normalFontWeight,fill:nn(n,"fill"),variant:nn(n,"variant"),singleRow:n.singleRow,size:nn(n,"size"),toggleAccordion:l,onTransitionEnd:s});const c=Je(),f=y(()=>
28{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(u,h)=>(v(),x("div",{class:b(f.value)},[Re(u.$slots,"default")],2))}}),pv={"th-v-accordion-list-view":"_th-v-accordion-list-view_1hvdv_2","th-v-accordion-embedded":"_th-v-accordion-embedded_1hvdv_7"},gv={$style:pv},cc=be(mv,[["__cssModules",gv]]),ka=Y({__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,r=t,i=Ti(),a=y(()=>{var s,c,f;return((f=(c=(s=i.default)==null?void 0:s.call(i,{}))==null?void 0:c.filter(h=>h.type===gn))!=null?f:[]).length}),o=y(()=>a.value===1),l=s=>{r("toggle",s),r("click",s);const c=window.adobeDataLayer;Array.isArray(c)&&c.push({event:"accordionClick",accordion:{itemKey:s.itemKey,state:s.opened?"open":"close"}})};return(s,c)=>(v(),X(cc,qn(n,{transparent:!1,embedded:!1,singleRow:o.value,onToggle:l}),{default:F(()=>[Re(s.$slots,"default")]),_:3},16,["singleRow"]))}}),vv=Y({__name:"ThAccordionPanel",setup(e){const t=Ti();Gr(wh,{hasContent:(()=>{var c;return((c=t.default)==null?void 0:c.call(t,{}).find(f=>{var u,h;return(h=(u=f.type)==null?void 0:u.__name)==null?void 0:h.includes("Content")}))!==void 0})()});const{transparent:r,variant:i,embedded:a,fill:o}=Tt(Wo),l=Je(),s=y(()=>({[l["th-v-accordion-panel"]]:!0,[l["th-v-accordion-panel--inverse-strong"]]:d(o)==="inverse-strong",[l["th-v-accordion-panel--weak"]]:d(o)==="weak",[l["th-v-accordion-panel--borderless"]]:d(i)==="borderless",[l["th-v-accordion-panel--embedded"]]:a,[l["th-v-accordion-panel--transparent"]]:r}));return(c,f)=>(v(),x("div",{class:b(s.value),"data-kind":"accordion-panel"},[Re(c.$slots,"default")],2))}}),bv={"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"},kv={$style:bv},gn=be(vv,[["__cssModules",kv]]),_v=["aria-controls","aria-expanded"],yv=Y({__name:"ThAccordionHeader",props:{itemKey:{},text:{},icon:{},loading:{type:Boolean,default:!1},assistiveText:{}},setup(e){const t=e,{openAccordionKeys:n,toggleAccordion:r,headingLevel:i,variant:a,embedded:o,normalFontWeight:l,singleRow:s,size:c}=Tt(Wo),{hasContent:f}=Tt(wh),u=Je(),h=y(()=>({[u["th-v-accordion-header"]]:!0,[u["th-v-accordion-header__label-container"]]:!0,[u["th-v-accordion-header__label-container--embedded"]]:o,[u["th-v-accordion-header__label-container--borderless"]]:d(a)==="borderless",[u["th-v-accordion-header__label-container--single-row"]]:s&&!o,[u["th-v-accordion-header__label-container--normal-font-weight"]]:l,[u["th-v-accordion-header__label-container--medium"]]:d(c)==="medium",[u["th-v-accordion-header__label-container--has-content"]]:f,[u["th-v-accordion-header__label-container--no-assistive-text"]]:!t.assistiveText})),m=y(()=>({[u["th-v-accordion--header__assistive-text"]]:!0,[u["th-v-accordion--header__assistive-text--medium"]]:d(c)==="medium"})),p=nn(t,"loading");return Ze(p,k=>{k&&n.value[t.itemKey]&&r(t.itemKey)},{immediate:!0}),(k,S)=>d(f)&&!e.loading?(v(),X(Bt(d(i)||"div"),{key:0,class:b([k.$style["th-v-accordion-header"],{[k.$style["th-v-accordion-header--embedded"]]:d(o)}])},{default:F(()=>[_("button",{"data-kind":"accordion-header",type:"button","aria-controls":`accordion-content-${e.itemKey}`,"aria-expanded":!!d(n)[e.itemKey],class:b([h.value,{[k.$style["th-v-accordion-header__label-container--open"]]:d(n)[e.itemKey]}]),onClick:S[0]||(S[0]=()=>d(r)(e.itemKey))},[e.icon?(v(),x("div",{key:0,class:b([t.icon?d(et)[t.icon]:"",{[k.$style["th-v-accordion-header__icon"]]:t.icon,[k.$style["th-v-accordion-header__icon--medium"]]:d(d(c))==="medium"}])},null,2)):B("",!0),_("div",{class:b(k.$style["th-v-accordion-header__title"]),"data-kind":"accordion-header-title"},J(e.text),3),e.assistiveText?(v(),x("div",{key:1,class:b(m.value)},J(e.assistiveText),3)):B("",!0),_("div",{class:b([k.$style["th-v-accordion-header__arrow-icon"],d(et).arrow2,{[k.$style["th-v-accordion-header__arrow-icon--borderless"]]:d(a)==="borderless",[k.$style["th-v-accordion-header__arrow-icon--medium"]]:d(d(c))==="medium",[k.$style["th-v-accordion-header__arrow-icon--open"]]:d(n)[e.itemKey]}])},null,2)],10,_v)]),_:1},8,["class"])):e.loading?(v(),x("div",{key:1,class:b(h.value)},[_("div",{class:b(k.$style["th-v-accordion-header__loading"])},[w(fr,{class:b(k.$style["th-v-accordion-header__loading-item"])},null,8,["class"])],2),d(f)?(v(),x("div",{key:0,class:b([k.$style["th-v-accordion-header__arrow-icon"],k.$style["th-v-accordion-header__arrow-icon--disabled"],d(et).arrow2])},null,2)):B("",!0)],2)):(v(),x("span",{key:2,class:b(h.value)},J(e.text),3))}}),Tv={"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-we
28ight":"_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"},xv={$style:Tv},In=be(yv,[["__cssModules",xv]]),xl="data-hj-suppress",Ea={mounted(e,t){t.value===!0&&e.setAttribute(xl,"true")},updated(e,t){t.value===!0?e.setAttribute(xl,"true"):e.removeAttribute(xl)}},wv=["id"],Sv=Y({__name:"ThAccordionContent",props:{itemKey:{},hidePersonalInformation:{type:Boolean}},setup(e){const{openAccordionKeys:t,visibleAccordionKeys:n,settledAccordionKeys:r,variant:i,embedded:a,onTransitionEnd:o}=Tt(Wo),l=Je(),s=y(()=>({[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"]]:d(i)==="borderless"}));return(c,f)=>(v(),x("div",{class:b([c.$style["th-v-accordion-content"],{[c.$style["th-v-accordion-content--open"]]:d(t)[e.itemKey],[c.$style["th-v-accordion-content--settled"]]:d(r)[e.itemKey]}]),onTransitionend:f[0]||(f[0]=En(u=>d(o)(e.itemKey),["self"]))},[d(n)[e.itemKey]?(v(),x("div",{key:0,id:`accordion-content-${e.itemKey}`,class:b(c.$style["th-v-accordion-content__inner-wrapper"])},[kt((v(),x("div",{class:b(s.value),"data-kind":"accordion-content"},[Re(c.$slots,"default")],2)),[[d(Ea),e.hidePersonalInformation]])],10,wv)):B("",!0)],34))}}),Cv={"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"},Iv={$style:Cv},Hn=be(Sv,[["__cssModules",Iv]]),md="data-epi-edit";function Hv(){if(typeof window>"u")return!1;const e=window.epi;return(e==null?void 0:e.isEditable)===!0}function pd(e,t){const n=t.value;Hv()&&typeof n=="string"&&n?e.setAttribute(md,n):e.removeAttribute(md)}const Jt={mounted:pd,updated:pd},Ev=["data-app-element-id"],$v=Y({__name:"ThParagraph",props:{variant:{},margins:{type:Boolean,default:!0},epiProperty:{},hidePersonalInformation:{type:Boolean}},setup(e){const t=e,n=y(()=>{var r;return(r=t.variant)!=null?r:"base"});return(r,i)=>kt((v(),x("p",{"data-app-element-id":e.epiProperty,class:b([r.$style["th-v-paragraph"],r.$style[`th-v-paragraph--${n.value}`],e.margins?r.$style["th-v-paragraph--margins"]:""])},[Re(r.$slots,"default")],10,Ev)),[[d(Ea),e.hidePersonalInformation],[d(Jt),e.epiProperty]])}}),Av={"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"},Pv={$style:Av},it=be($v,[["__cssModules",Pv]]),Mv={key:2},Dv=Y({__name:"ThAlert",props:{text:{},status:{},callout:{type:Boolean},heading:{}},setup(e){const t=e,n=Ti(),r=Je(),i=y(()=>({[r["th-v-alert__container"]]:!0,[r[`th-v-alert__container--${t.status||"info"}`]]:!0,[r["th-v-alert__container--callout"]]:t.callout,[r[`th-v-alert__container--callout-${t.status||"info"}`]]:t.callout})),a=y(()=>({[r["th-v-alert__icon"]]:!0,[o.value]:!0,[r[`th-v-alert__icon--${t.status||"info"}`]]:!0})),o=y(()=>{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,s)=>(v(),x("div",{class:b(i.value)},[_("span",{class:b(a.value)},null,2),_("div",{class:b(l.$style["th-v-alert__content"])},[e.heading?(v(),X(d(it),{key:0,margins:!1},{default:F(()=>[_("b",{class:b(l.$style["th-v-alert__heading"])},J(e.heading),3)]),_:1})):B("",!0),e.text?(v(),X(d(it),{key:1,margins:!1},{default:F(()=>[me(J(e.text),1)]),_:1})):B("",!0),d(n).default?(v(),x("div",Mv,[Re(l.$slots,"default")])):B("",!0)],2)],2))}}),Rv={"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"},Lv={$style:Rv},$a=be(Dv,[["__cssModules",Lv]]),Nv=Y({__name:"ThBadge",props:{text:{},variant:{},callout:{type:Boolean},type:{},size:{}},emits:["close"],setup(e,{emit:t}){const n=e,r=t;function i(){n.variant!=="disabled"&&r("close")}const a=Je(),o=y(()=>
28{if(n.type&&typeof n.type=="object"&&"icon"in n.type)return n.type.icon}),l=y(()=>{if(typeof n.type=="object"&&"closeAriaLabel"in n.type)return n.type.closeAriaLabel}),s=y(()=>({[a["th-v-badge__icon"]]:o.value,[o.value?et[o.value]:""]:o.value})),c=y(()=>({[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})),f=y(()=>({[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(u,h)=>(v(),x("span",{class:b(c.value)},[o.value?(v(),x("span",{key:0,class:b(s.value)},null,2)):B("",!0),_("span",{class:b(u.$style["th-v-badge__text"])},J(e.text),3),l.value?(v(),X(Bt(e.variant==="disabled"?"div":"button"),{key:1,class:b(f.value),"aria-label":e.variant==="disabled"?void 0:l.value,type:e.variant==="disabled"?void 0:"button",onClick:i},null,8,["class","aria-label","type"])):B("",!0)],2))}}),Bv={"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"},Ov={$style:Bv},dc=be(Nv,[["__cssModules",Ov]]);function Sh(e){return Do()?(zs(e),!0):!1}const wl=new WeakMap,Vv=(...e)=>{var t;const n=e[0],r=(t=Kn())==null?void 0:t.proxy;if(r==null&&!Ca())throw new Error("injectLocal must be called in setup");return r&&wl.has(r)&&n in wl.get(r)?wl.get(r)[n]:Tt(...e)},Ch=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Fv=Object.prototype.toString,jv=e=>Fv.call(e)==="[object Object]",Lr=()=>{},xs=Uv();function Uv(){var e,t;return Ch&&((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 qv(...e){if(e.length!==1)return nn(...e);const t=e[0];return typeof t=="function"?ma(Zs(()=>({get:t,set:Lr}))):ve(t)}function gd(e){return e.endsWith("rem")?Number.parseFloat(e)*16:Number.parseFloat(e)}function Sl(e){return Array.isArray(e)?e:[e]}function zv(e,t,n){return Ze(e,t,{...n,immediate:!0})}const uc=Ch?window:void 0;function Xi(e){var t;const n=yt(e);return(t=n==null?void 0:n.$el)!=null?t:n}function ca(...e){const t=[],n=()=>{t.forEach(l=>l()),t.length=0},r=(l,s,c,f)=>(l.addEventListener(s,c,f),()=>l.removeEventListener(s,c,f)),i=y(()=>{const l=Sl(yt(e[0])).filter(s=>s!=null);return l.every(s=>typeof s!="string")?l:void 0}),a=zv(()=>{var l,s;return[(s=(l=i.value)==null?void 0:l.map(c=>Xi(c)))!=null?s:[uc].filter(c=>c!=null),Sl(yt(i.value?e[1]:e[0])),Sl(d(i.value?e[2]:e[1])),yt(i.value?e[3]:e[2])]},([l,s,c,f])=>{if(n(),!(l!=null&&l.length)||!(s!=null&&s.length)||!(c!=null&&c.length))return;const u=jv(f)?{...f}:f;t.push(...l.flatMap(h=>s.flatMap(m=>c.map(p=>r(h,m,p,u)))))},{flush:"post"}),o=()=>{a(),n()};return Sh(n),o}let vd=!1;function Wv(e,t,n={}){const{window:r=uc,ignore:i=[],capture:a=!0,detectIframe:o=!1,controls:l=!1}=n;if(!r)return l?{stop:Lr,cancel:Lr,trigger:Lr}:Lr;if(xs&&!vd){vd=!0;const S={passive:!0};
28Array.from(r.document.body.children).forEach(I=>I.addEventListener("click",Lr,S)),r.document.documentElement.addEventListener("click",Lr,S)}let s=!0;const c=S=>yt(i).some(I=>{if(typeof I=="string")return Array.from(r.document.querySelectorAll(I)).some($=>$===S.target||S.composedPath().includes($));{const $=Xi(I);return $&&(S.target===$||S.composedPath().includes($))}});function f(S){const I=yt(S);return I&&I.$.subTree.shapeFlag===16}function u(S,I){const $=yt(S),M=$.$.subTree&&$.$.subTree.children;return M==null||!Array.isArray(M)?!1:M.some(A=>A.el===I.target||I.composedPath().includes(A.el))}const h=S=>{const I=Xi(e);if(S.target!=null&&!(!(I instanceof Element)&&f(e)&&u(e,S))&&!(!I||I===S.target||S.composedPath().includes(I))){if("detail"in S&&S.detail===0&&(s=!c(S)),!s){s=!0;return}t(S)}};let m=!1;const p=[ca(r,"click",S=>{m||(m=!0,setTimeout(()=>{m=!1},0),h(S))},{passive:!0,capture:a}),ca(r,"pointerdown",S=>{const I=Xi(e);s=!c(S)&&!!(I&&!S.composedPath().includes(I))},{passive:!0}),o&&ca(r,"blur",S=>{setTimeout(()=>{var I;const $=Xi(e);((I=r.document.activeElement)==null?void 0:I.tagName)==="IFRAME"&&!($!=null&&$.contains(r.document.activeElement))&&t(S)},0)},{passive:!0})].filter(Boolean),k=()=>p.forEach(S=>S());return l?{stop:k,cancel:()=>{s=!1},trigger:S=>{s=!0,h(S),s=!1}}:k}function Kv(){const e=Fn(!1),t=Kn();return t&&xt(()=>{e.value=!0},t),e}function Gv(e){const t=Kv();return y(()=>(t.value,!!e()))}const Yv=Symbol("vueuse-ssr-width");function Jv(){const e=Ca()?Vv(Yv,null):null;return typeof e=="number"?e:void 0}function Ih(e,t={}){const{window:n=uc,ssrWidth:r=Jv()}=t,i=Gv(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function"),a=Fn(typeof r=="number"),o=Fn(),l=Fn(!1),s=c=>{l.value=c.matches};return rh(()=>{if(a.value){a.value=!i.value;const c=yt(e).split(",");l.value=c.some(f=>{const u=f.includes("not all"),h=f.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),m=f.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let p=!!(h||m);return h&&p&&(p=r>=gd(h[1])),m&&p&&(p=r<=gd(m[1])),u?!p:p});return}i.value&&(o.value=n.matchMedia(yt(e)),l.value=o.value.matches)}),ca(o,"change",s,{passive:!0}),y(()=>l.value)}function Cl(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function Hh(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:Hh(n)}}function Qv(e){const t=e||window.event,n=t.target;return Hh(n)?!1:t.touches.length>1?!0:(t.preventDefault&&t.preventDefault(),!1)}const Il=new WeakMap;function Xv(e,t=!1){const n=Fn(t);let r=null,i="";Ze(qv(e),l=>{const s=Cl(yt(l));if(s){const c=s;if(Il.get(c)||Il.set(c,c.style.overflow),c.style.overflow!=="hidden"&&(i=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=Cl(yt(e));!l||n.value||(xs&&(r=ca(l,"touchmove",s=>{Qv(s)},{passive:!1})),l.style.overflow="hidden",n.value=!0)},o=()=>{const l=Cl(yt(e));!l||!n.value||(xs&&(r==null||r()),l.style.overflow=i,Il.delete(l),n.value=!1)};return Sh(o),y({get(){return n.value},set(l){l?a():o()}})}const bi=Math.min,Fr=Math.max,Co=Math.round,Ua=Math.floor,jn=e=>({x:e,y:e}),Zv={left:"right",right:"left",bottom:"top",top:"bottom"},eb={start:"end",end:"start"};function ws(e,t,n){return Fr(e,bi(t,n))}function Aa(e,t){return typeof e=="function"?e(t):e}function qr(e){return e.split("-")[0]}function Pa(e){return e.split("-")[1]}function Eh(e){return e==="x"?"y":"x"}function fc(e){return e==="y"?"height":"width"}const tb=new Set(["top","bottom"]);function wr(e){return tb.has(qr(e))?"y":"x"}function hc(e){return Eh(wr(e))}function nb(e,t,n){n===void 0&&(n=!1);const r=Pa(e),i=hc(e),a=fc(i);let o=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[a]>t.floating[a]&&(o=Io(o)),[o,Io(o)]}function rb(e){const t=Io(e);return[Ss(e),t,Ss(t)]}function Ss(e){return e.replace(/start|end/g,t=>eb[t])}const bd=["left","right"],kd=["right","left"],ib=["top","bottom"],ab=["bottom","top"];function ob(e,t,n){switch(e){case"top":case"bottom":return n?t?kd:bd:t?bd:kd;case"left":case"right":return t?ib:ab;default:return[]}}function lb(e,t,n,r){const i=Pa(e);let a=ob(qr(e),n==="start",r);return i&&(a=a.map(o=>o+"-"+i),t&&(a=a.concat(a.map(Ss)))),a}function Io(e){return e.replace(/left|right|bottom|top/g,t=>Zv[t])}
vendor: 8,631 bytes, line 28
28function sb(e){return{top:0,right:0,bottom:0,left:0,...e}}function $h(e){return typeof e!="number"?sb(e):{top:e,right:e,bottom:e,left:e}}function Ho(e){const{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function _d(e,t,n){let{reference:r,floating:i}=e;const a=wr(t),o=hc(t),l=fc(o),s=qr(t),c=a==="y",f=r.x+r.width/2-i.width/2,u=r.y+r.height/2-i.height/2,h=r[l]/2-i[l]/2;let m;switch(s){case"top":m={x:f,y:r.y-i.height};break;case"bottom":m={x:f,y:r.y+r.height};break;case"right":m={x:r.x+r.width,y:u};break;case"left":m={x:r.x-i.width,y:u};break;default:m={x:r.x,y:r.y}}switch(Pa(t)){case"start":m[o]-=h*(n&&c?-1:1);break;case"end":m[o]+=h*(n&&c?-1:1);break}return m}async function cb(e,t){var n;t===void 0&&(t={});const{x:r,y:i,platform:a,rects:o,elements:l,strategy:s}=e,{boundary:c="clippingAncestors",rootBoundary:f="viewport",elementContext:u="floating",altBoundary:h=!1,padding:m=0}=Aa(t,e),p=$h(m),S=l[h?u==="floating"?"reference":"floating":u],I=Ho(await a.getClippingRect({element:(n=await(a.isElement==null?void 0:a.isElement(S)))==null||n?S:S.contextElement||await(a.getDocumentElement==null?void 0:a.getDocumentElement(l.floating)),boundary:c,rootBoundary:f,strategy:s})),$=u==="floating"?{x:r,y:i,width:o.floating.width,height:o.floating.height}:o.reference,M=await(a.getOffsetParent==null?void 0:a.getOffsetParent(l.floating)),A=await(a.isElement==null?void 0:a.isElement(M))?await(a.getScale==null?void 0:a.getScale(M))||{x:1,y:1}:{x:1,y:1},H=Ho(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:$,offsetParent:M,strategy:s}):$);return{top:(I.top-H.top+p.top)/A.y,bottom:(H.bottom-I.bottom+p.bottom)/A.y,left:(I.left-H.left+p.left)/A.x,right:(H.right-I.right+p.right)/A.x}}const db=async(e,t,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:a=[],platform:o}=n,l=a.filter(Boolean),s=await(o.isRTL==null?void 0:o.isRTL(t));let c=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:f,y:u}=_d(c,r,s),h=r,m={},p=0;for(let S=0;S<l.length;S++){var k;const{name:I,fn:$}=l[S],{x:M,y:A,data:H,reset:E}=await $({x:f,y:u,initialPlacement:r,placement:h,strategy:i,middlewareData:m,rects:c,platform:{...o,detectOverflow:(k=o.detectOverflow)!=null?k:cb},elements:{reference:e,floating:t}});f=M??f,u=A??u,m={...m,[I]:{...m[I],...H}},E&&p<=50&&(p++,typeof E=="object"&&(E.placement&&(h=E.placement),E.rects&&(c=E.rects===!0?await o.getElementRects({reference:e,floating:t,strategy:i}):E.rects),{x:f,y:u}=_d(c,h,s)),S=-1)}return{x:f,y:u,placement:h,strategy:i,middlewareData:m}},ub=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:i,rects:a,platform:o,elements:l,middlewareData:s}=t,{element:c,padding:f=0}=Aa(e,t)||{};if(c==null)return{};const u=$h(f),h={x:n,y:r},m=hc(i),p=fc(m),k=await o.getDimensions(c),S=m==="y",I=S?"top":"left",$=S?"bottom":"right",M=S?"clientHeight":"clientWidth",A=a.reference[p]+a.reference[m]-h[m]-a.floating[p],H=h[m]-a.reference[m],E=await(o.getOffsetParent==null?void 0:o.getOffsetParent(c));let D=E?E[M]:0;(!D||!await(o.isElement==null?void 0:o.isElement(E)))&&(D=l.floating[M]||a.floating[p]);const L=A/2-H/2,N=D/2-k[p]/2-1,j=bi(u[I],N),z=bi(u[$],N),Z=j,te=D-k[p]-z,ne=D/2-k[p]/2+L,Ae=ws(Z,ne,te),ke=!s.arrow&&Pa(i)!=null&&ne!==Ae&&a.reference[p]/2-(ne<Z?j:z)-k[p]/2<0,ge=ke?ne<Z?ne-Z:ne-te:0;return{[m]:h[m]+ge,data:{[m]:Ae,centerOffset:ne-Ae-ge,...ke&&{alignmentOffset:ge}},reset:ke}}}),fb=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:i,middlewareData:a,rects:o,initialPlacement:l,platform:s,elements:c}=t,{mainAxis:f=!0,crossAxis:u=!0,fallbackPlacements:h,fallbackStrategy:m="bestFit",fallbackAxisSideDirection:p="none",flipAlignment:k=!0,...S}=Aa(e,t);if((n=a.arrow)!=null&&n.alignmentOffset)return{};const I=qr(i),$=wr(l),M=qr(l)===l,A=await(s.isRTL==null?void 0:s.isRTL(c.floating)),H=h||(M||!k?[Io(l)]:rb(l)),E=p!=="none";!h&&E&&H.push(...lb(l,k,p,A));const D=[l,...H],L=await s.detectOverflow(t,S),N=[];let j=((r=a.flip)==null?void 0:r.overflows)||[];if(f&&N.push(L[I]),u){const ne=nb(i,o,A);N.push(L[ne[0]],L[ne[1]])}if(j=[...j,{placement:i,overflows:N}],!N.every(ne=>ne<=0)){var z,Z;const ne=(((z=a.flip)==null?void 0:z.index)||0)+1,Ae=D[ne];if(Ae&&(!(u==="alignment"?$!==wr(Ae):!1)||j.every(G=>wr(G.placement)===$?G.overflows[0]>0:!0)))return{data:{index:ne,overflows:j},reset:{placement:Ae}};let ke=(Z=j.filter(ge=>ge.overflows[0]<=0).sort((ge,G)=>ge.overflows[1]-G.overflows[1])[0])==null?void 0:Z.placement;if(!ke)switch(m){case"bestFit":{var te;const ge=(te=j.filter(G=>{if(E){const fe=wr(G.placement);return fe===$||fe==="y"}return!0}).map(G=>[G.placement,G.overflows.filter(fe=>fe>0).reduce((fe,ue)=>fe+ue,0)]).sort((G,fe)=>G[1]-fe[1])[0])==null?void 0:te[0];ge&&(ke=ge);break}case"initialPlacement":ke=l;break}if(i!==ke)return{reset:{placement:ke}}}return{}}}},hb=new Set(["left","top"]);async function mb(e,t){const{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=qr(n),l=Pa(n),s=wr(n)==="y",c=hb.has(o)?-1:1,f=a&&s?-1:1,u=Aa(t,e);let{mainAxis:h,crossAxis:m,alignmentAxis:p}=typeof u=="number"?{mainAxis:u,crossAxis:0,alignmentAxis:null}:{mainAxis:u.mainAxis||0,crossAxis:u.crossAxis||0,alignmentAxis:u.alignmentAxis};return l&&typeof p=="number"&&(m=l==="end"?p*-1:p),s?{x:m*f,y:h*c}:{x:h*c,y:m*f}}const pb=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:i,y:a,placement:o,middlewareData:l}=t,s=await mb(t,e);return o===((n=l.offset)==null?void 0:n.placement)&&(r=l.arrow)!=null&&r.alignmentOffset?{}:{x:i+s.x,y:a+s.y,data:{...s,placement:o}}}}},gb=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:i,platform:a}=t,{mainAxis:o=!0,crossAxis:l=!1,limiter:s={fn:I=>{let{x:$,y:M}=I;return{x:$,y:M}}},...c}=Aa(e,t),f={x:n,y:r},u=await a.detectOverflow(t,c),h=wr(qr(i)),m=Eh(h);let p=f[m],k=f[h];if(o){const I=m==="y"?"top":"left",$=m==="y"?"bottom":"right",M=p+u[I],A=p-u[$];p=ws(M,p,A)}if(l){const I=h==="y"?"top":"left",$=h==="y"?"bottom":"right",M=k+u[I],A=k-u[$];k=ws(M,k,A)}const S=s.fn({...t,[m]:p,[h]:k});return{...S,data:{x:S.x-n,y:S.y-r,enabled:{[m]:o,[h]:l}}}}}};function Ko(){return typeof window<"u"}function Yr(e){return mc(e)?(e.nodeName||"").toLowerCase():"#document"}function cn(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Yn(e){var t;return(t=(mc(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function mc(e){return Ko()?e instanceof Node||e instanceof cn(e).Node:!1}function $n(e){return Ko()?e instanceof Element||e instanceof cn(e).Element:!1}function zn(e){return Ko()?e instanceof HTMLElement||e instanceof cn(e).HTMLElement:!1}function yd(e){return!Ko()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof cn(e).ShadowRoot}const vb=new Set(["inline","contents"]);function Ma(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=An(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!vb.has(i)}const bb=new Set(["table","td","th"]);function kb(e){return bb.has(Yr(e))}const _b=[":popover-open",":modal"];function Go(e){return _b.some(t=>{try{return e.matches(t)}catch{return!1}})}const yb=["transform","translate","scale","rotate","perspective"],Tb=["transform","translate","scale","rotate","perspective","filter"],xb=["paint","layout","strict","content"];function pc(e){const t=gc(),n=$n(e)?An(e):e;return yb.some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||Tb.some(r=>(n.willChange||"").includes(r))||xb.some(r=>(n.contain||"").includes(r))}function wb(e){let t=Hr(e);for(;zn(t)&&!ki(t);){if(pc(t))return t;if(Go(t))return null;t=Hr(t)}return null}function gc(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const Sb=new Set(["html","body","#document"]);function ki(e){return Sb.has(Yr(e))}function An(e){return cn(e).getComputedStyle(e)}function Yo(e){return $n(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Hr(e){if(Yr(e)==="html")return e;const t=e.assignedSlot||e.parentNode||yd(e)&&e.host||Yn(e);return yd(t)?t.host:t}function Ah(e){const t=Hr(e);return ki(t)?e.ownerDocument?e.ownerDocument.body:e.body:zn(t)&&Ma(t)?t:Ah(t)}function _a(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const i=Ah(e),a=i===((r=e.ownerDocument)==null?void 0:r.body),o=cn(i);if(a){const l=Cs(o);
vendor: 4,277 bytes, line 28
28return t.concat(o,o.visualViewport||[],Ma(i)?i:[],l&&n?_a(l):[])}return t.concat(i,_a(i,[],n))}function Cs(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Ph(e){const t=An(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=zn(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,l=Co(n)!==a||Co(r)!==o;return l&&(n=a,r=o),{width:n,height:r,$:l}}function vc(e){return $n(e)?e:e.contextElement}function fi(e){const t=vc(e);if(!zn(t))return jn(1);const n=t.getBoundingClientRect(),{width:r,height:i,$:a}=Ph(t);let o=(a?Co(n.width):n.width)/r,l=(a?Co(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!l||!Number.isFinite(l))&&(l=1),{x:o,y:l}}const Cb=jn(0);function Mh(e){const t=cn(e);return!gc()||!t.visualViewport?Cb:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Ib(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==cn(e)?!1:t}function zr(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),a=vc(e);let o=jn(1);t&&(r?$n(r)&&(o=fi(r)):o=fi(e));const l=Ib(a,n,r)?Mh(a):jn(0);let s=(i.left+l.x)/o.x,c=(i.top+l.y)/o.y,f=i.width/o.x,u=i.height/o.y;if(a){const h=cn(a),m=r&&$n(r)?cn(r):r;let p=h,k=Cs(p);for(;k&&r&&m!==p;){const S=fi(k),I=k.getBoundingClientRect(),$=An(k),M=I.left+(k.clientLeft+parseFloat($.paddingLeft))*S.x,A=I.top+(k.clientTop+parseFloat($.paddingTop))*S.y;s*=S.x,c*=S.y,f*=S.x,u*=S.y,s+=M,c+=A,p=cn(k),k=Cs(p)}}return Ho({width:f,height:u,x:s,y:c})}function Jo(e,t){const n=Yo(e).scrollLeft;return t?t.left+n:zr(Yn(e)).left+n}function Dh(e,t){const n=e.getBoundingClientRect(),r=n.left+t.scrollLeft-Jo(e,n),i=n.top+t.scrollTop;return{x:r,y:i}}function Hb(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e;const a=i==="fixed",o=Yn(r),l=t?Go(t.floating):!1;if(r===o||l&&a)return n;let s={scrollLeft:0,scrollTop:0},c=jn(1);const f=jn(0),u=zn(r);if((u||!u&&!a)&&((Yr(r)!=="body"||Ma(o))&&(s=Yo(r)),zn(r))){const m=zr(r);c=fi(r),f.x=m.x+r.clientLeft,f.y=m.y+r.clientTop}const h=o&&!u&&!a?Dh(o,s):jn(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-s.scrollLeft*c.x+f.x+h.x,y:n.y*c.y-s.scrollTop*c.y+f.y+h.y}}function Eb(e){return Array.from(e.getClientRects())}function $b(e){const t=Yn(e),n=Yo(e),r=e.ownerDocument.body,i=Fr(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=Fr(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let o=-n.scrollLeft+Jo(e);const l=-n.scrollTop;return An(r).direction==="rtl"&&(o+=Fr(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:l}}const Td=25;function Ab(e,t){const n=cn(e),r=Yn(e),i=n.visualViewport;let a=r.clientWidth,o=r.clientHeight,l=0,s=0;if(i){a=i.width,o=i.height;const f=gc();(!f||f&&t==="fixed")&&(l=i.offsetLeft,s=i.offsetTop)}const c=Jo(r);if(c<=0){const f=r.ownerDocument,u=f.body,h=getComputedStyle(u),m=f.compatMode==="CSS1Compat"&&parseFloat(h.marginLeft)+parseFloat(h.marginRight)||0,p=Math.abs(r.clientWidth-u.clientWidth-m);p<=Td&&(a-=p)}else c<=Td&&(a+=c);return{width:a,height:o,x:l,y:s}}const Pb=new Set(["absolute","fixed"]);function Mb(e,t){const n=zr(e,!0,t==="fixed"),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=zn(e)?fi(e):jn(1),o=e.clientWidth*a.x,l=e.clientHeight*a.y,s=i*a.x,c=r*a.y;return{width:o,height:l,x:s,y:c}}function xd(e,t,n){let r;if(t==="viewport")r=Ab(e,n);else if(t==="document")r=$b(Yn(e));else if($n(t))r=Mb(t,n);else{const i=Mh(e);r={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return Ho(r)}function Rh(e,t){const n=Hr(e);return n===t||!$n(n)||ki(n)?!1:An(n).position==="fixed"||Rh(n,t)}function Db(e,t){const n=t.get(e);if(n)return n;let r=_a(e,[],!1).filter(l=>$n(l)&&Yr(l)!=="body"),i=null;const a=An(e).position==="fixed";let o=a?Hr(e):e;for(;$n(o)&&!ki(o);){const l=An(o),s=pc(o);!s&&l.position==="fixed"&&(i=null),(a?!s&&!i:!s&&l.position==="static"&&!!i&&Pb.has(i.position)||Ma(o)&&!s&&Rh(e,o))?r=r.filter(f=>f!==o):i=l,o=Hr(o)}return t.set(e,r),r}function Rb(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const o=[...n==="clippingAncestors"?Go(t)?[]:Db(t,this._c):[].concat(n),r],l=o[0],s=o.reduce((c,f)=>{const u=xd(t,f,i);return c.top=Fr(u.top,c.top),c.right=bi(u.right,c.right),c.bottom=bi(u.bottom,c.bottom),c.left=Fr(u.left,c.left),c},xd(t,l,i));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}}
28function Lb(e){const{width:t,height:n}=Ph(e);return{width:t,height:n}}function Nb(e,t,n){const r=zn(t),i=Yn(t),a=n==="fixed",o=zr(e,!0,a,t);let l={scrollLeft:0,scrollTop:0};const s=jn(0);function c(){s.x=Jo(i)}if(r||!r&&!a)if((Yr(t)!=="body"||Ma(i))&&(l=Yo(t)),r){const m=zr(t,!0,a,t);s.x=m.x+t.clientLeft,s.y=m.y+t.clientTop}else i&&c();a&&!r&&i&&c();const f=i&&!r&&!a?Dh(i,l):jn(0),u=o.left+l.scrollLeft-s.x-f.x,h=o.top+l.scrollTop-s.y-f.y;return{x:u,y:h,width:o.width,height:o.height}}function Hl(e){return An(e).position==="static"}function wd(e,t){if(!zn(e)||An(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return Yn(e)===n&&(n=n.ownerDocument.body),n}function Lh(e,t){const n=cn(e);if(Go(e))return n;if(!zn(e)){let i=Hr(e);for(;i&&!ki(i);){if($n(i)&&!Hl(i))return i;i=Hr(i)}return n}let r=wd(e,t);for(;r&&kb(r)&&Hl(r);)r=wd(r,t);return r&&ki(r)&&Hl(r)&&!pc(r)?n:r||wb(e)||n}const Bb=async function(e){const t=this.getOffsetParent||Lh,n=this.getDimensions,r=await n(e.floating);return{reference:Nb(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function Ob(e){return An(e).direction==="rtl"}const Vb={convertOffsetParentRelativeRectToViewportRelativeRect:Hb,getDocumentElement:Yn,getClippingRect:Rb,getOffsetParent:Lh,getElementRects:Bb,getClientRects:Eb,getDimensions:Lb,getScale:fi,isElement:$n,isRTL:Ob};function Nh(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Fb(e,t){let n=null,r;const i=Yn(e);function a(){var l;clearTimeout(r),(l=n)==null||l.disconnect(),n=null}function o(l,s){l===void 0&&(l=!1),s===void 0&&(s=1),a();const c=e.getBoundingClientRect(),{left:f,top:u,width:h,height:m}=c;if(l||t(),!h||!m)return;const p=Ua(u),k=Ua(i.clientWidth-(f+h)),S=Ua(i.clientHeight-(u+m)),I=Ua(f),M={rootMargin:-p+"px "+-k+"px "+-S+"px "+-I+"px",threshold:Fr(0,bi(1,s))||1};let A=!0;function H(E){const D=E[0].intersectionRatio;if(D!==s){if(!A)return o();D?o(!1,D):r=setTimeout(()=>{o(!1,1e-7)},1e3)}D===1&&!Nh(c,e.getBoundingClientRect())&&o(),A=!1}try{n=new IntersectionObserver(H,{...M,root:i.ownerDocument})}catch{n=new IntersectionObserver(H,M)}n.observe(e)}return o(!0),a}function jb(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:s=!1}=r,c=vc(e),f=i||a?[...c?_a(c):[],..._a(t)]:[];f.forEach(I=>{i&&I.addEventListener("scroll",n,{passive:!0}),a&&I.addEventListener("resize",n)});const u=c&&l?Fb(c,n):null;let h=-1,m=null;o&&(m=new ResizeObserver(I=>{let[$]=I;$&&$.target===c&&m&&(m.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var M;(M=m)==null||M.observe(t)})),n()}),c&&!s&&m.observe(c),m.observe(t));let p,k=s?zr(e):null;s&&S();function S(){const I=zr(e);k&&!Nh(k,I)&&n(),k=I,p=requestAnimationFrame(S)}return n(),()=>{var I;f.forEach($=>{i&&$.removeEventListener("scroll",n),a&&$.removeEventListener("resize",n)}),u==null||u(),(I=m)==null||I.disconnect(),m=null,s&&cancelAnimationFrame(p)}}const Ub=pb,qb=gb,zb=fb,Wb=ub,Kb=(e,t,n)=>{const r=new Map,i={platform:Vb,...n},a={...i.platform,_c:r};return db(e,t,{...i,platform:a})};function Gb(e){return e!=null&&typeof e=="object"&&"$el"in e}function Yb(e){if(Gb(e)){const t=e.$el;return mc(t)&&Yr(t)==="#comment"?null:t}return e}function Jb(e){return typeof e=="function"?e():d(e)}function Qb(e){return{name:"arrow",options:e,fn(t){const n=Yb(Jb(e.element));return n==null?{}:Wb({element:n,padding:e.padding}).fn(t)}}}const Xb=["aria-label"],Zb=Y({__name:"ThCloseButton",props:{ariaLabel:{},light:{type:Boolean,default:!1}},emits:["click","keydown"],setup(e,{expose:t,emit:n}){const r=e,i=n,a=ve(null);t({focus:o,blur:l,element:a});function o(){var s;(s=a.value)==null||s.focus()}function l(){var s;(s=a.value)==null||s.blur()}return(s,c)=>(v(),x("button",{ref_key:"buttonRef",ref:a,type:"button","aria-label":r.ariaLabel,class:b([s.$style["th-v-close-button"],r.light?s.$style["th-v-close-button--light"]:""]),onClick:c[0]||(c[0]=f=>i("click",f)),onKeydown:c[1]||(c[1]=f=>i("keydown",f))},[...c[2]||(c[2]=[_("span",{class:"icon-TH-Cross"},null,-1)])],42,Xb))}}),ek={"th-v-close-button":"_th-v-close-button_ic6lb_2","th-v-close-button--light":"_th-v-close-button--light_ic6lb_21"},tk={$style:ek},Bh=be(Zb,[["__cssModules",tk]]),nk=["id","aria-labelledby","aria-describedby"],rk=["id"],ik=["aria-expanded","aria-controls","aria-label"],ak=Y({__name:"ThPopOver",props:{ariaLabel:{},heading:{},text:{},id:{},headingLevel:{default:"h2"}},setup(e){const t=Je(),n=ve(!1),r=ve(null),i=ve(null),a=ve(null),o=ve(null),l=ve({}),s=ve({});let c=null;Wv(i,u,{ignore:[r]});const f=()=>
28{n.value=!n.value,n.value&&rn(()=>{setTimeout(()=>{var k;(k=o.value)==null||k.focus()},20)})};function u(){n.value=!1,h()}async function h(){if(!r.value||!i.value)return;const k=[Ub(12),zb(),qb({padding:10})];a.value&&k.push(Qb({element:a.value}));const{x:S,y:I,placement:$,middlewareData:M}=await Kb(r.value,i.value,{placement:"top",middleware:k});if(l.value={left:`${S}px`,top:`${I}px`},a.value&&M.arrow){const{x:A,y:H}=M.arrow,E={top:"bottom",bottom:"top"}[$.split("-")[0]];s.value={left:A!=null?`${A}px`:"",top:H!=null?`${H}px`:"",[E]:"-12px",transform:`rotate(${$==="top"?"0deg":"180deg"})`}}}Ze(n,async k=>{k?(await rn(),h(),r.value&&i.value&&(c=jb(r.value,i.value,h))):c&&(c(),c=null)});const m=y(()=>[t["th-v-pop-over__pop-over"],!n.value&&t["th-v-pop-over__pop-over--hidden"]]),p=k=>{var S;(k.key===" "||k.key==="Enter"||k.key==="Escape"||k.key==="Tab")&&(u(),k.preventDefault(),(S=r.value)==null||S.focus())};return xt(()=>{h()}),(k,S)=>(v(),x("span",{class:b(k.$style["th-v-pop-over"])},[_("div",{id:e.id,ref_key:"popOverRef",ref:i,"aria-labelledby":e.heading&&`popOver-label-${e.id}`,"aria-describedby":`popOver-description-${e.id}`,class:b(m.value),style:mn(l.value),role:"dialog"},[_("div",null,[e.heading?(v(),X(Bt(e.headingLevel),{key:0,id:`popOver-label-${e.id}`,class:b(k.$style["th-v-pop-over__heading"])},{default:F(()=>[me(J(e.heading),1)]),_:1},8,["id","class"])):B("",!0),_("p",{id:`popOver-description-${e.id}`,class:b(k.$style["th-v-pop-over__body-text"])},J(e.text),11,rk)]),_("div",{class:b(k.$style["th-v-pop-over__close-button-wrapper"])},[w(Bh,{ref_key:"closeButtonRef",ref:o,ariaLabel:`Stäng ${e.ariaLabel}`,light:!0,onClick:En(u,["prevent"]),onKeydown:p},null,8,["ariaLabel"])],2),_("div",{ref_key:"arrowRef",ref:a,class:b(k.$style["th-v-pop-over__pop-over-arrow"]),style:mn(s.value)},null,6)],14,nk),_("button",{ref_key:"buttonRef",ref:r,class:b(d(t)["th-v-pop-over__button"]),type:"button","aria-expanded":n.value?"true":"false","aria-controls":e.id,"aria-label":e.ariaLabel,onClick:f},[_("span",{"aria-hidden":"true",class:b([k.$style["th-v-pop-over__icon"],d(et).help,k.$style["th-v-pop-over__icon--default"]])},null,2),_("span",{"aria-hidden":"true",class:b([k.$style["th-v-pop-over__icon"],d(et).helpFilled,k.$style["th-v-pop-over__icon--hover"]])},null,2)],10,ik)],2))}}),ok={"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"},lk={$style:ok},bc=be(ak,[["__cssModules",lk]]),sk=["id"],ck=Y({__name:"ThValidationError",props:{id:{},errorText:{}},setup(e){return(t,n)=>e.errorText?(v(),x("span",{key:0,class:b(t.$style["th-v-validation-error"])},[_("span",{class:b(d(et).error)},null,2),_("span",{id:e.id,class:b(t.$style["th-v-validation-error__text"]),role:"alert"},J(e.errorText),11,sk)],2)):B("",!0)}}),dk={"th-v-validation-error__text":"_th-v-validation-error__text_mwp3c_2","th-v-validation-error":"_th-v-validation-error_mwp3c_2"},uk={$style:dk},Oh=be(ck,[["__cssModules",uk]]),fk=Y({__name:"ThRequiredness",props:{requiredness:{}},setup(e){const t=e,n=y(()=>{if(t.requiredness==="required")return"(obligatorisk)";if(t.requiredness==="optional")return"(valfritt)";if(t.requiredness==="none")return""}),r=y(()=>["required","optional"].includes(t.requiredness));return(i,a)=>r.value?(v(),x("span",{key:0,class:b(i.$style["th-v-requiredness"])},J(n.value),3)):B("",!0)}}),hk={"th-v-requiredness":"_th-v-requiredness_2ktdn_2"},mk={$style:hk},Vh=be(fk,[["__cssModules",mk]]),pk=Y({__name:"ThFormFieldLabel",props:{id:{},label:{},labelType:{},descriptiveText:{},loading:{type:Boolean},requiredness:{},validationError:{},information:{},epiProperty:{}},setup(e){const t=e,n=y(()=>Array.isArray(t.epiProperty)?t.epiProperty[0]:t.epiProperty);return(r,i)=>e.loading?(v(),x("div",{key:1,class:b(r.$style["th-v-form-field-label__loading"])},[w(fr,{class:b(r.$style["th-v-form-field-label__loading__first-row"])},null,8,["class"]),w(fr,{class:b(r.$style["th-v-form-field-label__loading__second-row"])},null,8,["class"])],2)):kt((v(),X(Bt(e.labelType==="legend"?"legend":"label"),{key:0,"data-app-element-id":n.value,for:e.labelType==="legend"?void 0:e.id,class:b(r.$style["th-v-form-field-label"])},{default:F(()=>[_("span",{class:b(r.$style["th-v-form-field-label__label"])},[_("span",{class:b(r.$style["th-v-form-field-label__label-text"])},J(e.label),3),w(Vh,{requiredness:e.requiredness},null,8,["requiredness"]),e.information?(v(),X(d(bc),{key:0,id:`popOver-${e.id}`,ariaLabel:e.information.ariaLabel,text:e.information.text||"",heading:e.information.heading,class:b(r.$style["th-v-form-field-label__popover"])},null,8,["id","ariaLabel","text","heading","class"])):B("",!0)],2),e.descriptiveText?(v(),x("span",{key:0,class:b(r.$style["th-v-form-field-label__description"])},J(e.descriptiveText),3)):B("",!0),w(Oh,{id:e.validationError.id,"error-text":e.validationError.errorText},null,8,["id","error-text"])]),_:1},8,["data-app-element-id","for","class"])),[[d(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"},vk={$style:gk},Fh=be(pk,[["__cssModules",vk]]),bk=Y({__name:"ThFormField",props:{id:{},label:{},labelType:{},descriptiveText:{},loading:{type:Boolean},requiredness:{},validationError:{},information:{},epiProperty:{}},setup(e){return(t,n)=>(v(),x(He,null,[w(Fh,{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"]),_("div",{class:b(t.$style["th-v-form-field__container"])},[Re(t.$slots,"default")],2)],64))}}),kk={"th-v-form-field__container":"_th-v-form-field__container_1q95p_1"},_k={$style:kk},Da=be(bk,[["__cssModules",_k]]),yk=["id","name","aria-describedby","aria-invalid","autocomplete","disabled","inputmode","max","maxlength","min","value","pattern","type"],Tk=Y({__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}
28){const n=e,r=t,i=Je(),a=s=>{const c=s.target.value;r("update:modelValue",c),r("input",s)},o=y(()=>[i["th-v-input"],n.class]),l=y(()=>({id:`${n.id}-error`,errorText:n.validationErrorText}));return(s,c)=>(v(),X(Da,{id:e.id,"descriptive-text":e.descriptiveText,label:e.label,information:e.information,validationError:l.value,requiredness:e.requiredness,"epi-property":e.epiProperty},{default:F(()=>[Re(s.$slots,"beforeInput"),kt(_("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:b(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]=f=>s.$emit("blur",f)),onFocus:c[1]||(c[1]=f=>s.$emit("focus",f)),onInput:a,onKeydown:c[2]||(c[2]=f=>r("keydown",f))},null,42,yk),[[d(Ea),e.hidePersonalInformation]]),Re(s.$slots,"afterInput")]),_:3},8,["id","descriptive-text","label","information","validationError","requiredness","epi-property"]))}}),xk={"th-v-input":"_th-v-input_t0f2t_2"},wk={$style:xk},jh=be(Tk,[["__cssModules",wk]]),Sk=Y({__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,r=t,i=Je(),a=c=>{r("input",c)},o=c=>{r("update:modelValue",c)},l=c=>{r("keydown",c)},s=y(()=>({[i["th-v-text-input--with-right-icon"]]:n.rightSideIcon!==void 0}));return(c,f)=>(v(),X(jh,{id:e.id,name:e.name,autocomplete:e.autocomplete,class:b(s.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:f[0]||(f[0]=u=>c.$emit("blur",u)),onFocus:f[1]||(f[1]=u=>c.$emit("focus",u)),"onUpdate:modelValue":o,onInput:a,onKeydown:l},{beforeInput:F(()=>[e.licensePlate?(v(),x("span",{key:0,"aria-hidden":"true",class:b(c.$style["th-v-text-input__license-plate"])},null,2)):B("",!0)]),afterInput:F(()=>[e.rightSideIcon?(v(),x("span",{key:0,class:b([c.$style["th-v-text-input__right-icon"],n.rightSideIcon?d(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"]))}}),Ck={"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"},Ik={$style:Ck},_i=be(Sk,[["__cssModules",Ik]]),Hk=["id","checked","name","aria-describedby","disabled","aria-invalid","value"],Ek=Y({__name:"ThRadioButton",props:{id:{},disabled:{type:Boolean},modelValue:{},name:{},value:{},validation:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=t,i=l=>{const s=l.target.value;r("update:modelValue",s)},a=y(()=>"isValid"in n.validation?void 0:n.validation.validationErrorId),o=y(()=>"isValid"in n.validation?void 0:"true");return(l,s)=>(v(),x("input",{id:e.id,class:b(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:i},null,42,Hk))}}),$k={"th-v-radio-button__input":"_th-v-radio-button__input_1tb6h_2"},Ak={$style:$k},Qo=be(Ek,[["__cssModules",Ak]]),Pk=["for"],Mk=Y({__name:"ThRadioButtonWithSubSlot",props:dr({disabled:{type:Boolean},id:{},label:{},name:{},validation:{},value:{}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const t=e,n=rr(e,"modelValue"),r=y(()=>"isValid"in t.validation?t.validation.isValid:!1),i=y(()=>t.value===n.value);return(a,o)=>(v(),x("div",{class:b(a.$style["th-v-radio-button-with-subslot__item"])},[_("div",{class:b([{[a.$style["th-v-radio-button-with-subslot__radio"]]:!0,[a.$style["th-v-radio-button-with-subslot__radio--error"]]:!r.value}])},[_("label",{class:b(a.$style["th-v-radio-button-with-subslot__content-container"]),for:e.id},[w(Qo,{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"]),_("span",{class:b(a.$style["th-v-radio-button-with-subslot__label"])},J(e.label),3)],10,Pk)],2),i.value?(v(),x("div",{key:0,class:b([{[a.$style["th-v-radio-button-with-subslot__body"]]:!0,[a.$style["th-v-radio-button-with-subslot__body--error"]]:!r.value}])},[Re(a.$slots,"default")],2)):B("",!0)],2))}}),Dk={"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"},Rk={$style:Dk},Lk=be(Mk,[["__cssModules",Rk]]),Nk={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"}]},El={Nordea:{info:"Om du har ett personkonto hos Nordea, ange 3300.",exampleClearingNumber:3300},Swedbank:{info:"Om du har ett konto med ett clearingsnummer som börjar på 8 och består av fem siffror så ska du inte ta med den femte siffran."},"Northmill AB":{validateType:!1}},Sr=Object.fromEntries(Object.entries(Nk).map(([e,t])=>{var n,r,i,a,o;const l=e,s={info:(n=El[l])==null?void 0:n.info,exampleClearingNumber:(i=(r=El[l])==null?void 0:r.exampleClearingNumber)!=null?i:t[0].start,intervals:t,validateType:(o=(a=El[l])==null?void 0:a.validateType)!=null?o:!0};return[l,s]}
28)),Xo="Annan bank",Bk=[{name:"Handelsbanken",info:Sr.Handelsbanken.info},{name:"Nordea",info:Sr.Nordea.info},{name:"SEB",info:Sr.SEB.info},{name:"Swedbank",info:Sr.Swedbank.info},{name:Xo,info:void 0}];function ya(e,t){if(Vk(e)){if(t){const n=Sr[t],r=Is(n,e);return r?{bankName:t,bank:n,interval:r}:void 0}for(const[n,r]of Object.entries(Sr)){const i=Is(r,e);if(i!==void 0)return{bankName:n,bank:r,interval:i}}}}function Ok(e,t){return Is(e,t)!==void 0}function Is(e,t){const n=typeof t=="string"?parseInt(t,10):t;for(const r of e.intervals)if(n>=r.start&&n<=r.end)return r}function Vk(e){return/^\d{4}$/.test(e)}function Uh(e){if(!qh(e))return!1;const t=e.split("").reverse();let n=0;return t.forEach((r,i)=>{const a=parseInt(r,10),l=(i%2===0?1:2)*a,s=l>9?l-9:l;n+=s}),n%10===0}function Zo(e){if(!qh(e))return!1;const t=e.split("").reverse();let n=0;return t.forEach((r,i)=>{const a=parseInt(r,10);let o=i%10+1;n+=o*a}),n%11===0}function qh(e){return/^\d+$/.test(e)}const Ct={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 Fk(e,t){return e===void 0||e===""?Ct.clearingNumber.empty:Jk(e)?t===void 0||t===Xo?ya(e)?void 0:Ct.clearingNumber.invalidNumber:Ok(Sr[t],e)?void 0:Ct.clearingNumber.invalidForBank:Ct.clearingNumber.invalidFormat}function jk(e,t){const{clearingNumber:n,accountNumber:r}=e;if(r===void 0||r==="")return Ct.accountNumber.empty;if(n===void 0||t===void 0)return Ta(r)?void 0:Ct.accountNumber.invalidFormat;const i=t===Xo?ya(n):ya(n,t);return i?Uk({clearingNumber:n,accountNumber:r},i):Ta(r)?void 0:Ct.accountNumber.invalidFormat}function Sd(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 Uk(e,t){const{clearingNumber:n,accountNumber:r}=e;if(!t.bank.validateType)return Ta(r)?void 0:Ct.accountNumber.invalidFormat;switch(t.interval.type){case"1:1":return qk({clearingNumber:n,accountNumber:r});case"1:2":return zk({clearingNumber:n,accountNumber:r});case"2:1":return Wk({accountNumber:r});case"2:2":return Kk({accountNumber:r});case"2:3":return Gk({accountNumber:r});case"2:4":return Yk({accountNumber:r})}}function qk(e){if(!zh(e.accountNumber))return Ct.accountNumber.invalidFormat;const n=`${e.clearingNumber.slice(1)}${e.accountNumber}`;if(!Zo(n))return Ct.accountNumber.invalidCheckDigit}function zk(e){if(!zh(e.accountNumber))return Ct.accountNumber.invalidFormat;const t=`${e.clearingNumber}${e.accountNumber}`;if(!Zo(t))return Ct.accountNumber.invalidCheckDigit}function Wk(e){if(!Xk(e.accountNumber))return Ct.accountNumber.invalidFormat;if(!Uh(e.accountNumber))return Ct.accountNumber.invalidCheckDigit}function Kk(e){if(!Qk(e.accountNumber))return Ct.accountNumber.invalidFormat;if(!Zo(e.accountNumber))return Ct.accountNumber.invalidCheckDigit}function Gk(e){if(!Ta(e.accountNumber))return Ct.accountNumber.invalidFormat;if(!Uh(e.accountNumber))return Ct.accountNumber.invalidCheckDigit}function Yk(e){if(!Ta(e.accountNumber))return Ct.accountNumber.invalidFormat;if(!Zo(e.accountNumber))return Ct.accountNumber.invalidCheckDigit}function Ta(e){return/^\d{5,}$/.test(e)}function Jk(e){return/^\d{4}$/.test(e)}function zh(e){return/^\d{7}$/.test(e)}function Qk(e){return/^\d{9}$/.test(e)}function Xk(e){return/^\d{10}$/.test(e)}const Zk=Y({__name:"ThBankSelector",props:dr({modelValue:{},clearingNumber:{},accountNumber:{},clearingNumberValidationMessage:{},accountNumberValidationMessage:{},id:{},label:{},descriptiveText:{},information:{},validationErrorText:{},requiredness:{},epiProperty:{}},{modelValue:{},modelModifiers:{},clearingNumber:{},clearingNumberModifiers:{},accountNumber:{},accountNumberModifiers:{},clearingNumberValidationMessage:{},clearingNumberValidationMessageModifiers:{},accountNumberValidationMessage:{},accountNumberValidationMessageModifiers:{}}),emits:dr(["accountNumberBlur","clearingNumberBlur"],["update:modelValue","update:clearingNumber","update:accountNumber","update:clearingNumberValidationMessage","update:accountNumberValidationMessage"]),setup(e,{expose:t,emit:n}){const r=e,i=rr(e,"modelValue"),a=rr(e,"clearingNumber"),o=rr(e,"accountNumber"),l=rr(e,"clearingNumberValidationMessage"),s=rr(e,"accountNumberValidationMessage"),c=ve(),f=ve(),u=n;t({validate:$,isValidAsync:k});const h=y(()=>!r.validationErrorText&&!l.value&&!s.value),m=y(()=>({id:`${r.id}-error`,errorText:r.validationErrorText})),p=y(()=>r.validationErrorText?{validationErrorId:`${r.id}-error`}:{isValid:!0});async function k(){return await rn(),h.value}function S(L){l.value=Fk(L,i.value)}function I(L){s.value=jk(L,i.value)}function $(){S(a.value),I({clearingNumber:a.value,accountNumber:o.value})}async function M(){a.value!==void 0&&(a.value=D(a.value),await rn()),S(a.value),o.value&&I({clearingNumber:a.value,accountNumber:o.value}),E(),u("clearingNumberBlur")}async function A(){o.value!==void 0&&(o.value=D(o.value),await rn()),I({clearingNumber:a.value,accountNumber:o.value}),u("accountNumberBlur")}async function H(L){i.value=L,await rn(),a.value&&S(a.value),o.value&&I({clearingNumber:a.value,accountNumber:o.value}),E()}function E(){var L,N;if(i.value===void 0){c.value="Ange fyra siffror",f.value="Ange minst fem siffror";return}if(i.value===Xo){const Z=ya((L=a.value)!=null?L:"");c.value="Ange fyra siffror",f.value=Z?Sd(Z):"Ange minst fem siffror";return}const j=Sr[i.value],z=ya((N=a.value)!=null?N:"",i.value);c.value=j?`Ange fyra siffror, t.ex. ${j.exampleClearingNumber}`:"Ange fyra siffror",f.value=z?Sd(z):"Ange minst fem siffror"}function D(L){return L.replace(/[\s\u002D\u2010-\u2015\u2212\uFE58\uFE63\uFF0D]/g,"")}return xt(()=>{E()}),(L,N)=>(v(),x("fieldset",{class:b(L.$style["th-v-bank-selector__fieldset"])},[w(Fh,{id:e.id,label:e.label,information:e.information,"descriptive-text":e.descriptiveText,"validation-error":m.value,requiredness:e.requiredness,"epi-property":e.epiProperty,"label-type":"legend"},null,8,["id","label","information","descriptive-text","validation-error","requiredness","epi-property"]),_("div",{class:b(L.$style["th-v-bank-selector"])},[_("div",{class:b([L.$style["th-v-bank-selector__container"],{[L.$style["th-v-bank-selector__container--error"]]:m.value.errorText}])},[(v(!0),x(He,null,pt(d(Bk),j=>(v(),X(Lk,{id:`${j.name}-${e.id}`,key:`${j.name}-${e.id}`,validation:p.value,value:j.name,name:e.id,label:j.name,"model-value":i.value,"onUpdate:modelValue":z=>H(j.name)},{default:F(()=>[_("div",{class:b(L.$style["th-v-bank-selector__radio-button-content"])},[j.info?(v(),X(d(it),{key:0,class:b(L.$style["th-v-bank-selector__radio-button-content__info-text"])},{default:F(()=>[me(J(j.info),1)]),_:2},1032,["class"])):B("",!0),_("div",{class:b(L.$style["th-v-bank-selector__input"])},[_("div",{class:b(L.$style["th-v-bank-selector__input-field"])},[w(d(_i),{id:`${e.id}-clearing-${j.name}`,"model-value":a.value,"onUpdate:modelValue":N[0]||(N[0]=z=>a.value=z),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:M},null,8,["id","model-value","descriptive-text","validation-error-text"])],2),_("div",{class:b(L.$style["th-v-bank-selector__input-field"])},[w(d(_i),{id:`${e.id}-account-${j.name}`,"model-value":o.value,"onUpdate:modelValue":N[1]||(N[1]=z=>o.value=z),label:"Kontonummer",type:"text","input-mode":"numeric","descriptive-text":f.value,requiredness:"none",autocomplete:"off",information:void 0,"hide-personal-information":!0,"validation-error-text":s.value,onBlur:A},null,8,["id","model-value","descriptive-text","validation-error-text"])],2)],2)
28],2)]),_:2},1032,["id","validation","value","name","label","model-value","onUpdate:modelValue"]))),128))],2)],2)],2))}}),e_={"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"},t_={$style:e_},n_=be(Zk,[["__cssModules",t_]]),r_=Y({__name:"ThBoxCard",props:{name:{},rightSideText:{},subtitle:{},description:{},hasSubContainer:{type:Boolean}},setup(e){const t=e;return(n,r)=>(v(),x("div",{class:b(n.$style["th-v-box-card"])},[_("div",{class:b({[n.$style["th-v-box-card__label-row"]]:!0,[n.$style["th-v-box-card__label-row--has-information"]]:t.description||t.hasSubContainer})},[_("span",null,[_("label",{class:b(n.$style["th-v-box-card__label"])},[_("div",null,[me(J(e.name)+" ",1),e.subtitle?(v(),x("div",{key:0,class:b(n.$style["th-v-box-card__subtitle"])},J(e.subtitle),3)):B("",!0),e.rightSideText?(v(),x("div",{key:1,class:b([n.$style["th-v-box-card__right-text"],n.$style["th-v-box-card__right-text--mobile"]])},J(e.rightSideText),3)):B("",!0)])],2)]),e.rightSideText?(v(),x("label",{key:0,class:b([n.$style["th-v-box-card__right-text"],n.$style["th-v-box-card__right-text--deviceAndDesktop"]])},J(e.rightSideText),3)):B("",!0)],2),e.description||e.hasSubContainer?(v(),x("div",{key:0,class:b(n.$style["th-v-box-card__subcontainer"])},[w(it,{innerHTML:e.description},null,8,["innerHTML"]),Re(n.$slots,"default")],2)):B("",!0)],2))}}),i_={"th-v-box-card__label":"_th-v-box-card__label_rgk71_2","th-v-box-card__right-text":"_th-v-box-card__right-text_rgk71_2","th-v-box-card__subcontainer":"_th-v-box-card__subcontainer_rgk71_2","th-v-box-card__subtitle":"_th-v-box-card__subtitle_rgk71_2","th-v-box-card":"_th-v-box-card_rgk71_2","th-v-box-card__label-row":"_th-v-box-card__label-row_rgk71_43","th-v-box-card__label-row--has-information":"_th-v-box-card__label-row--has-information_rgk71_53","th-v-box-card__right-text--deviceAndDesktop":"_th-v-box-card__right-text--deviceAndDesktop_rgk71_79","th-v-box-card__right-text--mobile":"_th-v-box-card__right-text--mobile_rgk71_84"},a_={$style:i_},Wh=be(r_,[["__cssModules",a_]]),o_=["data-app-element-id"],l_=Y({__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,r=t;function i(c){return c.type==="link"}const a=y(()=>{var c,f,u,h;const m={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:(f=n.state)!=null?f:"default",variant:(u=n.variant)!=null?u:"primary-brand"};if(i(n))return{...m,ariaLabel:n.ariaLabel,buttonClasses:l({...m,widthMode:n.widthMode}),href:n.href,isLink:!0,rel:n.openInNewTab?"noopener":void 0,target:n.openInNewTab?"_blank":void 0,type:void 0};const p=n;return{...m,ariaLabel:p.ariaLabel,buttonClasses:l({...m,widthMode:p.widthMode}),href:void 0,isLink:!1,rel:void 0,target:void 0,type:(h=p.type)!=null?h:"button"}}),o=Je();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 s(c){a.value.state==="default"?r("click"):a.value.isLink&&c.preventDefault()}return(c,f)=>{var u,h;return kt((v(),X(Bt(a.value.isLink?"a":"button"),{"data-app-element-id":(u=a.value.epiProperty)==null?void 0:u[0],"aria-disabled":a.value.state==="default"?void 0:!0,"aria-label":a.value.ariaLabel,"aria-busy":a.value.showLoader?"true":void 0,class:b(a.value.buttonClasse
28s),href:a.value.href,target:a.value.target,type:a.value.type,rel:a.value.rel,formnovalidate:a.value.type==="submit",onClick:s},{default:F(()=>{var m,p;return[a.value.showIcon?(v(),x("span",{key:0,class:b(a.value.iconClasses)},null,2)):B("",!0),a.value.showLoader?(v(),x("div",{key:1,class:b(c.$style["th-v-button__loader"])},null,2)):B("",!0),kt((v(),x("span",{"data-app-element-id":((m=a.value.epiProperty)==null?void 0:m[1])||e.text,class:b({[c.$style["th-v-button__text--hidden"]]:a.value.showLoader})},[me(J(e.text),1)],10,o_)),[[d(Jt),((p=a.value.epiProperty)==null?void 0:p[1])||e.text]])]}),_:1},8,["data-app-element-id","aria-disabled","aria-label","aria-busy","class","href","target","type","rel","formnovalidate"])),[[d(Jt),(h=a.value.epiProperty)==null?void 0:h[0]]])}}}),s_={"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"},c_={$style:s_},$t=be(l_,[["__cssModules",c_]]),d_={medium:768};function Kh(){return`(min-width: ${d_.medium}px)`}const u_={h1:"2x-large",h2:"x-large",h3:"large",h4:"large",h5:"large",h6:"large"},f_=Y({__name:"ThHeading",props:{text:{},tag:{},variant:{},id:{},epiProperty:{}},setup(e){const t=e,n=y(()=>{var r;return(r=t.variant)!=null?r:u_[t.tag]});return(r,i)=>kt((v(),X(Bt(e.tag),{id:e.id,"data-app-element-id":e.epiProperty,class:b([r.$style["th-v-heading"],r.$style[`th-v-heading--${n.value}`]])},{default:F(()=>[me(J(e.text),1)]),_:1},8,["id","data-app-element-id","class"])),[[d(Jt),e.epiProperty]])}}),h_={"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"},m_={$style:h_},ct=be(f_,[["__cssModules",m_]]),p_=["aria-labelledby"],Cd="th-v-stable-gutter",g_=Y({__name:"ThModal",props:dr({heading:{},centerHeading:{type:Boolean},primaryButtonText:{},secondaryButtonText:{},requireConfirmation:{type:Boolean},fullSizeContent:{type:Boolean},epiProperty:{}},{visible:{type:Boolean,required:!0},visibleModifiers:{}}),emits:dr(["closed","secondaryButtonClicked","primaryButtonClicked"],["update:visible"]),setup(e,{emit:t}){const n=rr(e,"visible"),r=e,i=t,a=ve(null),o=Ih(Kh()),l=Je(),s=y(()=>({[l["th-v-modal"]]:!0,[l["th-v-modal--disabled-backdrop"]]:r.requireConfirmation,[l["th-v-modal--full-size-content"]]:r.fullSizeContent})),c=y(()=>({[l["th-v-modal__heading"]]:!0,[l["th-v-modal__heading--center"]]:r.centerHeading}));function f(E){return Array.isArray(r.epiProperty)?r.epiProperty[E]:r.epiProperty}const u=y(()=>f(0)),h=y(()=>{const E=f(1);return E?[E]:void 0}),m=y(()=>{const E=f(2);return E?[E]:void 0}),p=Xv(y(()=>document.body));xt(()=>{n.value&&rn(()=>{k()})}),Kr(()=>{H()}),Ze(n,E=>{rn(()=>{E?k():a.value&&(a.value.close(),H(),i("closed"))})});function k(){const E=a.value;!E||E.open||typeof E.showModal=="function"&&(E.showModal(),A())}function S(){a.value&&typeof a.value.close=="function"&&(n.value=!1)}function I(){r.requireConfirmation||S()}function $(){r.requireConfirmation||S()}function M(E){r.requireConfirmation&&E.key==="Escape"&&(E.preventDefault(),E.stopPropagation())}function A(){document.documentElement.classList.add(Cd),p.value=!0}function H(){document.documentElement.classList.remove(Cd),p.value=!1}return(E,D)=>
28(v(),x("dialog",{ref_key:"dialogRef",ref:a,"aria-modal":"true",class:b(s.value),"aria-labelledby":r.heading.id,role:"dialog",onClick:En(I,["self"]),onKeydown:M,onCancel:En($,["prevent"])},[_("div",{class:b(E.$style["th-v-modal__content"])},[_("div",{class:b(E.$style["th-v-modal__header"])},[w(ct,{id:r.heading.id,tag:r.heading.tag||"h2",variant:r.heading.variant||"x-large",text:r.heading.text,"epi-property":u.value,class:b(c.value)},null,8,["id","tag","variant","text","epi-property","class"]),r.requireConfirmation?B("",!0):(v(),x("div",{key:0,class:b(E.$style["th-v-modal__close-button-wrapper"])},[w(Bh,{ariaLabel:"Stäng modal",onClick:S})],2))],2),_("div",{class:b(E.$style["th-v-modal__body"])},[Re(E.$slots,"default")],2),r.secondaryButtonText||r.primaryButtonText?(v(),x("div",{key:0,class:b(E.$style["th-v-modal__footer"])},[r.secondaryButtonText&&d(o)?(v(),X($t,{key:0,text:r.secondaryButtonText,variant:"secondary-neutral","width-mode":"full-on-mobile-fit-text-on-desktop","epi-property":m.value,onClick:D[0]||(D[0]=L=>E.$emit("secondaryButtonClicked"))},null,8,["text","epi-property"])):B("",!0),r.primaryButtonText&&d(o)?(v(),X($t,{key:1,text:r.primaryButtonText,"width-mode":"full-on-mobile-fit-text-on-desktop","epi-property":h.value,onClick:D[1]||(D[1]=L=>E.$emit("primaryButtonClicked"))},null,8,["text","epi-property"])):B("",!0),r.primaryButtonText&&!d(o)?(v(),X($t,{key:2,text:r.primaryButtonText,"width-mode":"full-on-mobile-fit-text-on-desktop","epi-property":h.value,onClick:D[2]||(D[2]=L=>E.$emit("primaryButtonClicked"))},null,8,["text","epi-property"])):B("",!0),r.secondaryButtonText&&!d(o)?(v(),X($t,{key:3,text:r.secondaryButtonText,variant:"secondary-neutral","width-mode":"full-on-mobile-fit-text-on-desktop","epi-property":m.value,onClick:D[3]||(D[3]=L=>E.$emit("secondaryButtonClicked"))},null,8,["text","epi-property"])):B("",!0)],2)):B("",!0)],2)],42,p_))}}),v_={"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"},b_={$style:v_},Er=be(g_,[["__cssModules",b_]]),k_=["onKeydown"],__=["innerHTML"],y_=Y({__name:"ThTextModal",props:{visible:{type:Boolean},label:{},headingText:{},primaryButtonText:{},headingId:{},modalContent:{}},emits:["update:visible","primaryButtonClicked","closed"],setup(e,{emit:t}){const n=e,r=t,i=ve(!1),a=n.headingId,o=Vp();function l(){i.value=!0}function s(){r==null||r("update:visible",!1),r("closed")}function c(){i.value=!1,r("closed")}return(f,u)=>(v(),x("div",xa(oc(d(o))),[_("span",qn({class:f.$style["th-text-modal__trigger"],role:"button"},{"data-testid":"link-label"},{tabindex:"0",onClick:l,onKeydown:[So(En(l,["prevent"]),["enter"]),So(En(l,["prevent"]),["space"])]}),J(n.label),17,k_),w(Er,qn({visible:i.value,"onUpdate:visible":u[0]||(u[0]=h=>i.value=h),heading:{text:n.headingText,id:d(a)||""},primaryButtonText:n.primaryButtonText},Bp({primaryButtonClicked:c,closed:s})),{default:F(()=>[_("div",{class:b(f.$style["th-text-modal-text"])},[_("div",{innerHTML:n.modalContent||""},null,8,__),Re(f.$slots,"default")],2)]),_:3},16,["visible","heading","primaryButtonText"])],16))}}),T_={"th-text-modal__trigger":"_th-text-modal__trigger_1qhs5_2","th-text-modal-text":"_th-text-modal-text_1qhs5_42"},x_={$style:T_},kc=be(y_,[["__cssModules",x_]]),w_=Y({__name:"ThCampaignBanner",props:{icon:{},modal:{type:Boolean},modalProps:{},epiProperty:{}},setup(e){const t=ve(!1);return(n,r)=>{var i,a,o;return v(),x("div",{class:b(n.$style["th-v-campaign-banner"])},[e.icon?(v(),x("div",{key:0,class:b(n.$style["th-v-campaign-banner__icon-container"])},[_("span",{"aria-hidden":"true",class:b([n.$style["th-v-campaign-banner__icon"],d(et)[e.icon]])},null,2)],2)):B("",!0),_("div",{class:b(n.$style["th-v-campaign-banner__header"])},[kt((v(),x("span",{class:b(n.$style["th-v-campaign-banner__content"])},[Re(n.$slots,"default",{},void 0,!0)],2)),[[d(Jt),e.epiProperty]]),e.modal?(v(),X(kc,qn({key:0,visible:t.value,"onUpdate:visible":r[0]||(r[0]=l=>t.value=l),label:((i=e.modalProps)==null?void 0:i.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:F(()=>{var l;return[_("p",null,J(((l=e.modalProps)==null?void 0:l.modelContent)||""),1)]}),_:1},16,["visible","label","headingText","primaryButtonText"])):B("",!0)],2)],2)}}}),S_={"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"},C_={$style:S_},I_=be(w_,[["__cssModules",C_],["__scopeId","data-v-2eb1fcdb"]]),H_
28=["for"],E_=["id","checked","name","disabled","aria-disabled","aria-invalid","aria-describedby","required"],$_=["id"],A_=Y({__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,r=t,i=y(()=>({id:`${n.id}-error`,errorText:n.validationErrorText})),a=o=>{const l=o.target.checked;r("update:modelValue",l),r("input",o)};return(o,l)=>{var s;return n.loading?(v(),x("div",{key:1,class:b([o.$style["th-v-checkbox__loading"],e.fillParent?o.$style["th-v-checkbox__loading--fill-parent"]:""])},[w(fr,{class:b([o.$style["th-v-checkbox-loading__box"],o.$style[`th-v-checkbox-loading__box--${n.size}`]])},null,8,["class"])],2)):kt((v(),x("div",{key:0,class:b(o.$style["th-v-checkbox__wrapper"])},[w(Oh,{id:i.value.id,"error-text":i.value.errorText},null,8,["id","error-text"]),_("label",{for:e.id,class:b([o.$style["th-v-checkbox__label"],e.fillParent?o.$style["th-v-checkbox__label--fill-parent"]:""])},[_("input",{id:e.id,type:"checkbox",class:b([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:(s=e.name)!=null?s: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?i.value.id:"",e.subtext?`${e.id}-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=>r("focus",c)),onBlur:l[2]||(l[2]=c=>r("blur",c)),onKeydown:l[3]||(l[3]=c=>r("keydown",c))},null,42,E_),_("span",{class:b(o.$style["th-v-checkbox__text"])},J(e.label),3),w(Vh,{requiredness:e.requiredness},null,8,["requiredness"])],10,H_),e.subtext?(v(),x("div",{key:0,id:`${e.id}-subtext`,class:b([o.$style["th-v-checkbox__subtext"],e.disabled?o.$style["th-v-checkbox__subtext--disabled"]:""])},J(o.$props.subtext),11,$_)):B("",!0)],2)),[[d(Ea),e.hidePersonalInformation]])}}}),P_={"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"},M_={$style:P_},D_=be(A_,[["__cssModules",M_]]),R_=Y({__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,r=t;return(i,a)=>(v(),X(dv,null,{default:F(()=>[_("div",{class:b([i.$style["th-v-checkbox-card__top"],!i.$slots.default&&!e.description&&!e.trailingText||e.loading?i.$style["th-v-checkbox-card__top__checkbox--only"]:""])},[w(D_,qn({...n,fillParent:!0,size:"small"},{onBlur:a[0]||(a[0]=o=>r("blur",o)),onFocus:a[1]||(a[1]=o=>r("focus",o)),onInput:a[2]||(a[2]=o=>r("input",o)),"onUpdate:modelValue":a[3]||(a[3]=o=>r("update:modelValue",o)),onKeydown:a[4]||(a[4]=o=>r("keydown",o))}),null,16),(e.badge||e.assistiveText)&&!e.loading?(v(),x("div",{key:0,class:b(i.$style["th-v-checkbox-card__top__right"])},[e.badge?(v(),X(dc,xa(qn({key:0},e.badge)),null,16)):B("",!0),e.assistiveText?(v(),x("div",{key:1,class:b(i.$style["th-v-checkbox-card__assistive-text"])},J(e.assistiveText),3)):B("",!0)],2)):B("",!0)],2),(i.$slots.default||e.description||e.trailingText)&&!e.loading?(v(),x(He,{key:0},[_("div",{class:b(i.$style["th-v-checkbox-card__separator"])},null,2),_("div",{class:b(i.$style["th-v-checkbox-card__content"])},[e.description?(v(),X(it,{key:0},{default:F(()=>[me(J(e.description),1)]),_:1})):B("",!0),Re(i.$slots,"default"),e.trailingText?(v(),X(it,{key:1,variant:"small"},{default:F(()=>[me(J(e.trailingText),1)]),_:1})):B("",!0)],2)],64)):B("",!0)]),_:3}))}}),L_={"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"},N_={$style:L_},$l=be(R_,[["__cssModules",N_]]),B_=Y({__name:"ThClosed",props:{headline:{},text:{},icon:{},endDate:{},headingLevel:{},epiProperty:{}},setup(e){const t=e,n=y(()=>{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 r(o){return Array.isArray(t.epiProperty)?t.epiProperty[o]:t.epiProperty}const i=y(()=>r(0)),a=y(()=>r(1));return(o,l)=>(v(),x("div",{class:b(o.$style["th-v-closed"])},[_("div",{class:b(o.$style["th-v-closed__content"])},[_("div",{class:b([o.$style["th-v-closed__icon"],n.value])},null,2),w(ct,{tag:e.headingLevel,text:e.headline,variant:"x-large","epi-property":i.value},null,8,["tag","text","epi-property"]),w(it,{"epi-property":a.value,innerHTML:e.text},null,8,["epi-property","innerHTML"])],2)],2))}}),O_={"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"},V_={$style:O_},F_=be(B_,[["__cssModules",V_]]),j_=Y({__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,r=s=>s.type==="button",i=t;function a(){i("click")}const o=y(()=>{var s,c,f;const u={iconClass:l(n),inversed:n.inversed,weight:(s=n.weight)!=null?s:"regular",size:(c=n.size)!=null?c:"base",color:(f=n.color)!=null?f:"default"};return r(n)?{...u,isLink:!1,href:void 0,openInNewTab:void 0,target:void 0,type:"button",rel:void 0,ariaLabel:n.ariaLabel}:{...u,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(s){var c;if(s.icon!=="none"){if(s.icon&&s.icon!=="auto")return et[s.icon];if((c=s.href)!=null&&c.toLowerCase().endsWith(".pdf"))return et.docPDF;if(s.openInNewTab)return et.newWindow}}return(s,c)=>(v(),X(Bt(o.value.isLink?"a":"button"),{class:b([s.$style["th-v-link"],s.$style[`th-v-link--${o.value.weight}`],s.$style[`th-v-link--${o.value.size}`],s.$style[`th-v-link--${o.value.color}`],{[s.$style["th-v-link--with-icon"]]:o.value.iconClass,[s.$style["th-v-link--inverse"]]:o.value.inversed&&!o.value.iconClass,[s.$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:F(()=>[o.value.iconClass?(v(),x("span",{key:0,class:b([s.$style["th-v-link__icon"],o.value.iconClass])},null,2)):B("",!0),me(" "+J(e.text),1)]),_:1},8,["class","target","href","type","rel","aria-label"]))}}),U_={"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"},q_={$style:U_},Gh=be(j_,[["__cssModules",q_]]),vn=Y({__name:"ThLink",props:{type:{},href:{},openInNewTab:{type:Boolean},text:{},icon:{},ariaLabel:{},weight:{},size:{},color:{}},emits:["click"],setup(e,{emit:t}){const n=e,r=t;function i(){r("click")}return(a,o)=>(v(),X(Gh,{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:i},null,8,["type","icon","ariaLabel","text","href","openInNewTab","weight","size","color"]))}}),z_=["data-app-element-id"],W_=["data-app-element-id"],K_=["data-app-element-id"],G_=Y({__name:"ThCtaBlock",props:{heading:{},headingLevel:{},text:{},imageUrl:{},hasImage:{type:Boolean},imagePosition:{},callToActionText:{},link:{},variant:{},epiProperty:{}},emits:["click:ctaBlockLink","click:callToAction"],setup(e,{emit:t}
28){const n=e,r=t,i=Je();function a(S){return Array.isArray(n.epiProperty)?n.epiProperty[S]:n.epiProperty}const o=y(()=>a(0)),l=y(()=>a(1)),s=y(()=>{const S=a(2);return S?[S]:void 0}),c=y(()=>a(3)),f=y(()=>{const S=a(3);return S?[S]:void 0}),u=y(()=>a(4)),h=y(()=>({[i["th-v-cta-block__container"]]:!0,[i["th-v-cta-block__container--alternative"]]:n.variant==="alternative",[i["th-v-no-img--desktop"]]:n.hasImage===!1,[i["th-v-img-left--desktop"]]:n.imagePosition==="left"&&n.hasImage,[i["th-v-img-right--desktop"]]:n.imagePosition==="right"&&n.hasImage,[i["th-v-img-top--mobile"]]:n.imagePosition==="top"&&n.hasImage,[i["th-v-img-bottom--mobile"]]:n.imagePosition==="bottom"&&n.hasImage})),m=y(()=>{var S,I;return!!((S=n.link)!=null&&S.href)&&!!((I=n.link)!=null&&I.text)});function p(){r("click:callToAction")}function k(){r("click:ctaBlockLink")}return(S,I)=>(v(),x("div",{class:b(h.value)},[_("div",{class:b(S.$style["th-v-cta-block__content"])},[e.heading?(v(),X(d(ct),{key:0,text:e.heading,tag:e.headingLevel,variant:"large","epi-property":o.value},null,8,["text","tag","epi-property"])):B("",!0),e.text?(v(),X(d(it),{key:1,margins:!1,"epi-property":l.value},{default:F(()=>[me(J(e.text),1)]),_:1},8,["epi-property"])):B("",!0),Re(S.$slots,"default"),e.hasImage?(v(),x("div",{key:2,class:b([S.$style["th-v-cta-block__cta"],!m.value&&S.$style["th-v-cta-block__cta--no-gap"]])},[e.callToActionText?(v(),X(d($t),{key:0,text:e.callToActionText,"width-mode":"full","epi-property":s.value,onClick:p},null,8,["text","epi-property"])):B("",!0),e.link?kt((v(),x("span",{key:1,"data-app-element-id":c.value},[w(d(vn),{class:b(S.$style["th-v-cta-block__cta-link"]),text:e.link.text,href:e.link.href,"open-in-new-tab":e.link.openInNewTab,onClick:k},null,8,["class","text","href","open-in-new-tab"])],8,z_)),[[d(Jt),c.value]]):B("",!0),e.link&&e.link.href&&e.link.text?(v(),X(d($t),{key:2,class:b(S.$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":f.value,onClick:k},null,8,["class","href","text","open-in-new-tab","epi-property"])):B("",!0)],2)):B("",!0)],2),e.hasImage?B("",!0):(v(),x("div",{key:0,class:b(S.$style["th-v-cta-block__cta-desktop-area"])},[_("div",{class:b([S.$style["th-v-cta-block__cta"],!m.value&&S.$style["th-v-cta-block__cta--no-gap"]])},[e.callToActionText?(v(),X(d($t),{key:0,text:e.callToActionText,"epi-property":s.value,onClick:p},null,8,["text","epi-property"])):B("",!0),e.link?kt((v(),x("span",{key:1,"data-app-element-id":c.value},[w(d(vn),{class:b(S.$style["th-v-cta-block__cta-link"]),text:e.link.text,href:e.link.href,"open-in-new-tab":e.link.openInNewTab,onClick:k},null,8,["class","text","href","open-in-new-tab"])],8,W_)),[[d(Jt),c.value]]):B("",!0),e.link&&e.link.href&&e.link.text?(v(),X(d($t),{key:2,class:b(S.$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":f.value,onClick:k},null,8,["class","href","text","open-in-new-tab","epi-property"])):B("",!0)],2)],2)),e.hasImage?kt((v(),x("div",{key:1,class:b(S.$style["th-v-cta-block__image"]),style:mn({backgroundImage:"url("+e.imageUrl+")"}),"data-app-element-id":u.value},null,14,K_)),[[d(Jt),u.value]]):B("",!0)],2))}}),Y_={"th-v-cta-block__cta":"_th-v-cta-block__cta_1masl_2","th-v-cta-block__cta-link":"_th-v-cta-block__cta-link_1masl_2","th-v-cta-block__container":"_th-v-cta-block__container_1masl_21","th-v-cta-block__container--alternative":"_th-v-cta-block__container--alternative_1masl_40","th-v-cta-block__content":"_th-v-cta-block__content_1masl_44","th-v-cta-block__image":"_th-v-cta-block__image_1masl_57","th-v-cta-block__cta--no-gap":"_th-v-cta-block__cta--no-gap_1masl_83","th-v-cta-block__cta-button":"_th-v-cta-block__cta-button_1masl_100","th-v-cta-block__cta-desktop-area":"_th-v-cta-block__cta-desktop-area_1masl_107","th-v-no-img--desktop":"_th-v-no-img--desktop_1masl_118","th-v-img-left--desktop":"_th-v-img-left--desktop_1masl_133","th-v-img-right--desktop":"_th-v-img-right--desktop_1masl_141","th-v-img-top--mobile":"_th-v-img-top--mobile_1masl_148","th-v-img-bottom--mobile":"_th-v-img-bottom--mobile_1masl_160"},J_={$style:Y_},Q_=be(G_,[["__cssModules",J_]]),X_=Y({__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}
28){const n=e,r=t,i=Je(),a=new Date;a.setHours(0,0,0,0);const o=y(()=>{if(!n.disablePastDates)return;const h=l(a);return n.type==="month"?h==null?void 0:h.slice(0,7):h});function l(h){if(h===void 0)return;const m=String(h.getFullYear()).padStart(4,"0"),p=String(h.getMonth()+1).padStart(2,"0"),k=String(h.getDate()).padStart(2,"0");return n.type==="month"?`${m}-${p}`:`${m}-${p}-${k}`}function s(h,m,p){if(!n.disablePastDates)return!1;const k=new Date(h,m-1,n.type==="month"?1:p);return k.setHours(0,0,0,0),k<a}function c(h){const m=h.target.value;if(m===""){r("update:modelValue",void 0);return}const[p,k,S]=m.split("-").map(Number);s(p,k,S)||(n.type==="month"?r("update:modelValue",f({year:p,month:k,day:1})):r("update:modelValue",f({year:p,month:k,day:S})))}function f(h){const m=new Date(Date.UTC(h.year,h.month-1,h.day,12,0,0));return m.setUTCFullYear(h.year,h.month-1,h.day),m}const u=y(()=>[i["th-v-date-picker"],{[i["th-v-date-picker--error"]]:!!n.validationErrorText}]);return(h,m)=>(v(),X(jh,{id:e.id,type:e.type,class:b(u.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:m[0]||(m[0]=p=>h.$emit("blur")),onFocus:m[1]||(m[1]=p=>h.$emit("focus")),onInput:c},{afterInput:F(()=>[_("span",{class:b([h.$style["th-v-date-picker__right-icon"],d(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"]))}}),Z_={"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:Z_},ty=be(X_,[["__cssModules",ey]]),_c="Th-Definition-List-Prov",ny=Y({__name:"ThDefinitionList",props:{striped:{type:Boolean},headingLevel:{}},emits:["linkClicked"],setup(e,{emit:t}){const n=Je(),r=e,i=t,a=y(()=>({[n["th-v-definition-list"]]:!0,[n["th-v-definition-list--striped"]]:r.striped})),o=l=>{i("linkClicked",l)};return Gr(_c,{headingLevel:nn(r,"headingLevel"),linkClicked:o}),(l,s)=>(v(),x("div",{class:b([l.$style["th-v-definition-list"],a.value])},[Re(l.$slots,"default")],2))}}),ry={"th-v-definition-list":"_th-v-definition-list_4fhcv_2","th-v-definition-list--striped":"_th-v-definition-list--striped_4fhcv_11"},iy={$style:ry},Id=be(ny,[["__cssModules",iy]]),ay=["href"],oy={key:1},ly=Y({__name:"ThDefinitionListItem",props:{labelText:{},description:{},href:{},regular:{type:Boolean},loading:{type:Boolean},tooltip:{}},setup(e){const t=e,n=Tt(_c,null),r=n==null?void 0:n.headingLevel,i=n==null?void 0:n.linkClicked;return(a,o)=>(v(),x("div",{class:b(a.$style["th-v-definition-list-item"])},[t.loading?(v(),X(fr,{key:0,"gradient-rgb-color":"255, 255, 255"},{default:F(()=>[_("div",{class:b(a.$style["th-v-definition-list-item__loading"])},null,2)]),_:1})):(v(),X(Bt(d(r)||"div"),{key:1,class:b([a.$style["th-v-definition-list-item__label"],{[a.$style["th-v-definition-list-item__label--regular"]]:t.regular}])},{default:F(()=>[_("span",{class:b(a.$style["th-v-definition-list-item__label-wrap"])},[t.href?(v(),x("a",{key:0,href:t.href,onClick:o[0]||(o[0]=l=>{var s;return(s=d(i))==null?void 0:s({href:t.href,label:t.labelText})})},J(t.labelText),9,ay)):(v(),x("span",oy,J(t.labelText),1)),_("span",{class:b(a.$style["th-v-definition-list-item__popover-anchor"])},[t.tooltip?(v(),X(bc,xa(qn({key:0},t.tooltip)),null,16)):B("",!0)],2)],2)]),_:1},8,["class"])),t.description?(v(),x("div",{key:2,class:b(a.$style["th-v-definition-list-item__description"])},J(t.description),3)):B("",!0)],2))}}),sy={"th-v-definition-list-item":"_th-v-definition-list-item_1oya6_2","th-v-definition-list-item__label":"_th-v-definition-list-item__label_1oya6_2","th-v-definition-list-item__popover-anchor":"_th-v-definition-list-item__popover-anchor_1oya6_21","th-v-definition-list-item__label-wrap":"_th-v-definition-list-item__label-wrap_1oya6_27","th-v-definition-list-item__label--regular":"_th-v-definition-list-item__label--regular_1oya6_83","th-v-definition-list-item__description":"_th-v-definition-list-item__description_1oya6_87","th-v-definition-list-item__loading":"_th-v-definition-list-item__loading_1oya6_91"},cy={$style:sy},vr=be(ly,[["__cssModules",cy]]),dy=Y({__name:"ThDefinitionListAccordionItem",props:{itemKey:{},labelText:{},regular:{type:Boolean},loading:{type:Boolean},tooltip:{}}
28,emits:["toggle"],setup(e,{emit:t}){const n=e,r=t,i=Tt(_c,null),a=i==null?void 0:i.headingLevel;return(o,l)=>(v(),x("div",{class:b(o.$style["th-v-definition-list-accordion-item"])},[w(cc,{headingLevel:d(a),transparent:"",embedded:"",normalFontWeight:n.regular,onToggle:l[0]||(l[0]=s=>r("toggle",s))},{default:F(()=>[w(gn,null,{default:F(()=>[_("div",{class:b(o.$style["th-v-definition-list-accordion-item__header"])},[_("div",{class:b(o.$style["th-v-definition-list-item__label-wrap"])},[w(In,{"item-key":n.itemKey,text:"",loading:n.loading},null,8,["item-key","loading"]),_("div",{class:b(o.$style["th-v-definition-list-accordion-item__popover-overlay"])},[_("span",{class:b([o.$style["th-v-definition-list-accordion-item__text"],n.regular&&o.$style["th-v-definition-list-accordion-item__text--regular"]])},J(n.labelText),3),_("span",{class:b(o.$style["th-v-definition-list-item-accordion-item__popover-anchor"])},[n.tooltip?(v(),X(bc,xa(qn({key:0},n.tooltip)),null,16)):B("",!0)],2)],2)],2)],2),w(Hn,{"item-key":n.itemKey},{default:F(()=>[Re(o.$slots,"default")]),_:3},8,["item-key"])]),_:3})]),_:3},8,["headingLevel","normalFontWeight"])],2))}}),uy={"th-v-definition-list-accordion-item__text":"_th-v-definition-list-accordion-item__text_1gc35_2","th-v-definition-list-item-accordion-item__popover-anchor":"_th-v-definition-list-item-accordion-item__popover-anchor_1gc35_20","th-v-definition-list-item__label-wrap":"_th-v-definition-list-item__label-wrap_1gc35_27","th-v-definition-list-accordion-item__text--regular":"_th-v-definition-list-accordion-item__text--regular_1gc35_50","th-v-accordion-header__title":"_th-v-accordion-header__title_1gc35_54","th-v-definition-list-accordion-item__popover-overlay":"_th-v-definition-list-accordion-item__popover-overlay_1gc35_58","th-v-definition-list-accordion-item":"_th-v-definition-list-accordion-item_1gc35_2","th-v-definition-list-accordion-item__header":"_th-v-definition-list-accordion-item__header_1gc35_73"},fy={$style:uy},hy=be(dy,[["__cssModules",fy]]),my=["id","value","name","aria-describedby","disabled","aria-invalid"],py={disabled:"",hidden:"",value:""},gy=["label"],vy=["value"],by=Y({__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,r=t,i=l=>{const s=l.target.value;r("update:modelValue",s)},a=()=>{r("click")},o=y(()=>({id:`${n.id}-error`,errorText:n.validationErrorText}));return(l,s)=>(v(),X(Da,{id:e.id,"descriptive-text":e.descriptiveText,label:e.label,information:e.information,validationError:o.value,requiredness:e.requiredness,"epi-property":e.epiProperty},{default:F(()=>[_("select",{id:e.id,value:e.modelValue,name:e.name===void 0?e.id:e.name,class:b(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:i,onClick:a},[_("option",py,J(e.initialText),1),(v(!0),x(He,null,pt(e.items,(c,f)=>(v(),x(He,{key:f},[c.headline?(v(),x("optgroup",{key:0,label:c.text},null,8,gy)):(v(),x("option",{key:1,value:c.value},J(c.text),9,vy))],64))),128))],42,my),_("span",{class:b([l.$style["th-v-dropdown__right-icon"],d(et).arrow2])},null,2)]),_:1},8,["id","descriptive-text","label","information","validationError","requiredness","epi-property"]))}}),ky={"th-v-dropdown":"_th-v-dropdown_1ejdn_2","th-v-dropdown__right-icon":"_th-v-dropdown__right-icon_1ejdn_71"},_y={$style:ky},Hs=be(by,[["__cssModules",_y]]),yy=Y({__name:"ThList",props:{type:{default:"bullet"},density:{default:"spacious"},color:{default:"accent"},loading:{type:Boolean,default:!1}},setup(e){var t;const n=e,r=Tt("ListContext",{type:y(()=>n.type),density:y(()=>n.density),color:y(()=>n.color),level:0,loading:!1}),i=y(()=>n.type==="numbers"?"ol":"ul"),a=y(()=>n.type),o=y(()=>n.density),l=((t=r==null?void 0:r.level)!=null?t:0)+1,s=y(()=>l>1?r.color.value:n.color),c=y(()=>n.loading);Gr("ListContext",{type:a,density:o,color:s,level:l,loading:c});const f=Je(),u=y(()=>[f["th-v-list"],{[f["th-v-list--compact"]]:o.value==="compact"}]);
28return(h,m)=>(v(),X(Bt(i.value),{class:b(u.value),role:"list"},{default:F(()=>[Re(h.$slots,"default")]),_:3},8,["class"]))}}),Ty={"th-v-list":"_th-v-list_47zkn_2","th-v-list--compact":"_th-v-list--compact_47zkn_51"},xy={$style:Ty},hi=be(yy,[["__cssModules",xy]]),wy=Y({__name:"ThListItem",props:{variant:{default:"regular"}},setup(e){var t,n,r,i,a;const o=e,l=Tt("ListContext"),s=(t=l==null?void 0:l.type)!=null?t:y(()=>{}),c=(n=l==null?void 0:l.level)!=null?n:0,f=(r=l==null?void 0:l.density)!=null?r:y(()=>"spacious"),u=(i=l==null?void 0:l.color)!=null?i:y(()=>"accent"),h=(a=l==null?void 0:l.loading)!=null?a:y(()=>!1),m=Je(),p=y(()=>[m["th-v-list-item"],{[m[`th-v-list-item--${s.value}`]]:s.value,[m["th-v-list-item--bold"]]:o.variant==="bold",[m["th-v-list-item--color"]]:u.value==="neutral",[et.checkMark]:s.value==="check",[m["th-v-list-item--sublist"]]:c>1,[m["th-v-list-item--compact"]]:f.value==="compact"}]);return(k,S)=>(v(),x("li",{class:b(p.value)},[d(h)?(v(),X(d(fr),{key:1,class:b(k.$style["th-v-list-item__loading"])},null,8,["class"])):Re(k.$slots,"default",{key:0})],2))}}),Sy={"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_q14xb_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"},Cy={$style:Sy},ot=be(wy,[["__cssModules",Cy]]),Iy=Y({__name:"ThSummary",props:{items:{},subtotal:{},total:{},headingLevel:{},hideSubtotal:{type:Boolean},hideTotal:{type:Boolean}},setup(e){const t=e,n=ve(!1);function r(){n.value=!0}function i(){n.value=!1}return(a,o)=>{var l,s,c,f,u;return v(),x("ul",{class:b(a.$style["th-v-summary-list"])},[(v(!0),x(He,null,pt(t.items,(h,m)=>(v(),x("li",{key:m,"data-kind":"summary-list",class:b(a.$style["th-v-summary-group"])},[_("div",{class:b(a.$style["th-v-summary-group__heading-text"])},[w(d(ct),{tag:t.headingLevel,text:h.heading,class:b(a.$style["th-v-summary-group__heading"])},null,8,["tag","text","class"]),h.modalConfig?(v(),x("div",{key:0,onClick:r},[w(kc,{visible:n.value,label:h.modalConfig.label,headingText:h.modalConfig.headingText,primaryButtonText:h.modalConfig.primaryButtonText,modalContent:h.modalConfig.modalContent,onPrimaryButtonClicked:i,onClosed:i},null,8,["visible","label","headingText","primaryButtonText","modalContent"])])):B("",!0)],2),w(d(hi),{density:"compact",type:h.listStyle},{default:F(()=>[(v(!0),x(He,null,pt(h.items,(p,k)=>(v(),X(d(ot),{key:k,class:b({[a.$style["th-v-summary-liststyle__none"]]:h.listStyle==="none"})},{default:F(()=>[kt((v(),x("div",{class:b([a.$style["th-v-summary-list-item-content"]])},[_("span",{class:b(a.$style["th-v-summary-list-item-content__text"])},J(p.text),3),p.value?(v(),x("span",{key:0,class:b(a.$style["th-v-summary-list-item-content__value"])},J(p.value),3)):B("",!0)],2)),[[d(Ea),p.hidePersonalInformation]])]),_:2},1032,["class"]))),128))]),_:2},1032,["type"])],2))),128)),t.hideSubtotal?B("",!0):(v(),x("li",{key:0,"data-kind":"subtotal",class:b(a.$style["th-v-summary-subtotal"])},[_("span",{class:b(a.$style["th-v-summary-subtotal__text"])},J((l=t.subtotal)==null?void 0:l.text),3),(s=t.subtotal)!=null&&s.value?(v(),x("span",{key:0,class:b(a.$style["th-v-summary-subtotal__value"])},J(t.subtotal.value),3)):B("",!0)],2)),t.hideTotal?B("",!0):(v(),x("li",{key:1,"data-kind":"total",class:b(a.$style["th-v-summary-total"])},[_("span",{class:b(a.$style["th-v-summary-total__text"])},J((c=t.total)==null?void 0:c.text),3),(f=t.total)!=null&&f.value?(v(),x("span",{key:0,class:b(a.$style["th-v-summary-total__value"])},J((u=t.total)==null?void 0:u.value),3)):B("",!0)],2))],2)}}}),Hy={"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"},Ey={$style:Hy},$y=be(Iy,[["__cssModules",Ey]]);function Ay(e){return!e||Py(e).every(t=>{var n;return t.type===bn||t.type===Ia&&!((n=t.children)!=null&&n.length)})}function Py(e){return Array.isArray(e)?e:e!==null?[e]:[]}function My(e){return Ay(e==null?void 0:e())}function Dy(e){return{slotIsEmpty:y(()=>My(e))}}const Ry=Y({__name:"ThFloaterSubrow",props:{subrow:{}},setup(e){return(t,n)=>(v(),x("div",{class:b([t.$style["th-v-subrow"],{"data-hj-suppress":e.subrow.containsPersonalInformation}])},[_("div",{class:b(t.$style["th-v-subrow__icon"])},[_("span",{class:b(d(et).checkMark)},null,2)],2),_("div",{class:b(t.$style["th-v-subrow__text"])},[_("p",null,J(e.subrow.text),1)],2),e.subrow.textRight!==void 0?(v(),x("div",{key:0,class:b(t.$style["th-v-subrow__right-side-text"])},[_("p",null,J(e.subrow.textRight),1)],2)):B("",!0)],2))}}),Ly={"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"},Ny={$style:Ly},By=be(Ry,[["__cssModules",Ny]]),Oy={key:0},Vy=Y({__name:"ThFloaterRowWithSubrows",props:{sectionRow:{},headingLevel:{},modalConfig:{}},setup(e){const t=ve(!1);function n(){t.value=!0}function r(){t.value=!1}return(i,a)=>(v(),x("div",{class:b(i.$style["th-v-section-row-with-subrows"])},[_("div",{class:b(i.$style["th-v-section-row-with-subrows__main"])},[(v(),X(Bt(e.headingLevel),{class:b(i.$style["th-v-section-row-with-subrows__headline"])},{default:F(()=>[_("b",null,J(e.sectionRow.text),1)]),_:1},8,["class"])),e.modalConfig?(v(),x("div",{key:0,onClick:n},[w(kc,{visible:t.value,label:e.modalConfig.label,headingText:e.modalConfig.headingText,primaryButtonText:e.modalConfig.primaryButtonText,modalContent:e.modalConfig.modalContent,onPrimaryButtonClicked:r,onClosed:r},null,8,["visible","label","headingText","primaryButtonText","modalContent"])])):B("",!0)],2),e.sectionRow.subrows!==void 0?(v(),x("div",Oy,[(v(!0),x(He,null,pt(e.sectionRow.subrows,(o,l)=>(v(),X(By,{key:l,subrow:o},null,8,["subrow"]))),128))])):B("",!0)],2))}}),Fy={"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"},jy={$style:Fy},Uy=be(Vy,[["__cssModules",jy]]);var Zi=(e=>(e.IncludingSubrows="including-subrows",e.SingleLine="single-line",e.SingleLineBlank="single-line-blank",e.TwoLine="two-line",e))(Zi||{}),ao=(e=>(e.SubSummary="sub-summary",e.TotalSummary="total-summary",e.SingleItem="single-item",e.SingleItemBold="single-item-bold",e))(ao||{});const qy=Y({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(ao).includes(e)}},setup(e){const t=Je(),n=y(()=>({[t["th-v-section-row-single-line__text--single-item"]]:e.singleLineRowType===ao.SingleItem,[t["th-v-section-row-single-line__text--single-item-bold"]]:e.singleLineRowType===ao.SingleItemBold}));return{style:t,getTextClass:n}}}),zy={"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 Wy(e,t,n,r,i,a){return v(),x("div",{class:b([e.$style["th-v-section-row-single-line"],e.$style[`th-v-section-row-single-line__${e.singleLineRowType}`],{"data-hj-suppress":e.containsPersonalInformation}])},[_("div",{class:b([e.$style["th-v-section-row-single-line__text"],e.getTextClass])},J(e.text),3),e.textRight?(v(),x("div",{key:0,class:b(e.$style["th-v-section-row-single-line__right-side-text"])},J(e.textRight),3)):B("",!0)],2)}const Ky={$style:zy},Gy=be(qy,[["render",Wy],["__cssModules",Ky]]),Yy=Y({name:"ThFloaterSingleLineRowBlank",props:{text:{type:String,default:""},bold:{type:Boolean,default:!1},containsPersonalInformation:{type:Boolean,default:void 0}},setup(){return{style:Je()}}}),Jy={"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 Qy(e,t,n,r,i,a){return v(),x("div",{class:b(e.$style["th-v-section-row-single-line-blank"])},[_("div",{class:b([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}])},[_("p",null,J(e.text),1)],2)],2)}const Xy={$style:Jy},Zy=be(Yy,[["render",Qy],["__cssModules",Xy]]),eT=Y({name:"ThFloaterTwoLineSectionRow",props:{text:{type:String,default:""},textLineBelow:{type:String,default:""},containsPersonalInformation:{type:Boolean,default:void 0}},setup(){return{style:Je()}}}),tT={"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 nT(e,t,n,r,i,a){return v(),x("div",{class:b([e.$style["th-v-section-row-two-line"],{"data-hj-suppress":e.containsPersonalInformation}])},[_("div",{class:b(e.$style["th-v-section-row-two-line__text"])},[_("p",{class:b(e.$style["th-v-section-row-two-line__text--bold"])},J(e.text),3),_("p",{class:b(e.$style["th-v-section-row-two-line__text--below"])},J(e.textLineBelow),3)],2)],2)}const rT={$style:tT},iT=be(eT,[["render",nT],["__cssModules",rT]]),aT=Y({__name:"ThFloaterSectionRow",props:{row:{},headingLevel:{},modalConfig:{}},setup(e){function t(o){return o}function n(o){return o.textRight}function r(o){return o.singleLineRowType}function i(o){return o.bold}function a(o){return o.textLineBelow}return(o,l)=>(v(),x("div",{class:b(o.$style["th-v-section-row"])},[e.row.sectionRowType===d(Zi).IncludingSubrows?(v(),X(Uy,{key:0,class:b(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===d(Zi).SingleLine?(v(),X(Gy,{key:1,class:b(o.$style["th-v-section-row__single-line"]),text:e.row.text,"text-right":n(e.row),"single-line-row-type":r(e.row),"contains-personal-information":e.row.containsPersonalInformation},null,8,["class","text","text-right","single-line-row-type","contains-personal-information"])):e.row.sectionRowType===d(Zi).SingleLineBlank?(v(),X(Zy,{key:2,class:b(o.$style["th-v-section-row__single-line"]),text:e.row.text,bold:i(e.row),"contains-personal-information":e.row.containsPersonalInformation},null,8,["class","text","bold","contains-personal-information"])):e.row.sectionRowType===d(Zi).TwoLine?(v(),X(iT,{key:3,class:b(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))}}),oT={"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"},lT={$style:oT},Yh=be(aT,[["__cssModules",lT]]),sT=Y({__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,r)=>(v(),x("div",{id:"thFloaterSection",class:b([n.$style["th-v-floater-section"],{[n.$style["th-v-floater-section--with-arrow"]]:e.showArrow}])},[_("div",{class:b([n.$style["th-v-floater-section__wrapper"],{[n.$style["th-v-floater-section__wrapper--padding-bottom"]]:e.paddingBottom}])},[(v(),X(Bt(e.headingLevel),{id:"th-v-floater-section-headline",class:b(n.$style["th-v-floater-section__wrapper__headline"])},{default:F(()=>[_("b",null,J(e.section.headline),1)]),_:1},8,["class"])),_("div",{class:b(n.$style["th-v-floater-section__wrapper__row-container"])},[(v(!0),x(He,null,pt(e.section.sectionRows,(i,a)=>(v(),X(Yh,{key:a,row:i,headingLevel:t(e.headingLevel),modalConfig:i.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"},dT={$style:cT},uT=be(sT,[["__cssModules",dT]]),fT="float-sensor-top",hT="float-sensor-bottom",Al=1024,mT=Y({__name:"ThDesktopFloater",props:{offset:{default:0},sections:{},isStatic:{type:Boolean},floatSensorBottomOffset:{default:193},headingLevel:{}},setup(e){const t=e,{slotIsEmpty:n}=Dy(Ti().default),r=ve(!1),i=ve(!1),a=ve(!1);let o;const l=ve(null),s=ve(null),c=ve(null),f=ve(null),u=ve(!1),h=ve(!1),m=y(()=>{var H,E,D,L,N;let j={};if(window.innerWidth>Al&&!t.isStatic){const te=(H=s.value)==null?void 0:H.getBoundingClientRect(),Ae=(((E=te==null?void 0:te.top)!=null?E:0)-130)/350;if(r.value)j={position:"fixed",top:"115px",width:"inherit",transform:"translateY(0px)",transition:`transform ${Ae}s`};else if(!r.value&&i.value){const ke=(D=l.value)==null?void 0:D.getBoundingClientRect(),ge=(L=ke==null?void 0:ke.bottom)!=null?L:0,G=(N=te==null?void 0:te.bottom)!=null?N:0,fe=ge-G,ue=fe+t.offset,ie=ue/350;j={position:"absolute",top:"auto",width:"inherit",bottom:`${fe}px`,transform:`translateY(${ue}px)`,transition:`transform ${ie}s`}}}return j}),p=y(()=>({bottom:`${t.floatSensorBottomOffset}px`})),k=y(()=>t.isStatic?{marginBottom:"1.25rem"}:""),S=()=>{window.innerWidth>Al?a.value=!1:window.innerWidth<Al&&(a.value=!0,r.value=!1,i.value=!1)},I=H=>{let E,D;for(const L of H)L.target.id===fT&&(u.value=L.isIntersecting,E=L),L.target.id===hT&&(h.value=L.isIntersecting,D=L);return[E,D]},$=H=>{var E,D,L;if(a.value)return;const[N,j]=I(H),z=j&&((E=j.boundingClientRect)==null?void 0:E.y)>0&&!N||N&&((D=N.boundingClientRect)==null?void 0:D.y)<0;!u.value&&!h.value&&z?(r.value=!0,i.value=!1):h.value&&!u.value||!u.value&&!h.value&&j&&!N&&((L=j.boundingClientRect)==null?void 0:L.y)<0?(r.value=!1,i.value=!0):(r.value=!1,i.value=!1)},M=async()=>{await rn(),o instanceof IntersectionObserver||(o=new IntersectionObserver($,{threshold:0}),c.value&&o.observe(c.value),f.value&&o.observe(f.value))},A=()=>{o instanceof IntersectionObserver&&o.disconnect()};return xt(()=>{window.addEventListener("resize",S),M(),S()}),Kr(()=>{window.removeEventListener("resize",S),A()}),(H,E)=>(v(),x("div",{ref_key:"floaterContainerRef",ref:l,class:b(H.$style["th-v-floater"]),style:mn(k.value)},[_("div",{id:"float-sensor-top",ref_key:"floatSensorTopRef",ref:c,class:b(H.$style["th-v-float-sensor-top"])},null,2),_("div",{id:"staticFloater",ref_key:"staticFloaterRef",ref:s,style:mn(m.value)},[(v(!0),x(He,null,pt(e.sections,D=>(v(),X(uT,{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)),d(n)?B("",!0):(v(),x("div",{key:0,class:b(H.$style["th-v-floater__sub-section"])},[Re(H.$slots,"default")],2))],4),_("div",{id:"float-sensor-bottom",ref_key:"floatSensorBottomRef",ref:f,class:b(H.$style["th-v-float-sensor-bottom"]),style:mn(p.value)},null,6)],6))}}),pT={"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"},gT={$style:pT},Jh=be(mT,[["__cssModules",gT]]),vT=Y({__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(r,i)=>(v(),x("div",{class:b([r.$style["th-v-single-line-summary"],e.isSummaryOpen?r.$style["th-v-single-line-summary--open"]:r.$style["th-v-single-line-summary--closed"]]),onClick:i[0]||(i[0]=a=>n("on:summaryClick"))},[_("div",{class:b(r.$style["th-v-single-line-summary__text"])},[_("p",null,J(e.isSummaryOpen?e.closeSummaryText:e.text),1)],2),e.isSummaryOpen?B("",!0):(v(),x("div",{key:0,class:b(r.$style["th-v-single-line-summary__right-side-column"])},[e.rightSideTextTopText!==void 0?(v(),x("div",{key:0,class:b(r.$style["th-v-single-line-summary__right-side-column__top"])},[_("p",null,J(e.rightSideTextTopText),1)],2)):B("",!0),e.rightSideTextBottomText!==void 0?(v(),x("div",{key:1,class:b(r.$style["th-v-single-line-summary__right-side-column__bottom"])}
28,[_("p",null,J(e.rightSideTextBottomText),1)],2)):B("",!0)],2)),_("button",{type:"button",class:b(r.$style["th-v-single-line-summary__button"])},[_("span",{class:b([r.$style["th-v-single-line-summary__button__arrow"],d(et).arrow2,{[r.$style["th-v-single-line-summary__button__arrow--rotate"]]:e.isSummaryOpen}])},null,2)],2)],2))}}),bT={"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"},kT={$style:bT},_T=be(vT,[["__cssModules",kT]]),yT=Y({__name:"ThCollapsibleFixedInformationFloater",props:{contentWrapperClass:{},mobileSection:{},showFixedSummaryFloater:{type:Boolean},customBreakpoints:{},headingLevel:{}},setup(e){const t=e,n=Je(),r=ve(!1);let i;const a=ve(!1),o=y(()=>{let m=n["th-v-mobile-fixed-floater"];const p=t.customBreakpoints&&!a.value&&window.innerWidth>1024;return(!t.showFixedSummaryFloater||p)&&(m+=` ${n["th-v-mobile-fixed-floater--hidden"]}`),t.customBreakpoints||(m+=` ${n["th-v-mobile-fixed-floater--default"]}`),m}),l=y(()=>{let m=n["th-v-mobile-fixed-floater__floating-information"];return r.value&&(m+=` ${n["th-v-mobile-fixed-floater__floating-information--open"]}`),m});function s(){r.value=!r.value}function c(m){a.value=m.matches}function f(){t.customBreakpoints&&(window.innerHeight<t.customBreakpoints.height&&(a.value=!0),i=window.matchMedia(`(max-height: ${t.customBreakpoints.height}px), (max-width: 1025px)`),i.addEventListener("change",c))}function u(){i&&i.removeEventListener("change",c)}function h(){return t.mobileSection.sectionRows}return xt(f),Kr(u),(m,p)=>(v(),x("div",{class:b(o.value)},[_("div",{class:b(m.$style["th-v-mobile-fixed-floater__content-wrapper"])},[_("div",{class:b(e.contentWrapperClass)},[_("div",{class:b(m.$style["th-v-mobile-fixed-floater__floater"])},[_("div",{class:b(l.value)},[(v(!0),x(He,null,pt(h(),(k,S)=>(v(),X(Yh,{key:S,row:k,headingLevel:e.headingLevel,"modal-config":k.modalConfig}
28,null,8,["row","headingLevel","modal-config"]))),128))],2),w(_T,{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":r.value,"onOn:summaryClick":s},null,8,["text","close-summary-text","right-side-text-top-text","right-side-text-bottom-text","is-summary-open"])],2)],2)],2)],2))}}),TT={"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"},xT={$style:TT},wT=be(yT,[["__cssModules",xT]]),ST=Y({__name:"ThDeviceFloater",props:{contentWrapperClass:{},sections:{},breakpoints:{},observerBottomId:{},observerBottomRef:{},observerTopRef:{},headingLevel:{}},setup(e){const t=e,n=ve(!1);let r,i;const a=y(()=>t.sections.find(f=>f.mobileSummaryFloater)),o=([f])=>{n.value=!f.isIntersecting&&f.boundingClientRect.top>0},l=([f])=>{n.value=f.isIntersecting||!f.isIntersecting&&f.boundingClientRect.top<0},s=async()=>{if(await rn(),t.observerBottomId||t.observerBottomRef){r=new IntersectionObserver(o,{threshold:.9});const f=t.observerBottomId?document.querySelector(`#${t.observerBottomId}`):t.observerBottomRef;f&&r.observe(f)}t.observerTopRef&&(i=new IntersectionObserver(l),i.observe(t.observerTopRef))},c=()=>{r instanceof IntersectionObserver&&r.disconnect(),i instanceof IntersectionObserver&&i.disconnect()};return xt(()=>{s()}),Kr(()=>{c()}),(f,u)=>(v(),x("div",{class:b(f.$style["th-v-device-floater-container"])},[a.value!==void 0?(v(),X(wT,{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))}}),CT="_storybook_1w79t_9",IT={"th-v-device-floater-container":"_th-v-device-floater-container_1w79t_1",storybook:CT},HT={$style:IT},ET=be(ST,[["__cssModules",HT]]),$T={"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"},AT={};function PT(e,t){return v(),x("div",{class:b(e.$style["th-v-grid-layout"])},[_("div",{class:b(e.$style["th-v-grid-layout__header"])},[Re(e.$slots,"header")],2),_("div",{class:b(e.$style["th-v-grid-layout__main-content"])},[_("div",{class:b(e.$style["th-v-grid-layout__main-content--full-size"])},[Re(e.$slots,"main-content-full")],2),_("div",{class:b(e.$style["th-v-grid-layout__column"])},[_("div",{class:b(e.$style["th-v-grid-layout__column--left"])},[Re(e.$slots,"main-content-introduction")],2)],2),_("div",{class:b(e.$style["th-v-grid-layout__column"])},[_("div",{class:b(e.$style["th-v-grid-layout__column--left"])},[Re(e.$slots,"main-content-column-left")],2),_("div",{class:b(e.$style["th-v-grid-layout__column--right"])},[Re(e.$slots,"main-content-column-right")],2)],2),_("div",{class:b(e.$style["th-v-grid-layout__column--left"])},[Re(e.$slots,"main-content-column-left-bottom")],2)],2),_("div",{class:b(e.$style["th-v-grid-layout__footer"])},[_("div",{class:b(e.$style["th-v-grid-layout__column"])},[_("div",{class:b(e.$style["th-v-grid-layout__column--left"])},[Re(e.$slots,"footer")],2),_("div",{class:b(e.$style["th-v-grid-layout__column--right"])}
28,null,2)],2)],2)],2)}const MT={$style:$T},Qh=be(AT,[["render",PT],["__cssModules",MT]]),DT=Y({__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=Je(),r=y(()=>[{[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}]),i=y(()=>[{[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=y(()=>({...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=y(()=>({...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,s)=>(v(),x("div",{class:b([{[l.$style["th-v-icon-subtitle--high-low-icons"]]:e.highLowIcons}])},[_("div",{class:b(r.value)},[e.leftSideIcon!==void 0?(v(),x("div",{key:0,class:b(l.$style["th-v-icon-subtitle__left-icon"])},[_("span",{class:b(a.value)},null,2)],2)):B("",!0),_("div",{class:b(i.value)},[_("span",{class:b(o.value)},null,2)],2)],2),w(ct,{tag:e.headingLevel,text:e.subtitle,variant:"large",class:b(l.$style["th-v-icon-subtitle__text-section"])},null,8,["tag","text","class"])],2))}}),RT={"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"},LT={$style:RT},NT=be(DT,[["__cssModules",LT]]),BT=["data-app-element-id","innerHTML"],OT=Y({__name:"ThIngressImage",props:{imageUrlMobile:{default:""},imageUrlDesktop:{default:""},text:{},bigImage:{type:Boolean},mobileOnly:{type:Boolean},epiProperty:{}},setup(e){qo(o=>({v4e08ab40:n.bgImageMobile,f2566d84:n.bgImageDesktop}));const t=e,n={bgImageDesktop:"url("+a(t.imageUrlDesktop)+")",bgImageMobile:"url("+a(t.imageUrlMobile)+")"},r=Je(),i=()=>{let o="";return t.bigImage&&(o=r["th-v-ingress-image--window-height"]),t.mobileOnly&&(o+=r["th-v-ingress-image--mobile-only"]),o};function a(o){let l=o;const s=l.indexOf('src="');return s!=-1&&(l=l.substring(s+5),l=l.substring(0,l.indexOf('"'))),l}return(o,l)=>{var s,c;return v(),x("div",{class:b([o.$style["th-v-ingress-image"],i()])},[_("div",{class:b(o.$style["th-v-ingress-image__content-overlay"])},[_("div",{class:b(o.$style["th-v-ingress-image__container-standard"])},[e.text?kt((v(),x("h1",{key:0,class:b(o.$style["th-v-ingress-image__h1"]),"data-app-element-id":((s=e.epiProperty)==null?void 0:s[1])||e.epiProperty,innerHTML:e.text},null,10,BT)),[[d(Jt),((c=e.epiProperty)==null?void 0:c[1])||e.epiProperty]]):B("",!0)],2)],2)
28],2)}}}),VT={"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"},FT={$style:VT},Es=be(OT,[["__cssModules",FT]]),jT=["aria-disabled","aria-current","aria-labelledby","onClick"],UT=["id"],qT=Y({__name:"ThProgressBar",props:{items:{}},emits:["selected"],setup(e,{emit:t}){const n=e,r=t;function i(o,l){o.state==="previous"&&r("selected",l)}const a=y(()=>n.items.find(o=>o.state==="active"));return(o,l)=>(v(),x("div",{class:b(o.$style["th-v-progressbar"])},[_("ul",{class:b(o.$style["th-v-progressbar__list"])},[(v(!0),x(He,null,pt(e.items,(s,c)=>(v(),x("li",{key:c,class:b({[o.$style["th-v-progressbar__item"]]:!0,[o.$style["th-v-progressbar__item--next"]]:s.state==="next"})},[_("button",{class:b({[o.$style["th-v-progressbar__button"]]:!0,[o.$style["th-v-progressbar__button--next"]]:s.state==="next",[o.$style["th-v-progressbar__button--previous"]]:s.state==="previous","icon-TH-CheckMark":s.state=="previous"}),"aria-disabled":s.state==="next","aria-current":s.state==="active"?"step":!1,"aria-labelledby":`progress-bar-label-${c}`,type:"button",onClick:f=>i(s,c)},null,10,jT),_("span",{id:`progress-bar-label-${c}`,class:b({[o.$style["th-v-progressbar__item-label"]]:!0,[o.$style["th-v-progressbar__item-label--active"]]:s.state==="active"})},J(s.text),11,UT)],2))),128))],2),a.value?(v(),x("span",{key:0,class:b([o.$style["th-v-progressbar__item-label"],o.$style["th-v-progressbar__item-label--active"],o.$style["th-v-progressbar__item-label--mobile"]])},J(a.value.text),3)):B("",!0)],2))}}),zT={"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"},WT={$style:zT},KT=be(qT,[["__cssModules",WT]]),GT=["data-app-element-id"],YT=["data-app-element-id"],JT=["src"],QT=Y({__name:"ThQuote",props:{imageUrl:{},quotee:{},quoteeRole:{},quote:{},epiProperty:{}},setup(e){qo(r=>({v2b512820:n.value}));const t=e,n=y(()=>`url('${t.imageUrl}')`);return(r,i)=>{var a,o,l,s,c;return v(),x("div",{class:b(r.$style["th-v-quote"])},[_("blockquote",{class:b(r.$style["th-v-quote__bubble"])},[kt((v(),x("p",{class:b(r.$style["th-v-quote__bubble-content"]),"data-app-element-id":"blockQuote"},[me(J(e.quote),1)],2)),[[d(Jt),((a=e.epiProperty)==null?void 0:a[0])||e.epiProperty]])],2),_("div",{class:b(r.$style["th-v-quote__quotee-wrapper"])},[_("p",{class:b(r.$style["th-v-quote__quotee"])},[kt((v(),x("strong",{"data-app-element-id":((o=e.epiProperty)==null?void 0:o[2])||e.epiProperty},[me(J(e.quotee),1)],8,GT)),[[d(Jt),((l=e.epiProperty)==null?void 0:l[2])||e.epiProperty]]),kt((v(),x("cite",{class:b(r.$style["th-v-quote__quotee-role"]),"data-app-element-id":((s=e.epiProperty)==null?void 0:s[1])||e.epiProperty},[me(J(e.quoteeRole),1)],10,YT)),[[d(Jt),((c=e.epiProperty)==null?void 0:c[1])||e.epiProperty]])],2),_("img",{src:e.imageUrl,alt:"",class:b(r.$style["th-v-quote__mobile-image"])},null,10,JT)],2)],2)}}}),XT={"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"},ZT={$style:XT},e0=be(QT,[["__cssModules",ZT]]),t0=["for"],n0=Y({__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=Je(),r=e,i=y(()=>({id:`${r.id}-error`,errorText:r.validationErrorText})),a=y(()=>r.validationErrorText?{validationErrorId:i.value.id}:{isValid:!0}),o=t,l=c=>{o("update:modelValue",String(c))},s=y(()=>r.orientation==="vertical"?n["th-v-radio-button-group--vertical"]:n["th-v-radio-button-group--horizontal"]);return(c,f)=>(v(),x("fieldset",{class:b(c.$style["th-v-radio-button-group__fieldset"])},[w(Da,{id:r.id,"label-type":"legend",label:r.label,information:r.information,"descriptive-text":r.descriptiveText,validationError:i.value,requiredness:r.requiredness,"epi-property":r.epiProperty},{default:F(()=>[_("div",{class:b([c.$style["th-v-radio-button-group"],s.value]),role:"radiogroup"},[(v(!0),x(He,null,pt(r.radioButtons,(u,h)=>(v(),x("label",{key:u.id,for:r.id+"_"+h,class:b([c.$style["th-v-radio-button-group__option"],{[c.$style["th-v-radio-button-group__option--disabled"]]:u.disabled||r.disabled}])},[w(Qo,{id:r.id+"_"+h,validation:a.value,disabled:u.disabled||r.disabled,value:u.value,name:r.id,modelValue:r.modelValue,"onUpdate:modelValue":l},null,8,["id","validation","disabled","value","name","modelValue"]),_("span",{class:b(c.$style["th-v-radio-button-group__label"])},J(u.label),3)],10,t0))),128))],2)]),_:1},8,["id","label","information","descriptive-text","validationError","requiredness","epi-property"])],2))}}),r0={"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"}
28,i0={$style:r0},Pl=be(n0,[["__cssModules",i0]]),a0=["data-app-element-id"],o0=Y({__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 r(c){return Array.isArray(n.epiProperty)?n.epiProperty[c]:n.epiProperty}const i=y(()=>r(0)),a=y(()=>({id:`${n.id}-error`,errorText:n.validationErrorText})),o=y(()=>n.validationErrorText?{validationErrorId:a.value.id}:{isValid:!0}),l=t,s=c=>{l("update:modelValue",c)};return(c,f)=>(v(),x("fieldset",{class:b(c.$style["th-v-radio-button-horizontal__fieldset"])},[w(Da,{id:e.id,"label-type":"legend",label:e.label,information:e.information,"descriptive-text":e.descriptiveText,validationError:a.value,requiredness:e.requiredness,"epi-property":i.value},{default:F(()=>[_("div",{class:b([c.$style["th-v-radio-button-horizontal"],{[c.$style["th-v-radio-button-horizontal--error"]]:e.validationErrorText}])},[_("div",{class:b(c.$style["th-v-radio-button-horizontal__item-container"])},[(v(!0),x(He,null,pt(e.items,(u,h)=>(v(),x("label",{key:u.value,class:b([c.$style["th-v-radio-button-horizontal__item"],{[c.$style["th-v-radio-button-horizontal__item--selected"]]:u.value==e.modelValue,[c.$style["th-v-radio-button-horizontal__item--disabled"]]:e.disabled,[c.$style["th-v-radio-button-horizontal__item--error"]]:e.validationErrorText}])},[w(Qo,{id:e.id+"_"+h,validation:o.value,value:u.value,name:e.id,disabled:e.disabled,"model-value":e.modelValue,"onUpdate:modelValue":s},null,8,["id","validation","value","name","disabled","model-value"]),kt((v(),x("span",{class:b(c.$style["th-v-radio-button-horizontal__text"]),"data-app-element-id":r(h+1)},[me(J(u.text),1)],10,a0)),[[d(Jt),r(h+1)]])],2))),128))],2)],2)]),_:1},8,["id","label","information","descriptive-text","validationError","requiredness","epi-property"])],2))}}),l0={"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"},s0={$style:l0},c0=be(o0,[["__cssModules",s0]]),d0=["for"],u0=["innerHTML"],f0=Y({__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=Je(),r=e,i=y(()=>({id:`${r.id}-error`,errorText:r.validationErrorText})),a=y(()=>r.validationErrorText?{validationErrorId:i.value.id}:{isValid:!0}),o=y(()=>[{[n["th-v-radio-button-list--error"]]:r.validationErrorText}]),l=t,s=h=>{l("update:modelValue",h)},c=h=>({[n["th-v-radio-button-list__option"]]:!0,[n["th-v-radio-button-list__option--selected"]]:h.value===r.modelValue,[n["th-v-radio-button-list__option--disabled"]]:r.disabled,[n["th-v-radio-button-list__option--error"]]:r.validationErrorText,[n["th-v-radio-button-list__option--align-radio-and-text-center"]]:!h.subtext&&h.textRight&&h.badge,[n["th-v-radio-button-list__option--without-badge"]]:!h.badge}),f=y(()=>({[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"]]:r.disabled})),u=y(()=>({[n["th-v-radio-button-list__subtext"]]:!0,[n["th-v-radio-button-list__text--disabled"]]:r.disabled}));
28return(h,m)=>(v(),x("fieldset",{class:b(h.$style["th-v-radio-button-list__fieldset"])},[w(Da,{id:e.id,"label-type":"legend",label:e.label,information:e.information,"descriptive-text":e.descriptiveText,validationError:i.value,requiredness:e.requiredness,"epi-property":e.epiProperty},{default:F(()=>[e.loading?(v(),x("div",{key:0,class:b(h.$style["th-v-radio-button-list"])},[(v(!0),x(He,null,pt(typeof e.loading=="boolean"?5:e.loading.numberOfLoadingRows,(p,k)=>(v(),x("div",{key:k,class:b([h.$style["th-v-radio-button-list__option"],h.$style["th-v-radio-button-list__option--loading"]])},[w(fr,{class:b(h.$style["th-v-radio-button-list__loading"]),"screen-reader-text":"laddar"},null,8,["class"])],2))),128))],2)):(v(),x("div",{key:1,class:b([h.$style["th-v-radio-button-list"],o.value])},[(v(!0),x(He,null,pt(e.options,(p,k)=>(v(),x("label",{key:e.id+k,class:b(c(p)),for:e.id+"_"+k},[w(Qo,{id:e.id+"_"+k,validation:a.value,disabled:e.disabled,value:p.value,name:e.id,"model-value":e.modelValue,class:b(h.$style["th-v-radio-button-list__radio"]),"onUpdate:modelValue":s},null,8,["id","validation","disabled","value","name","model-value","class"]),_("span",{class:b(h.$style["th-v-radio-button-list__text"])},J(p.text),3),p.subtext?(v(),x("span",{key:0,class:b(u.value),innerHTML:p.subtext},null,10,u0)):B("",!0),p.badge&&p.badge.text?(v(),x("div",{key:1,class:b(h.$style["th-v-radio-button-list__badge"])},[w(dc,{text:p.badge.text,type:p.badge.icon?{icon:p.badge.icon}:void 0,size:"x-small",variant:e.disabled?"disabled":"information",callout:!0},null,8,["text","type","variant"])],2)):B("",!0),p.textRight?(v(),x("span",{key:2,class:b(f.value)},J(p.textRight),3)):B("",!0)],10,d0))),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"},m0={$style:h0},or=be(f0,[["__cssModules",m0]]);/*! @license DOMPurify 3.3.0 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.3.0/LICENSE */const{entries:Xh,setPrototypeOf:Hd,isFrozen:p0,getPrototypeOf:g0,getOwnPropertyDescriptor:v0}=Object;let{freeze:Qt,seal:kn,create:$s}=Object,{apply:As,construct:Ps}=typeof Reflect<"u"&&Reflect;Qt||(Qt=function(t){return t});kn||(kn=function(t){return t});As||(As=function(t,n){for(var r=arguments.length,i=new Array(r>2?r-2:0),a=2;a<r;a++)i[a-2]=arguments[a];return t.apply(n,i)});Ps||(Ps=function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return new t(...r)});const qa=Xt(Array.prototype.forEach),b0=Xt(Array.prototype.lastIndexOf),Ed=Xt(Array.prototype.pop),Oi=Xt(Array.prototype.push),k0=Xt(Array.prototype.splice),oo=Xt(String.prototype.toLowerCase),Ml=Xt(String.prototype.toString),Dl=Xt(String.prototype.match),Vi=Xt(String.prototype.replace),_0=Xt(String.prototype.indexOf),y0=Xt(String.prototype.trim),Tn=Xt(Object.prototype.hasOwnProperty),Wt=Xt(RegExp.prototype.test),Fi=T0(TypeError);function Xt(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return As(e,t,r)}}function T0(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return Ps(e,n)}}function je(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:oo;Hd&&Hd(e,null);let r=t.length;for(;r--;){let i=t[r];if(typeof i=="string"){const a=n(i);a!==i&&(p0(t)||(t[r]=a),i=a)}e[i]=!0}return e}function x0(e){for(let t=0;t<e.length;t++)Tn(e,t)||(e[t]=null);return e}function Zn(e){const t=$s(null);for(const[n,r]of Xh(e))Tn(e,n)&&(Array.isArray(r)?t[n]=x0(r):r&&typeof r=="object"&&r.constructor===Object?t[n]=Zn(r):t[n]=r);return t}function ji(e,t){for(;e!==null;){const r=v0(e,t);if(r){if(r.get)return Xt(r.get);if(typeof r.value=="function")return Xt(r.value)}e=g0(e)}function n(){return null}return n}const $d=Qt(["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"]),Rl=Qt(["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"]),Ll=Qt(["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"]),w0=Qt(["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"]),Nl=Qt(["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"]),S0=Qt(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Ad=Qt(["#text"]),Pd=Qt(["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"]),Bl=Qt(["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"]),Md=Qt(["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"]),za=Qt(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),C0=kn(/\{\{[\w\W]*|[\w\W]*\}\}/gm),I0=kn(/<%[\w\W]*|[\w\W]*%>/gm),H0=kn(/\$\{[\w\W]*/gm),E0=kn(/^data-[\-\w.\u00B7-\uFFFF]+$/),$0=kn(/^aria-[\-\w]+$/),Zh=kn(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),A0=kn(/^(?:\w+script|data):/i),P0=kn(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),em=kn(/^html$/i),M0=kn(/^[a-z][.\w]*(-[.\w]+)+$/i);var Dd=Object.freeze({__proto__:null,ARIA_ATTR:$0,ATTR_WHITESPACE:P0,CUSTOM_ELEMENT:M0,DATA_ATTR:E0,DOCTYPE_NAME:em,ERB_EXPR:I0,IS_ALLOWED_URI:Zh,IS_SCRIPT_OR_DATA:A0,MUSTACHE_EXPR:C0,TMPLIT_EXPR:H0});const Ui={element:1,text:3,progressingInstruction:7,comment:8,document:9},D0=function(){return typeof window>"u"?null:window},R0=function(t,n){if(typeof t!="object"||typeof t.createPolicy!="function")return null;let r=null;
vendor: 12,076 bytes, line 28
28const i="data-tt-policy-suffix";n&&n.hasAttribute(i)&&(r=n.getAttribute(i));const a="dompurify"+(r?"#"+r:"");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}},Rd=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function tm(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:D0();const t=Q=>tm(Q);if(t.version="3.3.0",t.removed=[],!e||!e.document||e.document.nodeType!==Ui.document||!e.Element)return t.isSupported=!1,t;let{document:n}=e;const r=n,i=r.currentScript,{DocumentFragment:a,HTMLTemplateElement:o,Node:l,Element:s,NodeFilter:c,NamedNodeMap:f=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:u,DOMParser:h,trustedTypes:m}=e,p=s.prototype,k=ji(p,"cloneNode"),S=ji(p,"remove"),I=ji(p,"nextSibling"),$=ji(p,"childNodes"),M=ji(p,"parentNode");if(typeof o=="function"){const Q=n.createElement("template");Q.content&&Q.content.ownerDocument&&(n=Q.content.ownerDocument)}let A,H="";const{implementation:E,createNodeIterator:D,createDocumentFragment:L,getElementsByTagName:N}=n,{importNode:j}=r;let z=Rd();t.isSupported=typeof Xh=="function"&&typeof M=="function"&&E&&E.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:Z,ERB_EXPR:te,TMPLIT_EXPR:ne,DATA_ATTR:Ae,ARIA_ATTR:ke,IS_SCRIPT_OR_DATA:ge,ATTR_WHITESPACE:G,CUSTOM_ELEMENT:fe}=Dd;let{IS_ALLOWED_URI:ue}=Dd,ie=null;const Pe=je({},[...$d,...Rl,...Ll,...Nl,...Ad]);let _e=null;const he=je({},[...Pd,...Bl,...Md,...za]);let le=Object.seal($s(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}})),Me=null,ee=null;const ae=Object.seal($s(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let De=!0,Oe=!0,lt=!1,P=!0,T=!1,C=!0,q=!1,V=!1,W=!1,de=!1,se=!1,oe=!1,re=!0,we=!1;const pe="user-content-";let Te=!0,xe=!1,Ie={},Le=null;const qe=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 St=je({},["audio","video","img","source","image","track"]);let At=null;const Ot=je({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ut="http://www.w3.org/1998/Math/MathML",fn="http://www.w3.org/2000/svg",Ge="http://www.w3.org/1999/xhtml";let ut=Ge,Mn=!1,Dn=null;const ll=je({},[Ut,fn,Ge],Ml);let Jn=je({},["mi","mo","mn","ms","mtext"]),Qn=je({},["annotation-xml"]);const sl=je({},["title","style","font","a","script"]);let yn=null;const cl=["application/xhtml+xml","text/html"],dl="text/html";let Ve=null,ln=null;const ul=n.createElement("form"),Ci=function(g){return g instanceof RegExp||g instanceof Function},$r=function(){let g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(ln&&ln===g)){if((!g||typeof g!="object")&&(g={}),g=Zn(g),yn=cl.indexOf(g.PARSER_MEDIA_TYPE)===-1?dl:g.PARSER_MEDIA_TYPE,Ve=yn==="application/xhtml+xml"?Ml:oo,ie=Tn(g,"ALLOWED_TAGS")?je({},g.ALLOWED_TAGS,Ve):Pe,_e=Tn(g,"ALLOWED_ATTR")?je({},g.ALLOWED_ATTR,Ve):he,Dn=Tn(g,"ALLOWED_NAMESPACES")?je({},g.ALLOWED_NAMESPACES,Ml):ll,At=Tn(g,"ADD_URI_SAFE_ATTR")?je(Zn(Ot),g.ADD_URI_SAFE_ATTR,Ve):Ot,wt=Tn(g,"ADD_DATA_URI_TAGS")?je(Zn(St),g.ADD_DATA_URI_TAGS,Ve):St,Le=Tn(g,"FORBID_CONTENTS")?je({},g.FORBID_CONTENTS,Ve):qe,Me=Tn(g,"FORBID_TAGS")?je({},g.FORBID_TAGS,Ve):Zn({}),ee=Tn(g,"FORBID_ATTR")?je({},g.FORBID_ATTR,Ve):Zn({}),Ie=Tn(g,"USE_PROFILES")?g.USE_PROFILES:!1,De=g.ALLOW_ARIA_ATTR!==!1,Oe=g.ALLOW_DATA_ATTR!==!1,lt=g.ALLOW_UNKNOWN_PROTOCOLS||!1,P=g.ALLOW_SELF_CLOSE_IN_ATTR!==!1,T=g.SAFE_FOR_TEMPLATES||!1,C=g.SAFE_FOR_XML!==!1,q=g.WHOLE_DOCUMENT||!1,de=g.RETURN_DOM||!1,se=g.RETURN_DOM_FRAGMENT||!1,oe=g.RETURN_TRUSTED_TYPE||!1,W=g.FORCE_BODY||!1,re=g.SANITIZE_DOM!==!1,we=g.SANITIZE_NAMED_PROPS||!1,Te=g.KEEP_CONTENT!==!1,xe=g.IN_PLACE||!1,ue=g.ALLOWED_URI_REGEXP||Zh,ut=g.NAMESPACE||Ge,Jn=g.MATHML_TEXT_INTEGRATION_POINTS||Jn,Qn=g.HTML_INTEGRATION_POINTS||Qn,le=g.CUSTOM_ELEMENT_HANDLING||{},g.CUSTOM_ELEMENT_HANDLING&&Ci(g.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(le.tagNameCheck=g.CUSTOM_ELEMENT_HANDLING.tagNameCheck),g.CUSTOM_ELEMENT_HANDLING&&Ci(g.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(le.attributeNameCheck=g.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),g.CUSTOM_ELEMENT_HANDLING&&typeof g.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(le.allowCustomizedBuiltInElements=g.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),T&&(Oe=!1),se&&(de=!0),Ie&&(ie=je({},Ad),_e=[],Ie.html===!0&&(je(ie,$d),je(_e,Pd)),Ie.svg===!0&&(je(ie,Rl),je(_e,Bl),je(_e,za)),Ie.svgFilters===!0&&(je(ie,Ll),je(_e,Bl),je(_e,za)),Ie.mathMl===!0&&(je(ie,Nl),je(_e,Md),je(_e,za))),g.ADD_TAGS&&(typeof g.ADD_TAGS=="function"?ae.tagCheck=g.ADD_TAGS:(ie===Pe&&(ie=Zn(ie)),je(ie,g.ADD_TAGS,Ve))),g.ADD_ATTR&&(typeof g.ADD_ATTR=="function"?ae.attributeCheck=g.ADD_ATTR:(_e===he&&(_e=Zn(_e)),je(_e,g.ADD_ATTR,Ve))),g.ADD_URI_SAFE_ATTR&&je(At,g.ADD_URI_SAFE_ATTR,Ve),g.FORBID_CONTENTS&&(Le===qe&&(Le=Zn(Le)),je(Le,g.FORBID_CONTENTS,Ve)),Te&&(ie["#text"]=!0),q&&je(ie,["html","head","body"]),ie.table&&(je(ie,["tbody"]),delete Me.tbody),g.TRUSTED_TYPES_POLICY){if(typeof g.TRUSTED_TYPES_POLICY.createHTML!="function")throw Fi('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof g.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Fi('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');A=g.TRUSTED_TYPES_POLICY,H=A.createHTML("")}else A===void 0&&(A=R0(m,i)),A!==null&&typeof H=="string"&&(H=A.createHTML(""));Qt&&Qt(g),ln=g}},Ii=je({},[...Rl,...Ll,...w0]),Hi=je({},[...Nl,...S0]),fl=function(g){let R=M(g);(!R||!R.tagName)&&(R={namespaceURI:ut,tagName:"template"});const K=oo(g.tagName),Ce=oo(R.tagName);return Dn[g.namespaceURI]?g.namespaceURI===fn?R.namespaceURI===Ge?K==="svg":R.namespaceURI===Ut?K==="svg"&&(Ce==="annotation-xml"||Jn[Ce]):!!Ii[K]:g.namespaceURI===Ut?R.namespaceURI===Ge?K==="math":R.namespaceURI===fn?K==="math"&&Qn[Ce]:!!Hi[K]:g.namespaceURI===Ge?R.namespaceURI===fn&&!Qn[Ce]||R.namespaceURI===Ut&&!Jn[Ce]?!1:!Hi[K]&&(sl[K]||!Ii[K]):!!(yn==="application/xhtml+xml"&&Dn[g.namespaceURI]):!1},vt=function(g){Oi(t.removed,{element:g});try{M(g).removeChild(g)}catch{S(g)}},qt=function(g,R){try{Oi(t.removed,{attribute:R.getAttributeNode(g),from:R})}catch{Oi(t.removed,{attribute:null,from:R})}if(R.removeAttribute(g),g==="is")if(de||se)try{vt(R)}catch{}else try{R.setAttribute(g,"")}catch{}},Ei=function(g){let R=null,K=null;if(W)g="<remove></remove>"+g;else{const Be=Dl(g,/^[\r\n\t ]+/);K=Be&&Be[0]}yn==="application/xhtml+xml"&&ut===Ge&&(g='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+g+"</body></html>");const Ce=A?A.createHTML(g):g;if(ut===Ge)try{R=new h().parseFromString(Ce,yn)}catch{}if(!R||!R.documentElement){R=E.createDocument(ut,"template",null);try{R.documentElement.innerHTML=Mn?H:Ce}catch{}}const Qe=R.body||R.documentElement;return g&&K&&Qe.insertBefore(n.createTextNode(K),Qe.childNodes[0]||null),ut===Ge?N.call(R,q?"html":"body")[0]:q?R.documentElement:Qe},$i=function(g){return D.call(g.ownerDocument||g,g,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},Ar=function(g){return g instanceof u&&(typeof g.nodeName!="string"||typeof g.textContent!="string"||typeof g.removeChild!="function"||!(g.attributes instanceof f)||typeof g.removeAttribute!="function"||typeof g.setAttribute!="function"||typeof g.namespaceURI!="string"||typeof g.insertBefore!="function"||typeof g.hasChildNodes!="function")},Zr=function(g){return typeof l=="function"&&g instanceof l};function It(Q,g,R){qa(Q,K=>{K.call(t,g,R,ln)})}const Ai=function(g){let R=null;if(It(z.beforeSanitizeElements,g,null),Ar(g))return vt(g),!0;const K=Ve(g.nodeName);if(It(z.uponSanitizeElement,g,{tagName:K,allowedTags:ie}),C&&g.hasChildNodes()&&!Zr(g.firstElementChild)&&Wt(/<[/\w!]/g,g.innerHTML)&&Wt(/<[/\w!]/g,g.textContent)||g.nodeType===Ui.progressingInstruction||C&&g.nodeType===Ui.comment&&Wt(/<[/\w]/g,g.data))return vt(g),!0;if(!(ae.tagCheck instanceof Function&&ae.tagCheck(K))&&(!ie[K]||Me[K])){if(!Me[K]&&Mi(K)&&(le.tagNameCheck instanceof RegExp&&Wt(le.tagNameCheck,K)||le.tagNameCheck instanceof Function&&le.tagNameCheck(K)))return!1;if(Te&&!Le[K]){const Ce=M(g)||g.parentNode,Qe=$(g)||g.childNodes;if(Qe&&Ce){const Be=Qe.length;for(let rt=Be-1;rt>=0;--rt){const ft=k(Qe[rt],!0);ft.__removalCount=(g.__removalCount||0)+1,Ce.insertBefore(ft,I(g))}}}return vt(g),!0}return g instanceof s&&!fl(g)||(K==="noscript"||K==="noembed"||K==="noframes")&&Wt(/<\/no(script|embed|frames)/i,g.innerHTML)?(vt(g),!0):(T&&g.nodeType===Ui.text&&(R=g.textContent,qa([Z,te,ne],Ce=>{R=Vi(R,Ce," ")}),g.textContent!==R&&(Oi(t.removed,{element:g.cloneNode()}),g.textContent=R)),It(z.afterSanitizeElements,g,null),!1)},Pi=function(g,R,K){if(re&&(R==="id"||R==="name")&&(K in n||K in ul))return!1;if(!(Oe&&!ee[R]&&Wt(Ae,R))){if(!(De&&Wt(ke,R))){if(!(ae.attributeCheck instanceof Function&&ae.attributeCheck(R,g))){if(!_e[R]||ee[R]){if(!(Mi(g)&&(le.tagNameCheck instanceof RegExp&&Wt(le.tagNameCheck,g)||le.tagNameCheck instanceof Function&&le.tagNameCheck(g))&&(le.attributeNameCheck instanceof RegExp&&Wt(le.attributeNameCheck,R)||le.attributeNameCheck instanceof Function&&le.attributeNameCheck(R,g))||R==="is"&&le.allowCustomizedBuiltInElements&&(le.tagNameCheck instanceof RegExp&&Wt(le.tagNameCheck,K)||le.tagNameCheck instanceof Function&&le.tagNameCheck(K))))return!1}else if(!At[R]){if(!Wt(ue,Vi(K,G,""))){if(!((R==="src"||R==="xlink:href"||R==="href")&&g!=="script"&&_0(K,"data:")===0&&wt[g])){if(!(lt&&!Wt(ge,Vi(K,G,"")))){if(K)return!1}}}}}}}return!0},Mi=function(g){return g!=="annotation-xml"&&Dl(g,fe)},Di=function(g){It(z.beforeSanitizeAttributes,g,null);const{attributes:R}=g;if(!R||Ar(g))return;const K={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:_e,forceKeepAttr:void 0};let Ce=R.length;for(;Ce--;){const Qe=R[Ce],{name:Be,namespaceURI:rt,value:ft}=Qe,zt=Ve(Be),Pr=ft;let Ke=Be==="value"?Pr:y0(Pr);if(K.attrName=zt,K.attrValue=Ke,K.keepAttr=!0,K.forceKeepAttr=void 0,It(z.uponSanitizeAttribute,g,K),Ke=K.attrValue,we&&(zt==="id"||zt==="name")&&(qt(Be,g),Ke=pe+Ke),C&&Wt(/((--!?|])>)|<\/(style|title|textarea)/i,Ke)){qt(Be,g);continue}if(zt==="attributename"&&Dl(Ke,"href")){qt(Be,g);continue}if(K.forceKeepAttr)continue;if(!K.keepAttr){qt(Be,g);continue}if(!P&&Wt(/\/>/i,Ke)){qt(Be,g);continue}T&&qa([Z,te,ne],Li=>{Ke=Vi(Ke,Li," ")});const Ri=Ve(g.nodeName);if(!Pi(Ri,zt,Ke)){qt(Be,g);continue}if(A&&typeof m=="object"&&typeof m.getAttributeType=="function"&&!rt)switch(m.getAttributeType(Ri,zt)){case"TrustedHTML":{Ke=A.createHTML(Ke);break}case"TrustedScriptURL":{Ke=A.createScriptURL(Ke);break}}if(Ke!==Pr)try{rt?g.setAttributeNS(rt,Be,Ke):g.setAttribute(Be,Ke),Ar(g)?vt(g):Ed(t.removed)}catch{qt(Be,g)}}It(z.afterSanitizeAttributes,g,null)},Oa=function Q(g){let R=null;const K=$i(g);for(It(z.beforeSanitizeShadowDOM,g,null);R=K.nextNode();)It(z.uponSanitizeShadowNode,R,null),Ai(R),Di(R),R.content instanceof a&&Q(R.content);It(z.afterSanitizeShadowDOM,g,null)};return t.sanitize=function(Q){let g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},R=null,K=null,Ce=null,Qe=null;if(Mn=!Q,Mn&&(Q="<!-->"),typeof Q!="string"&&!Zr(Q))if(typeof Q.toString=="function"){if(Q=Q.toString(),typeof Q!="string")throw Fi("dirty is not a string, aborting")}else throw Fi("toString is not a function");if(!t.isSupported)return Q;if(V||$r(g),t.removed=[],typeof Q=="string"&&(xe=!1),xe){if(Q.nodeName){const ft
28=Ve(Q.nodeName);if(!ie[ft]||Me[ft])throw Fi("root node is forbidden and cannot be sanitized in-place")}}else if(Q instanceof l)R=Ei("<!---->"),K=R.ownerDocument.importNode(Q,!0),K.nodeType===Ui.element&&K.nodeName==="BODY"||K.nodeName==="HTML"?R=K:R.appendChild(K);else{if(!de&&!T&&!q&&Q.indexOf("<")===-1)return A&&oe?A.createHTML(Q):Q;if(R=Ei(Q),!R)return de?null:oe?H:""}R&&W&&vt(R.firstChild);const Be=$i(xe?Q:R);for(;Ce=Be.nextNode();)Ai(Ce),Di(Ce),Ce.content instanceof a&&Oa(Ce.content);if(xe)return Q;if(de){if(se)for(Qe=L.call(R.ownerDocument);R.firstChild;)Qe.appendChild(R.firstChild);else Qe=R;return(_e.shadowroot||_e.shadowrootmode)&&(Qe=j.call(r,Qe,!0)),Qe}let rt=q?R.outerHTML:R.innerHTML;return q&&ie["!doctype"]&&R.ownerDocument&&R.ownerDocument.doctype&&R.ownerDocument.doctype.name&&Wt(em,R.ownerDocument.doctype.name)&&(rt="<!DOCTYPE "+R.ownerDocument.doctype.name+`> 29`+rt),T&&qa([Z,te,ne],ft=>{rt=Vi(rt,ft," ")}),A&&oe?A.createHTML(rt):rt},t.setConfig=function(){let Q=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};$r(Q),V=!0},t.clearConfig=function(){ln=null,V=!1},t.isValidAttribute=function(Q,g,R){ln||$r({});const K=Ve(Q),Ce=Ve(g);return Pi(K,Ce,R)},t.addHook=function(Q,g){typeof g=="function"&&Oi(z[Q],g)},t.removeHook=function(Q,g){if(g!==void 0){const R=b0(z[Q],g);return R===-1?void 0:k0(z[Q],R,1)[0]}return Ed(z[Q])},t.removeHooks=function(Q){z[Q]=[]},t.removeAllHooks=function(){z=Rd()},t}tm();const L0=Y({__name:"ThSpinningLoader",props:{boldText:{},text:{},isVisible:{type:Boolean},partialOverlay:{type:Boolean}},setup(e){const t=e;return(n,r)=>kt((v(),x("div",{role:"status","aria-live":"polite",class:b(n.$style["th-v-spinning-loader"])},[_("div",{class:b([n.$style["th-v-spinning-loader__loader-overlay"],t.partialOverlay?n.$style["th-v-spinning-loader__loader-overlay-partial"]:""])},[_("div",{"aria-hidden":"true",class:b(n.$style["th-v-spinning-loader__loader-container"])},[_("div",{class:b(n.$style["th-v-spinning-loader__ring-container"])},[_("div",{class:b(n.$style["th-v-spinning-loader__pulsating-ring"])},null,2)],2),_("div",{class:b(n.$style["th-v-spinning-loader__image-container"])},[_("div",{class:b(n.$style["th-v-spinning-loader__spinning-loader"])},null,2)],2)],2),t.text?(v(),x("p",{key:0,class:b(n.$style["th-v-spinning-loader__loader-text"])},J(t.text),3)):B("",!0),t.boldText?(v(),x("p",{key:1,class:b([n.$style["th-v-spinning-loader__loader-text"],n.$style["th-v-spinning-loader__loader-text--bold"]])},J(t.boldText),3)):B("",!0)],2)],2)),[[vh,t.isVisible]])}}),N0={"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"},B0={$style:N0},CE=be(L0,[["__cssModules",B0]]),O0=Y({__name:"ThSplashIcon",props:{type:{}},setup(e){const t=e,n=Je(),r=y(()=>[n["th-v-splash-icon"],et[t.type]]);return(i,a)=>(v(),x("div",{"aria-hidden":"true",class:b(r.value)},null,2))}}),V0={"th-v-splash-icon":"_th-v-splash-icon_125jn_2"},F0={$style:V0},j0=be(O0,[["__cssModules",F0]]),U0="Th-summary-card-Prov",q0=["id"],z0=["aria-describedby"],W0=["id"],K0=["aria-describedby"],G0=Y({__name:"ThSummaryCard",props:{id:{},item1:{},item2:{},link:{},icon:{},notification:{},loading:{type:Boolean,default:!1},badge:{},epiProperty:{}}
29,emits:["linkClick"],setup(e,{emit:t}){const n=e,r=t,{isInList:i}=Tt(U0,{isInList:!1});function a(){n.link&&r("linkClick")}function o(m){n.link&&(m.key==="Enter"||m.key===" ")&&(m.preventDefault(),r("linkClick"))}const l=Je(),s=y(()=>({[l["th-v-summary-card"]]:!0,[l["th-v-summary-card--in-list"]]:i,[l["th-v-summary-card--has-link"]]:n.link})),c=y(()=>({[l["th-v-summary-card__icon-span"]]:!0,[n.icon?et[n.icon]:""]:!0})),f=y(()=>({[l["th-v-summary-card__button-container"]]:!0,[l["th-v-summary-card__button-container--item2-and-no-badge"]]:n.item2&&!n.badge})),u=y(()=>{var m,p,k,S,I,$,M,A,H,E,D,L;const N=(m=n.link)!=null&&m.ariaLabel?(p=n.link)==null?void 0:p.ariaLabel:`${(k=n.link)==null?void 0:k.text} ${n.item1.heading}`;return((S=n.link)==null?void 0:S.type)==="button"?{type:"button",text:(I=n.link)==null?void 0:I.text,icon:($=n.link)==null?void 0:$.icon,ariaLabel:N}:{type:"link",href:(A=(M=n.link)==null?void 0:M.href)!=null?A:"",text:(E=(H=n.link)==null?void 0:H.text)!=null?E:"",icon:(D=n.link)==null?void 0:D.icon,openInNewTab:(L=n.link)==null?void 0:L.openInNewTab,ariaLabel:N}}),h=y(()=>{var m;return((m=n.link)==null?void 0:m.type)==="link"&&n.link.href?"a":i?"li":"div"});return(m,p)=>{var k;return e.loading?kt((v(),X(Bt(d(i)?"li":"div"),{key:0,class:b(s.value),"data-app-element-id":e.epiProperty},{default:F(()=>[w(fr,{class:b(m.$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"])),[[d(Jt),e.epiProperty]]):(v(),X(Bt(h.value),{key:1,href:h.value==="a"?(k=e.link)==null?void 0:k.href:void 0,class:b(s.value),tabindex:h.value!=="a"&&e.link?0:void 0,role:"button",onClick:a,onKeydown:o},{default:F(()=>{var S,I,$,M,A,H,E,D;return[e.notification?(v(),x("div",{key:0,class:b(m.$style["th-v-summary-card__notification"])},[_("span",{class:b(m.$style["th-v-summary-card__screen-reader-only"])},J(e.notification),3)],2)):B("",!0),e.icon?(v(),x("div",{key:1,class:b(m.$style["th-v-summary-card__column"])},[_("span",{class:b(c.value)},null,2)],2)):B("",!0),_("div",{class:b(m.$style["th-v-summary-card__column"])},[_("div",{id:`item1-${e.id}`,class:b(m.$style["th-v-summary-card__heading"])},J(e.item1.heading),11,q0),e.item1.descriptiveText?(v(),x("div",{key:0,class:b(m.$style["th-v-summary-card__descriptive-text"]),"aria-describedby":`item1-${e.id}`},J(e.item1.descriptiveText),11,z0)):B("",!0),(S=e.item2)!=null&&S.heading?(v(),x("div",{key:1,id:`item2-${e.id}`,class:b(m.$style["th-v-summary-card__heading"])},J((I=e.item2)==null?void 0:I.heading),11,W0)):B("",!0),($=e.item2)!=null&&$.descriptiveText?(v(),x("div",{key:2,class:b(m.$style["th-v-summary-card__descriptive-text"]),"aria-describedby":`item2-${e.id}`},J((M=e.item2)==null?void 0:M.descriptiveText),11,K0)):B("",!0),e.badge?(v(),X(dc,{key:3,text:(A=e.badge)==null?void 0:A.text,variant:(H=e.badge)==null?void 0:H.variant,callout:(E=e.badge)==null?void 0:E.callout,type:(D=e.badge)==null?void 0:D.type,class:b(m.$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)?(v(),x("div",{key:4,class:b(f.value)},[w(Gh,xa(oc(u.value)),null,16)],2)):B("",!0)],2),e.link&&e.link.cta==="chevron"?(v(),x("div",{key:2,class:b([m.$style["th-v-summary-card__column"],m.$style["th-v-summary-card__column--chevron"]]),"aria-hidden":"true"},[_("span",{class:b(m.$style["th-v-summary-card__chevron"])},[_("span",{class:b([m.$style["th-v-summary-card__chevron-icon"],d(et).arrow2])},null,2)],2)],2)):B("",!0)]}),_:1},40,["href","class","tabindex"]))}}}),Y0={"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"},J0={$style:Y0},jr=be(G0,[["__cssModules",J0]]),Q0={};function X0(e,t){return v(),x("tr",null,[Re(e.$slots,"default")])}const Ms=be(Q0,[["render",X0]]),Z0=["aria-busy","aria-describedby"],e1=["id"],t1=["colspan"],n1=Y({__name:"ThTable",props:{caption:{},headerVisible:{type:Boolean},columnSize:{},striped:{},loading:{type:[Boolean,Object]}},setup(e){const t=e;return xt(()=>{const n=t.columnSize.reduce((r,i)=>r+i,0);if(n!==100)throw new Error(`[ThTable] Invalid columnSize: ${n}. Sizes must sum to 100.`)}),(n,r)=>(v(),x("div",{class:b(n.$style["th-v-table__container"])},[_("table",{class:b([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}
29,[_("caption",{class:b({[n.$style["th-v-table__caption--hidden"]]:!e.caption.visible})},[_("span",{class:b(n.$style["th-v-table__caption-span"])},J(t.caption.text),3),e.caption.assistiveText?(v(),x("span",{key:0,class:b(n.$style["th-v-table__caption-assistive-text"])},J(e.caption.assistiveText),3)):B("",!0),e.loading?(v(),x("span",{id:`${e.caption}-table-loading-caption`,key:`${e.caption}-table-loading-caption`,role:"status",class:b(n.$style["th-v-table__caption-loading-text"])},J(" laddar"),10,e1)):B("",!0)],2),_("colgroup",null,[(v(!0),x(He,null,pt(e.columnSize,i=>(v(),x("col",{style:mn(`width:${i}%`)},null,4))),256))]),_("thead",{class:b([n.$style["th-v-table__header"],{[n.$style["th-v-table__header--hidden"]]:!e.headerVisible}])},[w(Ms,null,{default:F(()=>[Re(n.$slots,"header")]),_:3})],2),_("tbody",{class:b(n.$style["th-v-table__body"])},[e.loading?(v(!0),x(He,{key:0},pt(typeof e.loading=="boolean"?6:e.loading.numberOfLoadingRows,(i,a)=>(v(),X(Ms,{key:a},{default:F(()=>[_("td",{colspan:e.columnSize.length,class:b(n.$style["th-v-table__body-loading-cell"])},[w(fr,{class:b(n.$style["th-v-table__body-loading-cell__loader"])},null,8,["class"])],10,t1)]),_:1}))),128)):Re(n.$slots,"body",{key:1})],2)],10,Z0)],2))}}),r1={"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"},i1={$style:r1},a1=be(n1,[["__cssModules",i1]]),o1=Y({__name:"ThTableAccordionCell",props:{title:{},id:{},headingLevel:{}},emits:["toggle"],setup(e,{emit:t}){const n=t,r=ve(!1),i=Ih(Kh());return(a,o)=>d(i)?(v(),x("th",{key:0,class:b(a.$style["th-v-table-accordion-cell"]),scope:"row"},[w(cc,{"heading-level":e.headingLevel,transparent:!0,embedded:!0,normalFontWeight:!0,onToggle:o[0]||(o[0]=l=>n("toggle",l))},{default:F(()=>[w(gn,null,{default:F(()=>[w(In,{"item-key":e.id,text:e.title},null,8,["item-key","text"]),w(Hn,{"item-key":e.id},{default:F(()=>[Re(a.$slots,"default")]),_:3},8,["item-key"])]),_:3})]),_:3},8,["heading-level"])],2)):(v(),x("th",{key:1,class:b(a.$style["th-v-table-accordion-cell"]),scope:"row"},[w(vn,{type:"button",text:e.title,color:"neutral-strong",onClick:o[1]||(o[1]=()=>r.value=!0)},null,8,["text"]),w(Er,{visible:r.value,"onUpdate:visible":o[2]||(o[2]=l=>r.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=>r.value=!1)},{default:F(()=>[Re(a.$slots,"default")]),_:3},8,["visible","heading"])],2))}}),l1={"th-v-table-accordion-cell":"_th-v-table-accordion-cell_gsft3_2"},s1={$style:l1},c1=be(o1,[["__cssModules",s1]]),d1=Y({__name:"ThTableHeaderCell",props:{align:{default:"center"}},setup(e){return(t,n)=>(v(),x("th",{class:b([t.$style["th-v-table-header-cell"],t.$style[`th-v-table-header-cell--${e.align}`]]),scope:"col"},[Re(t.$slots,"default")],2))}}),u1={"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"},f1={$style:u1},Ld=be(d1,[["__cssModules",f1]]),h1=["aria-label"],m1=Y({__name:"ThTableIconCell",props:{selected:{type:Boolean,default:!1},checked:{type:Boolean,default:!1},mode:{default:"icon"}},setup(e){const t=e,n=y(()=>t.mode==="icon"),r=y(()=>t.checked?et.checkMark:et.minus),i=y(()=>t.checked?"Ingår":"Ingår inte");return(a,o)=>(v(),x("td",{class:b([{[a.$style["th-v-table-icon-cell"]]:!0,[a.$style["th-v-table-icon-cell--selected"]]:t.selected}])},[n.value?(v(),x("div",{key:0,class:b([{[a.$style["th-v-table-icon-cell__check"]]:!0,[a.$style["th-v-table-icon-cell__check--minus"]]:!t.checked}])},[_("span",{class:b(r.value),"aria-label":i.value,role:"img"},null,10,h1)],2)):(v(),x("div",{key:1,class:b(a.$style["th-v-table-icon-cell__text-wrap"])},[_("span",{class:b(a.$style["th-v-table-icon-cell__text"])},[Re(a.$slots,"default")],2)],2))],2))}}),p1={"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"},g1={$style:p1},v1=be(m1,[["__cssModules",g1]]);class yc{constructor(t,n,r,i,a){this.headline=t,this.mobileSummaryFloater=n,this.useArrowOnSection=r,this.sectionRows=i,this.paddingBottom=a}}class b1{constructor(t,n,r,i){this.closeSummaryText=t,this.text=n,this.textRightTop=r,this.textRightBottom=i}}class nm{constructor(t,n,r,i){this.sectionRowType=t,this.text=n,this.containsPersonalInformation=r,this.modalConfig=i}}class rm extends nm{constructor(t,n,r,i){super("single-line",n,i),this.singleLineRowType=t,this.text=n,this.textRight=r,this.containsPersonalInformation=i}}class on{constructor(t,n,r){this.text=t,this.textRight=n,this.containsPersonalInformation=r}}class Ra extends nm{constructor(t,n,r){super("including-subrows",n,r),this.subrows=t,this.text=n,this.containsPersonalInformation=r}}const Wa=Gn("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 Ka;
29const Wr=Gn("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,Ka!==void 0&&Ka(),Ka=void 0},show(e,t,n,r){this.header=t,this.text=e,this.trackingProperties=n,this.visible=!0,Ka=r}}}),k1={SpinningLoaderText:{Text:"Vänligen vänta..."}},_1={"headline-image":{Text:"",HelpText:"Välkommen att försäkra din <b>bil</b> hos oss!"}},y1={"social-security-number-label":{Text:"Organisationsnummer",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"}},T1={"summary-insurance-type-text":{Text:"Bilförsäkring"}},x1=JSON.parse(`{"campaign-banner-toggle":{"Text":"OFF","HelpText":""},"addon-subsection-description":{"Text":" "},"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":"Nytt lägre pris! Dessutom <b>replaceValue %</b> rabatt när du tecknar pÃ¥ webben!"},"sales-pitch":{"Text":"Varför Trygg-Hansa?","HelpText":"\\"Vi är inte alltid billigast, men vi har Sveriges högst rankade bilförsäkring, enligt Konsumenternas FörsäkringsbyrÃ¥."},"about-headline":{"Text":"Företaget och bilen","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"},"header-payment-term":{"Text":"Inga avgifter tillkommer."},"subscribe-headline":{"Text":"Dina val","HelpText":"Snart kör du tryggt pÃ¥ vägarna!"},"information-label":{"Text":"FÃ¥ fakturan via e-post â aktivera smidigt pÃ¥ Mina sidor."},"subscribe-button":{"Text":"Teckna försäkring"},"headline-product-selection":{"Text":"Omfattning"},"product-package-selection-label":{"Text":"Välj försäkring"},"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-subtext-name-MotoringInsurance":{"Text":" "},"product-package-name-HalfInsurance":{"Text":"Halvförsäkring"},"product-package-name-short-HalfInsurance":{"Text":"Halv"},"product-package-subtext-name-HalfInsurance":{"Text":"Vanligt för liknande bilar med samma Ã¥rsmodell som din."},"product-package-name-ComprehensiveInsurance":{"Text":"Helförsäkring"}
29,"product-package-name-short-ComprehensiveInsurance":{"Text":"Hel"},"product-package-subtext-name-ComprehensiveInsurance":{"Text":"Vanligt för liknande bilar med samma årsmodell som din."},"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>."},"deliverymethod-description-label":{"Text":"Du får mejl när nya försäkringsbrev eller fakturor finns på Mina sidor. Logga in enkelt med BankID."},"deliverymethod-right-label":{"Text":"Digitalt på Mina sidor"},"deliverymethod-heading-label":{"Text":"Så får du post"},"forkop-pdf-link":{"Text":"För- och efterköpsinformation Företagsägd bil","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
29å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 å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 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":"Vill du ha ett ännu bättre skydd för din Subaru som till exempel 4 000 kronor i självriskrabatt på din vagnskadegaranti? 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":"Som medlem i SHL får du något extra","HelpText":"Du får 10 % rabatt på din försäkring hela första året."},"membership-193":{"Text":"Som medlem i Ledarna får du något extra","HelpText":"En av marknadens bästa bilförsäkringar. Ersättning vid inbrott, motorskador, stenskott, hjälp med bärgning och mycket mer.;;Ingen premie i tuffa tider. Om du blir arbetslös eller sjukskriven i mer än sex månader slipper du betala för din bilförsäkring.;;Vårt bästa pris på bilförsäkring. Alltid minst 10 procents rabatt!"},"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":"Vårt bästa bilförsäkringspris. Alltid minst 10 procents rabatt!;;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. Du får ersättning om du till exempel tappar bort nycklarna, tankar fel eller spiller på klädseln."},"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":"Minst 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.;;Ingen premie i tuffa tider. Om du blir ofrivilligt arbetslös slipper du betala för din bilförsäkring."},"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"},"deductable-mileage-section-header":{"Text":"Självrisk och körvanor"},"policy-addons-section-header-description":{"Text":"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."},"policy-addons-section-second-header":{"Text":"Tilläggspaket"},"policy-addons-section-second-header-description":{"Text":"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."},"product-element-TRAFIK":{"Text":"Trafikförsäkring","HelpText":"<p>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>"},"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>"},"product-element-STÃLD-OCH-INBROTT":{"Text":"Stöld och inbrott","HelpText":"<p>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.</p>"},"product-element-DRULLE":{"Text":"Drulle","HelpText":"<p>Drulleförsäkring â ä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.</p>"},"product-element-RÃTTSSKYDD":{"Text":"Rättsskydd","HelpText":"<p>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.</p>"},"product-element-GLASRUTOR":{"Text":"Glasrutor","HelpText":"<p>Vind-, sido- eller bakruta som spräcks eller krossas.</p>"},"product-element-BÃRGNING":{"Text":"Bärgning","HelpText":"<p>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.</p>"},"product-element-BRAND":{"Text":"Brand","HelpText":"<p>Du fÃ¥r ersättning om bilen skadas av brand, blixtnedslag eller en explosion.</p>"},"product-element-VAGNSKADA":{"Text":"Vagnskada","HelpText":"<p>Du fÃ¥r ersättning skador 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.</p>"},"product-element-MOTOR-8-Ã
R/12000-MIL":{"Text":"Motor och elektronik 8 Ã¥r","HelpText":"<p>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.</p>"},"product-element-MOTOR-8-Ã
R/15000-MIL":{"Text":"Motor och elektronik 10 Ã¥r","HelpText":"<p>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.</p>"},"product-element-BÃRGNING-VID-URLADDAT-BATTERI":{"Text":"Bärgning vid urladdat batteri","HelpText":"<p>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>"},"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 parkeringsskad
29a.</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>"},"additional-product-name-RehabilitationTraffic":{"Text":"Privat vÃ¥rd","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-description1-RehabilitationTraffic":{"Text":"VÃ¥rdgaranti och privat specialistvÃ¥rd efter trafikolycka - gäller alla i fordonet 16-64 Ã¥r"},"additional-product-name-description2-RehabilitationTraffic":{"Text":"Upp till 600 000 kr för bestÃ¥ende skada efter trafikolycka - gäller alla i fordonet"},"additional-product-name-CarRental":{"Text":"Hyrbil","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-description1-CarRental":{"Text":"Hyrbil eller ersättning i upp till 65 dagar om din bil skadas eller stjäls"},"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 er
29sä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Ã¥. "},"additional-product-name-description1-ExtensivePackage":{"Text":"Halverad självrisk för vissa skador"},"additional-product-name-description2-ExtensivePackage":{"Text":"Utökat skydd för motor och elektronik"},"additional-product-name-description3-ExtensivePackage":{"Text":"Samtliga tillägg ingÃ¥r: Självriskrabatt, Hyrbil och Privat vÃ¥rd"},"is-millioner-car":{"Text":"Ãr din bil värd över 1,5 miljoner kr?"},"alert-ismillioner-truck":{"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Ã¥ 0771-111 700 eller boka ett samtal, sÃ¥ ringer vi upp när det passar dig bäst.","HelpText":" "},"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-PropertyInCar":{"Text":"Egendom i bil","HelpText":"âFör dig som transporterar och ansvarar för egendom i ditt yrke. âDu fÃ¥r ersättning för egendom som du äger eller hyr i företagets verksamhet, som tillhör anställda och för kunders räkning.â"},"additional-product-name-description1-PropertyInCar":{"Text":"Ersättning om saker du äger eller hyr skadas eller stjäls vid inbrott i bilen"},"additional-product-name-description2-PropertyInCar":{"Text":"Gäller även om kunders och anställdas egendom i bilen stjäls eller skadas"},"additional-product-name-model-Egendom-i-bil":{"Text":"Egendom i bil","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 parkeringsskada. Ifall du drabbas av en skada som ersätts genom bilens vagnskadegaranti, stÃ¥r vi för en del av självrisken."},"additional-product-name-model-Självriskrabatt":{"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 parkeringsskada. Ifall du drabbas av en skada som ersätts genom bilens vagnskadegaranti, stÃ¥r vi för en del av självrisken."},"additional-product-name-model-Interruption":{"Text":"Avbrott","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 parkeringsskada. Ifall du drabbas av en skada som ersätts genom bilens vagnskadegaranti, stÃ¥r vi för en del av självrisken."},"additional-product-name-model-Hyrbil":{"Text":"Hyrbil","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 parkeringsskada. Ifall du drabbas av en skada som ersätts genom bilens vagnskadegaranti, stÃ¥r vi för en del av självrisken."},"additional-product-name-model-privat-vard":{"Text":"Privat vÃ¥rd","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."},"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 parkeringsskada. Ifall du drabbas av en skada som ersätts genom bilens vagnskadegaranti, stÃ¥r vi för en del av självrisken."},"additional-product-name-description1-ReducedDeductible":{"Text":"Ingen eller minskad självrisk vid skadegörelse eller djurkollision"},"additional-product-name-description2-ReducedDeductible":{"Text":"Ingen självrisk för bärgning"},"additional-product-name-description3-ReducedDeductible":{"Text":"Vagnskadegaranti? Minskad självrisk"},"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"},"additional-product-name-model-ExtensivePackage":{"Text":"Bilförsäkring stor"},"deductible-motor-hull":{"Text":"Välj självrisk för vagnskada","HelpText":"Prisbasbeloppet fastställs varje Ã¥r av regeringen och används för att räkna ut olika ersättningar, avgifter och förmÃ¥ner i Sverige. Det följer prisutvecklingen i samhället."},"deductible-half-insurance":{"Text":"Välj självrisk för trafikförsäkring","HelpText":"Prisbasbeloppet fastställs varje Ã¥r av regeringen och används för att räkna ut olika ersättningar, avgifter och förmÃ¥ner i Sverige. Det följer prisutvecklingen i samhället."},"deductible-traffic-insurance":{"Text":"Välj självrisk för trafikförsäkring","HelpText":"Prisbasbeloppet fastställs varje Ã¥r av regeringen och används för att räkna ut olika ersättningar, avgifter och förmÃ¥ner i Sverige. Det följer prisutvecklingen i samhället."},"yearly-milage-dropdown":{"Text":"Körsträcka per Ã¥r","HelpText":"De flesta kör mellan 1â¯000 och 1â¯500 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. "},"deductible-traffic":{"Text":"Välj självrisk trafikförsäkring","HelpText":"Självrisk är det du betalar när det händer nÃ¥got. En högre självrisk ger en lägre Ã¥rspremie."},"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â."},"question-iscommerical-truck":{"Text":"Används lastbilen i yrkestrafik?","HelpText":"När uppdrag utförs mot betalning räknas det yrkesmässig verksamhet."},"question-istipper-truck":{"Text":"Ãr lastbilen utrustad med tipp?","HelpText":" "},"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"},"specialcondition-badgesubtext-halfinsurance1":{"Text":"Vanligt för liknande bilar med samma Ã¥rsmodell som din."},"specialcondition-badgesubtext-halfinsurance2":{"Text":"Vanligt för nyare bilar med vagnskadegaranti."},"NotImportedCar":{"Text":"Godkänd spÃ¥rsändare","HelpText":"Din bil behöver spÃ¥rsändare"},"ImportedCar":{"Text":"Direktimporterade bilar","HelpText":"Din bil är direktimporterad"},"NotImportedCar-link":{"Text":"Läs mer om villkor för godkänd 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."},"ImportedCar-link":{"Text":"Läs mer om villkor för direktimporterade bilar","HelpText":"För att inte riskerad minskad ersättning vid stöld krävs startspärr och intyg om nycklar."}}`),w1={"membership-discount-percentage-155":{Text:"10"},"membership-discount-percentage-193":{Text:"10"},"membership-discount-percentage-195":{Text:"10"},"membership-discount-percentage-215":{Text:"15"},"membership-discount-percentage-950":{Text:"5"},"membership-discount-percentage-017":{Text:"5"}},S1={Common:k1,all:_1,Step1:y1,autogiro:T1,Step2:x1,discounts:w1,"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"},step3:{Text:"Steg 3 av 3: Beräkna pris pÃ¥ Bilförsäkring | Trygg-Hansa"}}},C1={"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"},"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"},"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>"}},I1={"withdrawal-14-modal":{Text:"Ã
ngerrätt",HelpText:"<p>Du som har tecknat försäkringen som privatperson, och inte pÃ¥ ett företag eller en enskild firma, kan Ã¥ngra ditt köp inom 14 dagar frÃ¥n det att du fÃ¥r försäkringsbrevet. Ã
ngra köpet pÃ¥ Mina sidor, eller kontakta vÃ¥r kundservice sÃ¥ hjälper vi dig.</p><p>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.</p><p>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.</p>"}},H1={"floater-selected-productpackage-headline":{Text:"Dina val"},"mobile-floater-close-summary":{Text:"Stäng summering"},"mobile-floater-text-closed":{Text:"Ditt pris med rabatter"},"price-monthly":{Text:"Pris per mÃ¥nad"},"price-halfyearly":{Text:"Pris per halvÃ¥r"},"price-yearly":{Text:"Pris per Ã¥r"},"floater-selected-addons-headline":{Text:"Tillägg"},"label-discount-summary":{Text:"Rabatter"},"price-discount-modal-heading":{Text:"SÃ¥ dras rabatter"},"price-discount-modal-content":{Text:"När du har <strong>en rabatt</strong> dras den av frÃ¥n ditt ordinarie pris.<br><br>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.<br><br>Rabatterna dras av i denna ordning: först medlemsrabatt, sen Trygg-Hansa-rabatt och sist kampanjrabatt."},"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"},"headline-discounts-heavy-truck":{Text:"Dina rabatter och förmÃ¥ner"},"headline-discounts-heavy-trailer":{Text:"Dina förmÃ¥ner"},"other-discount":{Text:"Andra rabatter"},"floater-camper-headline":{Text:"Husbilsförsäkring"},"floater-heavy-trailer-headline":{Text:"Släpförsäkring"},"floater-trailer-headline":{Text:"Släpförsäkring"},"floater-caravan-headline":{Text:"Husvagnsförsäkring"},"floater-moped-headline":{Text:"Mopedförsäkring"},"floater-snowmobile-headline":{Text:"Snöskoterförsäkring"},"shl-discount":{Text:"SHL rabatt 5%"},"company-discount":{Text:"Företagsrabatt 5%"},"transportcompany-discount":{Text:"Medlemsrabatt"}},E1={"confirm-text":{Text:"Klart!",HelpText:"Tack för att du valde oss. Vi har skickat en bekräftelse till emailReplace. Läs gärna igenom mejlet sÃ¥ du känner dig trygg med att allt blev som du tänkt dig."},"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:"Nu är bilen försäkrad. Men företaget dÃ¥?"},"cross-sales-paragraph":{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."},"cross-sales-link":{Text:"Läs mer om företagsförsäkring",HelpText:"/forsakringar/hemforsakring"},"cross-sales-img":{HelpText:"/SiteCollectionImages/2019_puffbilder_newsboxes_277x177/hemforsakring.jpg"},"insurance-MotoringInsurance":{Text:"Trafikförsäkring"},"insurance-HalfInsurance":{Text:"Halvförsäkring"}
29,"insurance-ComprehensiveInsurance":{Text:"Helförsäkring"}},$1={"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:"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."},"telefonnummer-label":{Text:"Telefonnummer",HelpText:"Vi kontaktar dig främst via mejl eller brev, men ibland kan vi behöva nÃ¥ dig snabbt. Därför ber vi om ditt telefonnummer. "},"deliverymethod-description-label":{Text:"Du fÃ¥r mejl när nya försäkringsbrev eller fakturor finns pÃ¥ Mina sidor. Logga in enkelt med BankID."},"deliverymethod-right-label":{Text:"Digitalt pÃ¥ Mina sidor"},"deliverymethod-heading-label":{Text:"SÃ¥ fÃ¥r du post"},"registration-number-Empty":{Text:"Oftast sex bokstäver och siffror."},"registration-number-InvalidFormat":{Text:"Registreringsnumret verkar inte stämma."},"email-Empty":{Text:"Ange en e-postadress"},"email-InvalidFormat":{Text:"Kontrollera att e-postadressen är rätt"},"social-security-number-placeholder":{Text:""},"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:"Skriv med 10 siffror."},"social-security-number-InvalidFormat":{Text:"Kontrollera att Organisationsnummer eller personnumret är rätt"},"date-picker-label":{Text:"När ska försäkringen börja gälla?"},"information-label":{Text:"FÃ¥ fakturan via e-post â aktivera smidigt pÃ¥ Mina sidor."},"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:"Skriv med 10 siffror."},"organisation-number-InvalidFormat":{Text:"Kontrollera siffrorna. De verkar inte stämma."},"start-date-Empty":{Text:"Ange ett datum"},"start-date-InvalidDate":{Text:"Kontrollera att datumet är rätt"}},A1={"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"}},P1={"button-next":{Text:"Se ditt bästa pris"},"button-read-more":{Text:"Läs om bilförsäkring"},"label-private-corporate":{Text:"Privatperson eller företag?"},"url-productpage":{Text:"/forsakringar/bilforsakring"},"url-productpage-cl":{Text:"/foretag/forsakringar/bilforsakring"}},M1={"highvalue-alert-truck":{Text:"Det höga värdet pÃ¥ din lastbil",HelpText:"Det höga värdet pÃ¥ din lastbil gör att du behöver teckna din försäkring hos kundservice. Ring oss pÃ¥ 0771-111 700 eller boka ett samtal, sÃ¥ ringer vi upp när det passar dig bäst."},"highvalue-alert-car":{Text:"Det höga värdet pÃ¥ din bil",HelpText:"Det höga värdet pÃ¥ din bil gör att du behöver teckna din försäkring hos kundservice. Ring oss pÃ¥ 0771-111 700 eller boka ett samtal, sÃ¥ ringer vi upp när det passar dig bäst."}},D1=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Ã¥ företagets 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Ã¥
29n 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><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
29ast 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-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 <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 <br>\\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 <br>\\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 <br>\\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 <br>\\n <p><b>Stoppa betalning (Ã¥terkallelse av betalningsorder)</b><br>Betalaren fÃ¥r stoppa en betalning genom att kontakta antingen betalningsmottagaren sen
29ast 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 <br>\\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.<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. </p>"}}'),R1={error:C1,withdrawal:I1,floater:H1,confirmation:E1,input:$1,"product-selection":{"headline-product-selection":{Text:"Omfattning"},"headline-tipper-selection":{Text:"Körvanor och värde"},"headline-tipper-trailer-selection":{Text:"Körvanor"}},discounts:A1,quickquote:P1,highvalue:M1,"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/> 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"}},autogiro:D1},L1={SpinningLoaderText:{Text:"Vänligen vänta..."}},N1={"headline-image":{Text:"",HelpText:"Försäkra släpet hos oss!"}},B1={"social-security-number-label":{Text:"Organisationsnummer",HelpText:"Skriv personnumret pÃ¥ den som är registrerad som ägare av bilen. Bara ägaren kan vara försäkringstagare."},intro:{Text:"Försäkra släpet - se ditt pris nu.",HelpText:"Snabb hjälp om nÃ¥got händer, sÃ¥ att verksamheten kan fortsätta.Försäkring anpassad efter din verksamhet"},"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"}},O1={"summary-insurance-type-text":{Text:"Bilförsäkring"}},V1=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 <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. 92 % av alla som anmält en skada fÃ¥r allt löst vid första kontakten."},"about-headline":{"Text":"Företaget och släpet","HelpText":""},"payment-term-monthly":{"Text":"Autogiro per mÃ¥nad","HelpText":"Du betalar med autogiro. Inga avgifter tillkommer."},"payment-term-halfyearly":{"Text":"Faktura per halvÃ¥r","HelpText":"Du betalar med faktura eller med e-faktura
29som du skaffar hos din bank."},"payment-term-yearly":{"Text":"Faktura per helår","HelpText":"Du betalar med faktura eller med e-faktura som du skaffar hos din bank."},"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!"},"headline-discounts":{"Text":"Dina förmåner"},"subscribe-button":{"Text":"Teckna försäkring"},"headline-product-selection":{"Text":"Välj omfattning"},"product-package-selection-label":{"Text":"Välj försäkring"},"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"}
29,"product-package-name-short-ComprehensiveInsurance":{"Text":"Hel"},"information-label":{"Text":"FÃ¥ fakturan via e-post â aktivera smidigt pÃ¥ Mina sidor."},"specialcondition-badgesubtext-halfinsurance1":{"Text":"Vanligt för liknande bilar med samma Ã¥rsmodell som din."},"specialcondition-badgesubtext-halfinsurance2":{"Text":"Vanligt för nyare bilar med vagnskadegaranti."},"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>."},"forkop-pdf-link":{"Text":"För- och efterköpsinformation Företagsägd bil","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
29å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 å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 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":"Vill du ha ett ännu bättre skydd för din Subaru som till exempel 4 000 kronor i självriskrabatt på din vagnskadegaranti? 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":"Som medlem i SHL får du något extra","HelpText":"Du får 10 % rabatt på din försäkring hela första året."},"membership-193":{"Text":"Som medlem i Ledarna får du något extra","HelpText":"En av marknadens bästa bilförsäkringar. Ersättning vid inbrott, motorskador, stenskott, hjälp med bärgning och mycket mer.;;Ingen premie i tuffa tider. Om du blir arbetslös eller sjukskriven i mer än sex månader slipper du betala för din bilförsäkring.;;Vårt bästa pris på bilförsäkring. Alltid minst 10 procents rabatt!"},"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":"Vårt bästa bilförsäkringspris. Alltid minst 10 procents rabatt!;;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. Du får ersättning om du till exempel tappar bort nycklarna, tankar fel eller spiller på klädseln."},"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":"Minst 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.;;Ingen premie i tuffa tider. Om du blir ofrivilligt arbetslös slipper du betala för din bilförsäkring."},"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"},"deductable-mileage-section-header":{"Text":"Självrisk"},"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."},"product-element-KRISHJÃLP":{"Text":"Krishjälp","HelpText":"âââOm föraren mÃ¥r psykiskt dÃ¥ligt efter en skada som ersätts av försäkringen ingÃ¥r upp till 10 behandlingstillfällen hos en psykolog eller terapeut. Vi ser till att ni fÃ¥r kontakt med rätt stöd."},"product-element-STÃLD-OCH-INBROTT":{"Text":"Stöld och inbrott","HelpText":"Företaget fÃ¥r ersättning om släpet, utrustning eller tillbehör till släpet blir stulna. Ni kan även fÃ¥ ersättning för skador frÃ¥n inbrott eller försök till stöld."},"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":"Om det uppstÃ¥r en tvist i samband med trafikolycka, bilköp, reparation eller försäljning av släpet fÃ¥r företaget ersättning för advokatkostnader. Förlorar ni tvisten täcks även motpartens kostnader."},"product-element-GLASRUTOR":{"Text":"Glasrutor","HelpText":"âVind-, sido- eller bakruta som spräcks eller krossas."},"product-element-BÃRGNING":{"Text":"Bärgning","HelpText":"Om lastbilen 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-BRAND":{"Text":"Brand","HelpText":"Ni fÃ¥r ersättning om lastbilen skadas av brand, blixtnedslag eller en explosion."},"product-element-VAGNSKADA":{"Text":"Vagnskada","HelpText":"Ni fÃ¥r ersättning för skador pÃ¥ släpet efter en trafikolycka, skadegörelse eller annan olyckshändelse utanför fordonet. Till exempel om föraren krockar eller ett träd faller över släpet."},"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>200 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 parkeringsskad
29a.</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>"},"product-element-SKADEGÃRELSE":{"Text":"Skadegörelse","HelpText":"Ersätter skador pÃ¥ släpet efter skadegörelse."},"product-element-RESGODS---FÃRARE":{"Text":"Resgods","HelpText":"Försäkringen gäller för chaufförens egendom som skadas i trafikolycka, brand eller stöld och som han/hon har med sig pÃ¥ färden."},"product-element-RÃ
N":{"Text":"RÃ¥n","HelpText":"Ni fÃ¥r ersättning för kostnaden för transport av föraren om lastbilen fÃ¥r ett driftstopp som kräver bärgning. Om föraren drabbas av ett olycksfall eller plötsligt blir sjuk fÃ¥r ni ersättning för transport av föraren."},"product-element-AVBROTT-A1":{"Text":"1500 kr-4500 kr","HelpText":"Ersätter förlust av pengar och värdehandlingar som tillhör företaget samt skadade kläder och glasögon, om föraren skullâe bli rÃ¥nad i samband med transport. Höâgsta ersättning är 1 prisbasbelopp.<br>ââ<br>â \\r\\n<b>Självrisk:â</b><br>ââIngen självrisk."},"additional-product-name-RehabilitationTraffic":{"Text":"Privat vÃ¥rd och ersättning för medicinsk invali
29ditet","HelpText":"Försäkringen ger ersättning och hjälp till bÃ¥de dig som chaufför och till reservchauffören efter en trafikolycka. Du kan bland annat fÃ¥ ersättning för en bestÃ¥ende skada, privat medicinsk vÃ¥rd eller vägledning frÃ¥n en rehabiliteringscoach."},"additional-product-name-Interruption":{"Text":"Avbrott","HelpText":"Företaget fÃ¥r ersättning per dag om fordonet/släpet stjäls eller skadas sÃ¥ att det inte kan användas i verksamheten."},"interruption-variants":{"Text":"1500 kr-1500 kr-1;2500 kr-1500 kr-2;3500 kr-2100 kr-3;4500 kr-2700 kr-4","HelpText":""},"label-discounts":{"Text":"Har du nÃ¥gon rabatt?","HelpText":"<h4 class=\\"typography__h4 typography--align-left\\">Medlemsrabatt</h4>\\n <p class=\\"typography__p\\">\\n 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.\\n </p>"},"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Ã¥. "},"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-PropertyInCar":{"Text":"Egendom i bil","HelpText":"âFör dig som transporterar och ansvarar för egendom i ditt yrke. âDu fÃ¥r ersättning för egendom som du äger eller hyr i företagets verksamhet, som tillhör anställda och för kunders räkning.â"},"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 parkeringsskada. 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."}
29,"deductible-half-insurance":{"Text":"Välj självrisk för trafikförsäkring","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."},"deductible-traffic-insurance":{"Text":"Välj självrisk för trafikförsäkring","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":"Välj det intervall som passar lastbilen. Meddela oss om den körs längre eller kortare än beräknat, sÃ¥ justerar vi sÃ¥ att lastbilen är rätt försäkrad."},"deductible-traffic":{"Text":"Välj självrisk för trafikförsäkring","HelpText":"Självrisk är det du betalar när det händer nÃ¥got. En högre självrisk ger en lägre Ã¥rspremie."},"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â."},"question-iscommerical-trailer":{"Text":"Används släpet i yrkestrafik?","HelpText":"Yrkestrafik är när varor transporteras mot betalning."},"alert-ismillioner-truck":{"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Ã¥ 0771-111 700 eller boka ett samtal, sÃ¥ ringer vi upp när det passar dig bäst.","HelpText":" "},"question-istipper-trailer":{"Text":"Ãr släpet utrustat med tipp?","HelpText":" "},"question-ismillioner-truck":{"Text":"Ãr lastiblen värd över 5 miljoner kr?","HelpText":" "},"policy-addons-section-header-description":{"Text":"Med tilläggsförsäkringen Avbrott fÃ¥r du ett mer omfattande skydd om släpet inte kan köras."},"policy-addons-section-second-header":{"Text":"Tilläggspaket"},"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>"},"additional-product-name-description1-Interruption-trailer":{"Text":"Ersättning i upp till 60 dagar om släpet inte kan köras pÃ¥ grund av skada eller stöld "},"additional-product-name-model-Interruption":{"Text":"Avbrott","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 parkeringsskada. Ifall du drabbas av en skada som ersätts genom bilens vagnskadegaranti, stÃ¥r vi för en del av självrisken."},"header-payment-term":{"Text":"Inga avgifter tillkommer."},"deliverymethod-description-label":{"Text":"Du fÃ¥r mejl när nya försäkringsbrev eller fakturor finns pÃ¥ Mina sidor. Logga in enkelt med BankID."},"deliverymethod-right-label":{"Text":"Digitalt pÃ¥ Mina sidor"},"additional-product-name-description2-Interruption-trailer":{"Text":"Välj det ersättningsbelopp som passar er verksamhet"},"addon-subsection-description":{"Text":" "},"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"}}`),F1={"membership-discount-percentage-155":{Text:"10"},"membership-discount-percentage-193":{Text:"10"},"membership-discount-percentage-195":{Text:"10"},"membership-discount-percentage-215":{Text:"15"}},j1={Common:L1,all:N1,Step1:B1,autogiro:O1,Step2:V1,discounts:F1,"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"},step3:{Text:"Steg 3 av 3: Beräkna pris pÃ¥ Bilförsäkring | Trygg-Hansa"}}},U1={SpinningLoaderText:{Text:"Vänligen vänta..."}},q1={"headline-image":{Text:"",HelpText:"Försäkra lastbilen hos oss!"}},z1={"social-security-number-label":{Text:"Organisationsnummer",HelpText:"Skriv personnumret pÃ¥ den som är registrerad som ägare av bilen. Bara ägaren kan vara försäkringstagare."},intro:{Text:"Jämför lastbilsförsäkringar och se ditt pris.",HelpText:"Fyll i och klicka vidare för att jämföra lastbilsfö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"}},W1={"summary-insurance-type-text":{Text:"Bilförsäkring"}},K1=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 <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. 92 % av alla som anmält en skada fÃ¥r allt löst vid första kontakten."},"about-headline":{"Text":"Företaget och lastbilen","HelpText":""},"payment-term-monthly":{"Text":"Autogiro per mÃ¥nad","HelpText":"Du betalar med autogiro. Inga avgifter tillkommer."},"payment-term-halfyearly":{"Text":"Faktura per halvÃ¥r","HelpText":"Du betalar med faktura eller med e-faktura
29som du skaffar hos din bank."},"payment-term-yearly":{"Text":"Faktura per helår","HelpText":"Du betalar med faktura eller med e-faktura som du skaffar hos din bank."},"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!"},"headline-discounts":{"Text":"Dina rabatter och förmåner"},"subscribe-button":{"Text":"Teckna försäkring"},"headline-product-selection":{"Text":"Välj omfattning"},"product-package-selection-label":{"Text":"Välj försäkring"},"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"}
29,"product-package-name-short-ComprehensiveInsurance":{"Text":"Hel"},"information-label":{"Text":"FÃ¥ fakturan via e-post â aktivera smidigt pÃ¥ Mina sidor."},"specialcondition-badgesubtext-halfinsurance1":{"Text":"Vanligt för liknande bilar med samma Ã¥rsmodell som din."},"specialcondition-badgesubtext-halfinsurance2":{"Text":"Vanligt för nyare bilar med vagnskadegaranti."},"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>."},"forkop-pdf-link":{"Text":"För- och efterköpsinformation Företagsägd bil","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
29å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 å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 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":"Vill du ha ett ännu bättre skydd för din Subaru som till exempel 4 000 kronor i självriskrabatt på din vagnskadegaranti? 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":"Som medlem i SHL får du något extra","HelpText":"Du får 10 % rabatt på din försäkring hela första året."},"membership-193":{"Text":"Som medlem i Ledarna får du något extra","HelpText":"En av marknadens bästa bilförsäkringar. Ersättning vid inbrott, motorskador, stenskott, hjälp med bärgning och mycket mer.;;Ingen premie i tuffa tider. Om du blir arbetslös eller sjukskriven i mer än sex månader slipper du betala för din bilförsäkring.;;Vårt bästa pris på bilförsäkring. Alltid minst 10 procents rabatt!"},"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":"Vårt bästa bilförsäkringspris. Alltid minst 10 procents rabatt!;;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. Du får ersättning om du till exempel tappar bort nycklarna, tankar fel eller spiller på klädseln."},"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":"Minst 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.;;Ingen premie i tuffa tider. Om du blir ofrivilligt arbetslös slipper du betala för din bilförsäkring."},"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"},"deductable-mileage-section-header":{"Text":"Självrisk"},"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."},"product-element-KRISHJÃLP":{"Text":"Krishjälp","HelpText":"âââOm föraren mÃ¥r psykiskt dÃ¥ligt efter en skada som ersätts av försäkringen ingÃ¥r upp till 10 behandlingstillfällen hos en psykolog eller terapeut. Vi ser till att ni fÃ¥r kontakt med rätt stöd."},"product-element-STÃLD-OCH-INBROTT":{"Text":"Stöld och inbrott","HelpText":"Företaget fÃ¥r ersättning om lastbilen, utrustning eller tillbehör till lastbilen blir stulna. Ni kan även fÃ¥ ersättning för skador frÃ¥n inbrott eller försök till stöld."},"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":"Om det uppstÃ¥r en tvist i samband med trafikolycka, bilköp, reparation eller försäljning av lastbilen fÃ¥r företaget ersättning för advokatkostnader. Förlorar ni tvisten täcks även motpartens kostnader."},"product-element-GLASRUTOR":{"Text":"Glasrutor","HelpText":"âVind-, sido- eller bakruta som spräcks eller krossas."},"product-element-BÃRGNING":{"Text":"Bärgning","HelpText":"Om lastbilen 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-BRAND":{"Text":"Brand","HelpText":"Ni fÃ¥r ersättning om lastbilen skadas av brand, blixtnedslag eller en explosion."},"product-element-VAGNSKADA":{"Text":"Vagnskada","HelpText":"âNi fÃ¥r ersättning för skador pÃ¥ lastbilen efter en trafikolycka, skadegörelse eller annan olyckshändelse utanför fordonet. Till exempel om föraren krockar eller ett träd faller över lastbilen."},"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>200 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 parkeringsskad
29a.</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>"},"product-element-SKADEGÃRELSE":{"Text":"Skadegörelse","HelpText":"Ersätter skador pÃ¥ lastbilen efter en skadegörelse."},"product-element-RESGODS---FÃRARE":{"Text":"Resgods","HelpText":"Försäkringen gäller för chaufförens egendom som skadas i trafikolycka, brand eller stöld och som han/hon har med sig pÃ¥ färden."},"product-element-RÃ
N":{"Text":"RÃ¥n","HelpText":"Ni fÃ¥r ersättning för kostnaden för transport av föraren om lastbilen fÃ¥r ett driftstopp som kräver bärgning. Om föraren drabbas av ett olycksfall eller plötsligt blir sjuk fÃ¥r ni ersättning för transport av föraren."},"product-element-AVBROTT-A1":{"Text":"1500 kr-4500 kr","HelpText":"Ersätter förlust av pengar och värdehandlingar som tillhör företaget samt skadade kläder och glasögon, om föraren skullâe bli rÃ¥nad i samband med transport. Höâgsta ersättning är 1 prisbasbelopp.<br>ââ<br>â \\r\\n<b>Självrisk:â</b><br>ââIngen självrisk."},"additional-product-name-RehabilitationTraffic":{"Text":"Privat vÃ¥rd och ersättning för medicinsk invali
29ditet","HelpText":"Försäkringen ger ersättning och hjälp till bÃ¥de dig som chaufför och till reservchauffören efter en trafikolycka. Du kan bland annat fÃ¥ ersättning för en bestÃ¥ende skada, privat medicinsk vÃ¥rd eller vägledning frÃ¥n en rehabiliteringscoach."},"additional-product-name-Interruption":{"Text":"Avbrott","HelpText":"Företaget fÃ¥r ersättning per dag om fordonet/släpet stjäls eller skadas sÃ¥ att det inte kan användas i verksamheten."},"interruption-variants":{"Text":"1500 kr-1500 kr-1;2500 kr-1500 kr-2;3500 kr-2100 kr-3;4500 kr-2700 kr-4","HelpText":""},"label-discounts":{"Text":"Har du nÃ¥gon rabatt?","HelpText":"<h4 class=\\"typography__h4 typography--align-left\\">Medlemsrabatt</h4>\\n <p class=\\"typography__p\\">\\n 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.\\n </p>"},"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Ã¥. "},"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-PropertyInCar":{"Text":"Egendom i bil","HelpText":"âFör dig som transporterar och ansvarar för egendom i ditt yrke. âDu fÃ¥r ersättning för egendom som du äger eller hyr i företagets verksamhet, som tillhör anställda och för kunders räkning.â"},"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 parkeringsskada. 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":"Prisbasbeloppet fastställs varje Ã¥r av regeringen och används för att räkna ut olika ersättningar, avgifter och förmÃ¥ner i Sverige. Det följer prisutvecklingen i samhället."}
29,"deductible-half-insurance":{"Text":"Välj självrisk för trafikförsäkring","HelpText":"Prisbasbeloppet fastställs varje Ã¥r av regeringen och används för att räkna ut olika ersättningar, avgifter och förmÃ¥ner i Sverige. Det följer prisutvecklingen i samhället."},"deductible-traffic-insurance":{"Text":"Välj självrisk för trafikförsäkring","HelpText":"Prisbasbeloppet fastställs varje Ã¥r av regeringen och används för att räkna ut olika ersättningar, avgifter och förmÃ¥ner i Sverige. Det följer prisutvecklingen i samhället."},"yearly-milage-dropdown":{"Text":"Körsträcka per Ã¥r","HelpText":"Välj det intervall som passar lastbilen. Meddela oss om den körs längre eller kortare än beräknat, sÃ¥ justerar vi sÃ¥ att lastbilen är rätt försäkrad."},"deductible-traffic":{"Text":"Välj självrisk för trafikförsäkring","HelpText":"Självrisk är det du betalar när det händer nÃ¥got. En högre självrisk ger en lägre Ã¥rspremie."},"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â."},"question-iscommerical-truck":{"Text":"Används lastbilen i yrkestrafik?","HelpText":"Yrkestrafik är när människor och varor transporteras mot betalning."},"alert-ismillioner-truck":{"Text":"Det höga värdet pÃ¥ din lastbil gör att du behöver teckna din försäkring hos kundservice.","HelpText":" "},"question-istipper-truck":{"Text":"Ãr lastbilen utrustad med tipp?","HelpText":" "},"question-ismillioner-truck":{"Text":"Ãr lastiblen värd över 5 miljoner kr?","HelpText":" "},"policy-addons-section-header-description":{"Text":"Med tilläggsförsäkringen Avbrott fÃ¥r du ett mer omfattande skydd om lastbilen inte kan köras."},"policy-addons-section-second-header":{"Text":"Tilläggspaket"},"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>"},"additional-product-name-description1-Interruption":{"Text":"Ersättning i upp till 60 dagar om lastbilen inte kan köras pÃ¥ grund av skada eller stöld "},"additional-product-name-model-Interruption":{"Text":"Avbrott","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 parkeringsskada. Ifall du drabbas av en skada som ersätts genom bilens vagnskadegaranti, stÃ¥r vi för en del av självrisken."},"header-payment-term":{"Text":"Inga avgifter tillkommer."},"deliverymethod-description-label":{"Text":"Du fÃ¥r mejl när nya försäkringsbrev eller fakturor finns pÃ¥ Mina sidor. Logga in enkelt med BankID."},"deliverymethod-right-label":{"Text":"Digitalt pÃ¥ Mina sidor"},"additional-product-name-description2-Interruption":{"Text":"Välj det ersättningsbelopp som passar er verksamhet"},"addon-subsection-description":{"Text":" "},"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"}}`),G1={"membership-discount-percentage-155":{Text:"10"},"membership-discount-percentage-193":{Text:"10"},"membership-discount-percentage-195":{Text:"10"},"membership-discount-percentage-215":{Text:"15"}},Y1={Common:U1,all:q1,Step1:z1,autogiro:W1,Step2:K1,discounts:G1,"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"},step3:{Text:"Steg 3 av 3: Beräkna pris pÃ¥ Bilförsäkring | Trygg-Hansa"}}};class im{constructor(t,n){ht(this,"http");ht(this,"baseUrl");ht(this,"jsonParseReviver");this.http=n||window,this.baseUrl=t??""}getApplicationClosureInformation(t){let n=this.baseUrl+"/application-closure?";if(t==null)throw new Error("The parameter 'applicationName' must be defined and cannot be null.");n+="applicationName="+encodeURIComponent(""+t)+"&",n=n.replace(/[?&]$/,"");let r={method:"GET",headers:{Accept:"text/plain"}};return this.http.fetch(n,r).then(i=>this.processGetApplicationClosureInformation(i))}processGetApplicationClosureInformation(t){const n=t.status;let r={};
29return t.headers&&t.headers.forEach&&t.headers.forEach((i,a)=>r[a]=i),n===200?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),a}):n===400?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Bad Request",n,i,r,a)}):n===401?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Unauthorized",n,i,r,a)}):n===404?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Not Found",n,i,r,a)}):n===500?t.text().then(i=>ce("Internal Server Error",n,i,r)):n===502?t.text().then(i=>ce("Bad Gateway",n,i,r)):n!==200&&n!==204?t.text().then(i=>ce("An unexpected server error occurred.",n,i,r)):Promise.resolve(null)}validateBankAccountNumber(t){let n=this.baseUrl+"/autogiro/validate-bank-account";n=n.replace(/[?&]$/,"");let i={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"text/plain"}};return this.http.fetch(n,i).then(a=>this.processValidateBankAccountNumber(a))}processValidateBankAccountNumber(t){const n=t.status;let r={};return t.headers&&t.headers.forEach&&t.headers.forEach((i,a)=>r[a]=i),n===200?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),a}):n===400?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Bad Request",n,i,r,a)}):n===401?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Unauthorized",n,i,r,a)}):n===500?t.text().then(i=>ce("Internal Server Error",n,i,r)):n===502?t.text().then(i=>ce("Bad Gateway",n,i,r)):n!==200&&n!==204?t.text().then(i=>ce("An unexpected server error occurred.",n,i,r)):Promise.resolve(null)}initialize(t){let n=this.baseUrl+"/sign/autogiro/initialize";n=n.replace(/[?&]$/,"");let i={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,i).then(a=>this.processInitialize(a))}processInitialize(t){const n=t.status;let r={};return t.headers&&t.headers.forEach&&t.headers.forEach((i,a)=>r[a]=i),n===201?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),a}):n===400?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Bad Request",n,i,r,a)}):n===500?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Internal Server Error",n,i,r,a)}):n===502?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Bad Gateway",n,i,r,a)}):n!==200&&n!==204?t.text().then(i=>ce("An unexpected server error occurred.",n,i,r)):Promise.resolve(null)}start(t){let n=this.baseUrl+"/sign/autogiro/start/{id}";if(t==null)throw new Error("The parameter 'id' must be defined.");n=n.replace("{id}",encodeURIComponent(""+t)),n=n.replace(/[?&]$/,"");let r={method:"GET",headers:{Accept:"application/json"}};return this.http.fetch(n,r).then(i=>this.processStart(i))}processStart(t){const n=t.status;let r={};return t.headers&&t.headers.forEach&&t.headers.forEach((i,a)=>r[a]=i),n===200?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),a}):n===400?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Bad Request",n,i,r,a)}):n===500?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Internal Server Error",n,i,r,a)}):n===502?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Bad Gateway",n,i,r,a)}):n!==200&&n!==204?t.text().then(i=>ce("An unexpected server error occurred.",n,i,r)):Promise.resolve(null)}collect(t){let n=this.baseUrl+"/sign/autogiro/collect/{id}";if(t==null)throw new Error("The parameter 'id' must be defined.");n=n.replace("{id}",encodeURIComponent(""+t)),n=n.replace(/[?&]$/,"");let r={method:"GET",headers:{Accept:"application/json"}};return this.http.fetch(n,r).then(i=>this.processCollect(i))}processCollect(t){const n=t.status;let r={};
29return t.headers&&t.headers.forEach&&t.headers.forEach((i,a)=>r[a]=i),n===200?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),a}):n===400?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Bad Request",n,i,r,a)}):n===500?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Internal Server Error",n,i,r,a)}):n===502?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Bad Gateway",n,i,r,a)}):n!==200&&n!==204?t.text().then(i=>ce("An unexpected server error occurred.",n,i,r)):Promise.resolve(null)}extend(t){let n=this.baseUrl+"/sign/autogiro/extend/{id}";if(t==null)throw new Error("The parameter 'id' must be defined.");n=n.replace("{id}",encodeURIComponent(""+t)),n=n.replace(/[?&]$/,"");let r={method:"GET",headers:{Accept:"application/json"}};return this.http.fetch(n,r).then(i=>this.processExtend(i))}processExtend(t){const n=t.status;let r={};return t.headers&&t.headers.forEach&&t.headers.forEach((i,a)=>r[a]=i),n===200?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),a}):n===400?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Bad Request",n,i,r,a)}):n===500?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Internal Server Error",n,i,r,a)}):n===502?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Bad Gateway",n,i,r,a)}):n!==200&&n!==204?t.text().then(i=>ce("An unexpected server error occurred.",n,i,r)):Promise.resolve(null)}validateCarPolicy(t){let n=this.baseUrl+"/car/policy-validation";n=n.replace(/[?&]$/,"");let i={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"text/plain"}};return this.http.fetch(n,i).then(a=>this.processValidateCarPolicy(a))}processValidateCarPolicy(t){const n=t.status;let r={};return t.headers&&t.headers.forEach&&t.headers.forEach((i,a)=>r[a]=i),n===200?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),a}):n===400?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Bad Request",n,i,r,a)}):n===401?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Unauthorized",n,i,r,a)}):n===404?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Not Found",n,i,r,a)}):n===500?t.text().then(i=>ce("Internal Server Error",n,i,r)):n===502?t.text().then(i=>ce("Bad Gateway",n,i,r)):n!==200&&n!==204?t.text().then(i=>ce("An unexpected server error occurred.",n,i,r)):Promise.resolve(null)}calculateCarPolicy(t){let n=this.baseUrl+"/car/policy-calculation";n=n.replace(/[?&]$/,"");let i={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"text/plain"}};return this.http.fetch(n,i).then(a=>this.processCalculateCarPolicy(a))}processCalculateCarPolicy(t){const n=t.status;let r={};return t.headers&&t.headers.forEach&&t.headers.forEach((i,a)=>r[a]=i),n===200?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),a}):n===400?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Bad Request",n,i,r,a)}):n===401?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Unauthorized",n,i,r,a)}):n===404?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Not Found",n,i,r,a)}):n===500?t.text().then(i=>ce("Internal Server Error",n,i,r)):n===502?t.text().then(i=>ce("Bad Gateway",n,i,r)):n!==200&&n!==204?t.text().then(i=>ce("An unexpected server error occurred.",n,i,r)):Promise.resolve(null)}
29subscribeCarPolicy(t){let n=this.baseUrl+"/car/policy-subscription";n=n.replace(/[?&]$/,"");let i={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"text/plain"}};return this.http.fetch(n,i).then(a=>this.processSubscribeCarPolicy(a))}processSubscribeCarPolicy(t){const n=t.status;let r={};return t.headers&&t.headers.forEach&&t.headers.forEach((i,a)=>r[a]=i),n===200?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),a}):n===400?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Bad Request",n,i,r,a)}):n===401?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Unauthorized",n,i,r,a)}):n===404?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Not Found",n,i,r,a)}):n===500?t.text().then(i=>ce("Internal Server Error",n,i,r)):n===502?t.text().then(i=>ce("Bad Gateway",n,i,r)):n!==200&&n!==204?t.text().then(i=>ce("An unexpected server error occurred.",n,i,r)):Promise.resolve(null)}validateHeavyTrailerPolicy(t){let n=this.baseUrl+"/heavytrailer/policy-validation";n=n.replace(/[?&]$/,"");let i={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"text/plain"}};return this.http.fetch(n,i).then(a=>this.processValidateHeavyTrailerPolicy(a))}processValidateHeavyTrailerPolicy(t){const n=t.status;let r={};return t.headers&&t.headers.forEach&&t.headers.forEach((i,a)=>r[a]=i),n===200?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),a}):n===400?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Bad Request",n,i,r,a)}):n===401?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Unauthorized",n,i,r,a)}):n===404?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Not Found",n,i,r,a)}):n===500?t.text().then(i=>ce("Internal Server Error",n,i,r)):n===502?t.text().then(i=>ce("Bad Gateway",n,i,r)):n!==200&&n!==204?t.text().then(i=>ce("An unexpected server error occurred.",n,i,r)):Promise.resolve(null)}calculateHeavyTrailerPolicy(t){let n=this.baseUrl+"/heavytrailer/policy-calculation";n=n.replace(/[?&]$/,"");let i={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"text/plain"}};return this.http.fetch(n,i).then(a=>this.processCalculateHeavyTrailerPolicy(a))}processCalculateHeavyTrailerPolicy(t){const n=t.status;let r={};return t.headers&&t.headers.forEach&&t.headers.forEach((i,a)=>r[a]=i),n===200?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),a}):n===400?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Bad Request",n,i,r,a)}):n===401?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Unauthorized",n,i,r,a)}):n===404?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Not Found",n,i,r,a)}):n===500?t.text().then(i=>ce("Internal Server Error",n,i,r)):n===502?t.text().then(i=>ce("Bad Gateway",n,i,r)):n!==200&&n!==204?t.text().then(i=>ce("An unexpected server error occurred.",n,i,r)):Promise.resolve(null)}
29subscribeHeavyTrailerPolicy(t){let n=this.baseUrl+"/heavytrailer/policy-subscription";n=n.replace(/[?&]$/,"");let i={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"text/plain"}};return this.http.fetch(n,i).then(a=>this.processSubscribeHeavyTrailerPolicy(a))}processSubscribeHeavyTrailerPolicy(t){const n=t.status;let r={};return t.headers&&t.headers.forEach&&t.headers.forEach((i,a)=>r[a]=i),n===200?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),a}):n===400?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Bad Request",n,i,r,a)}):n===401?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Unauthorized",n,i,r,a)}):n===404?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Not Found",n,i,r,a)}):n===500?t.text().then(i=>ce("Internal Server Error",n,i,r)):n===502?t.text().then(i=>ce("Bad Gateway",n,i,r)):n!==200&&n!==204?t.text().then(i=>ce("An unexpected server error occurred.",n,i,r)):Promise.resolve(null)}validateHeavyTruckPolicy(t){let n=this.baseUrl+"/heavytruck/policy-validation";n=n.replace(/[?&]$/,"");let i={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"text/plain"}};return this.http.fetch(n,i).then(a=>this.processValidateHeavyTruckPolicy(a))}processValidateHeavyTruckPolicy(t){const n=t.status;let r={};return t.headers&&t.headers.forEach&&t.headers.forEach((i,a)=>r[a]=i),n===200?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),a}):n===400?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Bad Request",n,i,r,a)}):n===401?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Unauthorized",n,i,r,a)}):n===404?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Not Found",n,i,r,a)}):n===500?t.text().then(i=>ce("Internal Server Error",n,i,r)):n===502?t.text().then(i=>ce("Bad Gateway",n,i,r)):n!==200&&n!==204?t.text().then(i=>ce("An unexpected server error occurred.",n,i,r)):Promise.resolve(null)}calculateHeavyTruckPolicy(t){let n=this.baseUrl+"/heavytruck/policy-calculation";n=n.replace(/[?&]$/,"");let i={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"text/plain"}};return this.http.fetch(n,i).then(a=>this.processCalculateHeavyTruckPolicy(a))}processCalculateHeavyTruckPolicy(t){const n=t.status;let r={};return t.headers&&t.headers.forEach&&t.headers.forEach((i,a)=>r[a]=i),n===200?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),a}):n===400?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Bad Request",n,i,r,a)}):n===401?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Unauthorized",n,i,r,a)}):n===404?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Not Found",n,i,r,a)}):n===500?t.text().then(i=>ce("Internal Server Error",n,i,r)):n===502?t.text().then(i=>ce("Bad Gateway",n,i,r)):n!==200&&n!==204?t.text().then(i=>ce("An unexpected server error occurred.",n,i,r)):Promise.resolve(null)}
29subscribeHeavyTruckPolicy(t){let n=this.baseUrl+"/heavytruck/policy-subscription";n=n.replace(/[?&]$/,"");let i={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"text/plain"}};return this.http.fetch(n,i).then(a=>this.processSubscribeHeavyTruckPolicy(a))}processSubscribeHeavyTruckPolicy(t){const n=t.status;let r={};return t.headers&&t.headers.forEach&&t.headers.forEach((i,a)=>r[a]=i),n===200?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),a}):n===400?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Bad Request",n,i,r,a)}):n===401?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Unauthorized",n,i,r,a)}):n===404?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Not Found",n,i,r,a)}):n===500?t.text().then(i=>ce("Internal Server Error",n,i,r)):n===502?t.text().then(i=>ce("Bad Gateway",n,i,r)):n!==200&&n!==204?t.text().then(i=>ce("An unexpected server error occurred.",n,i,r)):Promise.resolve(null)}getApiInformation(){let t=this.baseUrl+"/api/info";t=t.replace(/[?&]$/,"");let n={method:"GET",headers:{Accept:"text/plain"}};return this.http.fetch(t,n).then(r=>this.processGetApiInformation(r))}processGetApiInformation(t){const n=t.status;let r={};return t.headers&&t.headers.forEach&&t.headers.forEach((i,a)=>r[a]=i),n===200?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),a}):n!==200&&n!==204?t.text().then(i=>ce("An unexpected server error occurred.",n,i,r)):Promise.resolve(null)}getVehicleType(t,n){let r=this.baseUrl+"/vehicle-type?";if(t==null)throw new Error("The parameter 'registrationNumber' must be defined and cannot be null.");if(r+="registrationNumber="+encodeURIComponent(""+t)+"&",n==null)throw new Error("The parameter 'isCommercialLine' must be defined and cannot be null.");r+="isCommercialLine="+encodeURIComponent(""+n)+"&",r=r.replace(/[?&]$/,"");let i={method:"GET",headers:{Accept:"text/plain"}};return this.http.fetch(r,i).then(a=>this.processGetVehicleType(a))}processGetVehicleType(t){const n=t.status;let r={};return t.headers&&t.headers.forEach&&t.headers.forEach((i,a)=>r[a]=i),n===200?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),a}):n===400?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Bad Request",n,i,r,a)}):n===401?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Unauthorized",n,i,r,a)}):n===404?t.text().then(i=>{let a=null;return a=i===""?null:JSON.parse(i,this.jsonParseReviver),ce("Not Found",n,i,r,a)}):n===500?t.text().then(i=>ce("Internal Server Error",n,i,r)):n===502?t.text().then(i=>ce("Bad Gateway",n,i,r)):n!==200&&n!==204?t.text().then(i=>ce("An unexpected server error occurred.",n,i,r)):Promise.resolve(null)}}var lo=(e=>(e.Unspecified="Unspecified",e.Open="Open",e.Closed="Closed",e.OpenDueToExemptedIP="OpenDueToExemptedIP",e.ClosedDueToUnknownStatus="ClosedDueToUnknownStatus",e))(lo||{}),oi=(e=>(e.Unspecified="Unspecified",e.CustomerIsUnderaged="CustomerIsUnderaged",e.VehicleTooOldToInsure="VehicleTooOldToInsure",e.VehicleTooNewToInsure="VehicleTooNewToInsure",e.BmcClass0="BmcClass0",e.Success="Success",e))(oi||{}),Pt=(e=>(e.Unspecified="Unspecified",e.Paper="Paper",e.Email="Email",e))(Pt||{}),am=(e=>(e.Unspecified="Unspecified",e.Th="Th",e.Af="Af",e))(am||{}),Et=(e=>(e.Monthly="Monthly",e.HalfYearly="HalfYearly",e.Yearly="Yearly",e))(Et||{}),Dt=(e=>(e.MotoringInsurance="MotoringInsurance",e.HalfInsurance="HalfInsurance",e.ComprehensiveInsurance="ComprehensiveInsurance",e))(Dt||{}),ye=(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))(ye||{}),om=(e=>(e.Unspecified="Unspecified",e.Online="Online",e.CustomerSupportInbound="CustomerSupportInbound",e.CustomerSupportOutbound="CustomerSupportOutbound",e.Seller="Seller",e.Broker="Broker",e.TiedAgent="TiedAgent",e))(om||{}
29),On=(e=>(e.Unspecified="Unspecified",e.Success="Success",e.CustomerIsUnderaged="CustomerIsUnderaged",e.CustomerIsUnderAge15="CustomerIsUnderAge15",e.CustomerIsUnderAge16="CustomerIsUnderAge16",e.CustomerIsOveraged="CustomerIsOveraged",e.CustomerIsBrokered="CustomerIsBrokered",e.CustomerIsDeceased="CustomerIsDeceased",e.CustomerHasForeignAddress="CustomerHasForeignAddress",e.CustomerHasProtectedIdentity="CustomerHasProtectedIdentity",e.CustomerHasRiskedCitizenship="CustomerHasRiskedCitizenship",e.CustomerIsRiskMarked="CustomerIsRiskMarked",e.CustomerHasMissingPopulationRegistrationAddress="CustomerHasMissingPopulationRegistrationAddress",e.CustomerIsBlockedFromQuoting="CustomerIsBlockedFromQuoting",e.InsuranceHasFutureCancellation="InsuranceHasFutureCancellation",e.ExistingInsuranceCancelledLessThan30DaysAgo="ExistingInsuranceCancelledLessThan30DaysAgo",e.InsuranceQuoteLimitIsExceeded="InsuranceQuoteLimitIsExceeded",e.InsuranceFutureCancellationExists="InsuranceFutureCancellationExists",e.InsuranceCancellationDueToUnpaidPremiumExists="InsuranceCancellationDueToUnpaidPremiumExists",e.VehicleIsAlreadyInsured="VehicleIsAlreadyInsured",e.VehicleNotFound="VehicleNotFound",e.VehicleMakeAndModelIsMissing="VehicleMakeAndModelIsMissing",e.VehicleModelCodeIsMissing="VehicleModelCodeIsMissing",e.VehicleBrandCodeIsMissing="VehicleBrandCodeIsMissing",e.VehicleYearModelIsMissing="VehicleYearModelIsMissing",e.VehicleBodyTypeIsMissing="VehicleBodyTypeIsMissing",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.CustomerNotFound="CustomerNotFound",e))(On||{}),U=(e=>(e.Unspecified="Unspecified",e.HeavyTruck="HeavyTruck",e.HeavyTrailer="HeavyTrailer",e.CompanyCarAndLightTruck="CompanyCarAndLightTruck",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))(U||{});class J1 extends Error{constructor(n,r,i,a,o){super();ht(this,"message");ht(this,"status");ht(this,"response");ht(this,"headers");ht(this,"result");ht(this,"isApiException",!0);this.message=n,this.status=r,this.response=i,this.headers=a,this.result=o}static isApiException(n){return n.isApiException===!0}}function ce(e,t,n,r,i){throw i??new J1(e,t,n,r,null)}class xi{get validationError(){const t=this.getValidationErrors().next();return t.done?void 0:t.value}isValid(){return this.validationError===void 0}}class Ne extends xi{constructor(n=void 0){super();ht(this,"validationErrorType");this.inputValue=n,this.validationErrorType=n===void 0?bt.Empty:void 0}get typedValue(){if(this.inputValue!=null)return this.inputValue}*getValidationErrors(){this.validationErrorType!=null&&(yield new Ur(this.validationErrorType,Si("boolean",this.validationErrorType),this))}*getValidationErrorMessage(n){this.validationErrorType!=null&&(yield new Ur(this.validationErrorType,n,this))}withInputValue(n){return new Ne(n)}}class el extends xi{constructor(n=""){super();ht(this,"validationErrorType");this.inputValue=n,this.validationErrorType=cd.validate(n)}get typedValue(){return new cd(this.inputValue)}*getValidationErrors(){this.validationErrorType!=null&&(yield new Ur(this.validationErrorType,Si("email",this.validationErrorType),this))}withInputValue(n){return new el(n)}}class tl extends xi{constructor(n=""){super();ht(this,"validationErrorType");this.inputValue=n,this.validationErrorType=ba.validate(n)}get typedValue(){return new ba(this.inputValue)}*getValidationErrors(){this.validationErrorType!=null&&(yield new Ur(this.validationErrorType,Si("phone-number",this.validationErrorType),this))}withInputValue(n){return new tl(n)}}class nl extends xi{constructor(n="",r=void 0){super();ht(this,"validationErrorType");this.inputValue=n,this.model=r,this.validationErrorType=r==null?void 0:r.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 Ur(this.validationErrorType,Si(((n=this.model)==null?void 0:n.label)??"",this.validationErrorType),this))}withInputValue(n){return new nl(n,this.model)}}class rl extends xi{constructor(n=""){super();ht(this,"validationErrorType");
29this.inputValue=n,this.validationErrorType=dd.validate(n)}get typedValue(){return new dd(this.inputValue)}*getValidationErrors(){this.validationErrorType!=null&&(yield new Ur(this.validationErrorType,Si("registration-number",this.validationErrorType),this))}withInputValue(n){return new rl(n)}}const il=Gn("contactInfoStore",{state:()=>({email:new el,phoneNumber:new tl}),getters:{phoneNumberValidationErrorVisible(e){var r;const n=Ht().validationErrorsVisible;return((r=e.phoneNumber)==null?void 0:r.validationErrorType)!=null||n},emailValidationErrorVisible(e){return Ht().validationErrorsVisible&&e.email&&e.email.validationErrorType!=null},emailValidationErrorType(e){var n;if(Ht().validationErrorsVisible)return(n=e.email)==null?void 0:n.validationErrorType},phoneNumberValidationErrorType(e){var n;if(Ht().validationErrorsVisible)return(n=e.phoneNumber)==null?void 0:n.validationErrorType}}}),mt=Gn("customerStore",{state:()=>({identificationNumber:new nl("",new vi),customer:void 0,visitorId:void 0}),getters:{isIdentificationNumberValidationErrorVisible(e){const n=Ht().validationErrorsVisible;return e.identificationNumber&&e.identificationNumber.inputValue.length>12||n}}}),Ht=Gn("validationStore",{state:()=>({isValidPolicy:!1,validationErrorsVisible:!1,validPolicyToken:"",errorMessageToTrack:""}),actions:{validateValidationView(){const e=this.getErrorMessages;return e&&e.length>0?(this.validationErrorsVisible=!0,this.errorMessageToTrack=e[0].errorMessage,!1):!0},validateQuoteView(){var s;const{email:e,phoneNumber:t}=il(),n=Se(),{startDate:r,paymentType:i,selectedBank:a}=n,{customer:o}=mt(),l=Array.from(e.getValidationErrors()).concat(Array.from(r.getValidationErrors())).concat(Array.from(t.getValidationErrors()));if((i===_t.EInvoiceMonthly||i===_t.EInvoiceYearly)&&((s=o==null?void 0:o.customerInteractionRules)!=null&&s.selectableEInvoiceBanks)&&o.customerInteractionRules.selectableEInvoiceBanks.length>0&&!a&&l.push({validationErrorType:bt.Empty,errorMessage:""}),l&&l.length>0){this.validationErrorsVisible=!0,this.errorMessageToTrack=l[0].errorMessage;try{const c=Wr(),f=l.some(h=>h.viewModel instanceof el),u=l.some(h=>h.viewModel instanceof tl);f?c.trackingProperties={errorMessage:"ValidationError-Email"}:u&&(c.trackingProperties={errorMessage:"ValidationError-Phone"})}catch{}return!1}return!0}},getters:{getErrorMessages(){const{identificationNumber:e}=mt(),{registrationNumber:t}=ze();return Array.from(e.getValidationErrors()).concat(Array.from(t.getValidationErrors()))}}}),ze=Gn("insuranceObjectStore",{state:()=>({conceptNumber:void 0,conceptBrand:void 0,hasYoungDriver:void 0,isOnOffInsurance:!1,hasAbsBrakes:!1,isTuned:new Ne,isRentalOrDelivery:new Ne,isReconstructed:new Ne,valueMoreThan100:new Ne,valueMoreThan250:new Ne,hasUnderAgeDriver:new Ne,registrationNumber:new rl,yearlyMileage:void 0,isWorthAMillion:new Ne,isWorthAMillionAndAHalf:new Ne,vehicleInformation:void 0,specialConditions:void 0,vehicle:void 0,isATipper:new Ne,isUsedInCommercialTraffic:new Ne,showMillionerAlert:new Ne,communicationMethodType:void 0}),getters:{isHighValueRisk(e){return e.isWorthAMillion.inputValue===!0&&e.isWorthAMillionAndAHalf.inputValue===!1},showMillionQuestion(e){var r,i,a;return((r=e.specialConditions)==null?void 0:r.requiresHighMarketValueCheck)&&!(((i=e.vehicleInformation)==null?void 0:i.conceptNumber)===319||((a=e.vehicleInformation)==null?void 0:a.conceptNumber)===259)},showMillionAndAHalfQuestion(e){var r,i,a;return e.isWorthAMillion.inputValue||((r=e.specialConditions)==null?void 0:r.requiresHighMarketValueCheck)&&(((i=e.vehicleInformation)==null?void 0:i.conceptNumber)===319||((a=e.vehicleInformation)==null?void 0:a.conceptNumber)===259)},isReconstructedValidationErrorVisible(e){return Ht().validationErrorsVisible&&e.isReconstructed.inputValue===void 0},isTunedValidationErrorVisible(e){return Ht().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 Ht().validationErrorsVisible&&e.valueMoreThan100.inputValue===void 0},valueMoreThan250ValidationErrorVisible(e){return Ht().validationErrorsVisible&&e.valueMoreThan250.inputValue===void 0},underAgeDriverValidationErrorVisible(e){return Ht().validationErrorsVisible&&e.hasUnderAgeDriver.inputValue===void 0},rentalOrDeliveryValidationErrorVisible(e){return Ht().validationErrorsVisible&&e.isRentalOrDelivery.inputValue===void 0},registrationNumberValidationErrorVisible(e){const n=Ht().validationErrorsVisible;return e.registrationNumber.inputValue.length>6||n}},actions:{setFromCalculateResponse(e){this.vehicleInformation=e.vehicleInformation,this.specialConditions=e.specialConditions},setMillionAndAHalfValue(e){if(this.isWorthAMillionAndAHalf=new Ne(e),e){const t={errorMessage:"HighValue"};Wr().show(tt("error","error-dialog-text-highvalue"),O("error","error-dialog-text-highvalue"),t)}},clearInsuranceObjectParameters(){this.conceptNumber=void 0,this.hasUnderAgeDriver=new Ne,this.isReconstructed=new Ne,this.valueMoreThan100=new Ne,this.valueMoreThan250=new Ne,this.isRentalOrDelivery=new Ne,this.isWorthAMillion=new Ne,this.isWorthAMillionAndAHalf=new Ne,this.isATipper=new Ne,this.isUsedInCommercialTraffic=new Ne,this.showMillionerAlert=new Ne,this.communicationMethodType=void 0}}}),Tc=()=>{const e=mt(),t=il(),n=ze().communicationMethodType;return{organizationNumber:e.identificationNumber.inputValue,emailAddress:t.email.inputValue,phoneNumber:t.phoneNumber.inputValue,communicationMethod:n??Pt.Email}},Q1=()=>{const{membershipConsent:t,selectedMembershipCode:n,isUnionMembership:r}=Se();return n??"000"},wi=()=>{var r,i,a,o;const e=new URLSearchParams(window.location.search),t="75793",n=mt();return{companyCode:am.Th,membershipCode:Q1(),salesChannel:om.Online,subscribingRepresentativeCode:e.get("ombud")??t,administratingRepresentativeCode:e.get("forvaltandeOmbud")??t,visitorId:n.visitorId,partyId:(i=(r=n.customer)==null?void 0:r.partyDetails)==null?void 0:i.partyId,partyNumber:(o=(a=n.customer)==null?void 0:a.partyDetails)==null?void 0:o.partyNumber}},xc=()=>{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},wc=e=>e===_t.EInvoiceMonthly||e===_t.EInvoiceYearly,X1=()=>{var n,r,i,a;const e=Se(),t=ze();
29return{salesContext:wi(),customerSubscriptionDetails:Tc(),vehicleRegistrationNumber:t.registrationNumber.inputValue,productPackageType:e.selectedProductPackageName??Dt.ComprehensiveInsurance,additionalProducts:((r=(n=e.selectedProductPackage)==null?void 0:n.additionalProducts)==null?void 0:r.filter(o=>o.isSelected).map(o=>o.productTypeCode))??[],policyStartDate:e.startDate.inputValue??new Date,paymentPeriod:e.paymentPeriod??e.defaultPaymentPeriod,campaignBusinessKey:((a=(i=e.selectedProductPackage)==null?void 0:i.campaign)==null?void 0:a.businessKey)??"",conditionDate:xc(),yearlyMilage:t.yearlyMileage??1e3,hasYoungDrivers:t.hasYoungDriver??!1,vehicleValue:void 0,trafficDeductibleAlternativeId:e.selectedTrafficDeductibleId??3,halfInsuranceDeductibleAlternativeId:e.selectedHalfDeductibleId??2,vehicleDamageDeductibleAlternativeId:e.selectedMotorHullDeductibleId??1,requiresTrackingDevice:t.isWorthAMillion.inputValue===!0&&t.isWorthAMillionAndAHalf.inputValue===!1,useEInvoiceForPayment:wc(e.paymentType),eInvoiceBankId:e.selectedBank??void 0,variantNumber:1,customerUnionMembershipConsentExists:e.membershipConsent.inputValue??void 0,hockeyClub:e.selectedMembershipCode==="950"?e.selectedShlAgentDropdown:void 0}},Z1=()=>{var n,r,i,a;const e=Se(),t=ze();return{salesContext:wi(),customerSubscriptionDetails:Tc(),vehicleRegistrationNumber:t.registrationNumber.inputValue,productPackageType:e.selectedProductPackageName??Dt.ComprehensiveInsurance,additionalProducts:((r=(n=e.selectedProductPackage)==null?void 0:n.additionalProducts)==null?void 0:r.filter(o=>o.isSelected).map(o=>o.productTypeCode))??[],policyStartDate:e.startDate.inputValue??new Date,paymentPeriod:e.paymentPeriod??e.defaultPaymentPeriod,campaignBusinessKey:((a=(i=e.selectedProductPackage)==null?void 0:i.campaign)==null?void 0:a.businessKey)??"",conditionDate:xc(),yearlyMilage:t.yearlyMileage??9e3,hasYoungDrivers:t.hasYoungDriver??!1,vehicleValue:void 0,trafficDeductibleAlternativeId:e.selectedTrafficDeductibleId??2,halfInsuranceDeductibleAlternativeId:e.selectedHalfDeductibleId??2,vehicleDamageDeductibleAlternativeId:e.selectedMotorHullDeductibleId??2,requiresTrackingDevice:t.isWorthAMillion.inputValue===!0&&t.isWorthAMillionAndAHalf.inputValue===!1,useEInvoiceForPayment:wc(e.paymentType),eInvoiceBankId:e.selectedBank??void 0,variantNumber:e.variantNumber??1,customerUnionMembershipConsentExists:e.membershipConsent.inputValue??void 0,isATipper:t.isATipper.inputValue??!1,isUsedInCommercialTraffic:t.isUsedInCommercialTraffic.inputValue??!1,hockeyClub:e.selectedMembershipCode==="950"?e.selectedShlAgentDropdown:void 0}},ex=()=>{var n,r,i,a;const e=Se(),t=ze();return{salesContext:wi(),customerSubscriptionDetails:Tc(),vehicleRegistrationNumber:t.registrationNumber.inputValue,productPackageType:e.selectedProductPackageName??Dt.ComprehensiveInsurance,additionalProducts:((r=(n=e.selectedProductPackage)==null?void 0:n.additionalProducts)==null?void 0:r.filter(o=>o.isSelected).map(o=>o.productTypeCode))??[],policyStartDate:e.startDate.inputValue??new Date,paymentPeriod:e.paymentPeriod??e.defaultPaymentPeriod,campaignBusinessKey:((a=(i=e.selectedProductPackage)==null?void 0:i.campaign)==null?void 0:a.businessKey)??"",conditionDate:xc(),yearlyMilage:0,hasYoungDrivers:!1,vehicleValue:void 0,trafficDeductibleAlternativeId:e.selectedTrafficDeductibleId??2,halfInsuranceDeductibleAlternativeId:e.selectedHalfDeductibleId??2,vehicleDamageDeductibleAlternativeId:e.selectedMotorHullDeductibleId??2,requiresTrackingDevice:t.isWorthAMillion.inputValue===!0&&t.isWorthAMillionAndAHalf.inputValue===!1,useEInvoiceForPayment:wc(e.paymentType),eInvoiceBankId:e.selectedBank??void 0,customerUnionMembershipConsentExists:e.membershipConsent.inputValue??void 0,isATipper:t.isATipper.inputValue??!1,isUsedInCommercialTraffic:t.isUsedInCommercialTraffic.inputValue??!1,hockeyClub:e.selectedMembershipCode==="950"?e.selectedShlAgentDropdown:void 0,variantNumber:e.variantNumber??1}};/*! @license DOMPurify 3.4.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.4.0/LICENSE */const{entries:lm,setPrototypeOf:Nd,isFrozen:tx,getPrototypeOf:nx,getOwnPropertyDescriptor:rx}=Object;let{freeze:Zt,seal:_n,create:ea}=Object,{apply:Ds,construct:Rs}=typeof Reflect<"u"&&Reflect;Zt||(Zt=function(t){return t});_n||(_n=function(t){return t});Ds||(Ds=function(t,n){for(var r=arguments.length,i=new Array(r>2?r-2:0),a=2;a<r;a++)i[a-2]=arguments[a];return t.apply(n,i)});Rs||(Rs=function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return new t(...r)});const qi=en(Array.prototype.forEach),ix=en(Array.prototype.lastIndexOf),Bd=en(Array.prototype.pop),zi=en(Array.prototype.push),ax=en(Array.prototype.splice),so=en(String.prototype.toLowerCase),Ol=en(String.prototype.toString),Vl=en(String.prototype.match),ni=en(String.prototype.replace),ox=en(String.prototype.indexOf),lx=en(String.prototype.trim),xn=en(Object.prototype.hasOwnProperty),Kt=en(RegExp.prototype.test),Wi=sx(TypeError);function en(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return Ds(e,t,r)}}function sx(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return Rs(e,n)}}function Fe(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:so;Nd&&Nd(e,null);let r=t.length;for(;r--;){let i=t[r];
vendor: 7,855 bytes, line 29
29if(typeof i=="string"){const a=n(i);a!==i&&(tx(t)||(t[r]=a),i=a)}e[i]=!0}return e}function cx(e){for(let t=0;t<e.length;t++)xn(e,t)||(e[t]=null);return e}function Nn(e){const t=ea(null);for(const[n,r]of lm(e))xn(e,n)&&(Array.isArray(r)?t[n]=cx(r):r&&typeof r=="object"&&r.constructor===Object?t[n]=Nn(r):t[n]=r);return t}function Ki(e,t){for(;e!==null;){const r=rx(e,t);if(r){if(r.get)return en(r.get);if(typeof r.value=="function")return en(r.value)}e=nx(e)}function n(){return null}return n}const Od=Zt(["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"]),Fl=Zt(["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"]),jl=Zt(["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"]),dx=Zt(["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"]),Ul=Zt(["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"]),ux=Zt(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Vd=Zt(["#text"]),Fd=Zt(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),ql=Zt(["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"]),jd=Zt(["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"]),Ga=Zt(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),fx=_n(/\{\{[\w\W]*|[\w\W]*\}\}/gm),hx=_n(/<%[\w\W]*|[\w\W]*%>/gm),mx=_n(/\$\{[\w\W]*/gm),px=_n(/^data-[\-\w.\u00B7-\uFFFF]+$/),gx=_n(/^aria-[\-\w]+$/),sm=_n(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),vx=_n(/^(?:\w+script|data):/i),bx=_n(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),cm=_n(/^html$/i),kx=_n(/^[a-z][.\w]*(-[.\w]+)+$/i);var Ud=Object.freeze({__proto__:null,ARIA_ATTR:gx,ATTR_WHITESPACE:bx,CUSTOM_ELEMENT:kx,DATA_ATTR:px,DOCTYPE_NAME:cm,ERB_EXPR:hx,IS_ALLOWED_URI:sm,IS_SCRIPT_OR_DATA:vx,MUSTACHE_EXPR:fx,TMPLIT_EXPR:mx});const Gi={element:1,text:3,progressingInstruction:7,comment:8,document:9},_x=function(){return typeof window>"u"?null:window},yx=function(t,n){if(typeof t!="object"||typeof t.createPolicy!="function")return null;let r=null;
vendor: 14,139 bytes, lines 29-30
29const i="data-tt-policy-suffix";n&&n.hasAttribute(i)&&(r=n.getAttribute(i));const a="dompurify"+(r?"#"+r:"");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}},qd=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function dm(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:_x();const t=Q=>dm(Q);if(t.version="3.4.0",t.removed=[],!e||!e.document||e.document.nodeType!==Gi.document||!e.Element)return t.isSupported=!1,t;let{document:n}=e;const r=n,i=r.currentScript,{DocumentFragment:a,HTMLTemplateElement:o,Node:l,Element:s,NodeFilter:c,NamedNodeMap:f=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:u,DOMParser:h,trustedTypes:m}=e,p=s.prototype,k=Ki(p,"cloneNode"),S=Ki(p,"remove"),I=Ki(p,"nextSibling"),$=Ki(p,"childNodes"),M=Ki(p,"parentNode");if(typeof o=="function"){const Q=n.createElement("template");Q.content&&Q.content.ownerDocument&&(n=Q.content.ownerDocument)}let A,H="";const{implementation:E,createNodeIterator:D,createDocumentFragment:L,getElementsByTagName:N}=n,{importNode:j}=r;let z=qd();t.isSupported=typeof lm=="function"&&typeof M=="function"&&E&&E.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:Z,ERB_EXPR:te,TMPLIT_EXPR:ne,DATA_ATTR:Ae,ARIA_ATTR:ke,IS_SCRIPT_OR_DATA:ge,ATTR_WHITESPACE:G,CUSTOM_ELEMENT:fe}=Ud;let{IS_ALLOWED_URI:ue}=Ud,ie=null;const Pe=Fe({},[...Od,...Fl,...jl,...Ul,...Vd]);let _e=null;const he=Fe({},[...Fd,...ql,...jd,...Ga]);let le=Object.seal(ea(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}})),Me=null,ee=null;const ae=Object.seal(ea(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let De=!0,Oe=!0,lt=!1,P=!0,T=!1,C=!0,q=!1,V=!1,W=!1,de=!1,se=!1,oe=!1,re=!0,we=!1;const pe="user-content-";let Te=!0,xe=!1,Ie={},Le=null;const qe=Fe({},["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 St=Fe({},["audio","video","img","source","image","track"]);let At=null;const Ot=Fe({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ut="http://www.w3.org/1998/Math/MathML",fn="http://www.w3.org/2000/svg",Ge="http://www.w3.org/1999/xhtml";let ut=Ge,Mn=!1,Dn=null;const ll=Fe({},[Ut,fn,Ge],Ol);let Jn=Fe({},["mi","mo","mn","ms","mtext"]),Qn=Fe({},["annotation-xml"]);const sl=Fe({},["title","style","font","a","script"]);let yn=null;const cl=["application/xhtml+xml","text/html"],dl="text/html";let Ve=null,ln=null;const ul=n.createElement("form"),Ci=function(g){return g instanceof RegExp||g instanceof Function},$r=function(){let g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(ln&&ln===g)){if((!g||typeof g!="object")&&(g={}),g=Nn(g),yn=cl.indexOf(g.PARSER_MEDIA_TYPE)===-1?dl:g.PARSER_MEDIA_TYPE,Ve=yn==="application/xhtml+xml"?Ol:so,ie=xn(g,"ALLOWED_TAGS")?Fe({},g.ALLOWED_TAGS,Ve):Pe,_e=xn(g,"ALLOWED_ATTR")?Fe({},g.ALLOWED_ATTR,Ve):he,Dn=xn(g,"ALLOWED_NAMESPACES")?Fe({},g.ALLOWED_NAMESPACES,Ol):ll,At=xn(g,"ADD_URI_SAFE_ATTR")?Fe(Nn(Ot),g.ADD_URI_SAFE_ATTR,Ve):Ot,wt=xn(g,"ADD_DATA_URI_TAGS")?Fe(Nn(St),g.ADD_DATA_URI_TAGS,Ve):St,Le=xn(g,"FORBID_CONTENTS")?Fe({},g.FORBID_CONTENTS,Ve):qe,Me=xn(g,"FORBID_TAGS")?Fe({},g.FORBID_TAGS,Ve):Nn({}),ee=xn(g,"FORBID_ATTR")?Fe({},g.FORBID_ATTR,Ve):Nn({}),Ie=xn(g,"USE_PROFILES")?g.USE_PROFILES:!1,De=g.ALLOW_ARIA_ATTR!==!1,Oe=g.ALLOW_DATA_ATTR!==!1,lt=g.ALLOW_UNKNOWN_PROTOCOLS||!1,P=g.ALLOW_SELF_CLOSE_IN_ATTR!==!1,T=g.SAFE_FOR_TEMPLATES||!1,C=g.SAFE_FOR_XML!==!1,q=g.WHOLE_DOCUMENT||!1,de=g.RETURN_DOM||!1,se=g.RETURN_DOM_FRAGMENT||!1,oe=g.RETURN_TRUSTED_TYPE||!1,W=g.FORCE_BODY||!1,re=g.SANITIZE_DOM!==!1,we=g.SANITIZE_NAMED_PROPS||!1,Te=g.KEEP_CONTENT!==!1,xe=g.IN_PLACE||!1,ue=g.ALLOWED_URI_REGEXP||sm,ut=g.NAMESPACE||Ge,Jn=g.MATHML_TEXT_INTEGRATION_POINTS||Jn,Qn=g.HTML_INTEGRATION_POINTS||Qn,le=g.CUSTOM_ELEMENT_HANDLING||ea(null),g.CUSTOM_ELEMENT_HANDLING&&Ci(g.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(le.tagNameCheck=g.CUSTOM_ELEMENT_HANDLING.tagNameCheck),g.CUSTOM_ELEMENT_HANDLING&&Ci(g.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(le.attributeNameCheck=g.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),g.CUSTOM_ELEMENT_HANDLING&&typeof g.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(le.allowCustomizedBuiltInElements=g.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),T&&(Oe=!1),se&&(de=!0),Ie&&(ie=Fe({},Vd),_e=ea(null),Ie.html===!0&&(Fe(ie,Od),Fe(_e,Fd)),Ie.svg===!0&&(Fe(ie,Fl),Fe(_e,ql),Fe(_e,Ga)),Ie.svgFilters===!0&&(Fe(ie,jl),Fe(_e,ql),Fe(_e,Ga)),Ie.mathMl===!0&&(Fe(ie,Ul),Fe(_e,jd),Fe(_e,Ga))),ae.tagCheck=null,ae.attributeCheck=null,g.ADD_TAGS&&(typeof g.ADD_TAGS=="function"?ae.tagCheck=g.ADD_TAGS:(ie===Pe&&(ie=Nn(ie)),Fe(ie,g.ADD_TAGS,Ve))),g.ADD_ATTR&&(typeof g.ADD_ATTR=="function"?ae.attributeCheck=g.ADD_ATTR:(_e===he&&(_e=Nn(_e)),Fe(_e,g.ADD_ATTR,Ve))),g.ADD_URI_SAFE_ATTR&&Fe(At,g.ADD_URI_SAFE_ATTR,Ve),g.FORBID_CONTENTS&&(Le===qe&&(Le=Nn(Le)),Fe(Le,g.FORBID_CONTENTS,Ve)),g.ADD_FORBID_CONTENTS&&(Le===qe&&(Le=Nn(Le)),Fe(Le,g.ADD_FORBID_CONTENTS,Ve)),Te&&(ie["#text"]=!0),q&&Fe(ie,["html","head","body"]),ie.table&&(Fe(ie,["tbody"]),delete Me.tbody),g.TRUSTED_TYPES_POLICY){if(typeof g.TRUSTED_TYPES_POLICY.createHTML!="function")throw Wi('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof g.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Wi('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');A=g.TRUSTED_TYPES_POLICY,H=A.createHTML("")}else A===void 0&&(A=yx(m,i)),A!==null&&typeof H=="string"&&(H=A.createHTML(""));Zt&&Zt(g),ln=g}},Ii=Fe({},[...Fl,...jl,...dx]),Hi=Fe({},[...Ul,...ux]),fl=function(g){let R=M(g);(!R||!R.tagName)&&(R={namespaceURI:ut,tagName:"template"});const K=so(g.tagName),Ce=so(R.tagName);return Dn[g.namespaceURI]?g.namespaceURI===fn?R.namespaceURI===Ge?K==="svg":R.namespaceURI===Ut?K==="svg"&&(Ce==="annotation-xml"||Jn[Ce]):!!Ii[K]:g.namespaceURI===Ut?R.namespaceURI===Ge?K==="math":R.namespaceURI===fn?K==="math"&&Qn[Ce]:!!Hi[K]:g.namespaceURI===Ge?R.namespaceURI===fn&&!Qn[Ce]||R.namespaceURI===Ut&&!Jn[Ce]?!1:!Hi[K]&&(sl[K]||!Ii[K]):!!(yn==="application/xhtml+xml"&&Dn[g.namespaceURI]):!1},vt=function(g){zi(t.removed,{element:g});try{M(g).removeChild(g)}catch{S(g)}},qt=function(g,R){try{zi(t.removed,{attribute:R.getAttributeNode(g),from:R})}catch{zi(t.removed,{attribute:null,from:R})}if(R.removeAttribute(g),g==="is")if(de||se)try{vt(R)}catch{}else try{R.setAttribute(g,"")}catch{}},Ei=function(g){let R=null,K=null;if(W)g="<remove></remove>"+g;else{const Be=Vl(g,/^[\r\n\t ]+/);K=Be&&Be[0]}yn==="application/xhtml+xml"&&ut===Ge&&(g='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+g+"</body></html>");const Ce=A?A.createHTML(g):g;if(ut===Ge)try{R=new h().parseFromString(Ce,yn)}catch{}if(!R||!R.documentElement){R=E.createDocument(ut,"template",null);try{R.documentElement.innerHTML=Mn?H:Ce}catch{}}const Qe=R.body||R.documentElement;return g&&K&&Qe.insertBefore(n.createTextNode(K),Qe.childNodes[0]||null),ut===Ge?N.call(R,q?"html":"body")[0]:q?R.documentElement:Qe},$i=function(g){return D.call(g.ownerDocument||g,g,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},Ar=function(g){return g instanceof u&&(typeof g.nodeName!="string"||typeof g.textContent!="string"||typeof g.removeChild!="function"||!(g.attributes instanceof f)||typeof g.removeAttribute!="function"||typeof g.setAttribute!="function"||typeof g.namespaceURI!="string"||typeof g.insertBefore!="function"||typeof g.hasChildNodes!="function")},Zr=function(g){return typeof l=="function"&&g instanceof l};function It(Q,g,R){qi(Q,K=>{K.call(t,g,R,ln)})}const Ai=function(g){let R=null;if(It(z.beforeSanitizeElements,g,null),Ar(g))return vt(g),!0;const K=Ve(g.nodeName);if(It(z.uponSanitizeElement,g,{tagName:K,allowedTags:ie}),C&&g.hasChildNodes()&&!Zr(g.firstElementChild)&&Kt(/<[/\w!]/g,g.innerHTML)&&Kt(/<[/\w!]/g,g.textContent)||C&&g.namespaceURI===Ge&&K==="style"&&Zr(g.firstElementChild)||g.nodeType===Gi.progressingInstruction||C&&g.nodeType===Gi.comment&&Kt(/<[/\w]/g,g.data))return vt(g),!0;if(Me[K]||!(ae.tagCheck instanceof Function&&ae.tagCheck(K))&&!ie[K]){if(!Me[K]&&Mi(K)&&(le.tagNameCheck instanceof RegExp&&Kt(le.tagNameCheck,K)||le.tagNameCheck instanceof Function&&le.tagNameCheck(K)))return!1;if(Te&&!Le[K]){const Ce=M(g)||g.parentNode,Qe=$(g)||g.childNodes;if(Qe&&Ce){const Be=Qe.length;for(let rt=Be-1;rt>=0;--rt){const ft=k(Qe[rt],!0);ft.__removalCount=(g.__removalCount||0)+1,Ce.insertBefore(ft,I(g))}}}return vt(g),!0}return g instanceof s&&!fl(g)||(K==="noscript"||K==="noembed"||K==="noframes")&&Kt(/<\/no(script|embed|frames)/i,g.innerHTML)?(vt(g),!0):(T&&g.nodeType===Gi.text&&(R=g.textContent,qi([Z,te,ne],Ce=>{R=ni(R,Ce," ")}),g.textContent!==R&&(zi(t.removed,{element:g.cloneNode()}),g.textContent=R)),It(z.afterSanitizeElements,g,null),!1)},Pi=function(g,R,K){if(ee[R]||re&&(R==="id"||R==="name")&&(K in n||K in ul))return!1;if(!(Oe&&!ee[R]&&Kt(Ae,R))){if(!(De&&Kt(ke,R))){if(!(ae.attributeCheck instanceof Function&&ae.attributeCheck(R,g))){if(!_e[R]||ee[R]){if(!(Mi(g)&&(le.tagNameCheck instanceof RegExp&&Kt(le.tagNameCheck,g)||le.tagNameCheck instanceof Function&&le.tagNameCheck(g))&&(le.attributeNameCheck instanceof RegExp&&Kt(le.attributeNameCheck,R)||le.attributeNameCheck instanceof Function&&le.attributeNameCheck(R,g))||R==="is"&&le.allowCustomizedBuiltInElements&&(le.tagNameCheck instanceof RegExp&&Kt(le.tagNameCheck,K)||le.tagNameCheck instanceof Function&&le.tagNameCheck(K))))return!1}else if(!At[R]){if(!Kt(ue,ni(K,G,""))){if(!((R==="src"||R==="xlink:href"||R==="href")&&g!=="script"&&ox(K,"data:")===0&&wt[g])){if(!(lt&&!Kt(ge,ni(K,G,"")))){if(K)return!1}}}}}}}return!0},Mi=function(g){return g!=="annotation-xml"&&Vl(g,fe)},Di=function(g){It(z.beforeSanitizeAttributes,g,null);const{attributes:R}=g;if(!R||Ar(g))return;const K={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:_e,forceKeepAttr:void 0};let Ce=R.length;for(;Ce--;){const Qe=R[Ce],{name:Be,namespaceURI:rt,value:ft}=Qe,zt=Ve(Be),Pr=ft;let Ke=Be==="value"?Pr:lx(Pr);if(K.attrName=zt,K.attrValue=Ke,K.keepAttr=!0,K.forceKeepAttr=void 0,It(z.uponSanitizeAttribute,g,K),Ke=K.attrValue,we&&(zt==="id"||zt==="name")&&(qt(Be,g),Ke=pe+Ke),C&&Kt(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,Ke)){qt(Be,g);continue}if(zt==="attributename"&&Vl(Ke,"href")){qt(Be,g);continue}if(K.forceKeepAttr)continue;if(!K.keepAttr){qt(Be,g);continue}if(!P&&Kt(/\/>/i,Ke)){qt(Be,g);continue}T&&qi([Z,te,ne],Li=>{Ke=ni(Ke,Li," ")});const Ri=Ve(g.nodeName);if(!Pi(Ri,zt,Ke)){qt(Be,g);continue}if(A&&typeof m=="object"&&typeof m.getAttributeType=="function"&&!rt)switch(m.getAttributeType(Ri,zt)){case"TrustedHTML":{Ke=A.createHTML(Ke);break}case"TrustedScriptURL":{Ke=A.createScriptURL(Ke);break}}if(Ke!==Pr)try{rt?g.setAttributeNS(rt,Be,Ke):g.setAttribute(Be,Ke),Ar(g)?vt(g):Bd(t.removed)}catch{qt(Be,g)}}It(z.afterSanitizeAttributes,g,null)},Oa=function(g){let R=null;const K=$i(g);for(It(z.beforeSanitizeShadowDOM,g,null);R=K.nextNode();)It(z.uponSanitizeShadowNode,R,null),Ai(R),Di(R),R.content instanceof a&&Oa(R.content);It(z.afterSanitizeShadowDOM,g,null)};return t.sanitize=function(Q){let g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},R=null,K=null,Ce=null,Qe=null;if(Mn=!Q,Mn&&(Q="<!-->"),typeof Q!="string"&&!Zr(Q))if(typeof Q.toString=="function"){if(Q=Q.toString(),typeof Q!="string")throw Wi("dirty is not a string, aborting")}else throw Wi("toString is not a function");if(!t.isSupported)return Q;if(V||$r(g),t.removed=[],typeof Q=="string"&&(xe=!1),xe){if(Q.nodeName){const ft=Ve(Q.nodeName);if(!ie[ft]||Me[ft])throw Wi("root node is forbidden and cannot be sanitized in-place")}}else if(Q instanceof l)R=Ei("<!---->"),K=R.ownerDocument.importNode(Q,!0),K.nodeType===Gi.element&&K.nodeName==="BODY"||K.nodeName==="HTML"?R=K:R.appendChild(K);else{if(!de&&!T&&!q&&Q.indexOf("<")===-1)return A&&oe?A.createHTML(Q):Q;if(R=Ei(Q),!R)return de?null:oe?H:""}R&&W&&vt(R.firstChild);const Be=$i(xe?Q:R);for(;Ce=Be.nextNode();)Ai(Ce),Di(Ce),Ce.content instanceof a&&Oa(Ce.content);if(xe)return Q;if(de){if(T){R.normalize();let ft=R.innerHTML;qi([Z,te,ne],zt=>{ft=ni(ft,zt," ")}),R.innerHTML=ft}if(se)for(Qe=L.call(R.ownerDocument);R.firstChild;)Qe.appendChild(R.firstChild);else Qe=R;return(_e.shadowroot||_e.shadowrootmode)&&(Qe=j.call(r,Qe,!0)),Qe}let rt=q?R.outerHTML:R.innerHTML;return q&&ie["!doctype"]&&R.ownerDocument&&R.ownerDocument.doctype&&R.ownerDocument.doctype.name&&Kt(cm,R.ownerDocument.doctype.name)&&(rt="<!DOCTYPE "+R.ownerDocument.doctype.name+`> 30`+rt),T&&qi([Z,te,ne],ft=>{rt=ni(rt,ft," ")}),A&&oe?A.createHTML(rt):rt},t.setConfig=function(){let Q=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};$r(Q),V=!0},t.clearConfig=function(){ln=null,V=!1},t.isValidAttribute=function(Q,g,R){ln||$r({});const K=Ve(Q),Ce=Ve(g);return Pi(K,Ce,R)},t.addHook=function(Q,g){typeof g=="function"&&zi(z[Q],g)},t.removeHook=function(Q,g){if(g!==void 0){const R=ix(z[Q],g);return R===-1?void 0:ax(z[Q],R,1)[0]}return Bd(z[Q])},t.removeHooks=function(Q){z[Q]=[]},t.removeAllHooks=function(){z=qd()},t}var um=dm();um.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 Tx(e){return{imageUrl(t,n=""){return wx(e,t,n)},linkUrl(t,n=""){return Sx(e,t,n)}
30,text(t,n=""){return Ix(e,t,n)},sanitizedCampaign(t){return xx(e,t)},sanitizedXhtml(t,n=""){return Cx(e,t,n)}}}function xx(e,t){const n=t(La(e));return n===void 0?{html:"",iconClassName:"",showCampaign:!1}:{html:fm(n.html),iconClassName:n.iconClassName,showCampaign:n.showCampaign}}function wx(e,t,n){const r=t(La(e));return r===void 0?n:r.imageUrl}function Sx(e,t,n){const r=t(La(e));return r===void 0?n:r.url}function Cx(e,t,n){const r=t(La(e));return fm(r===void 0?n:r.html)}function Ix(e,t,n){const r=t(La(e));return(r==null?void 0:r.text)??n}function La(e){if(!e.value.content)throw new Error("Store has not been initialized with valid content");return e.value.content}function fm(e){return um.sanitize(e,{ADD_ATTR:["target"]})}function zd(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(r){throw new Error(`Failed to JSON parse ${t} value '${n}': ${r}`)}}function Wd(e){return e==null?"":e.trim()}function hm(e){try{return new URL(e),!0}catch{return!1}}function mm(e,t){var n,r;if(!t)throw new Error("config is not defined");const i=Wd((n=t.configuration)==null?void 0:n.apiBaseUrl),a=Wd(t.sessionId);if(a.length===0)throw new Error(`SessionId must be a non empty string: "${t.sessionId}"`);if(!hm(i))throw new Error(`Invalid apiBaseUrl: "${(r=t.configuration)==null?void 0:r.apiBaseUrl}"`);e.value.api.baseUrl=i,e.value.sessionId=a,e.value.content=t.content,e.value.configuration=t.configuration}function Hx(e,t){if(!t)throw new Error("element is not defined");const n=t.dataset.sessionId,r=zd(t,"configuration"),i=zd(t,"content");mm(e,{configuration:r,content:i,sessionId:n})}const co={createTrygghansaApiVersion:Ex,createTrygghansaCrsfProtection:$x,createTrygghansaSessionId:Ax,getApiVersion:Px,getCsrfProtection:Mx,getRetryAfter:Dx,getSessionId:Rx},Jr={retryAfter:"Retry-After",sessionId:"Session-Id",trygghansaApiVersion:"trygg-hansa-api-image-version",trygghansaCsrfProtection:"X-TH-CSRF-PROTECTION"};function Ex(e){return{[Jr.trygghansaApiVersion]:e}}function $x(){return{[Jr.trygghansaCsrfProtection]:"true"}}function Ax(e){return{[Jr.sessionId]:e}}function Px(e){return e.headers.get(Jr.trygghansaApiVersion)??void 0}function Mx(e){return e.headers.get(Jr.trygghansaCsrfProtection)??void 0}function Dx(e){const t=e.headers.get(Jr.retryAfter);if(t===null)return;const n=parseInt(t,10);if(!isNaN(n)){const i=new Date;return i.setSeconds(n),i}const r=new Date(t);if(!isNaN(r.getTime()))return r}function Rx(e){return e.headers.get(Jr.sessionId)??void 0}const Nr={requestTimeout:408,tooEarly:425,tooManyRequests:429,internalServerError:500,badGateway:502,serviceUnavailable:503,gatewayTimeout:504},Lx=[Nr.requestTimeout,Nr.tooEarly,Nr.tooManyRequests,Nr.internalServerError,Nr.badGateway,Nr.gatewayTimeout];async function Nx(e,t){const n=await Bx(e,{...t,headers:{...co.createTrygghansaCrsfProtection(),...t==null?void 0:t.headers}});return{apiIsClosed:Ox(n)?{retryAfter:co.getRetryAfter(n)}:!1,apiVersion:co.getApiVersion(n),response:n}}async function Bx(e,t){var n,r;let i=null;for(let a=1;a<=3&&!((n=t==null?void 0:t.signal)!=null&&n.aborted);a++){try{const o=await fetch(e,t);if(!Lx.includes(o.status))return o;i=o}catch{}if((r=t==null?void 0:t.signal)!=null&&r.aborted)break;await new Promise(o=>setTimeout(o,500*a))}if(i)return i;throw new Error("Failed to fetch. Either the operation aborted or maximum number of attempts 3 where exceeded.")}function Ox(e){return e.status===Nr.serviceUnavailable}function Vx(e,t){if(!hm(e.value.api.baseUrl))throw new Error("Store has not been initialized with a valid apiBaseUrl");const n=e.value.sessionId,r=e.value.api,i=async(a,o)=>{const l=await Nx(a,{...o,headers:{...co.createTrygghansaSessionId(n),...o==null?void 0:o.headers}});return r.apiIsClosed=l.apiIsClosed?{retryAfter:l.apiIsClosed.retryAfter??new Date}:!1,r.version.changed=r.version.number!==""&&l.apiVersion!==r.version.number,r.version.number=l.apiVersion??"",l.response};return t(r.baseUrl,i)}function pm(e,t){const n=ve({api:{baseUrl:"",apiIsClosed:!1,version:{changed:!1,number:""}},configuration:void 0,content:void 0,sessionId:""});return Gn(e,{actions:{initialize(r){mm(n,r)},initializeFromElement(r){Hx(n,r)}},getters:{apiIsClosed:()=>n.value.api.apiIsClosed,apiClient:()=>Vx(n,t),apiVersionChanged:()=>n.value.api.version.changed,configuration:()=>n.value.configuration,content:()=>Tx(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 Mt=pm("appStore",(e,t)=>new im(e,{fetch:t})),Fx=(e,t)=>{switch(t){case U.CompanyCarAndLightTruck:return e.subscribeCarPolicy(X1());case U.HeavyTruck:return e.subscribeHeavyTruckPolicy(Z1());case U.HeavyTrailer:return e.subscribeHeavyTrailerPolicy(ex());default:return null}};async function jx(e){const t=Mt().apiClient;return await Fx(t,e)}const yi=()=>{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},Ux=()=>{var r,i;const e=Se(),t=ze(),n=e.selectedProductPackage;return{organizationNumber:mt().identificationNumber.typedValue.value,vehicleRegistrationNumber:t.registrationNumber.typedValue.value,salesContext:wi(),conditionDate:yi(),startDate:yi(),yearlyMilage:t.yearlyMileage??1e3,hasYoungDrivers:!1,trafficDeductibleAlternativeId:e.selectedTrafficDeductibleId??3,halfInsuranceDeductibleAlternativeId:e.selectedHalfDeductibleId??2,vehicleDamageDeductibleAlternativeId:e.selectedMotorHullDeductibleId??1,selectedAdditionalProducts:((i=(r=n==null?void 0:n.additionalProducts)==null?void 0:r.filter(a=>a.isSelected))==null?void 0:i.map(a=>a.productTypeCode))??void 0,customerUnionMembershipConsentExists:e.membershipConsent.inputValue??void 0}},qx=()=>{var r,i,a,o;const e=Se(),t=ze(),n=e.selectedProductPackage;return{organizationNumber:mt().identificationNumber.typedValue.value,vehicleRegistrationNumber:t.registrationNumber.typedValue.value,salesContext:wi(),conditionDate:yi(),startDate:yi(),yearlyMilage:t.yearlyMileage??9e3,hasYoungDrivers:!1,trafficDeductibleAlternativeId:e.selectedTrafficDeductibleId??2,halfInsuranceDeductibleAlternativeId:e.selectedHalfDeductibleId??2,vehicleDamageDeductibleAlternativeId:e.selectedMotorHullDeductibleId??2,selectedAdditionalProducts:((i=(r=n==null?void 0:n.additionalProducts)==null?void 0:r.filter(l=>l.isSelected))==null?void 0:i.map(l=>l.productTypeCode))??void 0,variantNumber:e.variantNumber??1,customerUnionMembershipConsentExists:e.membershipConsent.inputValue??void 0,isATipper:((a=t.isATipper)==null?void 0:a.inputValue)??!1,isUsedInCommercialTraffic:((o=t.isUsedInCommercialTraffic)==null?void 0:o.inputValue)??!1}},zx=()=>{var r,i,a,o;const e=Se(),t=ze(),n=e.selectedProductPackage;return{organizationNumber:mt().identificationNumber.typedValue.value,vehicleRegistrationNumber:t.registrationNumber.typedValue.value,salesContext:wi(),conditionDate:yi(),startDate:yi(),hasYoungDrivers:!1,trafficDeductibleAlternativeId:e.selectedTrafficDeductibleId??2,halfInsuranceDeductibleAlternativeId:e.selectedHalfDeductibleId??2,vehicleDamageDeductibleAlternativeId:e.selectedMotorHullDeductibleId??2,selectedAdditionalProducts:((i=(r=n==null?void 0:n.additionalProducts)==null?void 0:r.filter(l=>l.isSelected))==null?void 0:i.map(l=>l.productTypeCode))??void 0,variantNumber:e.variantNumber??1,customerUnionMembershipConsentExists:e.membershipConsent.inputValue??void 0,isATipper:((a=t.isATipper)==null?void 0:a.inputValue)??!1,isUsedInCommercialTraffic:((o=t.isUsedInCommercialTraffic)==null?void 0:o.inputValue)??!1}},Wx=(e,t)=>{switch(t){case U.CompanyCarAndLightTruck:return e.calculateCarPolicy(Ux());case U.HeavyTruck:return e.calculateHeavyTruckPolicy(qx());case U.HeavyTrailer:return e.calculateHeavyTrailerPolicy(zx());default:return null}};async function Kx(e){const t=Mt().apiClient;return await Wx(t,e)}function da(e,t){var n;window.window.adobeDataLayer=((n=window.window)==null?void 0:n.adobeDataLayer)||[];let r;if(typeof window.window.adobeDataLayer.getState=="function"&&(r=window.window.adobeDataLayer.getState("page.error")),uo(e)!=r){const i=t?{name:t}:{};window.window.adobeDataLayer.push({event:"error",eventInfo:{errorMessage:uo(e)},page:{error:uo(e),...i,path:window.window.location.pathname}})}}function lr(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 Gx(e,t){window.window.adobeDataLayer=window.window.adobeDataLayer||[],window.window.adobeDataLayer.push({event:"pageload",page:{name:e,dateTime:gm(new Date),path:window.window.location.pathname},session:{id:t}})}function Sc(e,t){window.window.adobeDataLayer=window.window.adobeDataLayer||[],window.window.adobeDataLayer.push({event:e,page:{dateTime:gm(new Date),path:window.window.location.pathname},session:{id:t}})}function Vn(e,t){window.window.adobeDataLayer=window.window.adobeDataLayer||[],window.window.adobeDataLayer.push({event:e,eventInfo:{message:uo(t)}})}function IE(){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 uo(e){return e?e.replace(/,/g,""):""}function gm(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}class Cc extends xi{constructor(n){super();ht(this,"validationErrorType");this.inputValue=n,this.validationErrorType=ud.validate(n)}get typedValue(){return new ud(this.inputValue)}*getValidationErrors(){this.validationErrorType!=null&&(yield new Ur(this.validationErrorType,Si("start-date",this.validationErrorType),this))}withInputValue(n){return new Cc(n)}}function Yx(e){switch(e){case U.CompanyCarAndLightTruck:return"ThClVehicleCar";case U.HeavyTruck:return"ThClVehicleTruck";
30case U.HeavyTrailer:return"ThClVehicleTrailer";default:return""}}const Ic=()=>({organizationNumber:mt().identificationNumber.typedValue.value,registrationNumber:ze().registrationNumber.typedValue.value});async function Jx(){return Mt().apiClient.validateCarPolicy(Ic())}async function Qx(){return Mt().apiClient.validateHeavyTruckPolicy(Ic())}async function Xx(){return Mt().apiClient.validateHeavyTrailerPolicy(Ic())}const Se=Gn("policyStore",{state:()=>({campaignPercentage:void 0,productPackages:void 0,selectedProductPackageName:void 0,vehicleTypeMemberships:void 0,vehiclePolicyType:void 0,isErrorModalVisible:!1,startDate:new Cc(new Date),addonToTrack:"",orgCode:"",transactionId:void 0,paymentType:void 0,selectedBank:void 0,membershipConsent:new Ne,selectedMembershipCode:new URLSearchParams(window.location.search).get("medlem"),selectedShlAgentDropdown:"shl-general",packageRecommendation:void 0,appClosure:void 0,isUsedInCommercialTraffic:new Ne,isATipperTruck:new Ne,policyRenewalDate:void 0,isBusinessengagementExist:new Ne,variantNumber: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=Ht();return!e.startDate.inputValue&&t.validationErrorsVisible||e.startDate.validationErrorType===bt.InvalidDate},selectedMotorHullDeductible(e){var t,n,r,i,a,o;return(o=(a=(i=(r=(n=(t=e.productPackages)==null?void 0:t.find(l=>l.productPackageType===e.selectedProductPackageName))==null?void 0:n.baseProducts)==null?void 0:r.find(l=>l.productTypeCode.toString()===ye.VehicleDamage))==null?void 0:i.selectableDeductibles)==null?void 0:a.find(l=>l.isSelected))==null?void 0:o.value},selectedMotorHullDeductibleId(e){var t,n,r,i,a,o;return(o=(a=(i=(r=(n=(t=e.productPackages)==null?void 0:t.find(l=>l.productPackageType===e.selectedProductPackageName))==null?void 0:n.baseProducts)==null?void 0:r.find(l=>l.productTypeCode.toString()===ye.VehicleDamage))==null?void 0:i.selectableDeductibles)==null?void 0:a.find(l=>l.isSelected))==null?void 0:o.id},selectedMotorHullDeductibleValue(e){return t=>{var r,i,a,o,l,s,c,f,u,h,m,p;const n=t??((s=(l=(o=(a=(i=(r=e.productPackages)==null?void 0:r.find(k=>k.productPackageType===e.selectedProductPackageName))==null?void 0:i.baseProducts)==null?void 0:a.find(k=>k.productTypeCode.toString()===ye.VehicleDamage))==null?void 0:o.selectableDeductibles)==null?void 0:l.find(k=>k.isSelected))==null?void 0:s.id);return(p=(m=(h=(u=(f=(c=e.productPackages)==null?void 0:c.find(k=>k.productPackageType===e.selectedProductPackageName))==null?void 0:f.baseProducts)==null?void 0:u.find(k=>k.productTypeCode.toString()===ye.VehicleDamage))==null?void 0:h.selectableDeductibles)==null?void 0:m.find(k=>k.id===n))==null?void 0:p.value}},selectedTrafficDeductibleId(e){var t,n,r,i,a,o;return(o=(a=(i=(r=(n=(t=e.productPackages)==null?void 0:t.find(l=>l.productPackageType===Dt.MotoringInsurance))==null?void 0:n.baseProducts)==null?void 0:r.find(l=>l.productTypeCode===ye.TrafficInsurance))==null?void 0:i.selectableDeductibles)==null?void 0:a.find(l=>l.isSelected))==null?void 0:o.id},selectedTrafficDeductibleValue(e){return t=>{var r,i,a,o,l,s,c,f,u,h,m,p;const n=t??((s=(l=(o=(a=(i=(r=e.productPackages)==null?void 0:r.find(k=>k.productPackageType===Dt.MotoringInsurance))==null?void 0:i.baseProducts)==null?void 0:a.find(k=>k.productTypeCode===ye.TrafficInsurance))==null?void 0:o.selectableDeductibles)==null?void 0:l.find(k=>k.isSelected))==null?void 0:s.id);return(p=(m=(h=(u=(f=(c=e.productPackages)==null?void 0:c.find(k=>k.productPackageType===Dt.MotoringInsurance))==null?void 0:f.baseProducts)==null?void 0:u.find(k=>k.productTypeCode===ye.TrafficInsurance))==null?void 0:h.selectableDeductibles)==null?void 0:m.find(k=>k.id===n))==null?void 0:p.value}},selectedHalfDeductibleValue(e){return t=>{var r,i,a,o,l,s,c,f,u,h,m,p;const n=t??((s=(l=(o=(a=(i=(r=e.productPackages)==null?void 0:r.find(k=>k.productPackageType===Dt.HalfInsurance))==null?void 0:i.baseProducts)==null?void 0:a.find(k=>k.productTypeCode===ye.TrafficInsurance))==null?void 0:o.selectableDeductibles)==null?void 0:l.find(k=>k.isSelected))==null?void 0:s.id);return(p=(m=(h=(u=(f=(c=e.productPackages)==null?void 0:c.find(k=>k.productPackageType===Dt.HalfInsurance))==null?void 0:f.baseProducts)==null?void 0:u.find(k=>k.productTypeCode===ye.TrafficInsurance))==null?void 0:h.selectableDeductibles)==null?void 0:m.find(k=>k.id===n))==null?void 0:p.value}},selectedHalfDeductibleId(e){var t,n,r,i,a,o;return(o=(a=(i=(r=(n=(t=e.productPackages)==null?void 0:t.find(l=>l.productPackageType===Dt.HalfInsurance))==null?void 0:n.baseProducts)==null?void 0:r.find(l=>l.productTypeCode===ye.TrafficInsurance))==null?void 0:i.selectableDeductibles)==null?void 0:a.find(l=>l.isSelected))==null?void 0:o.id},defaultDeductibleMotorHull(e){switch(e.vehiclePolicyType){case U.CompanyCarAndLightTruck:return"2";case U.HeavyTruck:return"2";case U.HeavyTrailer:return"2";default:throw Error("Unsupported vehiclePolicyType!")}},hasDiscount(e){var a,o,l,s,c;const t=(o=(a=e.productPackages)==null?void 0:a.find(f=>f.productPackageType===e.selectedProductPackageName))==null?void 0:o.discounts,n=(l=t==null?void 0:t.thDiscount)==null?void 0:l.yearlyAmountDiscount,r=(s=t==null?void 0:t.campaignDiscount)==null?void 0:s.yearlyAmountDiscount,i=(c=t==null?void 0:t.membershipDiscount)==null?void 0:c.yearlyAmountDiscount;return!!n||!!r||!!i},defaultPaymentPeriod(){var t;const e=(t=mt().customer)==null?void 0:t.customerInteractionRules;return e!=null&&e.showEInvoiceMonthlyPaymentOption||e!=null&&e.showAutogiroMonthlyPaymentOption?Et.Monthly:Et.HalfYearly},defaultPaymentType(){var t;const e=(t=mt().customer)==null?void 0:t.customerInteractionRules;return e!=null&&e.showEInvoiceMonthlyPaymentOption?_t.EInvoiceMonthly:e!=null&&e.showAutogiroMonthlyPaymentOption?_t.AutogiroMonthly:_t.InvoiceHalfYearly},paymentPeriod(e){switch(e.paymentType){case _t.AutogiroMonthly:case _t.EInvoiceMonthly:return Et.Monthly;case _t.InvoiceHalfYearly:return Et.HalfYearly;case _t.EInvoiceYearly:case _t.InvoiceYearly:return Et.Yearly;default:return}},isUnionMembership(e){var t,n,r,i;return(i=(r=(n=(t=e.vehicleTypeMemberships)==null?void 0:t.find(a=>a.vehicleType===e.vehiclePolicyType))==null?void 0:n.memberships)==null?void 0:r.find(a=>a.code===e.selectedMembershipCode))==null?void 0:i.isUnionMembership},isClosed(e){var t,n;return((t=e.appClosure)==null?void 0:t.status)===lo.Closed||((n=e.appClosure)==null?void 0:n.status)===lo.ClosedDueToUnknownStatus}},actions:{resetParameters(){this.selectedProductPackageName=void 0,this.selectedMembershipCode=new URLSearchParams(window.location.search).get("medlem"),this.membershipConsent=new Ne,this.selectedBank=void 0},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")?Dt.HalfInsurance:Dt.ComprehensiveInsurance}},setSelectedMotorHullDeductible(e){var i,a,o;const t=(o=(a=(i=this.selectedProductPackage)==null?void 0:i.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 r=t==null?void 0:t.find(l=>l.value===e);r&&(r.isSelected=!0)},setSelectedDeductibleForProduct(e,t){var n;
30(n=this.productPackages)==null||n.forEach(r=>{var l,s;const i=(s=(l=r.baseProducts)==null?void 0:l.find(c=>c.productTypeCode.toString()===t))==null?void 0:s.selectableDeductibles,a=i==null?void 0:i.find(c=>c.isSelected);a&&(a.isSelected=!1);const o=i==null?void 0:i.find(c=>c.id===e);o&&(o.isSelected=!0)})},async getAppClosure(){const e=Wa();try{e.setBusy("",O("Common","SpinningLoaderText"));const t=Yx(this.vehiclePolicyType);this.appClosure=await Mt().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:lo.ClosedDueToUnknownStatus,closureEndTime:void 0}}finally{e.clear()}},async validateCarPolicy(){var t;const e=await Jx();return e.responseCode===On.Success&&(mt().customer=e.customer,ze().vehicle=e.vehicle,this.paymentType=this.defaultPaymentType,this.isBusinessengagementExist=new Ne(e.isBusinessengagementExist??!1),this.vehiclePolicyType=(t=e.vehicle)==null?void 0:t.vehicleType),e.responseCode},async validateHeavyTruckPolicy(){var t,n,r,i,a;const e=await Qx();if(e.responseCode===On.Success){mt().customer=e.customer,ze().vehicle=e.vehicle;const o=ze();o.isUsedInCommercialTraffic=new Ne(((t=e.vehicle)==null?void 0:t.isUsedInCommercialTraffic)??!0),o.isATipper=new Ne(((n=e.vehicle)==null?void 0:n.isATipper)??!1),this.vehicleTypeMemberships=e.vehicleTypeMemberships,this.paymentType=this.defaultPaymentType,this.vehiclePolicyType=(r=e.vehicle)==null?void 0:r.vehicleType,this.isUsedInCommercialTraffic=new Ne(((i=e.vehicle)==null?void 0:i.isUsedInCommercialTraffic)??!0),this.isATipperTruck=new Ne(((a=e.vehicle)==null?void 0:a.isATipper)??!1)}return e.responseCode},async validateHeavyTrailerPolicy(){var t,n,r,i,a;const e=await Xx();if(e.responseCode===On.Success){mt().customer=e.customer,ze().vehicle=e.vehicle;const o=ze();o.isUsedInCommercialTraffic=new Ne(((t=e.vehicle)==null?void 0:t.isUsedInCommercialTraffic)??!0),o.isATipper=new Ne(((n=e.vehicle)==null?void 0:n.isATipper)??!1),this.vehicleTypeMemberships=e.vehicleTypeMemberships,this.paymentType=this.defaultPaymentType,this.vehiclePolicyType=(r=e.vehicle)==null?void 0:r.vehicleType,this.isUsedInCommercialTraffic=new Ne(((i=e.vehicle)==null?void 0:i.isUsedInCommercialTraffic)??!0),this.isATipperTruck=new Ne(((a=e.vehicle)==null?void 0:a.isATipper)??!1)}return e.responseCode},async validate(){switch(this.vehiclePolicyType){case U.CompanyCarAndLightTruck:return this.validateCarPolicy();case U.HeavyTruck:return this.validateHeavyTruckPolicy();case U.HeavyTrailer:return this.validateHeavyTrailerPolicy();default:return On.Unspecified}},handleModal(e){this.isErrorModalVisible=e},async validatePolicy(){const e=Wa();try{e.setBusy("",O("Common","SpinningLoaderText"));const t=await this.validate();return t!==On.Success?(this.isErrorModalVisible=!0,Vn("Failed login",t)):this.isErrorModalVisible=!1,t}catch{const t=On.Unspecified;Vn("Exception policyStore",t),this.isErrorModalVisible=!0}finally{e.clear()}return On.Unspecified},async calculatePremium(){var n,r,i;const e=Wa(),t=ze();try{e.setBusy("",O("Common","SpinningLoaderText"));const a=await Kx(this.vehiclePolicyType);if((a==null?void 0:a.calculationResponseCode)===oi.Success)this.productPackages=a.productPackages??[],this.packageRecommendation=a.packagePreselection.toString(),this.setSelectedProductPackageName(),this.campaignPercentage=(r=(n=this.selectedProductPackage)==null?void 0:n.campaign)==null?void 0:r.percentageDiscount,this.orgCode=((i=a.trackingInformation)==null?void 0:i.subscribingOrganizationCode)??"",t.setFromCalculateResponse(a);else{const o=(a==null?void 0:a.calculationResponseCode)??oi.Unspecified;Vn("Calculation policyStore",o),this.isErrorModalVisible=!0}return(a==null?void 0:a.calculationResponseCode)??oi.Unspecified}catch{this.isErrorModalVisible=!0,Vn("Exception policyStore","unknownerror")}finally{e.clear()}return oi.Unspecified},async subscribePolicy(){const e=Wa(),t=Pn(),n=Se();try{e.setBusy("",O("Common","SpinningLoaderText"));const r=await jx(this.vehiclePolicyType);if(r!=null&&r.policyNumber){this.transactionId=r.policyNumber,n.policyRenewalDate=r.policyRenewalDate.toString();const a=mt().identificationNumber,o=this.isIdentificationNumberSSNFormat(a),l=this.paymentPeriod===Et.Monthly;o&&l?t.goToView(We.AutogiroView):t.goToView(We.ConfirmationView)}else this.isErrorModalVisible=!0,Vn("Exception policyStore","unknownerror")}catch(r){const i=r instanceof Error?r.message:String(r);try{window.adobeDataLayer=window.adobeDataLayer||[],window.adobeDataLayer.push({event:"subscribePolicyException",subscribePolicy:{success:!1,reason:"exception",message:i}})}catch{}this.isErrorModalVisible=!0,Vn("Exception policyStore","unknownerror")}finally{e.clear()}},toggleAddonSelected(e){var r;const t=(r=this.selectedProductPackage)==null?void 0:r.additionalProducts,n=t==null?void 0:t.find(i=>i.productTypeCode===e);n!==void 0&&(n.productElements&&n.productElements.length>
301&&n.productElements.forEach(i=>{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(i)});a!==void 0&&(a.isSelected=!1)}),n.isSelected=!n.isSelected,this.addonToTrack=`${n.productTypeCode}_${n.isSelected}`)},isIdentificationNumberSSNFormat(e){return!e||!e.inputValue?!1:new ur().validate(e.inputValue)===void 0}}}),Zx=()=>{switch(Se().vehiclePolicyType){case U.CompanyCarAndLightTruck:return S1;case U.HeavyTruck:return Y1;case U.HeavyTrailer:return j1;default:return}},ew=e=>{const t={...Zx(),...R1};if(!t)throw new Error("applicationTextItems undefined");return t[e]},Na=(e,t,n)=>{const r=ew(e);if(!r)return;const i=r[t[0].key];if(i!==void 0)if(t[0].conceptCode!==void 0){if(i.ConceptCodeItems!==void 0){const a=i.ConceptCodeItems[t[0].conceptCode];return n(a!==void 0?a:i)}}else return n(i);return t.length>1?Na(e,t.slice(1),n):void 0},O=(e,t)=>Na(e,[{key:t}],r=>r.Text)??`:: Missing text ${e}/${t} ::`,tw=(e,t)=>Na(e,t,r=>r.Text)??":: Missing text ::",tt=(e,t)=>{const n=Na(e,[{key:t}],i=>i.HelpText),r=n==null?void 0:n.match(/(<a class=.*number=\d*)/g);if(n&&r){const i=r[0].lastIndexOf("=")+1,a=r[0].substring(i);return n.replace("<a",`<a href="tel:${a}"`)}return n??`:: Missing help text ${e}/${t} ::`},ua=(e,t)=>Na(e,t,r=>r.HelpText)??":: Missing help text ::",Si=(e,t)=>O("input",`${e}-${t}`)??O("input",t),nw=(e,t="")=>{let n=`error-dialog-text-${e}`,r=t?tw("error",[{key:n,conceptCode:t}]):O("error",n);return r.indexOf("::")!==-1&&(n="error-dialog-text-default",r=O("error",n)),r},rw=(e,t="")=>{let n=`error-dialog-text-${e}`,r=t?ua("error",[{key:n,conceptCode:t}]):tt("error",n);const i=new Date;return r.indexOf("::")!==-1&&(n="error-dialog-text-default",r=tt("error",n)),`${r} 31 <br /> 32 <span style="font-size: 10px"> 33 ${i.toLocaleDateString("sv-SE")} 34 ${i.toLocaleTimeString("sv-SE")} 35 </span>`},iw=["innerHTML"],aw={key:0,class:"th-v-modal__link-section"},ow={key:1},lw=Y({__name:"ErrorModal",setup(e){const{visible:t,header:n,text:r,trackingProperties:i}=Ue(Wr()),a=y(()=>{var f;return O("error",`close-button-href-${(f=i.value)==null?void 0:f.errorMessage.toLowerCase()}`)}),o=y(()=>{var f;return O("error",`white-button-${(f=i.value)==null?void 0:f.errorMessage.toLowerCase()}`)}),l=y(()=>{var f;return((f=i.value)==null?void 0:f.errorMessage)===On.VehicleModelCodeIsNotAllowed}),s=y(()=>{var f,u;return((f=i.value)==null?void 0:f.errorMessage)==="InsuranceExistsOrCancelled"||((u=i.value)==null?void 0:u.errorMessage)==="InsuranceExistsCar"}),c=()=>{Wr().hide()};return(f,u)=>(v(),X(d(Er),{heading:{id:"errorModalHeaderId",text:d(n)??"",tag:"h1"},visible:d(t),"onUpdate:visible":c,onClosed:c},{default:F(()=>[_("div",{innerHTML:d(r)},null,8,iw),s.value?(v(),x("div",aw,[w(d(vn),{type:"link",href:"tel:0771111110",text:o.value},null,8,["text"]),u[0]||(u[0]=me(" eller ",-1)),w(d(vn),{type:"link",href:a.value,text:"gå till mina sidor."},null,8,["href"])])):l.value?(v(),x("div",ow,[w(d(vn),{type:"link",href:a.value,text:"Gå vidare till Bilsport & MC."},null,8,["href"])])):B("",!0)]),_:1},8,["heading","visible"]))}}),vm=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n},HE=vm(lw,[["__scopeId","data-v-89733998"]]),Kd=e=>(e.name??e.__name)==="ThProductAccordion",Gd=e=>{const t=e.currentTarget.textContent;Vn("accordion",t==null?void 0:t.replaceAll(",",""))},EE={install:e=>{e.mixin({mounted(){Kd(this.$options)&&this.$nextTick(()=>{this.$el.querySelectorAll("button").forEach(n=>n.addEventListener("click",Gd))})},beforeUnmount(){if(!Kd(this.$options))return;this.$el.querySelectorAll("button").forEach(n=>n.removeEventListener("click",Gd))}})}},sw=e=>{da(e.errorMessage)},$E={install(){const e=Wr(),{trackingProperties:t}=Ue(e);Ze(t,n=>{if(n!==void 0){sw(n);try{window.adobeDataLayer=window.adobeDataLayer||[],window.adobeDataLayer.push({event:"error",errorModal:{errorMessage:n.errorMessage}})}catch{}}})}},Yd=".th-v-single-line-summary",Jd=e=>e.name==="ThDeviceFloater",Qd=e=>{var n;const t=(n=e.currentTarget.parentElement)==null?void 0:n.getElementsByClassName("th-v-mobile-fixed-floater__floating-information--open")[0];Vn("salesflowFloaterOpen",t?"Open":"Close")},AE={install:e=>{e.mixin({mounted(){Jd(this.$options)&&this.$nextTick(()=>
35{this.$el.querySelectorAll(Yd).forEach(n=>n.addEventListener("click",Qd))})},beforeUnmount(){if(!Jd(this.$options))return;this.$el.querySelectorAll(Yd).forEach(n=>n.removeEventListener("click",Qd))}})}};function Xd(e){var n,r,i;const t=Se();window.adobeDataLayer=window.adobeDataLayer||[],window.adobeDataLayer.push({transaction:{monthlyPremium:((i=(r=(n=t.selectedProductPackage)==null?void 0:n.premiums)==null?void 0:r.totalPremiums)==null?void 0:i.monthlyPremium.toString())??""}}),Vn("vehicleRecalculated",e)}const PE={install(){const e=ze(),{yearlyMileage:t,showMillionerAlert:n}=Ue(e);Ze(t,r=>{r!=null&&Xd(`mileage_${r}`)}),Ze(n,r=>{r.inputValue!=null&&Xd(`isWorthAMillionAndAHalf_${r.inputValue}`)})}};function cw(e){return e===We.ValidationView?"prospect":e===We.QuoteView?"quote":"purchase"}function Ls(e){switch(e){case U.CompanyCarAndLightTruck:return"ClCar ";default:return"not set"}}function dw(e){var a,o,l,s;const t=Se(),n=((s=(l=(o=(a=t.selectedProductPackage)==null?void 0:a.premiums)==null?void 0:o.totalPremiums)==null?void 0:l.yearlyPremium)==null?void 0:s.toString())??"",r=Ls(t.vehiclePolicyType);let i={};return e===We.ValidationView||e===We.QuoteView?(i={currency:"SEK",tax:"0",shipping:"0",value:n,items:[{item_name:r,item_id:r,item_brand:"TryggHansa",item_category:"Försäkring",quantity:1,price:n}]},i):(i={currency:"SEK",tax:"0",shipping:"0",items:[{item_brand:"TryggHansa",item_category:"Försäkring",item_name:r,item_id:r,quantity:1,price:n}],transaction_id:t.transactionId??"",value:n},i)}function uw(e){return e===We.AutogiroView||e===We.ConfirmationView?"transaction":"quote"}function Zd(e){switch(e){case We.ValidationView:return"1";case We.QuoteView:return"2";case We.AutogiroView:return"3";case We.ConfirmationView:return"4";default:return"NotSet"}}function fw(e,t){return e===We.QuoteView&&t?O("Step2",`product-package-name-${t.productPackageType}`):""}function hw(e){var a,o,l,s,c,f,u,h,m,p,k,S,I;const t=Se(),n=ze(),r=t.selectedProductPackage,i=(a=n.vehicle)==null?void 0:a.makeAndModel;window.dataLayer===void 0&&(window.dataLayer=[]),window.dataLayer.push({event:cw(e),carBrandAndModel:i??"",step:`Step${Zd(e)}`,sessionId:Mt().sessionId,pageType:uw(e),administratingRepresentativeCode:t.orgCode,representativeCode:t.orgCode,virtualUrl:`/${Ls(t.vehiclePolicyType)}-step${Zd(e)}`,yearlyPremium:((s=(l=(o=r==null?void 0:r.premiums)==null?void 0:o.totalPremiums)==null?void 0:l.yearlyPremium)==null?void 0:s.toString())??"",hasDiscount:((u=(f=(c=r==null?void 0:r.discounts)==null?void 0:c.thDiscount)==null?void 0:f.percentageDiscount)==null?void 0:u.toString())??"",customer:"",carModelYear:i?i.slice(i.length-4):"",carRecommendedInsuranceType:fw(e,r),selectedDeductable:((h=t.selectedMotorHullDeductible)==null?void 0:h.toString())??"",carFuelType:((m=n.vehicle)==null?void 0:m.fuelType.toString())??"",personPostalCode:"",personIsVehicleOwner:((p=n.vehicle)==null?void 0:p.isCustomerVehicleOwner.toString())??"",productType:Ls(t.vehiclePolicyType),monthlyPremium:((I=(S=(k=r==null?void 0:r.premiums)==null?void 0:k.totalPremiums)==null?void 0:S.monthlyPremium)==null?void 0:I.toString())??"",isVehicleCustomer:"",personMembershipCode:t.selectedMembershipCode??"000",ecommerce:dw(e)})}const ME={install(){const e=Pn(),{currentView:t}=Ue(e);Ze(t,()=>{t.value&&hw(t.value)})}};typeof window.global>"u"&&(window.global=window);function mw(e){return e.replace(",","")}function pw(e){return e!=null&&e.requiresTrackingDevice?"TrackingDevice":e!=null&&e.requiresImmobilizer?"Immobilizer":e!=null&&e.requiresKeyCertificate?"DirectImport":""}function gw(e){var r;let t="";const n=(r=e.additionalProducts)==null?void 0:r.filter(i=>i.isSelected);return n&&n.length>0&&n.forEach(i=>{t=`${i.productTypeCode} ${t}`}),t}function vw(e){return e?e.replace("-","").slice(0,-8):""}function bw(e){return e&&e!=="000"?e==="950"?"SHL":e==="017"?"smallBusiness":e==="010"?"transportcompany":"":""}function kw(e){switch(e){case U.CompanyCarAndLightTruck:return"fkl092";case U.HeavyTruck:return"fkl090";case U.HeavyTrailer:return"fkl091";default:return""}}function _w(e){if(!e)return 0;const t=new Date().getTime()-new Date(e).getTime();return Math.floor(t/(1e3*60*60*24))}function yw(){var n,r,i,a,o,l,s,c,f,u,h,m,p,k,S,I,$,M,A;const e=Se(),t=e.selectedProductPackage;return{orgCode:e.orgCode,thDiscount:((r=(n=t==null?void 0:t.discounts)==null?void 0:n.thDiscount)==null?void 0:r.yearlyAmountDiscount.toString())??"",thDiscountPercentageValue:((o=(a=(i=t==null?void 0:t.discounts)==null?void 0:i.thDiscount)==null?void 0:a.percentageDiscount)==null?void 0:o.toString())??"",membershipDiscount:((s=(l=t==null?void 0:t.discounts)==null?void 0:l.membershipDiscount)==null?void 0:s.yearlyAmountDiscount.toString())??"",deductible:((c=e.selectedMotorHullDeductible)==null?void 0:c.toString())??"",vehicleOwner:((f=ze().vehicle)==null?void 0:f.isCustomerVehicleOwner.toString())??"",campaignId:((h=(u=t==null?void 0:t.campaign)==null?void 0:u.businessKey)==null?void 0:h.toString())??"",campaignAmount:((p=(m=t==null?void 0:t.discounts)==null?void 0:m.campaignDiscount)==null?void 0:p.yearlyAmountDiscount.toString())??"",yearlyPremium:((S=(k=t==null?void 0:t.premiums)==null?void 0:k.totalPremiums)==null?void 0:S.yearlyPremium.toString())??"",insurancePackage:O("Step2",`product-package-name-${t==null?void 0:t.productPackageType}`),transactionID:e.transactionId??"",monthlyPremium:(($=(I=t==null?void 0:t.premiums)==null?void 0:I.totalPremiums)==null?void 0:$.monthlyPremium.toString())??"",addOns:t?gw(t):"",paymentTerm:((M=e.paymentType)==null?void 0:M.toString())??"",startDateForInsurance:((A=e.startDate.inputValue)==null?void 0:A.toISOString().substring(0,10))??"",membership:bw(e.selectedMembershipCode)}}function Hc(){return Mt().sessionId}function Ec(e){var i,a,o,l,s,c,f,u,h,m;const t=Se(),n=ze(),r=mt();window.adobeDataLayer===void 0&&(window.adobeDataLayer=[]),window.adobeDataLayer.push({page:{name:e},transaction:{...yw(),monthlyPaymentVisible:((o=(a=(i=r.customer)==null?void 0:i.customerInteractionRules)==null?void 0:a.showAutogiroMonthlyPaymentOption)==null?void 0:o.toString())??""},product:{category:t.vehiclePolicyType??"",makeAndModel:mw(((l=n.vehicle)==null?void 0:l.makeAndModel)??""),vehicleClass:kw(t.vehiclePolicyType),fuel:((s=n.vehicle)==null?void 0:s.fuelType.toString())??"",registrationNumber:n.registrationNumber.inputValue.toUpperCase()??"",antiTheft:pw(n.specialConditions),directImport:((f=(c=n.vehicle)==null?void 0:c.isDirectImport)==null?void 0:f.toString())??"",numberOfDaysFromRegistrationOfVehicle:_w((u=n.vehicle)==null?void 0:u.firstRegistrationDate),riskClass:"",drivingBan:((m=(h=n.vehicle)==null?void 0:h.hasDrivingBan)==null?void 0:m.toString())??""},user:{bornYear:vw(r.identificationNumber.inputValue??""),visitorId:r.visitorId??""}})}function Tw(e){window.adobeDataLayer===void 0&&(window.adobeDataLayer=[]),Ec(e),Sc("prodView",Hc())}function xw(e){window.adobeDataLayer===void 0&&(window.adobeDataLayer=[]),Ec(e),Sc("vehicleCalculated",Hc())}function eu(e){Ec(e),Sc("vehicleSubscribed",Hc())}function Ya(e){switch(e){case U.CompanyCarAndLightTruck:return"clCar";case U.HeavyTruck:return"clHeavyTruck";case U.HeavyTrailer:return"clHeavyTrailer";default:return"not set"}}const DE={install(){const e=Pn(),{currentView:t}=Ue(e),n=Se();Ze(t,r=>{const i=n.vehiclePolicyType;r===We.ValidationView&&Tw(`${Ya(i)} steg 1`),r===We.QuoteView&&xw(`${Ya(i)} steg 2`),r===We.AutogiroView&&eu(`${Ya(i)} autogiro`),r===We.ConfirmationView&&eu(`${Ya(i)} confirmation`)})}};function ri(e){var n,r,i;const t=Se();window.adobeDataLayer=window.adobeDataLayer||[],window.adobeDataLayer.push({transaction:{monthlyPremium:((i=(r=(n=t.selectedProductPackage)==null?void 0:n.premiums)==null?void 0:r.totalPremiums)==null?void 0:i.monthlyPremium.toString())??""}}),Vn("vehicleRecalculated",e)}function ww(e){return e&&e!=="000"?e==="950"?"SHL":e==="017"?"smallBusiness":e==="010"?"transportcompany":"":""}function Sw(){const e=Se();window.adobeDataLayer=window.adobeDataLayer||[],window.adobeDataLayer.push({transaction:{membership:ww(e.selectedMembershipCode??"")}})}const RE={install(){const e=Se(),{selectedMembershipCode:t,selectedMotorHullDeductibleId:n,selectedProductPackageName:r,addonToTrack:i,selectedHalfDeductibleId:a,selectedTrafficDeductibleId:o}=Ue(e);Ze(r,(l,s)=>{var c;s!=null&&ri(((c=e.selectedProductPackageName)==null?void 0:c.toString())??"")}),Ze(i,()=>{ri(i.value)}),Ze(n,(l,s)=>{l!=null&&s!=null&&ri("deductibleFull-changed")}),Ze(a,(l,s)=>{l!=null&&s!=null&&ri("deductibleHalf-changed")}),Ze(o,(l,s)=>{s!=null&&r.value==="MotoringInsurance"&&ri("deductibleTraffic-changed")}),Ze(t,()=>{Sw(),ri("membershipChanged")})}},Cw=e=>{da(e)},LE={install(){const e=Ht(),{errorMessageToTrack:t}=Ue(e);Ze(t,n=>{if(n){Cw(n);try{window.adobeDataLayer=window.adobeDataLayer||[],(n.includes("ValidationError-Email")||n.includes("ValidationError-Phone"))&&window.adobeDataLayer.push({validation:{errorMessage:n}})}catch{}}})}},NE={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})}})}},Iw=()=>{try{window.QSI.API.run()}catch{}},Hw=()=>{try{window.QSI.API.load()}catch{}},Ew=()=>{try{window.QSI.API.unload()}catch{}},BE={install(){const e=Pn(),{currentView:t}=Ue(e);Ze(t,()=>{Ew(),Hw(),Iw()})}};async function $w(e,t){const n=Mt().apiClient,r={clearingNumber:e??"",accountNumber:t??""};return await n.validateBankAccountNumber(r)}const al=Gn("autogiroStore",{state:()=>({autogiroStep:la.AccountInformationView,autogiroStatus:void 0,isBankIdModalVisible:!1,
35clearingNumber:void 0,accountNumber:void 0,autogiroSignStaus:void 0}),actions:{async validateBankAccount(){this.isBankIdModalVisible=!0;try{return await $w(this.clearingNumber,this.accountNumber)}catch{const e="unknownerror";return Wr().show(rw(e),nw(e)),!1}finally{this.isBankIdModalVisible=!1}}}});function hn(e){switch(e){case 262:return"citroen-";case 398:return"subaru-";case 172:return"alfa-romeo-";case 180:return"jeep-";case 176:return"fiat-professional-";case 259:return"tesla-";case 268:return"mitsubishi-";case 281:return"ds-";case 100:return"peugeot-";case 174:return"fiat-";case 319:case 327:return"bmw-";case 322:return"mini-";case 341:return"opel-";default:return""}}function Ns(e){switch(e){case U.CompanyCarAndLightTruck:return"car-";case U.HeavyTruck:return"heavytruck-";case U.HeavyTrailer:return"heavytrailer-";default:return""}}const Aw={class:"th-confirmation-view__container"},Pw={key:0},Mw={class:"th-confirmation-view__section__link"},Dw=["href"],Rw={class:"th-confirmation-view__section__header-margin"},Lw=["href"],Nw={class:"th-vue-grid th-vue-grid__input-grid"},Bw={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"},Ow={class:"th-vue-grid__input-grid th-vue-grid__input-grid--two-on-same-row-desktop th-vue-grid__input-grid--no-margin-bottom"},Vw={class:"th-confirmation-view__section__heading-margin"},Fw={class:"th-confirmation-view__section__header-margin"},jw=Y({__name:"ConfirmationView",setup(e){var le,Me;const t=il(),n=Se(),r=mt(),{selectedProductPackage:i}=Ue(n),a=n.vehiclePolicyType,o=y(()=>{switch(a){case U.CompanyCarAndLightTruck:return"CrossSaleLink - CompanyCarAndLightTruck";case U.HeavyTruck:return"CrossSaleLink - HeavyTruck";case U.HeavyTrailer:return"CrossSaleLink - HeavyTrailer";default:return""}}),l=Mt().content;let s=tt("confirmation","confirm-text");s=s.replace("emailReplace",`<b>${t.email.inputValue}</b>`);const c=ze(),f=(le=c.vehicleInformation)==null?void 0:le.conceptNumber,u=c.registrationNumber.typedValue.value;Mt().content.imageUrl(ee=>ee[`${hn(f)}logo`]);const h=l.linkUrl(ee=>ee[`${hn(f)}fal-pdf-url`]),m=l.linkUrl(ee=>ee["cross-sale-url"],""),p=l.linkUrl(ee=>ee["my-pages-link"],""),k=l.linkUrl(ee=>ee["customer-form-url"],""),S={href:l.linkUrl(ee=>ee["cross-sale-productpage-url"],""),text:"Läs mer om företagsförsäkring",openInNewTab:!0},I={heading:"Ring oss",descriptiveText:"Vardagar 8â17"},$={heading:"Mejla oss",descriptiveText:"Vi svarar nästa arbetsdag"},M={heading:"Ring vÃ¥rt nummer för extra stöd",descriptiveText:"Ett nummer för dig som t.ex. har en funktionsvariation, behöver ett lugnare samtal eller mer förklaringar. Ãppet vardagar 09â15"},A=l.imageUrl(ee=>ee["cross-sales"]),E=y(()=>{const ee=r.identificationNumber;return!ee||!ee.inputValue?!1:new ur().validate(ee.inputValue)===void 0}).value&&al().autogiroSignStaus==="Failed",D=n.startDate.inputValue?new Date(n.startDate.inputValue):null;xt(()=>{window.scrollTo(0,0)});const L=y(()=>{const ee=n.policyRenewalDate;if(!ee)return"";const ae=new Date(ee);return ae.setDate(ae.getDate()-1),ae.toISOString().slice(0,10)}),N=()=>{var ee;(ee=window.open(m,"_blank"))==null||ee.focus(),lr("Clicked link to SmallBusiness",o.value)},j=()=>{var ee;(ee=window.open(k,"_blank"))==null||ee.focus(),lr("Clicked link to Skicka mail",o.value)},z=()=>{var ee;(ee=window.open(p,"_blank"))==null||ee.focus(),lr("Clicked link for payment page autogiro",o.value)},Z=y(()=>{var ae,De;const ee=(De=(ae=n.selectedProductPackage)==null?void 0:ae.premiums)==null?void 0:De.totalPremiums;return n.paymentType===_t.InvoiceHalfYearly?`${ee==null?void 0:ee.halfYearlyPremium} kr/halvÃ¥r`:n.paymentType===_t.InvoiceYearly?`${ee==null?void 0:ee.yearlyPremium} kr/Ã¥r`:n.paymentType===_t.AutogiroMonthly?`${ee==null?void 0:ee.monthlyPremium} kr/mÃ¥n`:`${ee==null?void 0:ee.monthlyPremium} kr`}),te=y(()=>{var Oe;const ee=((Oe=i.value)==null?void 0:Oe.additionalProducts.filter(lt=>lt.isSelected===!0))??[],ae=[ye.ExtensivePackage,ye.ReducedDeductible,ye.CarRental,ye.RehabilitationTraffic,ye.PropertyInCar],De=[ye.Interruption];return n.vehiclePolicyType===U.CompanyCarAndLightTruck?ee.filter(lt=>ae.includes(lt.productTypeCode)).toSorted((lt,P)=>{const T=ae.indexOf(lt.productTypeCode),C=ae.indexOf(P.productTypeCode);return T-C}):n.vehiclePolicyType===U.HeavyTruck||n.vehiclePolicyType===U.HeavyTrailer?ee.filter(lt=>De.includes(lt.productTypeCode)).toSorted((lt,P)=>{const T=De.indexOf(lt.productTypeCode),C=De.indexOf(P.productTypeCode);return T-C}):ee}),ne=y(()=>{var ee;return(ee=n.selectedProductPackage)==null?void 0:ee.baseProducts}),Ae=y(()=>{var ae,De;return(((De=(ae=ne.value)==null?void 0:ae.find(Oe=>Oe.productTypeCode===ye.HalfInsurance))==null?void 0:De.selectableDeductibles)??[]).slice().sort((Oe,lt)=>Oe.value-lt.value).slice(0,3)}),ke=((Me=Ae.value.find(ee=>ee.isSelected))==null?void 0:Me.value)+" % av basbeloppet",ge=y(()=>{var ee;return(ee=n.selectedTrafficDeductibleValue)==null?void 0:ee.call(n,n.selectedTrafficDeductibleId)}),G=y(()=>{var ee;return(ee=n.selectedHalfDeductibleValue)==null?void 0:ee.call(n,n.selectedHalfDeductibleId)}),fe=y(()=>{var ee;return(ee=n.selectedMotorHullDeductibleValue)==null?void 0:ee.call(n,n.selectedMotorHullDeductibleId)}),ue=y(()=>{var ee,ae,De;return((De=(ae=(ee=n.selectedProductPackage)==null?void 0:ee.baseProducts)==null?void 0:ae.find(Oe=>Oe.productTypeCode===ye.TrafficInsurance))==null?void 0:De.selectableDeductibles)??[]}),ie=y(()=>{var ee;return ue.value.length>1&&((ee=n.selectedProductPackage)==null?void 0:ee.productPackageType)===Dt.MotoringInsurance}),Pe=y(()=>Ae.value.length>1&&!ie.value),_e=y(()=>{var ee,ae,De;return((De=(ae=(ee=n.selectedProductPackage)==null?void 0:ee.baseProducts)==null?void 0:ae.find(Oe=>Oe.productTypeCode===ye.VehicleDamage))==null?void 0:De.selectableDeductibles)??[]}),he=y(()=>{var ee,ae;return((ae=(ee=n.selectedProductPackage)==null?void 0:ee.additionalProducts)==null?void 0:ae.filter(De=>De.isSelected))??[]});return(ee,ae)=>(v(),x("div",Aw,[w(d(j0),{type:"happy"}),w(d(ct),{tag:"h3",class:"th-confirmation-view__headline",text:d(O)("confirmation","confirm-text")},null,8,["text"]),w(d(it),{variant:"medium","hide-personal-information":!0,innerHTML:d(s)},null,8,["innerHTML"]),d(E)?(v(),x("div",Pw,[w(d($a),{heading:"Autogiro är inte aktiverat",text:"Vi behöver ditt medgivande för att aktivera autogiro. Om du inte signerar medgivandet fÃ¥r du istället en faktura varje mÃ¥nad."},{default:F(()=>[w(d($t),{text:"Logga in och aktivera",variant:"primary-accent",onClick:z})]),_:1})])):B("",!0),w(d(ct),{tag:"h3",class:"th-confirmation-view__section__main-header-margin",text:"Sammanfattning"}),w(d(Id),{headingLevel:"h3",striped:!0},{default:F(()=>{var De;return[w(d(vr),{description:d(u).toString(),labelText:d(O)("confirmation",`insurance-${d(n).selectedProductPackageName}`),loading:!1,regular:!1},null,8,["description","labelText"]),he.value.length>0&&(d(n).vehiclePolicyType===d(U).HeavyTrailer||d(n).vehiclePolicyType===d(U).HeavyTruck)?(v(),X(d(vr),{key:0,description:"Avbrott",labelText:"Tillägg"})):B("",!0),te.value.length>0&&d(n).vehiclePolicyType===d(U).CompanyCarAndLightTruck?(v(),X(d(hy),{key:1,"item-key":"1",labelText:"Tillägg"},{default:F(()=>[w(d(Id),{striped:""},{default:F(()=>[(v(!0),x(He,null,pt(te.value,Oe=>(v(),X(d(vr),{key:Oe.toString(),labelText:d(O)("Step2",`additional-product-name-${Oe.productTypeCode}`.replaceAll(" ","-"))},null,8,["labelText"]))),128))]),_:1})]),_:1})):B("",!0),d(n).vehiclePolicyType!==d(U).HeavyTrailer?(v(),X(d(vr),{key:2,description:ie.value?ge.value?ge.value+" % av prisbasbeloppet":ke.toString():Pe.value&&G.value?G.value+" % av prisbasbeloppet":ke.toString(),labelText:"Självrisk trafikförsäkring"},null,8,["description"])):B("",!0),_e.value.length>1?(v(),X(d(vr),{key:3,description:_e.value.length>1&&fe.value?fe.value+" % av prisbasbeloppet":ke.toString(),labelText:"Självrisk vagnskad
35a"},null,8,["description"])):B("",!0),w(d(vr),{description:Z.value,labelText:"Pris",loading:!1,regular:!1},null,8,["description"]),w(d(vr),{description:(De=d(D))==null?void 0:De.toISOString().slice(0,10),labelText:"Gäller frÃ¥n",loading:!1,regular:!1},null,8,["description"]),w(d(vr),{description:L.value,labelText:"Gäller till",loading:!1,regular:!1},null,8,["description"]),w(d(it),null,{default:F(()=>[_("div",Mw,[_("a",{href:d(h),target:"_blank"},[...ae[0]||(ae[0]=[_("b",null,"För- och efterköpsinformation",-1)])],8,Dw)])]),_:1})]}),_:1}),_("div",Rw,[w(d(ct),{tag:"h3",class:"th-confirmation-view__section__heading-margin",text:"Bra att veta"}),w(d(ka),{headingLevel:"h2",fill:"inverse-strong",variant:"list-view"},{default:F(()=>[w(d(gn),null,{default:F(()=>[w(d(In),{"item-key":"1",text:"Första dragningen kan vara pÃ¥ ett annat belopp"}),w(d(Hn),{"item-key":"1"},{default:F(()=>[...ae[1]||(ae[1]=[me(" Den första autogirodragningen kan vara pÃ¥ ett högre eller lägre belopp, beroende pÃ¥ när i mÃ¥naden din försäkring börjar gälla. ",-1)])]),_:1})]),_:1}),w(d(gn),null,{default:F(()=>[w(d(In),{"item-key":"2",text:"Dina försäkringsuppgifter och Mina sidor"}),w(d(Hn),{"item-key":"2"},{default:F(()=>[ae[2]||(ae[2]=me(" Försäkringsbrevet finns pÃ¥ Mina sidor om ett par dagar. ",-1)),_("a",{href:d(p),target:"_blank",class:"th-confirmation-view__my-pages-link"},"Logga in och registrera företaget ",8,Lw),ae[3]||(ae[3]=me(" â det tar bara en minut. Där kan du ocksÃ¥ välja att fÃ¥ fakturorna mejlade till valfri e-postadress. Kontakta oss om nÃ¥got inte stämmer. ",-1))]),_:1})]),_:1}),w(d(gn),null,{default:F(()=>[w(d(In),{"item-key":"3",text:"Har du bytt försäkringsbolag?"}),w(d(Hn),{"item-key":"3"},{default:F(()=>[...ae[4]||(ae[4]=[me(" Kom ihÃ¥g att avsluta försäkringen hos ditt tidigare försäkringsbolag. ",-1)])]),_:1})]),_:1})]),_:1})]),w(d(ct),{tag:"h3",text:"Kontakta oss"}),w(d(it),null,{default:F(()=>[...ae[5]||(ae[5]=[me(" Har du frÃ¥gor om din nya försäkring eller undrar nÃ¥got annat? Välkommen att kontakta oss pÃ¥ det sätt som passar dig. ",-1)])]),_:1}),_("div",Nw,[_("div",Bw,[w(d(jr),{icon:"phone",id:"1",item1:I,link:{text:"0771 - 111 700",type:"button"}})]),_("div",Ow,[w(d(jr),{class:"th-confirmation-view__section__heading-margin",icon:"letter1",id:"2",item1:$,link:{text:"Skicka mail",type:"button"},onLinkClick:j})])]),_("div",Vw,[w(d(jr),{class:"th-confirmation-view__section__heading-margin",icon:"phone",id:"3",item1:M,link:{text:"075 - 243 14 44",type:"button"}})]),_("div",Fw,[w(d(ct),{tag:"h3",class:"th-confirmation-view__section__heading-margin",text:"Flera erbjudanden för företaget"}),w(d(Q_),{callToActionText:"Teckna online â fÃ¥ 10 % rabatt",hasImage:"",heading:"Företagförsäkring",headingLevel:"h3",imageUrl:d(A),imagePosition:"right",link:S,"onClick:callToAction":N},{default:F(()=>[w(d(hi),null,{default:F(()=>[w(d(ot),null,{default:F(()=>[...ae[6]||(ae[6]=[me("Vi har rätt försäkring för ditt företag â oavsett bransch, storlek och marknad",-1)])]),_:1}),w(d(ot),null,{default:F(()=>[...ae[7]||(ae[7]=[me("Ansvarsförsäkring ingÃ¥r â ett skydd mot dyra misstag",-1)])]),_:1}),w(d(ot),null,{default:F(()=>[...ae[8]||(ae[8]=[me("Jobbar du hemifrÃ¥n? Hemförsäkringen täcker inte saker som är köpta till företaget!",-1)])]),_:1})]),_:1})]),_:1},8,["imageUrl"])])]))}}),Uw={class:"th-ingress"},qw={class:"th-ingress__header-margin"},zw={class:"th-ingress__text-wrapper"},Ww=Y({__name:"Ingress",setup(e){return(t,n)=>(v(),x("div",Uw,[_("div",qw,[w(d(ct),{tag:"h2",class:"th-ingress__h2",text:d(O)("Step1","intro")},null,8,["text"])]),_("div",zw,[w(d(it),{class:"th-ingress__text",variant:"medium",innerHTML:d(tt)("Step1","intro")},null,8,["innerHTML"])])]))}}),Kw=Y({__name:"IdentificationNumberInput",props:{modelValue:{},placeholder:{},label:{},showError:{type:Boolean},information:{},id:{}},emits:["update:modelValue","focus"],setup(e,{emit:t}){const n=e,r=t,i=y({get:()=>n.modelValue.inputValue??"",set:o=>r("update:modelValue",n.modelValue.withInputValue(o))}),a=y(()=>n.showError&&n.modelValue.validationError?n.modelValue.validationError.errorMessage:void 0);return(o,l)=>(v(),X(d(_i),{id:e.id??"identificationNumberId",label:e.label,information:e.information,requiredness:"none",modelValue:i.value,"onUpdate:modelValue":l[0]||(l[0]=s=>i.value=s),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]=s=>d(lr)("Vehicle","organizationnumber"))},null,8,["id","label","information","modelValue","descriptive-text","validation-error-text"]))}}),Gw=Y({__name:"RegistrationNumberInput",props:{modelValue:{},label:{},showError:{type:Boolean},id:{},information:{}},emits:["update:modelValue","focus"],setup(e,{emit:t}){const n=e,r=t,i=y({get:()=>{var o;return((o=n.modelValue)==null?void 0:o.inputValue)??""},set:o=>{var l;return r("update:modelValue",(l=n.modelValue)==null?void 0:l.withInputValue(o))}}),a=y(()=>{var o;return n.showError&&((o=n.modelValue)!=null&&o.validationError)?n.modelValue.validationError.errorMessage:void 0});return(o,l)=>(v(),X(d(_i),{id:e.id??"registrationNumberId",requiredness:"none",label:e.label,information:e.information,modelValue:i.value,"onUpdate:modelValue":l[0]||(l[0]=s=>i.value=s),autocomplete:"off","max-length":6,type:"text","validation-error-text":a.value,class:"th-registration-number","hide-personal-information":!0,"license-plate":"",onFocus:l[1]||(l[1]=s=>d(lr)("Vehicle","Registreringsnummer"))},null,8,["id","label","information","modelValue","validation-error-text"]))}}),Yw={class:"th-gdprText"},Jw=["innerHTML"],Qw=Y({__name:"GdprTextStep1",setup(e){const t=Mt().content.sanitizedXhtml(n=>n["xhtml-gdpr"],"");return(n,r)=>(v(),x("div",Yw,[_("p",{innerHTML:d(t)},null,8,Jw)]))}}),Xw={class:"th-vue-grid th-vue-grid--big-image-right-desktop"},Zw={class:"th-vue-grid__big-image-right-desktop"},eS={key:0,class:"th-vue-grid__input-holder"},tS={key:1},nS={class:"th-vue-grid__input-holder"},rS={class:"validation-view__input-container"},iS={class:"validation-view__input-container"},aS=["href"],oS=["href"],lS={class:"th-vue-grid__big-image-right-desktop"},sS=Y({__name:"ValidationView",setup(e){const t=Pn();Ht();const n=Se(),r=Mt().content,i=r.linkUrl(N=>N["back-link"],""),a=r.linkUrl(N=>N["my-pages-link"],""),o=r.linkUrl(N=>N["customer-service-url"],""),l=r.imageUrl(N=>N[`${Ns(n.vehiclePolicyType)}hero-mobile`],""),s=()=>{switch(n.vehiclePolicyType){case U.CompanyCarAndLightTruck:return l;case U.HeavyTruck:return r.imageUrl(N=>N["heavy-truck-mobile"]);case U.HeavyTrailer:return r.imageUrl(N=>N["heavy-trailer-mobile"]);default:return""}},c=()=>{switch(n.vehiclePolicyType){case U.CompanyCarAndLightTruck:return r.imageUrl(N=>N["car-quote"]);case U.HeavyTruck:return r.imageUrl(N=>N["heavy-truck-quote"]);case U.HeavyTrailer:return r.imageUrl(N=>N["heavy-trailer-quote"]);default:return""}},f=async()=>
35{if(n.productPackages=void 0,h.value.inputValue===""||I.value.inputValue===""||await n.validatePolicy()!==On.Success)return;await n.calculatePremium()===oi.Success&&(t.currentView=We.QuoteView)},u=mt(),{identificationNumber:h,isIdentificationNumberValidationErrorVisible:m}=Ue(u),p=ze(),{isTuned:k,isTunedValidationErrorVisible:S,registrationNumber:I,registrationNumberValidationErrorVisible:$}=Ue(p),M=N=>{k.value=new Ne(N)},A=y(()=>n.appClosure),H=ve(!1);nc(()=>{n.resetParameters(),p.clearInsuranceObjectParameters();const N=sessionStorage.getItem("idNr"),j=sessionStorage.getItem("regNr");N&&j&&(u.identificationNumber=new nl(N,new vi),p.registrationNumber=new rl(j),H.value=!0,sessionStorage.removeItem("idNr"),sessionStorage.removeItem("regNr"))}),y({get:()=>String(k.value.inputValue),set:N=>M(N==="true")});const E=()=>{window.location.href="tel: 0771111700"},D=()=>{n.handleModal(!1)},L=y(()=>{if(!h.value.inputValue)return!1;const N=new vi,j=new ur,z=N.validate(h.value.inputValue),Z=j.validate(h.value.inputValue);return z!==void 0&&Z!==void 0});return xt(async()=>{window.scrollTo(0,0),H.value&&await f()}),(N,j)=>{var z,Z,te;return v(),x("div",null,[w(d(Es),{"image-url-mobile":s(),"image-url-desktop":"",text:d(tt)("all","headline-image"),"mobile-only":!0},null,8,["image-url-mobile","text"]),_("div",Xw,[_("div",Zw,[d(n).isClosed?(v(),x("div",eS,[w(d(F_),{"heading-level":"h1",headline:((z=A.value)==null?void 0:z.header)??"",text:((Z=A.value)==null?void 0:Z.message)??void 0,endDate:((te=A.value)==null?void 0:te.closureEndTime)??void 0},null,8,["headline","text","endDate"])])):(v(),x("div",tS,[w(Ww),_("div",nS,[_("div",rS,[w(Kw,{modelValue:d(h),"onUpdate:modelValue":j[0]||(j[0]=ne=>at(h)?h.value=ne:null),label:d(O)("Step1","social-security-number-label"),information:{text:d(tt)("Step1","social-security-number-label"),ariaLabel:"Läs mer om personnummer"},showError:L.value,placeholder:d(O)("input","social-security-number-placeholder")},null,8,["modelValue","label","information","showError","placeholder"])]),_("div",iS,[w(Gw,{modelValue:d(I),"onUpdate:modelValue":j[1]||(j[1]=ne=>at(I)?I.value=ne:null),showError:d($),label:d(O)("input","registration-number-label")},null,8,["modelValue","showError","label"])]),w(d($t),{text:d(O)("Step1","button-next"),class:"validation-view__button--margin","width-mode":"full",onClick:f},null,8,["text"]),w(Qw),w(d(Er),{visible:d(n).isErrorModalVisible,"onUpdate:visible":j[2]||(j[2]=ne=>d(n).isErrorModalVisible=ne),heading:{text:"Kontakta oss",id:"1234"},primaryButtonText:"Stäng",secondaryButtonText:"Ring 0771-111 700",onPrimaryButtonClicked:j[3]||(j[3]=ne=>D()),onSecondaryButtonClicked:j[4]||(j[4]=ne=>E()),onClosed:j[5]||(j[5]=ne=>!d(n).isErrorModalVisible)},{default:F(()=>[w(d(it),null,{default:F(()=>[j[8]||(j[8]=_("p",null,"Vi kan tyvärr inte ge dig ett pris på den här försäkringen. Det kan bero på att det är en förmedlad försäkring, att det finns en sparad offert eller att ni redan är försäkrade hos oss.",-1)),j[9]||(j[9]=me()),_("p",null,[_("a",{class:"th-v-link",href:d(a),target:"_blank"},"Logga in på Mina sidor",8,aS),j[6]||(j[6]=me(" för att se era försäkringar och offerter.",-1))]),j[10]||(j[10]=me()),_("p",null,[j[7]||(j[7]=me("Har du några frågor? ",-1)),_("a",{class:"th-v-link",href:d(o),target:"_blank"},"Kontakta gärna vår kundservice.",8,oS)])]),_:1})]),_:1},8,["visible"]),w(d($t),{text:"Läs mer",type:"link",variant:"secondary-neutral","width-mode":"full",href:d(i)},null,8,["href"])])]))]),_("div",lS,[w(d(Es),{"image-url-mobile":"","image-url-desktop":c(),text:d(tt)("all","headline-image"),"big-image":!0},null,8,["image-url-desktop","text"])])])])}}});function gr(e="sv-SE"){function t(i){if(typeof i>"u")return"";const a=typeof i=="number"?i:parseInt(i.replace(/\s+/g,""),10);return Intl.NumberFormat(e).format(a)}function n(i){let a=i;return i.length===10?a=`${i.substring(0,6)}-${i.substring(6)}`:i.length===12&&(a=`${i.substring(0,8)}-${i.substring(8)}`),a}function r(i){const a=i.split("");for(let o=a.length-1;o>0;o-=1)o%3===0&&a.splice(o,0," ");return a.join("")}return{numberFormat:t,identificationNumberFormat:n,policyNumberFormat:r}}const cS={class:"th-vue-grid__input-grid th-vue-grid__input-grid--two-on-same-row-desktop"},dS={class:"th-about__header-margin"},uS={class:"th-about__summary-card-wrapper"},fS="Organisationsnummer",hS=Y({__name:"About",props:{iconVehicle:{default:"car"},iconCustomer:{default:"user"}},setup(e){var h,m;const{customer:t,identificationNumber:n}
35=Ue(mt()),{registrationNumber:r,vehicle:i}=Ue(ze()),{identificationNumberFormat:a}=gr(),o=Se(),l=a(n.value.typedValue.value),s=`${((h=i.value)==null?void 0:h.makeAndModel)??""}, ${((m=i.value)==null?void 0:m.yearModel)??""}`,c=r.value.typedValue.value.toUpperCase(),f=()=>{Pn().goToInitialView()},u=y(()=>o.vehiclePolicyType===U.CompanyCarAndLightTruck?"car":o.vehiclePolicyType===U.HeavyTruck?"truck":o.vehiclePolicyType===U.HeavyTrailer?"trailerLarge":"car");return(p,k)=>(v(),x("div",cS,[_("div",dS,[w(d(ct),{tag:"h2",text:d(O)("Step2","about-headline")},null,8,["text"])]),_("div",uS,[w(d(jr),{id:"identificationNumerSummaryCardId",item1:{heading:fS,descriptiveText:d(l)},icon:"briefcase","data-hj-suppress":"",link:{type:"button",text:"Ãndra",ariaLabel:"Ãndra personnummer"},onLinkClick:f},null,8,["item1"]),w(d(jr),{id:"registrationNumerSummaryCardId",item1:{heading:s,descriptiveText:d(c)},icon:u.value,"data-hj-suppress":"",link:{type:"button",text:"Ãndra",ariaLabel:"Ãndra registreringsnummer"},onLinkClick:f},null,8,["item1","icon"])])]))}}),mS={key:0,class:"th-vue-grid__input-grid th-vue-grid__input-grid--two-on-same-row-desktop"},pS=Y({__name:"TheftNotification",setup(e){const{vehicle:t,specialConditions:n,vehicleInformation:r}=Ue(ze()),i=y(()=>{var c,f;return!!((c=t.value)!=null&&c.isDirectImport&&((f=n.value)!=null&&f.requiresImmobilizer))}),a=y(()=>{var c;return((c=r.value)==null?void 0:c.riskCode)==="P"}),o=ve(!1),l=()=>{o.value=!0},s=()=>{o.value=!1};return(c,f)=>(v(),x(He,null,[i.value||a.value?(v(),x("div",mS,[w(d($a),{status:"warning",text:i.value?d(tt)("Step2","ImportedCar"):d(tt)("Step2","NotImportedCar")},{default:F(()=>[w(d(it),null,{default:F(()=>[me(J(i.value?d(tt)("Step2","ImportedCar-link"):d(tt)("Step2","NotImportedCar-link")),1)]),_:1}),w(d(vn),{class:"link-button",text:i.value?d(O)("Step2","ImportedCar-link"):d(O)("Step2","NotImportedCar-link"),type:"button",color:"default",size:"small",icon:void 0,onClick:f[0]||(f[0]=u=>l())},null,8,["text"])]),_:1},8,["text"])])):B("",!0),w(d(Er),{visible:o.value,primaryButtonText:"Stäng",heading:{text:i.value?d(O)("Step2","ImportedCar"):d(O)("Step2","NotImportedCar"),tag:"h3",id:i.value?d(O)("Step2","ImportedCar"):d(O)("Step2","NotImportedCar")},requireConfirmation:!1,onPrimaryButtonClicked:s},{default:F(()=>[i.value?(v(),X(d(it),{key:0},{default:F(()=>[...f[1]||(f[1]=[_("p",null,"Eftersom din bil nyligen importerats till Sverige gäller särskilda villkor för att inte riskera minskad ersättning om bilen blir stulen.",-1),_("ul",null,[_("li",null,"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",null,"Intyg om nycklar. Du behöver ett intyg frÃ¥n en auktoriserad verkstad pÃ¥ hur mÃ¥nga nycklar som hör till bilen")],-1)])]),_:1})):(v(),X(d(it),{key:1},{default:F(()=>[...f[2]||(f[2]=[_("p",null,"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.",-1),_("p",null,"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.",-1),_("p",null,"Alla SSFâgodkända spÃ¥rsändare gäller. Vi rekommenderar spÃ¥rsändarna frÃ¥n vÃ¥r samarbetspartner GSFleet.",-1)])]),_:1}))]),_:1},8,["visible","heading"])],64))}}),gS={class:"th-brand"},vS={class:"th-brand__header-margin"},bS={class:"th-brand__container"},kS={class:"th-brand__content"},_S=["src"],yS={class:"th-brand__content-text"},TS=Y({__name:"Brand",props:{brandImageUrl:{},brandLogoUrl:{}},setup(e){var a;const n=(a=ze().vehicleInformation)==null?void 0:a.conceptNumber,r=ua("Step2",[{key:"brand-insurance-info-step2",conceptCode:n==null?void 0:n.toString()}]),i=`${hn(n)}fordon`;return(o,l)=>{var s;return v(),x("div",gS,[_("div",vS,[w(d(ct),{tag:"h2",text:d(O)("Step2","brand-headline")},null,8,["text"])]),_("div",bS,[_("div",kS,[e.brandImageUrl?(v(),x("img",{key:0,src:e.brandImageUrl,alt:i},null,8,_S)):B("",!0),_("div",yS,[w(d(it),{innerHTML:d(ua)("Step2",[{key:"brand-insurance-step2",conceptCode:(s=d(n))==null?void 0:s.toString()}])}
35,null,8,["innerHTML"]),w(d(hi),{type:"check"},{default:F(()=>{var c;return[(v(!0),x(He,null,pt(d(ua)("Step2",[{key:"brand-insurance-list-step2",conceptCode:(c=d(n))==null?void 0:c.toString()}]).split(";;"),(f,u)=>(v(),x("div",{key:u},[w(d(ot),null,{default:F(()=>[me(J(f),1)]),_:2},1024)]))),128))]}),_:1}),d(r).includes("Missing")?B("",!0):(v(),X(d(it),{key:0,innerHTML:d(r)},null,8,["innerHTML"]))])])])])}}}),xS=["innerHTML"],wS=Y({__name:"CampaignBanner",props:{discountPercent:Number},setup(e){const t=e,n=y(()=>{var r;return tt("Step2","campaign-banner-dynamic").replace("replaceValue",((r=t.discountPercent)==null?void 0:r.toString())??"")});return(r,i)=>(v(),X(d(I_),{icon:"savePig"},{default:F(()=>[_("span",{innerHTML:n.value},null,8,xS)]),_:1}))}}),Bs=e=>{if(!window||!("matchMedia"in window))return;const t=window.matchMedia(e),n=ve(t.matches),r=i=>{n.value=i.matches};return Kr(()=>{t.removeEventListener("change",r)}),t.addEventListener("change",r),n},SS=()=>{const e={height:650},t=Bs("(max-width: 1024px)"),n=Bs(`(max-height: ${e.height}px)`);return y(()=>(t==null?void 0:t.value)||(n==null?void 0:n.value))};function CS({getSections:e,getText:t}){const n=y(()=>e().map(o=>o.sectionRows.filter(l=>"subrows"in l).map(l=>{const s=l.subrows.map(f=>({text:f.text,value:f.textRight||"",variant:"regular",hidePersonalInformation:f.containsPersonalInformation||!1})),c={heading:l.text,items:s,listStyle:"check"};return l.text==="Rabatter"&&(c.modalConfig={label:"Så dras rabatter",headingText:"Så dras rabatter",primaryButtonText:"Stäng",modalContent:t("floater","price-discount-modal-content")}),c})).flat().filter(o=>o.items.length>0)),r=y(()=>{const o=e().flatMap(f=>f.sectionRows).filter(f=>"textRight"in f),l=o.find(f=>f.singleLineRowType==="sub-summary");if(l)return{text:l.text,value:l.textRight||""};const s=o.filter(f=>f.singleLineRowType!=="total-summary"),c=s[s.length-1];return{text:(c==null?void 0:c.text)||"Subtotal",value:(c==null?void 0:c.textRight)||""}}),i=y(()=>{const o=e().flatMap(c=>c.sectionRows).filter(c=>"textRight"in c),l=o.find(c=>c.singleLineRowType==="total-summary");if(l)return{text:l.text,value:l.textRight||"",variant:"bold"};const s=o[o.length-1];return{text:(s==null?void 0:s.text)||"Total",value:(s==null?void 0:s.textRight)||"",variant:"bold"}});return{summaryItems:n,subtotal:r,total:i}}const Os=e=>{switch(e){case Et.Monthly:return"kr/mån";case Et.HalfYearly:return"kr/halvår";case Et.Yearly:return"kr/år";default:return""}},Wn=(e,t)=>{if(!e)return 0;switch(t){case Et.Monthly:return e.monthlyPremium;case Et.HalfYearly:return e.halfYearlyPremium;case Et.Yearly:return e.yearlyPremium;default:return 0}},mi=(e,t)=>{if(!e)return 0;switch(t){case Et.Monthly:return e.monthlyAmountDiscount;case Et.HalfYearly:return e.halfYearlyAmountDiscount;case Et.Yearly:return e.yearlyAmountDiscount;default:return 0}},IS=[{memberCode:"377",memberId:"DanskeBank"}
35,{memberCode:"058",memberId:"Akademikerförsäkring"}];var _r=(e=>(e.NoMembership="000",e.Shl="950",e.companyCode="017",e.transportcompany="010",e))(_r||{});const HS={class:"th-vue-grid__input-grid"},ES={key:0,class:"th-vue-grid__input-grid"},$S={key:1,class:"th-vue-grid__input-grid th-vue-grid__input-grid--no-margin-bottom"},tu="000",AS="199",PS="145",nu="215",Yi="950",MS="017",DS="010",RS=Y({__name:"DiscountSection",props:{showMembershipDiscount:{type:Boolean,default:!0},membershipLogo:{}},setup(e){var ue,ie,Pe,_e;const t=e,{numberFormat:n}=gr(),r=Se(),{campaignPercentage:i,vehicleTypeMemberships:a,vehiclePolicyType:o,paymentPeriod:l,membershipConsent:s,selectedMembershipCode:c}=Ue(r),f=y(()=>{var he;return(he=r.selectedProductPackage)==null?void 0:he.discounts}),h=new URLSearchParams((ue=window.location)==null?void 0:ue.search).get("medlem");y(()=>h==="950");const m=y(()=>{var he;return mi((he=f.value)==null?void 0:he.thDiscount,l.value)}),p=y(()=>{var he;return mi((he=f.value)==null?void 0:he.campaignDiscount,l.value)}),k=y(()=>{var he;return mi((he=f.value)==null?void 0:he.membershipDiscount,l.value)}),S=y(()=>{const he=t.showMembershipDiscount?k.value:0;return m.value+p.value+he}),I=y(()=>{var Me,ee;const he=[];if(m.value){const ae=(ee=(Me=f.value)==null?void 0:Me.thDiscount)==null?void 0:ee.percentageDiscount;he.push({text:`${O("floater","bundling-discount")} ${ae} %`,value:`- ${n(m.value)} kr`})}if(p.value){const ae=y(()=>{var Oe,lt;return(lt=(Oe=f.value)==null?void 0:Oe.campaignDiscount)==null?void 0:lt.percentageDiscount}),De=y(()=>ae.value&&ae.value!==0?ae.value:i.value);he.push({text:`${O("floater","campaign-discount")} ${De.value} %`,value:`- ${n(p.value)} kr`})}if(k.value&&t.showMembershipDiscount){let ae;ae="",c.value===Yi?ae=O("floater","shl-discount"):c.value===MS?ae=O("floater","company-discount"):c.value===DS&&(ae=O("floater","transportcompany-discount"));const De=O("discounts",`membership-discount-percentage-${c.value}`);ae!==""&&he.push({text:De.includes("Missing")?ae:`${ae} ${De} %`,value:`- ${n(k.value)} kr`})}const le=[];return le.push({heading:O("floater","label-discount-summary"),modalConfig:{label:O("floater","price-discount-modal-heading"),headingText:O("floater","price-discount-modal-heading"),primaryButtonText:"Stäng",modalContent:O("floater","price-discount-modal-content")},items:he}),le}),$=y(()=>({text:O("floater","headline-discounts"),value:`- ${n(S.value)} kr`})),M=y(()=>{var he,le,Me;return{text:O("floater",`price-${(he=l.value)==null?void 0:he.toLowerCase()}`),value:`${n(Wn((Me=(le=r.selectedProductPackage)==null?void 0:le.premiums)==null?void 0:Me.totalPremiums,r.paymentPeriod))} kr`}}),A=y(()=>r.vehiclePolicyType===U.CompanyCarAndLightTruck?O("floater","headline-discounts"):r.vehiclePolicyType===U.HeavyTruck||r.vehiclePolicyType===U.HeavyTrailer?O("Step2","headline-discounts"):O("floater","headline-discounts")),H=(_e=(Pe=(ie=a.value)==null?void 0:ie.find(he=>he.vehicleType===o.value))==null?void 0:Pe.memberships)==null?void 0:_e.filter(he=>he.code!==tu&&!IS.some(le=>le.memberCode===he.code));H&&H.length>0;const E=he=>H==null?void 0:H.filter(le=>le.code!==nu).forEach(le=>{he.push({text:le.name??"",value:le.code??"",headline:!1})});y(()=>{const he=[];he.push({text:O("discounts","no-membership-chosen"),value:"",headline:!1}),E(he);const le=H==null?void 0:H.find(Me=>Me.code===nu);return le&&(he.push({text:O("floater","partners-discount"),value:"",headline:!0}),he.push({text:le.name??"",value:le.code??"",headline:!1})),he});const D=y({get:()=>r.selectedShlAgentDropdown,set:he=>{r.selectedShlAgentDropdown=he}});y(()=>c.value&&c.value!==AS&&c.value!==tu&&c.value!==PS&&c.value!==Yi);const L=y(()=>r.isBusinessengagementExist.inputValue===!1&&o.value===U.CompanyCarAndLightTruck),N=y(()=>r.isBusinessengagementExist.inputValue===!0&&o.value===U.CompanyCarAndLightTruck),j=y(()=>o.value===U.HeavyTruck||o.value===U.HeavyTrailer),z=he=>{c.value=he??null,r.membershipConsent=new Ne,r.calculatePremium()},Z=y({get:()=>c.value??_r.NoMembership,set:he=>z(he)}),te=[{value:_r.NoMembership,text:"Ingen rabatt"},{value:_r.Shl,text:"SHL",subtext:"Som hockeysupporter fÃ¥r du <b>5 %</b> rabatt pÃ¥ bilförsäkring."},{value:_r.companyCode,text:"Företagsrabatt",subtext:"Som kund hos oss fÃ¥r du <b>5 %</b> rabatt pÃ¥ bilförsäkring."}],ne=[{value:"12263",text:"Frölunda HC",headline:!1},{value:"12264",text:"LuleÃ¥ Hockey",headline:!1},{value:"12265",text:"SkellefteÃ¥ AIK",headline:!1},{value:"12266",text:"TimrÃ¥ IK",headline:!1},{value:"12267",text:"Ãrebro Hockey",headline:!1},{value:"12268",text:"Färjestad BK",headline:!1},{value:"12269",text:" HV71",headline:!1},{value:"12270",text:"Linköping HC",headline:!1},{value:"12271",text:"Malmö Redhawks",headline:!1},{value:"12272",text:" Björlöven UmeÃ¥",headline:!1},{value:"12274",text:"Brynäs IF",headline:!1},{value:"12275",text:"DjurgÃ¥rdens IF",headline:!1},{value:"12276",text:"Rögle BK",headline:!1},{value:"12277",text:"Växjö Lakers",headline:!1}],Ae=y(()=>{const he="Som hockeysupporter fÃ¥r du <b>5 %</b> rabatt pÃ¥ lastbilsförsäkring.";return o.value===U.HeavyTrailer?he.replace("lastbilsförsäkring","släpförsäkring"):he}),ke=y(()=>o.value===U.HeavyTruck?"Som medlem i SÃ
fÃ¥r du rabatt pÃ¥ lastbilsförsäkring och extra förmÃ¥nliga villkor.":"Som medlem i SÃ
fÃ¥r du extra förmÃ¥nliga villkor pÃ¥ släpförsäkring."),ge=[{value:_r.NoMembership,text:"Inget medlemsavtal"},{value:_r.Shl,text:"SHL",subtext:Ae.value},{value:_r.transportcompany,text:"Sveriges Ã
keriföretag",subtext:ke.value}],G=y({get:()=>c.value===Yi?"true":"false",set:he=>{z(he==="true"?Yi:void 0)}}),fe=[{text:"Ja",value:"true"},{text:"Nej",value:"false"}];
35return(he,le)=>(v(),x("div",null,[w(d(ct),{tag:"h2",class:"th-discount-section__header th-discount-section__header-margin",text:A.value},null,8,["text"]),_("div",HS,[L.value?(v(),X(d(c0),{key:0,id:"isshl-radio",modelValue:G.value,"onUpdate:modelValue":le[0]||(le[0]=Me=>G.value=Me),items:fe,label:"Ãr du SHL-supporter?","descriptive-text":"DÃ¥ fÃ¥r du 5 % rabatt.",requiredness:"none"},null,8,["modelValue"])):B("",!0),N.value?(v(),X(d(or),{key:1,id:"membership-radio-list",modelValue:Z.value,"onUpdate:modelValue":le[1]||(le[1]=Me=>Z.value=Me),options:te,label:"Välj medlemsrabatt",requiredness:"none"},null,8,["modelValue"])):B("",!0),j.value?(v(),X(d(or),{key:2,id:"membership-radio-list",modelValue:Z.value,"onUpdate:modelValue":le[2]||(le[2]=Me=>Z.value=Me),options:ge,label:"",requiredness:"none"},null,8,["modelValue"])):B("",!0)]),d(c)===Yi?(v(),x("div",ES,[w(d(Hs),{id:"shl-dropdown-agent",modelValue:D.value,"onUpdate:modelValue":le[3]||(le[3]=Me=>D.value=Me),label:"Välj din klubb",requiredness:"none",items:ne},null,8,["modelValue"])])):B("",!0),S.value>0?(v(),x("div",$S,[w(d($y),{class:"th-discount-section__th-summary",items:I.value,total:M.value,subtotal:$.value,hideSubtotal:!1,hideTotal:!1,headingLevel:"h3"},null,8,["items","total","subtotal"])])):B("",!0)]))}}),LS={class:"floater-wrapper"},NS=Y({__name:"FloaterWrapper",props:{sections:{},mobileFloaterBottomId:{},mobileFloaterRef:{default:null},showMobileFloater:{type:Boolean},bottomOffset:{default:0}},setup(e){const t={width:1400,height:650};return(n,r)=>(v(),x("div",LS,[e.showMobileFloater?B("",!0):(v(),X(d(Jh),{key:0,"heading-level":"h2",sections:e.sections,"is-static":e.showMobileFloater,offset:e.bottomOffset},null,8,["sections","is-static","offset"])),w(d(ET),{"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"])]))}}),BS={class:"th-vue-grid__input-grid"},OS=Y({__name:"PaymentOptions",setup(e){var c,f;const{numberFormat:t}=gr(),n=Se(),{selectedProductPackage:r,paymentType:i,selectedBank:a}=Ue(n),{customer:o}=Ue(mt()),l=y(()=>{var h,m,p,k,S,I,$,M,A,H,E;const u=[{text:O("Step2","payment-term-halfyearly"),textRight:`${t((p=(m=(h=r.value)==null?void 0:h.premiums)==null?void 0:m.totalPremiums)==null?void 0:p.halfYearlyPremium)} kr/halvÃ¥r`,value:_t.InvoiceHalfYearly},{text:O("Step2","payment-term-yearly"),textRight:`${t((I=(S=(k=r.value)==null?void 0:k.premiums)==null?void 0:S.totalPremiums)==null?void 0:I.yearlyPremium)} kr/Ã¥r`,value:_t.InvoiceYearly}];return(M=($=o.value)==null?void 0:$.customerInteractionRules)!=null&&M.showAutogiroMonthlyPaymentOption&&u.unshift({text:O("Step2","payment-term-monthly"),textRight:`${t((E=(H=(A=r.value)==null?void 0:A.premiums)==null?void 0:H.totalPremiums)==null?void 0:E.monthlyPremium)} kr/mÃ¥n`,value:_t.AutogiroMonthly}),u}),s=(f=(c=o.value)==null?void 0:c.customerInteractionRules)==null?void 0:f.selectableEInvoiceBanks;return y(()=>(i.value===_t.EInvoiceMonthly||i.value===_t.EInvoiceYearly)&&s&&s.length>0),y(()=>Ht().validationErrorsVisible&&!a.value?"Valj en bank":void 0),(u,h)=>(v(),x("div",null,[_("div",BS,[w(d(or),{id:"paymentOptionsRadioButtonListId",requiredness:"none",modelValue:d(i),"onUpdate:modelValue":h[0]||(h[0]=m=>at(i)?i.value=m:null),label:d(O)("input","payment-label"),"descriptive-text":d(O)("Step2","header-payment-term"),options:l.value},null,8,["modelValue","label","descriptive-text","options"])])]))}}),VS=Y({__name:"StartDateDatePicker",props:{label:{},information:{},id:{}},setup(e){const t=Se(),{startDate:n,startDateValidationErrorVisible:r}=Ue(t),i=y(()=>{var o,l;return r?(l=(o=n.value)==null?void 0:o.validationError)==null?void 0:l.errorMessage:void 0}),a=y({get:()=>n.value.inputValue,set:o=>n.value=n.value.withInputValue(o)});return(o,l)=>(v(),X(d(ty),{id:e.id??"startDateDatePickerId",label:e.label,requiredness:"none",information:e.information,modelValue:a.value,"onUpdate:modelValue":l[0]||(l[0]=s=>a.value=s),validationErrorText:i.value,"descriptive-text":"(åååå/mÃ¥n/dag)"},null,8,["id","label","information","modelValue","validationErrorText"]))}}),FS={key:0,class:"th-vue-grid__input-grid alert-info"},jS={class:"th-vue-grid__input-grid"},US={class:"payment-section__email-input"},qS={class:"payment-section__phonenumber-input"},zS={class:"th-vue-grid__input-grid"},WS=Y({__name:"PaymentSectionPl",setup(e){const t=il(),{emailValidationErrorVisible:n,phoneNumberValidationErrorVisible:r,emailValidationErrorType:i,phoneNumberValidationErrorType:a}=Ue(t),o=mt();ve(!1);const l=Ht(),{validationErrorsVisible:s}=Ue(l),c=y({get:()=>t.email.inputValue,set:M=>t.email=t.email.withInputValue(M)}),f=y({get:()=>t.phoneNumber.inputValue,set:M=>t.phoneNumber=t.phoneNumber.withInputValue(M)}),u=y(()=>{const M=o.identificationNumber;if(!M||!M.inputValue)return!1;const A=new vi,H=new ur,E=A.validate(M.inputValue)===void 0,D=H.validate(M.inputValue)===void 0;return E&&!D}),h=y(()=>{const M=o.identificationNumber;return!M||!M.inputValue?!1:new ur().validate(M.inputValue)===void 0}),m=y(()=>{var M,A,H;return h.value?((M=o.customer)==null?void 0:M.communicationMethod)===Pt.Paper:u.value?((A=o.customer)==null?void 0:A.communicationMethod)===Pt.Unspecified||((H=o.customer)==null?void 0:H.communicationMethod)===Pt.Paper:!1}),p=y(()=>{var M,A,H,E;return h.value&&(((M=o.customer)==null?void 0:M.communicationMethod)===Pt.Unspecified||((A=o.customer)==null?void 0:A.communicationMethod)===Pt.Email)?(console.log((H=o.customer)==null?void 0:H.communicationMethod),!0):!!(u.value&&((E=o.customer)==null?void 0:E.
35communicationMethod)===Pt.Email)}),k=[{text:"Digitalt på Mina sidor",value:Pt.Email,subtext:"Du får mejl när nya försäkringsbrev eller fakturor finns. Logga in enkelt med BankID."},{text:"Per post",value:Pt.Paper,subtext:"Pappren skickas till företaget. De finns också på Mina sidor, men du får inga mejl om det."}],S=y(()=>{var M,A,H,E;if(h.value&&((M=o.customer)==null?void 0:M.communicationMethod)===Pt.Paper)return Pt.Paper;if(u.value){if(((A=o.customer)==null?void 0:A.communicationMethod)===Pt.Unspecified)return Pt.Email;if(((H=o.customer)==null?void 0:H.communicationMethod)===Pt.Paper)return Pt.Paper}return((E=o.customer)==null?void 0:E.communicationMethod)??Pt.Email}),I=ze();Ze([()=>m.value,()=>{var M;return(M=o.customer)==null?void 0:M.communicationMethod}],([M,A])=>{M?I.communicationMethodType===void 0&&(I.communicationMethodType=S.value):I.communicationMethodType=A},{immediate:!0}),xt(()=>{var M;m.value||(I.communicationMethodType=(M=o.customer)==null?void 0:M.communicationMethod)});const $=y({get:()=>{var H;const M=(H=o.customer)==null?void 0:H.communicationMethod,A=M===void 0||M===Pt.Unspecified?S.value:M;return String(A)},set:M=>{let A;if(typeof M=="string"){const H=Number(M);A=Number.isNaN(H)?M:H}else A=M;I.communicationMethodType=A}});return(M,A)=>(v(),x("div",null,[w(d(ct),{tag:"h2",class:"payment-section-pl__header",text:d(O)("Step2","headline-payment")},null,8,["text"]),w(OS),u.value?(v(),x("div",FS,[w(d($a),{status:"info",text:d(O)("Step2","information-label")},null,8,["text"])])):B("",!0),_("div",jS,[w(VS,{label:d(O)("input","date-picker-label")},null,8,["label"])]),_("div",US,[w(d(_i),{id:"payment-email",modelValue:c.value,"onUpdate:modelValue":A[0]||(A[0]=H=>c.value=H),class:"payment-section__email-input",type:"email",label:d(O)("input","email-paper-free-label"),requiredness:"none","validation-error-text":d(s)?d(i)===d(bt).Empty?d(O)("input","email-Empty"):d(i)?d(O)("input","email-InvalidFormat"):void 0:void 0,information:{text:d(tt)("input","email-paper-free-label"),ariaLabel:"Läs mer om pappersfri kommunikation"},"data-hj-suppress":""},null,8,["modelValue","label","validation-error-text","information"])]),_("div",qS,[w(d(_i),{id:"payment-phone",modelValue:f.value,"onUpdate:modelValue":A[1]||(A[1]=H=>f.value=H),class:"payment-section__phonenumber-input",type:"tel",label:d(O)("input","telefonnummer-label"),requiredness:"none","validation-error-text":d(s)?d(a)===d(bt).Empty?d(O)("input","phone-number-Empty"):d(a)?d(O)("input","phone-number-InvalidFormat"):void 0:void 0,information:{text:d(tt)("input","telefonnummer-label"),ariaLabel:"Läs mer om pappersfri kommunikation"},"data-hj-suppress":""},null,8,["modelValue","label","validation-error-text","information"])]),_("div",zS,[p.value?(v(),X(d(Wh),{key:0,class:"delivery-method-box",name:"Så får du post",description:d(O)("Step2","deliverymethod-description-label"),"right-side-text":d(O)("Step2","deliverymethod-right-label")},null,8,["description","right-side-text"])):B("",!0),m.value?(v(),X(d(or),{key:1,class:"delivery-method-box",id:"postdeliverylist",label:"Så får du företagets försäkringspapper",modelValue:$.value,"onUpdate:modelValue":A[2]||(A[2]=H=>$.value=H),options:k,requiredness:"none"},null,8,["modelValue"])):B("",!0)])]))}}),KS=vm(WS,[["__scopeId","data-v-48db34ad"]]),GS={class:"product-selection"},YS={class:"product-selection"},JS=["innerHTML"],QS=Y({__name:"ProductSelection",setup(e){var m;const t=Se(),n=ze(),{productPackages:r,selectedProductPackageName:i,paymentPeriod:a}=Ue(t),{numberFormat:o}=gr(),l=y(()=>{var k;const p=(k=n.vehicle)==null?void 0:k.yearModel;return p?new Date().getFullYear()-p:0});new Date().getFullYear()-(((m=n.vehicle)==null?void 0:m.yearModel)??new Date().getFullYear());const s=y(()=>{var p;return(p=r.value)==null?void 0:p.map(k=>{var M;const S=l.value;let I,$;return S>15?k.productPackageType===Dt.HalfInsurance&&t.vehiclePolicyType===U.CompanyCarAndLightTruck&&(I={text:"Många väljer",variant:"information"},$=O("Step2","specialcondition-badgesubtext-halfinsurance1")):S<=3?k.productPackageType===Dt.HalfInsurance&&t.vehiclePolicyType===U.CompanyCarAndLightTruck&&(I={text:"Många väljer",variant:"information"},$=O("Step2","specialcondition-badgesubtext-halfinsurance2")):S>3&&S<=15&&k.productPackageType===Dt.ComprehensiveInsurance&&t.vehiclePolicyType===U.CompanyCarAndLightTruck&&(I={text:"Många väljer",variant:"information"},$=O("Step2","specialcondition-badgesubtext-halfinsurance1")),{text:O("Step2",`product-package-name-${k.productPackageType}
35`),shortName:O("Step2",`product-package-name-short-${k.productPackageType}`),textRight:`${o(Wn((M=k.premiums)==null?void 0:M.totalPremiums,a.value))} ${Os(a.value)}`,value:k.productPackageType,...$?{subtext:$}:{},...I?{badge:I}:{}}})}),c=y(()=>r.value.reduce((p,k)=>{var I;const S=k.productPackageType;return p[S]=((I=k.baseProductElements)==null?void 0:I.filter($=>$!=="SKATTEKOSTNAD TRAFIK"&&$!="VATTEN").sort($=>$==="TRAFIK"?-1:1))??[],p},{})),f=y(()=>{var p;return[...new Set((p=r.value)==null?void 0:p.flatMap(k=>k.baseProductElements))].filter(k=>k!=="SKATTEKOSTNAD TRAFIK"&&k!="VATTEN").sort(k=>k==="TRAFIK"?-1:1)}),u=y({get:()=>i.value,set:p=>{i.value=p}}),h=()=>{var k,S;const p=[100-(((k=r.value)==null?void 0:k.length)??0)*10];return(S=r.value)==null||S.forEach(()=>p.push(10)),p};return(p,k)=>(v(),x("div",GS,[_("div",YS,[w(d(or),{id:"productSelectionRadioButtonId",class:"product-selection__radio-button-list",requiredness:"none",label:d(O)("Step2","product-package-selection-label"),modelValue:u.value,"onUpdate:modelValue":k[0]||(k[0]=S=>u.value=S),options:s.value},null,8,["label","modelValue","options"]),w(d(a1),{caption:{text:"Försäkring"},class:"product-selection__table","header-visible":"","column-size":h()},{header:F(()=>[w(d(Ld),{align:"left"},{default:F(()=>[me(J(d(O)("Step2","extent-element-accordion-header")),1)]),_:1}),(v(!0),x(He,null,pt(d(r),S=>(v(),X(d(Ld),{key:S.productPackageType,align:"left"},{default:F(()=>[me(J(d(O)("Step2",`product-package-name-short-${S.productPackageType}`)),1)]),_:2},1024))),128))]),body:F(()=>[(v(!0),x(He,null,pt(f.value,S=>(v(),X(d(Ms),{key:"tableRow-"+S},{default:F(()=>[(v(),X(d(c1),{title:d(O)("Step2",`product-element-${S}`.replaceAll(" ","-")),id:"accordionCell-"+S,key:"accordionCell-"+S,"heading-level":"h3"},{default:F(()=>[_("span",{innerHTML:d(tt)("Step2",`product-element-${S}`.replaceAll(" ","-"))},null,8,JS)]),_:2},1032,["title","id"])),(v(!0),x(He,null,pt(d(r),I=>(v(),X(d(v1),{key:I.productPackageType,class:b(d(i)===I.productPackageType?"product-selection__table-column--selected":""),checked:c.value[I.productPackageType].includes(S),selected:d(i)===I.productPackageType},null,8,["class","checked","selected"]))),128))]),_:2},1024))),128))]),_:1},8,["column-size"])])]))}}),XS={class:"product-selection-section"},ZS=Y({__name:"ProductSelectionSection",props:{showMcQuestions:{type:Boolean,default:!1},specialConditions:{default:()=>[]},showSpecialConditionsIntro:{type:Boolean,default:!1}},setup(e){const t=Se(),{vehiclePolicyType:n}=Ue(t),{isRentalOrDelivery:r,hasUnderAgeDriver:i,underAgeDriverValidationErrorVisible:a,rentalOrDeliveryValidationErrorVisible:o,showMillionQuestion:l,showMillionAndAHalfQuestion:s}=Ue(ze()),c=u=>{i.value=new Ne(u),t.calculatePremium()},f=u=>{r.value=new Ne(u),t.calculatePremium()};return y({get:()=>String(i.value.inputValue),set:u=>c(u==="true")}),y({get:()=>String(r.value.inputValue),set:u=>f(u==="true")}),(u,h)=>(v(),x("div",XS,[w(QS)]))}}),eC={class:"th-vue-grid__input-grid"},tC=["id"],nC=Y({__name:"SubscribeSection",props:{conceptNumber:{},vehicleIcon:{},floaterSections:{},showFloater:{type:Boolean},floaterId:{},isBrand:{type:Boolean},falPdfLink:{},ipidPdfLink:{},summaryItems:{}},setup(e){const t=Se(),{vehiclePolicyType:n}=Ue(t),r=()=>{switch(n.value){case U.CompanyCarAndLightTruck:return"car";case U.HeavyTruck:return"truck";case U.HeavyTrailer:return"trailerLarge";default:return"car"}},i=mt(),a=()=>{const m={errorMessage:Se().vehiclePolicyType===U.HeavyTruck?"HighValue-HeavyTruck-vehicle-alert-shown":"HighValue-CarAndLightTruck-vehicle-alert-shown"};Wr().show(Se().vehiclePolicyType===U.HeavyTruck?tt("highvalue","highvalue-alert-truck"):tt("highvalue","highvalue-alert-car"),Se().vehiclePolicyType===U.HeavyTruck?O("highvalue","highvalue-alert-truck"):O("highvalue","highvalue-alert-car"),m)},l=y(()=>{const m=i.identificationNumber;return!m||!m.inputValue?!1:new ur().validate(m.inputValue)===void 0}).value&&(Se().vehiclePolicyType===U.HeavyTruck||Se().vehiclePolicyType===U.HeavyTrailer),{showMillionerAlert:s}=Ue(ze()),c=ve(!1),f=()=>{var m;c.value=!0,lr("WithdrawalInfoClick",`${(m=Se().vehiclePolicyType)==null?void 0:m.toString()}`)},u=async()=>{var k;const m=Ht();if(!m.validateQuoteView()){m.validationErrorsVisible=!0;return}if(s.value.inputValue===!0){a();return}await Se().subscribePolicy(),lr("SubscribeClick",`${(k=Se().vehiclePolicyType)==null?void 0:k.toString()}`)},h=y(()=>s.value&&s.value.inputValue===!0?"disabled":"default");return(m,p)=>(v(),x("div",null,[_("div",eC,[w(d(NT),{class:"subscribe-section__header-margin","left-side-icon":"airGust","right-side-icon":r(),subtitle:d(tt)("Step2","subscribe-headline"),"heading-level":"h2"},null,8,["right-side-icon","subtitle"]),_("div",{id:e.floaterId},[e.showFloater?(v(),X(d(Jh),{key:0,"is-static":!0,sections:e.floaterSections,"heading-level":"h2"},null,8,["sections"])):B("",!0)],8,tC),w(d($t),{text:d(O)("Step2","subscribe-button"),class:"subscribe-section__button","width-mode":"full",size:"large",state:h.value,onClick:u},null,8,["text","state"]),d(l)?(v(),X(d(it),{key:0,class:"subscribe-section__withdrawal"},{default:F(()=>[p[3]||(p[3]=me(" 14 dagars Ã¥ngerrätt. ",-1)),w(d(vn),{type:"button",onClick:f,text:"Se hur du Ã¥ngrar ditt köp",color:"neutral-strong"}),p[4]||(p[4]=me(" och vad som gäller. ",-1))]),_:1})):B("",!0)]),w(d(Er),{visible:c.value,"onUpdate:visible":p[0]||(p[0]=k=>c.value=k),heading:{text:"Ã
ngerrätt",id:"rightwithdrawal",tag:"h2"},primaryButtonText:"Stäng",onPrimaryButtonClicked:p[1]||(p[1]=k=>c.value=!1),onClosed:p[2]||(p[2]=k=>c.value=!1)},{default:F(()=>[w(d(it),{innerHTML:d(tt)("withdrawal","withdrawal-14-modal")},null,8,["innerHTML"])]),_:1},8,["visible"])]))}}),rC={class:"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"},iC=Y({__name:"SalesPitch",props:{imageUrl:{}},setup(e){return(t,n)=>(v(),x("div",rC,[n[0]||(n[0]=_("div",{class:"th-sales-pitch__header-margin"},null,-1)),w(d(e0),{class:"th-sales-pitch__th-quote","image-url":e.imageUrl,quoteeRole:"Kundvägledare",quotee:"Joel",quote:d(tt)("Step2","sales-pitch")},null,8,["image-url","quote"])]))}}),{numberFormat:Br}=gr(),$c=()=>{const e=Se(),t=y(()=>{var r,i;return Wn((i=(r=e.selectedProductPackage)==null?void 0:r.premiums)==null?void 0:i.totalPremiums,e.paymentPeriod)});return{totalPolicyPriceSection:y(()=>{var r;return new rm("total-summary",O("floater",`price-${(r=e.paymentPeriod)==null?void 0:r.toLowerCase()}`),`${Br(t.value)} kr`)})}},Ac=(e=!0)=>{const t=Se(),n=y(()=>t.selectedProductPackage),r=y(()=>{var h,m;return(m=(h=n.value)==null?void 0:h.discounts)==null?void 0:m.thDiscount}),i=y(()=>mi(r.value,t.paymentPeriod)),a=y(()=>{var h,m;return(m=(h=n.value)==null?void 0:h.discounts)==null?void 0:m.campaignDiscount}),o=y(()=>mi(a.value,t.paymentPeriod)),l=y(()=>{var h,m;return mi((m=(h=n.value)==null?void 0:h.discounts)==null?void 0:m.membershipDiscount,t.paymentPeriod)}),s=y(()=>{var k,S,I,$,M,A;const h=[];if(i.value){const H=(I=(S=(k=n.value)==null?void 0:k.discounts)==null?void 0:S.thDiscount)==null?void 0:I.percentageDiscount;h.push(new on(`${O("floater","bundling-discount")} ${H} %`,`- ${Br(i.value)} kr`))}if(o.value){const H=(A=(M=($=n.value)==null?void 0:$.discounts)==null?void 0:M.campaignDiscount)==null?void 0:A.percentageDiscount,E=H&&H!==0?H:t.campaignPercentage;h.push(new on(`${O("floater","campaign-discount")} ${E} %`,`- ${Br(o.value)} kr`))}const m=t.selectedMembershipCode;let p="";
35if(m==="017"?p=O("floater","company-discount"):m==="950"?p=O("floater","shl-discount"):m==="215"?p=O("floater","partners-discount"):m==="010"&&(p=O("floater","transportcompany-discount")),l.value&&e&&p!==""){const H=O("discounts",`membership-discount-percentage-${m}`);h.push(new on(H.includes("Missing")?p:`${p} ${H} %`,`- ${Br(l.value)} kr`))}return h}),c=y(()=>{const h=e?l.value??0:0;return(i.value??0)+(o.value??0)+h}),f=y(()=>{const h=O("floater","label-discount-summary");if(s.value.length>0){const m=new Ra(s.value,h);return h==="Rabatter"&&(m.modalConfig={label:"Så dras rabatter",headingText:"Så dras rabatter",primaryButtonText:"Stäng",modalContent:O("floater","price-discount-modal-content")}),[m]}return[]}),u=y(()=>c.value?[new rm("sub-summary",O("floater","headline-discounts"),`- ${Br(c.value)} kr`)]:[]);return{discountsSubrowSection:f,totalDiscountSubrowSection:u}},Pc=()=>{const e=Se(),t=y(()=>e.selectedProductPackage);return{additionalProductsSubrowSection:y(()=>{var a,o;const r=(o=(a=t.value)==null?void 0:a.additionalProducts)==null?void 0:o.some(l=>l.isSelected),i=[];return r?[(()=>{var f,u;const l=O("floater","floater-selected-addons-headline"),s=((u=(f=t.value)==null?void 0:f.additionalProducts)==null?void 0:u.reduce((h,m)=>(m.isSelected&&h.push(new on(O("Step2",`additional-product-name-${m.productTypeCode}`.replace(" ","-")),`${Br(Wn(m.premiums,e.paymentPeriod))} kr`)),h),[]))??i,c=new Ra(s,l);return l==="Rabatter"&&(c.modalConfig={label:"Så dras rabatter",headingText:"Så dras rabatter",primaryButtonText:"Stäng",modalContent:O("floater","price-discount-modal-content")}),c})()]:[]})}},Mc=()=>{const e=Se(),t=y(()=>{var r,i;return Wn((i=(r=e.selectedProductPackage)==null?void 0:r.premiums)==null?void 0:i.totalPremiums,e.paymentPeriod)}),n=y(()=>{switch(e.paymentPeriod){case Et.Monthly:return"per mån";case Et.HalfYearly:return"per halvår";case Et.Yearly:return"per år";default:return""}});return y(()=>new b1(O("floater","mobile-floater-close-summary"),O("floater","mobile-floater-text-closed"),`${Br(t.value)} kr`,n.value))},aC=()=>{const{numberFormat:e}=gr(),t=Se(),n=y(()=>{var H,E;return Wn((E=(H=t.selectedProductPackage)==null?void 0:H.premiums)==null?void 0:E.totalPremiumsBeforeDiscounts,t.paymentPeriod)}),r=y(()=>{var H,E,D;return(D=(E=(H=t.selectedProductPackage)==null?void 0:H.baseProducts)==null?void 0:E.find(L=>L.productTypeCode===ye.TrafficInsurance))==null?void 0:D.selectableDeductibles}),i=y(()=>{var H,E;return((E=(H=r.value)==null?void 0:H.find(D=>D.isSelected))==null?void 0:E.value)??1e3}),a=y(()=>r.value&&r.value.length>1),o=y(()=>{var H,E,D;return(D=(E=(H=t.selectedProductPackage)==null?void 0:H.baseProducts)==null?void 0:E.find(L=>L.productTypeCode===ye.TrafficInsurance))==null?void 0:D.selectableDeductibles}),l=y(()=>{var H,E;return((E=(H=o.value)==null?void 0:H.find(D=>D.isSelected))==null?void 0:E.value)??1e3}),s=y(()=>o.value&&o.value.length>1),c=y(()=>t.selectedMotorHullDeductible),f=y(()=>`Självrisk vagnskada ${c.value} %`),u=y(()=>ze().yearlyMileage??1500),h=y(()=>{const H=u.value-500,E=H>0?H:"";return u.value>5e3?`Körsträcka ${u.value-1e3} - ${u.value} mil`:`Körsträcka ${E} - ${u.value} mil`}),m=y(()=>{const H=[new on(h.value,`${e(n.value)} kr`)];return a.value&&!s.value&&H.push(new on(`Självrisk trafikförsäkring ${i.value} %`,"")),s.value&&H.push(new on(`Självrisk trafikförsäkring ${l.value} %`,"")),c.value&&H.push(new on(f.value,"")),H}),p=y(()=>{var H;return new Ra(m.value,O("Step2",`product-package-name-${(H=t.selectedProductPackage)==null?void 0:H.productPackageType}`))}),{additionalProductsSubrowSection:k}=Pc(),{discountsSubrowSection:S,totalDiscountSubrowSection:I}=Ac(),{totalPolicyPriceSection:$}=$c(),M=Mc(),A=y(()=>[p.value,...k.value,...S.value,...I.value,$.value]);return y(()=>[new yc(O("floater","floater-selected-productpackage-headline"),M.value,!0,A.value,!1)])},oC=()=>{const{numberFormat:e}=gr(),t=Se(),n=y(()=>{var H,E;return Wn((E=(H=t.selectedProductPackage)==null?void 0:H.premiums)==null?void 0:E.totalPremiumsBeforeDiscounts,t.paymentPeriod)}),r=y(()=>{var H,E,D;return(D=(E=(H=t.selectedProductPackage)==null?void 0:H.baseProducts)==null?void 0:E.find(L=>L.productTypeCode===ye.TrafficInsurance))==null?void 0:D.selectableDeductibles}),i=y(()=>{var H,E;return((E=(H=r.value)==null?void 0:H.find(D=>D.isSelected))==null?void 0:E.value)??1e3}),a=y(()=>r.value&&r.value.length>1),o=y(()=>{var H,E,D;return(D=(E=(H=t.selectedProductPackage)==null?void 0:H.baseProducts)==null?void 0:E.find(L=>L.productTypeCode===ye.TrafficInsurance))==null?void 0:D.selectableDeductibles}),l=y(()=>{var H,E;return((E=(H=o.value)==null?void 0:H.find(D=>D.isSelected))==null?void 0:E.value)??1800}),s=y(()=>o.value&&o.value.length>1),c=y(()=>t.selectedMotorHullDeductible),f=y(()=>
35`Självrisk vagnskada ${c.value} %`),u=y(()=>ze().yearlyMileage??11e3),h=y(()=>{const H=[1500,2e3,3e3,5e3,7e3,9e3,11e3,13e3,15e3,2e4,25e3,25001];if(u.value===H[0])return`Körsträcka - ${u.value} mil`;if(u.value===25001)return`Körsträcka ${u.value} mil -`;const E=H.findIndex(D=>D===u.value)-1;return`Körsträcka ${H[E]} - ${u.value} mil`}),m=y(()=>{const H=[new on(h.value,`${e(n.value)} kr`)];return a.value&&!s.value&&H.push(new on(`Självrisk trafikförsäkring ${i.value} %`,"")),s.value&&H.push(new on(`Självrisk trafikförsäkring ${l.value} %`,"")),c.value&&H.push(new on(f.value,"")),H}),p=y(()=>{var H;return new Ra(m.value,O("Step2",`product-package-name-${(H=t.selectedProductPackage)==null?void 0:H.productPackageType}`))}),{additionalProductsSubrowSection:k}=Pc(),{discountsSubrowSection:S,totalDiscountSubrowSection:I}=Ac(),{totalPolicyPriceSection:$}=$c(),M=Mc(),A=y(()=>[p.value,...k.value,...S.value,...I.value,$.value]);return y(()=>[new yc(O("floater","floater-selected-productpackage-headline"),M.value,!0,A.value,!1)])};function lC(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";default:return"comprehensive-insurance"}}const sC={key:0},cC={key:1},dC={key:2},uC={key:3},fC={key:4},hC={key:5},mC={key:0},pC={key:1},gC=Y({__name:"MultipleAddonModel",props:{modalVisible:{default:!1,type:Boolean},modalStoretext:{default:"",type:String},productTypeCode:{type:String}},emits:["update:modalVisible"],setup(e,{emit:t}){const n=Se();ve(!1);const r=t,i=()=>{c.value=!1,r("update:modalVisible",!1)},a=e,{modalVisible:o,modalStoretext:l,productTypeCode:s}=$f(a),c=ve((o==null?void 0:o.value)??!1);return Ze(()=>o==null?void 0:o.value,f=>{c.value=f??!1}),Ze(c,f=>r("update:modalVisible",f)),(f,u)=>(v(),X(d(Er),{visible:c.value,"onUpdate:visible":u[0]||(u[0]=h=>c.value=h),heading:{id:d(l)+"model-heading",text:d(l)??""},primaryButtonText:"Stäng",onPrimaryButtonClicked:i},{default:F(()=>[w(d(it),null,{default:F(()=>[d(s)===d(ye).ExtensivePackage?(v(),x("div",sC,[u[4]||(u[4]=me(" 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å.",-1)),u[5]||(u[5]=_("br",null,null,-1)),u[6]||(u[6]=_("h3",null,"Halverad självrisk",-1)),u[7]||(u[7]=_("p",null,"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.",-1)),u[8]||(u[8]=_("h3",null,"Utökat skydd för motor och elektronik",-1)),u[9]||(u[9]=_("p",null,"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.",-1)),w(d(ka),{headingLevel:"h2",fill:"inverse-strong",variant:"list-view"},{default:F(()=>[w(d(gn),null,{default:F(()=>[w(d(In),{"item-key":"1",text:"Hyrbil"}),w(d(Hn),{"item-key":"1"},{default:F(()=>[...u[1]||(u[1]=[me(" Vi ser till att du kan fortsätta rulla även om din blir stulen elller skadad. ",-1),_("ul",null,[_("li",null,"Vi står för 75 % av hyrbilskostnaden för en likvärdig bil i upp till 65 dagar."),_("li",null,"Klarar du dig utan hyrbil får du istället 150 kr i ersättning per dag."),_("li",null,"Gäller även utomlands, till exempel på en bilsemester genom Europa.")],-1)])]),_:1})]),_:1}),w(d(gn),null,{default:F(()=>[w(d(In),{"item-key":"2",text:"Självriskrabatt"}),w(d(Hn),{"item-key":"2"},{default:F(()=>[...u[2]||(u[2]=[me(" 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. ",-1),_("ul",null,[_("li",null,"Ingen självrisk för bärgning.")],-1),_("h3",null,"Skadegörelse och djurkollision",-1),_("ul",null,[_("li",null,"Helförsäkring: minskad självrisk med upp till 20 % av ett prisbasbelopp."),_("li",null,"Halvförsäkring: du får ersättning med upp till 3 500 kr.")],-1),_("h3",null,"Godkänd parkeringsskada",-1),_("ul",null,[_("li",null,"Vi ersätter dig för hela självrisken till Trafikförsäkringsföreningen om du drabbas av en parkeringsskad
35a som uppfyller deras krav för godkänd parkeringsskada.")],-1),_("h3",null,"Vagnskadegaranti",-1),_("ul",null,[_("li",null,"Om du drabbas av en skada som ersätts genom bilens vagnskadegaranti står vi för upp till 3 000 kr av din självrisk.")],-1)])]),_:1})]),_:1}),w(d(gn),null,{default:F(()=>[w(d(In),{"item-key":"3",text:"Privat vård"}),w(d(Hn),{"item-key":"3"},{default:F(()=>[...u[3]||(u[3]=[me(" Bilens förare och passagerare får hjälp och ersättning efter en trafikolycka. ",-1),_("h3",null,"Privat vård",-1),_("ul",null,[_("li",null,"Läkarvård, operation och sjukhusvård hos privata vårdgivare efter remiss."),_("li",null,"Vårdgaranti: specialistkontakt inom 6 arbetsdagar och inskrivning på privatsjukhus inom 14 arbetsdagar."),_("li",null,"Upp till 20 behandlingar hos psykolog och upp till 10 behandlingar hos fysioterapeut eller kiropraktor."),_("li",null,"Högsta ersättning är 2 miljoner kr per person."),_("li",null,"Gäller förare och passagerare 16-64 år.")],-1),_("h3",null,"Medicinsk invaliditet",-1),_("ul",null,[_("li",null,"Ersättning för bestående skada, så kallad medicinsk invaliditet."),_("li",null,"Högsta ersättning är 600 000 kr per person."),_("li",null,"Gäller oavsett ålder.")],-1)])]),_:1})]),_:1})]),_:1})])):B("",!0),d(s)===d(ye).RehabilitationTraffic?(v(),x("div",cC,[...u[10]||(u[10]=[me(" Bilens förare och passagerare får hjälp och ersättning efter en trafikolycka.",-1),_("br",null,null,-1),_("h3",null,"Privat vård",-1),_("ul",null,[_("li",null,"Läkarvård, operation och sjukhusvård hos privata vårdgivare efter remiss."),_("li",null,"Vårdgaranti: specialistkontakt inom 6 arbetsdagar och inskrivning på privatsjukhus inom 14 arbetsdagar."),_("li",null,"Upp till 20 behandlingar hos psykolog och upp till 10 behandlingar hos fysioterapeut eller kiropraktor."),_("li",null,"Högsta ersättning är 2 miljoner kr per person."),_("li",null,"Gäller förare och passagerare 16-64 år.")],-1),_("h3",null,"Medicinsk invaliditet",-1),_("ul",null,[_("li",null,"Ersättning för bestående skada, så kallad medicinsk invaliditet."),_("li",null,"Högsta ersättning är 600 000 kr per person."),_("li",null,"Gäller oavsett ålder.")],-1)])])):B("",!0),d(s)===d(ye).CarRental?(v(),x("div",dC,[...u[11]||(u[11]=[me(" Vi ser till att du kan fortsätta rulla även om din blir stulen elller skadad. ",-1),_("ul",null,[_("li",null,"Vi står för 75 % av hyrbilskostnaden för en likvärdig bil i upp till 65 dagar."),_("li",null,"Klarar du dig utan hyrbil får du istället 150 kr i ersättning per dag."),_("li",null,"Gäller även utomlands, till exempel på en bilsemester genom Europa.")],-1)])])):B("",!0),d(s)===d(ye).ReducedDeductible?(v(),x("div",uC,[...u[12]||(u[12]=[me(" 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.",-1),_("br",null,null,-1),_("ul",null,[_("li",null,"Ingen självrisk för bärgning.")],-1),_("h3",null,"Skadegörelse och djurkollision",-1),_("ul",null,[_("li",null,"Helförsäkring: minskad självrisk med upp till 20 % av ett prisbasbelopp."),_("li",null,"Halvförsäkring: du får ersättning med upp till 3 500 kr.")],-1),_("h3",null,"Godkänd parkeringsskada",-1),_("ul",null,[_("li",null,"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.")],-1),_("h3",null,"Vagnskadegaranti",-1),_("ul",null,[_("li",null," Om du drabbas av en skada som ersätts genom bilens vagnskadegaranti står vi för upp till 3 000 kr av din självrisk.")],-1)])])):B("",!0),d(s)===d(ye).PropertyInCar?(v(),x("div",fC,[...u[13]||(u[13]=[me(" För dig som transporterar och ansvarar för egendom i ditt yrke. Du får ersättning för egendom som du äger eller hyr i företagets verksamhet som stjäls eller skadas i bilen. Gäller även egendom som tillhör kunder och anställda.",-1),_("br",null,null,-1)])])):B("",!0),d(s)===d(ye).Interruption?(v(),x("div",hC,[d(n).vehiclePolicyType===d(U).HeavyTruck?(v(),x("div",mC," Tillägget ger ersättning för varje dag som lastbilen står stilla - upp till 60 dagar. Välj den ersättningsnivå som passar ditt företag. Nivån du väljer påverkar priset på försäkringen. ")):B("",!0),d(n).vehiclePolicyType===d(U).HeavyTrailer?(v(),x("div",pC," Tillägget ger ersättning för varje dag som släpet står stilla - upp till 60 dagar. Välj den ersättningsnivå som passar ditt företag. Nivån du väljer påverkar priset på försäkringen. ")):B("",!0)])):B("",!0)]),_:1})]),_:1},8,["visible","heading"]))}}),vC={class:"addon-section"},bC={class:"addon-section__addons-container"},kC={key:0},_C={key:0},yC={key:1},TC={key:0},xC={key:0}
35,wC={key:1},SC={key:2},CC={key:1},IC={key:0},HC={key:1},EC={key:2},$C={key:3},AC={key:4},PC=Y({__name:"AddonSection",setup(e){const{numberFormat:t}=gr(),n=Se(),r=ze(),{paymentPeriod:i,selectedProductPackage:a}=Ue(n),{vehicleInformation:o}=Ue(r),l=y(()=>{var G;return(G=o.value)==null?void 0:G.conceptNumber}),s=!!l.value&&l.value!==0,c=y(()=>{var fe;const G=(fe=r.vehicle)==null?void 0:fe.yearModel;return typeof G=="number"&&new Date().getFullYear()-G<=3}),f=y(()=>s&&n.vehiclePolicyType===U.CompanyCarAndLightTruck&&c.value),u=ve(!1),h=y(()=>{var ie;const G=((ie=a.value)==null?void 0:ie.additionalProducts)??[],fe=[ye.ExtensivePackage,ye.ReducedDeductible,ye.CarRental,ye.RehabilitationTraffic,ye.PropertyInCar];if(n.vehiclePolicyType===U.CompanyCarAndLightTruck)return G.filter(Pe=>fe.includes(Pe.productTypeCode)).toSorted((Pe,_e)=>{const he=fe.indexOf(Pe.productTypeCode),le=fe.indexOf(_e.productTypeCode);return he-le});const ue=[ye.Interruption];return n.vehiclePolicyType===U.HeavyTrailer||n.vehiclePolicyType===U.HeavyTruck?G.filter(Pe=>ue.includes(Pe.productTypeCode)).toSorted((Pe,_e)=>{const he=ue.indexOf(Pe.productTypeCode),le=ue.indexOf(_e.productTypeCode);return he-le}):G}),m=y(()=>{var G;return(G=h.value)==null?void 0:G.filter(fe=>fe.productElements&&fe.productElements.length>1).sort(fe=>fe.productTypeCode===ye.ElectricCarAdditionalProtection?-1:1)}),p=G=>{var Pe,_e;const fe=(Pe=h.value)==null?void 0:Pe.filter(he=>he.productTypeCode!==G.productTypeCode),ue=fe==null?void 0:fe.flatMap(he=>he.productElements),ie=(_e=G.productElements)==null?void 0:_e.filter(he=>!(ue!=null&&ue.includes(he)));return ie&&G.productTypeCode===ye.ExtensivePackage&&ie.push("MOTOR"),ie??[]},k=y(()=>{var G;return(G=m.value)==null?void 0:G.filter(fe=>p(fe).length>0)}),S=G=>{var fe,ue;return((ue=(fe=k.value)==null?void 0:fe.find(ie=>{var Pe;return(Pe=ie.productElements)==null?void 0:Pe.some(_e=>{var he;return _e===((he=G.productElements)==null?void 0:he.at(0))})}))==null?void 0:ue.isSelected)??!1},I=y(()=>{var G;return((G=h.value)==null?void 0:G.filter(fe=>{var ue;return!((ue=k.value)!=null&&ue.map(ie=>ie.productTypeCode).includes(fe.productTypeCode))&&!S(fe)}))??[]}),$=I.value.reduce((G,fe)=>G.concat(fe.productElements??[]),[]),M=G=>{var fe;return(fe=h.value)==null?void 0:fe.filter(ue=>{var ie;return(ie=G.productElements)==null?void 0:ie.some(Pe=>{var _e;return Pe===((_e=ue.productElements)==null?void 0:_e.at(0))&&ue.productTypeCode!==G.productTypeCode})})},A=G=>{const fe=Wn(G.premiums,i.value);return fe?n.vehiclePolicyType===U.CompanyCarAndLightTruck?`${t(fe)} ${Os(i.value)}`:`frÃ¥n ${t(fe)} ${Os(i.value)}`:""},H=G=>{n.toggleAddonSelected(G),n.calculatePremium()};Ze([f,I],()=>{if(!f.value||u.value)return;const G=I.value.find(fe=>fe.productTypeCode===ye.ReducedDeductible);G&&!G.isSelected&&H(G.productTypeCode),u.value=!0},{immediate:!0});const E=ve(),D=ve(!1),L=ve();ve(!1);const N=G=>{D.value=!0,G===ye.ExtensivePackage?(E.value=O("Step2","additional-product-name-model-ExtensivePackage"),L.value=G):G===ye.ReducedDeductible?(E.value=O("Step2","additional-product-name-model-Självriskrabatt"),L.value=G):G===ye.CarRental?(E.value=O("Step2","additional-product-name-model-Hyrbil"),L.value=G):G===ye.RehabilitationTraffic?(E.value=O("Step2","additional-product-name-model-privat-vard"),L.value=G):G===ye.PropertyInCar?(E.value=O("Step2","additional-product-name-model-Egendom-i-bil"),L.value=G):G===ye.Interruption&&(E.value=O("Step2","additional-product-name-model-Interruption"),L.value=G)},j=G=>{var fe;return(fe=G.productElements)==null?void 0:fe.some(ue=>$.includes(ue))},z=[{text:"AvbrottsnivÃ¥ 1",value:"1",subtext:"1 500 kr (dag 1â15) <br> 1 500 kr (dag 16â60)"},{text:"AvbrottsnivÃ¥ 2",value:"2",subtext:"2 500 kr (dag 1â15) <br> 1 500 kr (dag 16â60)"},{text:"AvbrottsnivÃ¥ 3",value:"3",subtext:"3 500 kr (dag 1â15) <br> 2 100 kr (dag 16â60)"},{text:"AvbrottsnivÃ¥ 4",value:"4",subtext:"4 500 kr (dag 1â15) <br> 2 700 kr (dag 16â60)"}],Z=[{text:"AvbrottsnivÃ¥ 1",value:"1",subtext:"750 kr (dag 1â15) <br> 750 kr (dag 16â60)"},{text:"AvbrottsnivÃ¥ 2",value:"2",subtext:"1 250 kr (dag 1â15) <br> 750 kr (dag 16â60)"},{text:"AvbrottsnivÃ¥ 3",value:"3",subtext:"1 750 kr (dag 1â15) <br> 1 050 kr (dag 16â60)"},{text:"AvbrottsnivÃ¥ 4",value:"4",subtext:"2 250 kr (dag 1â15) <br> 1 350 kr (dag 16â60)"}],te=y(()=>n.vehiclePolicyType===U.HeavyTruck?z:Z),ne=y({get:()=>String(n.variantNumber??"1"),set:G=>{n.variantNumber=Number(G),n.calculatePremium()}}),Ae=y(()=>n.vehiclePolicyType===U.HeavyTruck||n.vehiclePolicyType===U.HeavyTrailer),ke=n.vehiclePolicyType===U.HeavyTruck?O("Step2","additional-product-name-description1-Interruption"):O("Step2","additional-product-name-description1-Interruption-trailer"),ge=n.vehiclePolicyType===U.HeavyTruck?O("Step2","additional-product-name-description2-Interruption"):O("Step2","additional-product-name-description2-Interruption-trailer");return(G,fe)=>(v(),x(He,null,[_("div",vC,[w(d(ct),{tag:"h2",class:"addon-section__header",text:d(O)("Step2","policy-addons-section-header")},null,8,["text"]),w(d(it),null,{default:F(()=>[me(J(d(O)("Step2","policy-addons-section-header-description")),1)]),_:1}),d(n).vehiclePolicyType===d(U).CompanyCarAndLightTruck?(v(),X(d(it),{key:0},{default:F(()=>[me(J(d(O)("Step2","policy-addons-section-second-header")),1)]),_:1})):B("",!0),_("div",bC,[m.value!==void 0?(v(),x("div",kC,[(v(!0),x(He,null,pt(k.value,ue=>(v(),x("div",{key:ue.productTypeCode,class:"addon-section__checkbox-accordion"},[w(d($l),{id:"compositeAddon-"+ue.productTypeCode,label:d(O)("Step2",`additional-product-name-${ue.productTypeCode}`.replaceAll(" ","-")),description:d(O)("Step2","addon-subsection-description"),disabled:!1,forced:!1,subtext:"",assistiveText:A(ue),"model-value":ue.isSelected,badge:d(n).vehiclePolicyType===d(U).CompanyCarAndLightTruck?{text:"Topprankad",variant:"information",callout:!0}:void 0,requiredness:"none","onUpdate:modelValue":ie=>H(ue.productTypeCode)},{default:F(()=>
35[w(d(hi),{type:"check",density:"spacious"},{default:F(()=>[ue.productTypeCode===d(ye).ExtensivePackage?(v(),x("div",_C,[w(d(ot),null,{default:F(()=>[me(J(d(O)("Step2","additional-product-name-description1-ExtensivePackage")),1)]),_:1}),w(d(ot),null,{default:F(()=>[me(J(d(O)("Step2","additional-product-name-description2-ExtensivePackage")),1)]),_:1}),w(d(ot),null,{default:F(()=>[me(J(d(O)("Step2","additional-product-name-description3-ExtensivePackage")),1)]),_:1})])):B("",!0),ue.productTypeCode===d(ye).Interruption&&Ae.value?(v(),x("div",yC,[w(d(ot),null,{default:F(()=>[me(J(d(ke)),1)]),_:1}),w(d(ot),null,{default:F(()=>[me(J(d(ge)),1)]),_:1})])):B("",!0)]),_:2},1024),w(d(it),null,{default:F(()=>[w(d(vn),{class:"link-button",text:"Läs mer om "+d(O)("Step2",`additional-product-name-${ue.productTypeCode}`.replaceAll(" ","-")),type:"button",color:"neutral-strong",size:"small",onClick:ie=>N(ue.productTypeCode)},null,8,["text","onClick"])]),_:2},1024),j(ue)&&ue.isSelected?(v(),x("div",TC,[(v(!0),x(He,null,pt(M(ue),ie=>(v(),x("div",{key:ie.productTypeCode,class:"addon-section__checkbox-accordion"},[w(d($l),{id:"includedAddon-"+ie.productTypeCode,label:d(O)("Step2",`additional-product-name-${ie.productTypeCode}`.replaceAll(" ","-")),description:d(O)("Step2","addon-subsection-description"),forced:!0,assistiveText:A(ie),"model-value":!0,badge:{text:d(O)("Step2",`${ue.productTypeCode}-included-subtitle`),callout:!0},requiredness:"none"},{default:F(()=>[w(d(hi),{type:"bullet",density:"spacious"},{default:F(()=>[ie.productTypeCode===d(ye).ReducedDeductible?(v(),x("div",xC,[w(d(ot),null,{default:F(()=>[me(J(d(O)("Step2","additional-product-name-description1-ReducedDeductible")),1)]),_:1}),w(d(ot),null,{default:F(()=>[me(J(d(O)("Step2","additional-product-name-description2-ReducedDeductible")),1)]),_:1}),w(d(ot),null,{default:F(()=>[me(J(d(O)("Step2","additional-product-name-description3-ReducedDeductible")),1)]),_:1})])):B("",!0),ie.productTypeCode===d(ye).CarRental?(v(),x("div",wC,[w(d(ot),null,{default:F(()=>[me(J(d(O)("Step2","additional-product-name-description1-CarRental")),1)]),_:1})])):B("",!0),ie.productTypeCode===d(ye).RehabilitationTraffic?(v(),x("div",SC,[w(d(ot),null,{default:F(()=>[me(J(d(O)("Step2","additional-product-name-description1-RehabilitationTraffic")),1)]),_:1}),w(d(ot),null,{default:F(()=>[me(J(d(O)("Step2","additional-product-name-description2-RehabilitationTraffic")),1)]),_:1})])):B("",!0)]),_:2},1024),w(d(it),null,{default:F(()=>[w(d(vn),{class:"link-button",text:"Läs mer om "+d(O)("Step2",`additional-product-name-${ie.productTypeCode}`.replaceAll(" ","-")),type:"button",color:"neutral-strong",size:"small",onClick:Pe=>N(ie.productTypeCode)},null,8,["text","onClick"])]),_:2},1024)]),_:2},1032,["id","label","description","assistiveText","badge"])]))),128))])):B("",!0),ue.isSelected&&Ae.value?(v(),x("div",CC,[w(d(or),{modelValue:ne.value,"onUpdate:modelValue":fe[0]||(fe[0]=ie=>ne.value=ie),id:"addons-abrott",label:"Välj hur mycket ersättning du vill ha",options:te.value,requiredness:"none"},null,8,["modelValue","options"])])):B("",!0)]),_:2},1032,["id","label","description","assistiveText","model-value","badge","onUpdate:modelValue"])]))),128))])):B("",!0),(v(!0),x(He,null,pt(I.value,ue=>(v(),x("div",{class:"addon-section__checkbox-accordion",key:ue.productTypeCode},[w(d($l),{id:"singleAddon-"+ue.productTypeCode,label:d(O)("Step2",`additional-product-name-${ue.productTypeCode}`.replaceAll(" ","-")),description:d(O)("Step2","addon-subsection-description"),disabled:!1,forced:!1,subtext:"",assistiveText:A(ue),"model-value":ue.isSelected,requiredness:"none","onUpdate:modelValue":ie=>H(ue.productTypeCode)},{default:F(()=>
35[_("div",null,[w(d(hi),{type:"check",density:"spacious"},{default:F(()=>[ue.productTypeCode===d(ye).ExtensivePackage?(v(),x("div",IC,[w(d(ot),null,{default:F(()=>[me(J(d(O)("Step2","additional-product-name-description1-ExtensivePackage")),1)]),_:1}),w(d(ot),null,{default:F(()=>[me(J(d(O)("Step2","additional-product-name-description2-ExtensivePackage")),1)]),_:1}),w(d(ot),null,{default:F(()=>[me(J(d(O)("Step2","additional-product-name-description3-ExtensivePackage")),1)]),_:1})])):B("",!0),ue.productTypeCode===d(ye).ReducedDeductible?(v(),x("div",HC,[w(d(ot),null,{default:F(()=>[me(J(d(O)("Step2","additional-product-name-description1-ReducedDeductible")),1)]),_:1}),w(d(ot),null,{default:F(()=>[me(J(d(O)("Step2","additional-product-name-description2-ReducedDeductible")),1)]),_:1}),w(d(ot),null,{default:F(()=>[me(J(d(O)("Step2","additional-product-name-description3-ReducedDeductible")),1)]),_:1})])):B("",!0),ue.productTypeCode===d(ye).CarRental?(v(),x("div",EC,[w(d(ot),null,{default:F(()=>[me(J(d(O)("Step2","additional-product-name-description1-CarRental")),1)]),_:1})])):B("",!0),ue.productTypeCode===d(ye).RehabilitationTraffic?(v(),x("div",$C,[w(d(ot),null,{default:F(()=>[me(J(d(O)("Step2","additional-product-name-description1-RehabilitationTraffic")),1)]),_:1}),w(d(ot),null,{default:F(()=>[me(J(d(O)("Step2","additional-product-name-description2-RehabilitationTraffic")),1)]),_:1})])):B("",!0),ue.productTypeCode===d(ye).PropertyInCar?(v(),x("div",AC,[w(d(ot),null,{default:F(()=>[me(J(d(O)("Step2","additional-product-name-description1-PropertyInCar")),1)]),_:1}),w(d(ot),null,{default:F(()=>[me(J(d(O)("Step2","additional-product-name-description2-PropertyInCar")),1)]),_:1})])):B("",!0)]),_:2},1024),w(d(it),null,{default:F(()=>[w(d(vn),{class:"link-button",text:"Läs mer om "+d(O)("Step2",`additional-product-name-${ue.productTypeCode}`.replaceAll(" ","-")),type:"button",color:"neutral-strong",size:"small",onClick:ie=>N(ue.productTypeCode)},null,8,["text","onClick"])]),_:2},1024)])]),_:2},1032,["id","label","description","assistiveText","model-value","onUpdate:modelValue"])]))),128))])]),_("div",null,[w(gC,{modalVisible:D.value,"onUpdate:modalVisible":fe[1]||(fe[1]=ue=>D.value=ue),productTypeCode:L.value,modalStoretext:E.value},null,8,["modalVisible","productTypeCode","modalStoretext"])])],64))}}),MC={class:"product-selection-section"},DC={key:0,class:"th-special-conditions"},RC={key:1,class:"th-special-conditions"},LC={key:2,class:"th-special-conditions"},NC={key:3,class:"th-special-conditions"},BC=Y({__name:"ProductSelectionTipperCommercial",setup(e){var S;const t=ze(),n=Se(),r=n.vehiclePolicyType===U.CompanyCarAndLightTruck&&((S=t.specialConditions)==null?void 0:S.requiresHighMarketValueCheck)===!0||n.vehiclePolicyType===U.HeavyTruck,i=y(()=>t.showMillionerAlert.inputValue??!1),a=n.vehiclePolicyType===U.HeavyTruck||n.vehiclePolicyType===U.HeavyTrailer,o=n.vehiclePolicyType===U.HeavyTruck?O("Step2","question-istipper-truck"):O("Step2","question-istipper-trailer"),l=n.vehiclePolicyType===U.HeavyTruck?O("Step2","question-iscommerical-truck"):O("Step2","question-iscommerical-trailer"),s=n.vehiclePolicyType===U.HeavyTruck?tt("Step2","question-iscommerical-truck"):tt("Step2","question-iscommerical-trailer"),c=y({get:()=>{var I;return(((I=t.isUsedInCommercialTraffic)==null?void 0:I.inputValue)??!0).toString()},set:I=>{t.isUsedInCommercialTraffic=t.isUsedInCommercialTraffic.withInputValue(I==="true"),n.calculatePremium()}}),f=y({get:()=>{var I;return(((I=t.isATipper)==null?void 0:I.inputValue)??!1).toString()},set:I=>{t.isATipper=t.isATipper.withInputValue(I==="true"),n.calculatePremium()}}),u=y({get:()=>{var I;return(((I=t.showMillionerAlert)==null?void 0:I.inputValue)??!1).toString()},set:I=>{t.showMillionerAlert=t.showMillionerAlert.withInputValue(I==="true")}}),h=y(()=>n.vehiclePolicyType===U.CompanyCarAndLightTruck?O("Step2","is-millioner-car"):O("Step2","question-ismillioner-truck"));xt(()=>{t.isUsedInCommercialTraffic=t.isUsedInCommercialTraffic.withInputValue(!0),n.calculatePremium()});const m=[{id:"option1",label:"Ja",value:"true"},{id:"option2",label:"Nej",value:"false"}],p=[{id:"option2",label:"Ja",value:"true"},{id:"option3",label:"Nej",value:"false"}],k=[{id:"option2",label:"Ja",value:"true"},{id:"option3",label:"Nej",value:"false"}];return(I,$)=>(v(),x("div",MC,[d(r)?(v(),x("div",DC,[w(d(Pl),{modelValue:u.value,"onUpdate:modelValue":$[0]||($[0]=M=>u.value=M),id:"question-ismillioner-truck",label:h.value,orientation:"horizontal",radioButtons:k,requiredness:"none"},null,8,["modelValue","label"])])):B("",!0),i.value?(v(),x("div",RC,[w(d($a),{status:"error",text:d(O)("Step2","alert-ismillioner-truck")},{default:F(()=>[w(d(ct),{tag:"h6",text:"Ring oss på 0771-111 700",variant:"base"})]),_:1},8,["text"])])):B("",!0),d(a)?(v(),x("div",LC,[w(d(Pl),{modelValue:c.value,"onUpdate:modelValue":$[1]||($[1]=M=>c.value=M),id:"question-iscommerical-truck",label:d(l),orientation:"horizontal",information:{text:d(s),ariaLabel:"Läs mer om unga förare"},radioButtons:m,requiredness:"none"},null,8,["modelValue","label","information"])])):B("",!0),d(a)?(v(),x("div",NC,[w(d(Pl),{modelValue:f.value,"onUpdate:modelValue":$[2]||($[2]=M=>f.value=M),id:"question-istipper-truck",label:d(o),orientation:"horizontal",radioButtons:p,requiredness:"none"},null,8,["modelValue","label"])])):B("",!0)]))}}),OC=()=>{const{numberFormat:e}=gr(),t=Se(),n=y(()=>{var k,S;return Wn((S=(k=t.selectedProductPackage)==null?void 0:k.premiums)==null?void 0:S.totalPremiumsBeforeDiscounts,t.paymentPeriod)}),r=y(()=>t.selectedMotorHullDeductible),i=y(()=>
35`Självrisk vagnskada ${r.value} %`),a=y(()=>{var k,S;return Wn((S=(k=t.selectedProductPackage)==null?void 0:k.premiums)==null?void 0:S.totalPremiums,t.paymentPeriod)}),o=y(()=>n.value?n.value:a.value),l=y(()=>{var S;const k=[new on(O("Step2",`product-package-name-${(S=t.selectedProductPackage)==null?void 0:S.productPackageType}`),`${e(o.value)} kr`)];return r.value&&k.push(new on(i.value,"")),k}),s=y(()=>new Ra(l.value,O("floater","floater-trailer-headline"))),{additionalProductsSubrowSection:c}=Pc(),{discountsSubrowSection:f,totalDiscountSubrowSection:u}=Ac(),{totalPolicyPriceSection:h}=$c(),m=Mc(),p=y(()=>[s.value,...c.value,...f.value,...u.value,h.value]);return y(()=>[new yc(O("floater","floater-selected-productpackage-headline"),m.value,!0,p.value,!1)])},bm=Y({__name:"ProgressBar",setup(e){const t=Pn(),n=y(()=>[{text:t.currentView===We.AutogiroView?"Om släpet":"Om dig",state:"previous"},{text:"Pris och betalsätt",state:t.currentView===We.QuoteView||t.currentView===We.AutogiroView?"active":"previous"},{text:"Bekräftelse",state:t.currentView===We.ConfirmationView?"active":"next"}]),r=i=>{i===0&&t.goToInitialView()};return(i,a)=>(v(),X(d(KT),{class:"th-progressbar",items:n.value,onSelected:r},null,8,["items"]))}});function VC(e,t){switch(t){case U.CompanyCarAndLightTruck:return 1;case U.HeavyTruck:return e===3?2:1;case U.HeavyTrailer:return e===3?2:1;default:return 1}}function FC(e,t){switch(t){case U.CompanyCarAndLightTruck:return 3;case U.HeavyTruck:return e===2?3:2;case U.HeavyTrailer:return e===2?3:2;default:return 2}}const jC={key:0},UC={key:0},qC={key:0,class:"th-vue-grid__input-grid"},zC={key:1,class:"th-vue-grid__input-grid"},WC={key:1,class:"th-vue-grid__input-grid"},KC={key:2,class:"th-vue-grid__input-grid"},GC={key:3,class:"th-vue-grid__input-grid th-vue-grid__input-grid--no-margin-bottom"},YC=["href"],JC=["href"],ru="TrafficInsurance",iu="HalfInsurance",QC=Y({__name:"ProductSelectionDeductibleSubsection",setup(e){const t=ze(),n=mt(),{vehicleInformation:r}=Ue(t),i=y(()=>{var T;return(T=r.value)==null?void 0:T.conceptNumber}),a=Mt().content,o=a.linkUrl(T=>T[`${hn(i.value)}fal-pdf-url`]),l=a.linkUrl(T=>T[`${hn(i.value)}terms-pdf-url`]),s=a.linkUrl(T=>T["sa-fal-pdf-url"],""),c=Se(),{vehiclePolicyType:f,selectedMembershipCode:u}=Ue(c),h=y(()=>{var T;return(T=c.selectedProductPackage)==null?void 0:T.baseProducts}),m=T=>Array.from(new Map(T.map(C=>[C.value,C])).values()),p=y(()=>{var C,q;const T=((q=(C=h.value)==null?void 0:C.find(V=>V.productTypeCode===ye.VehicleDamage))==null?void 0:q.selectableDeductibles)??[];return m(T).filter(V=>V.value!==0).slice().sort((V,W)=>V.value-W.value).slice(0,3)}),k=y(()=>{var C,q;const T=((q=(C=h.value)==null?void 0:C.find(V=>V.productTypeCode===ye.VehicleDamage))==null?void 0:q.selectableDeductibles)??[];return m(T).filter(V=>V.value!==0).slice().sort((V,W)=>V.value-W.value).slice(0,2)}),S=y(()=>{var C,q;const T=((q=(C=h.value)==null?void 0:C.find(V=>V.productTypeCode===ye.TrafficInsurance))==null?void 0:q.selectableDeductibles)??[];return m(T).filter(V=>V.value!==0).slice().sort((V,W)=>V.value-W.value).slice(0,3)}),I=y(()=>{var C,q;const T=((q=(C=h.value)==null?void 0:C.find(V=>V.productTypeCode===ye.TrafficInsurance))==null?void 0:q.selectableDeductibles)??[];return m(T).filter(V=>V.value!==0).slice().sort((V,W)=>V.value-W.value).slice(0,2)}),$=y(()=>{var C,q;const T=((q=(C=h.value)==null?void 0:C.find(V=>V.productTypeCode===ye.TrafficInsurance))==null?void 0:q.selectableDeductibles)??[];return m(T).filter(V=>V.value!==0).slice().sort((V,W)=>V.value-W.value).slice(0,2)}),M=y(()=>{var C,q;const T=((q=(C=h.value)==null?void 0:C.find(V=>V.productTypeCode===ye.TrafficInsurance))==null?void 0:q.selectableDeductibles)??[];return m(T).filter(V=>V.value!==0).slice().sort((V,W)=>V.value-W.value).slice(0,3)}),A=y(()=>{var C,q;const T=((q=(C=h.value)==null?void 0:C.find(V=>V.productTypeCode===ye.TrafficInsurance))==null?void 0:q.selectableDeductibles)??[];return m(T).filter(V=>V.value!==0).slice().sort((V,W)=>V.value-W.value).slice(0,2)}),H=y(()=>{var C,q;const T=((q=(C=h.value)==null?void 0:C.find(V=>V.productTypeCode===ye.TrafficInsurance))==null?void 0:q.selectableDeductibles)??[];return m(T).filter(V=>V.value!==0).slice().sort((V,W)=>V.value-W.value).slice(0,2)}),E=y({get:()=>String(c.selectedMotorHullDeductible??c.defaultDeductibleMotorHull),set:T=>{c.setSelectedMotorHullDeductible(Number(T)),c.calculatePremium()}}),D=y(()=>{var T;return S.value.length>1&&((T=c.selectedProductPackage)==null?void 0:T.productPackageType)===Dt.MotoringInsurance}),L=y({get:()=>{var T;return String(((T=S.value.find(C=>C.isSelected))==null?void 0:T.id)??"3")}
35,set:T=>{c.setSelectedDeductibleForProduct(Number(T),ru),c.setSelectedDeductibleForProduct(VC(Number(T),c.vehiclePolicyType??U.Unspecified),iu),c.calculatePremium()}}),N=y(()=>{const T=n.identificationNumber;return!T||!T.inputValue?!1:new ur().validate(T.inputValue)===void 0}),j=y(()=>N.value&&u.value==="010"?s:o),z=()=>{switch(f.value){case U.HeavyTruck:return"För- och efterköpsinformation SÃ
Tung lastbil (PDF)";case U.HeavyTrailer:return"För- och efterköpsinformation SÃ
Tungt släp (PDF)";default:return""}},Z=y(()=>N.value&&u.value==="010"?z():"För- och efterköpsinformation (PDF)"),te=y(()=>M.value.length>1&&!D.value),ne=y(()=>c.vehiclePolicyType===U.HeavyTruck||c.vehiclePolicyType===U.CompanyCarAndLightTruck),Ae=y({get:()=>{var T;return String(((T=M.value.find(C=>C.isSelected))==null?void 0:T.id)??"2")},set:T=>{c.setSelectedDeductibleForProduct(Number(T),ru),c.setSelectedDeductibleForProduct(FC(Number(T),c.vehiclePolicyType??U.Unspecified),iu),c.calculatePremium()}}),ke=y(()=>S.value.slice().sort((T,C)=>T.value-C.value).map((T,C)=>({text:`${T.value} % av prisbasbeloppet`,value:T.id.toString()}))),ge=y(()=>I.value.slice().sort((T,C)=>T.value-C.value).map((T,C)=>({text:`${T.value} % av prisbasbeloppet`,value:T.id.toString()}))),G=y(()=>$.value.slice().sort((T,C)=>T.value-C.value).map((T,C)=>({text:`${T.value} % av prisbasbeloppet`,value:T.id.toString()}))),fe=y(()=>N.value&&f.value===U.CompanyCarAndLightTruck?ie.value:ue.value),ue=f.value===U.CompanyCarAndLightTruck?ke:G,ie=f.value===U.CompanyCarAndLightTruck?ge:G,Pe=y(()=>f.value===U.HeavyTruck&&N.value),_e=y(()=>M.value.slice().sort((T,C)=>T.value-C.value).map(T=>({text:`${T.value} % av prisbasbeloppet`,value:T.id.toString()}))),he=y(()=>A.value.slice().sort((T,C)=>T.value-C.value).map(T=>({text:`${T.value} % av prisbasbeloppet`,value:T.id.toString()}))),le=y(()=>H.value.slice().sort((T,C)=>T.value-C.value).map(T=>({text:`${T.value} % av prisbasbeloppet`,value:T.id.toString()}))),Me=y(()=>N.value&&f.value===U.CompanyCarAndLightTruck?ae.value:ee.value),ee=f.value===U.CompanyCarAndLightTruck?_e:le,ae
35=f.value===U.CompanyCarAndLightTruck?he:le,De=y(()=>p.value.slice().sort((T,C)=>T.value-C.value).map(T=>({text:`${T.value} % av prisbasbeloppet`,value:T.value.toString()}))),Oe=y(()=>k.value.slice().sort((T,C)=>T.value-C.value).map(T=>({text:`${T.value} % av prisbasbeloppet`,value:T.value.toString()}))),lt=y(()=>c.vehiclePolicyType===U.CompanyCarAndLightTruck?"Självrisk och körvanor":"Självrisk"),P=f.value===U.CompanyCarAndLightTruck?De:Oe;return(T,C)=>(v(),x(He,null,[w(d(ct),{tag:"h2",class:"addon-section__header",text:lt.value},null,8,["text"]),Pe.value?B("",!0):(v(),x("div",jC,[ne.value?(v(),x("div",UC,[D.value?(v(),x("div",qC,[w(d(or),{id:"traffic-radio-list",modelValue:L.value,"onUpdate:modelValue":C[0]||(C[0]=q=>L.value=q),options:fe.value,label:d(O)("Step2","deductible-traffic-insurance"),information:{heading:"Självrisk är det du betalar om det händer något. Högre självrisk ger lägre pris på försäkringen.",text:d(tt)("Step2","deductible-traffic-insurance"),ariaLabel:"Läs mer om försäkringsformer"},requiredness:"none"},null,8,["modelValue","options","label","information"])])):B("",!0)])):B("",!0),te.value?(v(),x("div",zC,[w(d(or),{id:"vehicleinsurance-radio-list",modelValue:Ae.value,"onUpdate:modelValue":C[1]||(C[1]=q=>Ae.value=q),options:Me.value,label:d(O)("Step2","deductible-half-insurance"),information:{heading:"Självrisk är det du betalar om det händer något. Högre självrisk ger lägre pris på försäkringen.",text:d(tt)("Step2","deductible-half-insurance"),ariaLabel:"Läs mer om försäkringsformer"},requiredness:"none"},null,8,["modelValue","options","label","information"])])):B("",!0)])),Pe.value?(v(),x("div",WC,[w(d(Wh),{description:"Självrisk är det du betalar om det händer något.",hasSubContainer:!0,name:"Självrisk trafik",rightSideText:"10 % av prisbasbeloppet"},{default:F(()=>[w(d(ka),{"heading-level":"h2"},{default:F(()=>[w(d(gn),null,{default:F(()=>[w(d(In),{"item-key":"1",text:"Vad är ett prisbasbelopp?"}),w(d(Hn),{"item-key":"1"},{default:F(()=>[...C[3]||(C[3]=[me("Prisbasbeloppet fastställs varje år av regeringen och används för att räkna ut olika ersättningar, avgifter och förmåner i Sverige. Det följer prisutvecklingen i samhället.",-1)])]),_:1})]),_:1})]),_:1}),C[4]||(C[4]=_("div",{style:{"padding-bottom":"20px"}},null,-1))]),_:1})])):B("",!0),p.value.length>1?(v(),x("div",KC,[w(d(or),{id:"motordamage-radio-list",modelValue:E.value,"onUpdate:modelValue":C[2]||(C[2]=q=>E.value=q),options:d(P),label:d(O)("Step2","deductible-motor-hull"),information:{heading:"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 på försäkringen.",text:d(tt)("Step2","deductible-motor-hull"),ariaLabel:"Läs mer om försäkringsformer"},requiredness:"none"},null,8,["modelValue","options","label","information"])])):B("",!0),d(c).vehiclePolicyType===d(U).HeavyTruck||d(c).vehiclePolicyType===d(U).HeavyTrailer?(v(),x("div",GC,[w(d(ka),{"heading-level":"h2"},{default:F(()=>[w(d(gn),null,{default:F(()=>[w(d(In),{"item-key":"1",text:"Villkor och förköpsinformation",icon:"docPDF"}),w(d(Hn),{"item-key":"1"},{default:F(()=>[_("a",{href:d(l),target:"_blank"},"Villkor för försäkringen (PDF)",8,YC),C[5]||(C[5]=_("br",null,null,-1)),C[6]||(C[6]=_("br",null,null,-1)),_("a",{href:j.value,target:"_blank"},J(Z.value),9,JC)]),_:1})]),_:1})]),_:1})])):B("",!0)],64))}}),XC={class:"th-vue-grid__input-grid"},ZC={key:0,class:"th-vue-grid__input-grid th-vue-grid__input-grid--no-margin-bottom-desktop"},e2={key:1,class:"th-vue-grid__input-grid th-vue-grid__input-grid--no-margin-bottom-desktop"},t2={key:0,class:"th-vue-grid__input-grid th-vue-grid__input-grid--no-margin-bottom"},n2=["href"],r2=["href"],au=Y({__name:"ProductSelectionMileageYoungDriverSubsection",setup(e){const t=ze(),{vehicleInformation:n}=Ue(t),r=y(()=>{var h;return(h=n.value)==null?void 0:h.conceptNumber}),i=Mt().content,a=Se(),o=i.linkUrl(h=>h[`${hn(r.value)}fal-pdf-url`]),l=i.linkUrl(h=>h[`${hn(r.value)}terms-pdf-url`]),s=y({get:()=>{var h;return((h=t.yearlyMileage)==null?void 0:h.toString())??"1500"},set:h=>{t.yearlyMileage=Number(h),a.calculatePremium()}}),c=y({get:()=>{var h;return((h=t.yearlyMileage)==null?void 0:h.toString())??"11000"},set:h=>{t.yearlyMileage=Number(h),a.calculatePremium()}}),f=y(()=>{const h=[500,1e3,1500,2e3,2500,3e3,3500,4e3,4500,5e3,6e3,7e3,8e3],m=p=>
35p.toLocaleString("sv-SE").replace(","," ");return h.map(p=>{let k,S;if(p<=5e3){S=p-500;const I=S>0?m(S):"";k=p>5e3?`${m(p)} mil -`:`${I} - ${m(p)} mil`}else S=p-1e3,k=`${m(S)} - ${m(p)} mil`;return{text:k,value:p.toString(),headline:!1}})}),u=y(()=>{const h=[1500,2e3,3e3,5e3,7e3,9e3,11e3,13e3,15e3,2e4,25e3,25001];let m="",p;return h.map(k=>{const S=I=>I.toLocaleString("sv-SE").replace(","," ");return p=k>25e3?`${S(k)} mil -`:`${S(Number(m))} - ${S(k)} mil`,m=k.toString(),{text:p,value:k.toString(),headline:!1}})});return(h,m)=>(v(),x(He,null,[_("div",XC,[d(a).vehiclePolicyType===d(U).CompanyCarAndLightTruck?(v(),x("div",ZC,[w(d(Hs),{id:"yearlyMileageDropdownId",requiredness:"none",modelValue:s.value,"onUpdate:modelValue":m[0]||(m[0]=p=>s.value=p),label:d(O)("Step2","yearly-milage-dropdown"),information:{text:d(tt)("Step2","yearly-milage-dropdown"),ariaLabel:"Läs mer om körsträcka per år"},items:f.value},null,8,["modelValue","label","information","items"])])):B("",!0),d(a).vehiclePolicyType===d(U).HeavyTruck?(v(),x("div",e2,[w(d(Hs),{id:"yearlyMileageDropdownId",requiredness:"none",modelValue:c.value,"onUpdate:modelValue":m[1]||(m[1]=p=>c.value=p),label:d(O)("Step2","yearly-milage-dropdown"),information:{text:d(tt)("Step2","yearly-milage-dropdown"),ariaLabel:"Läs mer om körsträcka per år"},items:u.value},null,8,["modelValue","label","information","items"])])):B("",!0)]),d(a).vehiclePolicyType===d(U).CompanyCarAndLightTruck?(v(),x("div",t2,[w(d(ka),{"heading-level":"h2"},{default:F(()=>[w(d(gn),null,{default:F(()=>[w(d(In),{"item-key":"1",text:"Villkor och förköpsinformation",icon:"docPDF"}),w(d(Hn),{"item-key":"1"},{default:F(()=>[_("a",{href:d(l),target:"_blank"},"Villkor för försäkringen (PDF)",8,n2),m[2]||(m[2]=_("br",null,null,-1)),m[3]||(m[3]=_("br",null,null,-1)),_("a",{href:d(o),target:"_blank"},"För- och efterköpsinformation (PDF)",8,r2)]),_:1})]),_:1})]),_:1})])):B("",!0)],64))}}),i2={key:0,class:"th-quote-view-section th-quote-view-section--no-padding-bottom"},a2={class:"th-quote-view-section--padding-top th-quote-view-about"},o2={class:"th-quote-view-section th-quote-view-section--no-padding-top"},l2={class:"th-quote-view-content"},s2={class:"th-quote-view-content__header"},c2={key:0,class:"th-quote-view-content__header"},d2={class:"th-quote-view-content__header"},u2={key:1,class:"th-quote-view-content__information-container"},f2={key:0,class:"th-quote-view-section--padding-top-small"},h2={class:"th-quote-view-section"},m2={class:"th-quote-view-section"},p2={key:0,class:"th-quote-view-carpet"}
35,g2={class:"th-quote-view-content"},v2={class:"th-quote-view-section"},b2={key:0,class:"th-quote-view-carpet"},k2={class:"th-quote-view-content"},_2={class:"th-quote-view-section"},y2={key:0,class:"th-quote-view-carpet"},T2={class:"th-quote-view-content"},ou="static-desktop-floater-observed",x2=-120,w2="Eftersom fordonet har körförbud kan du enbart teckna en trafikförsäkring",S2=Y({__name:"QuoteView",setup(e){var ae,De,Oe,lt,P,T;const t=Pn(),n=Se(),{campaignPercentage:r,packageRecommendation:i,vehiclePolicyType:a,selectedMembershipCode:o,vehicleTypeMemberships:l}=Ue(n),s=ze(),{vehicleInformation:c,specialConditions:f,vehicle:u}=Ue(s),h=y(()=>{var C;return(C=c.value)==null?void 0:C.conceptNumber}),m=!!h.value&&h.value!==0,p=Mt().content,k=m?p.imageUrl(C=>C[`${hn(h.value)}hero-mobile`],""):p.imageUrl(C=>C[`${Ns(a.value)}hero-mobile`],""),S=m?p.imageUrl(C=>C[`${hn(h.value)}hero-desktop`],""):p.imageUrl(C=>C[`${Ns(n.vehiclePolicyType)}hero-desktop`],""),I=p.linkUrl(C=>C[`${hn(h.value)}fal-pdf-url`]),$=p.linkUrl(C=>C["terms-pdf-url"],""),M=p.imageUrl(C=>C[`${hn(h.value)}brand`]),A=p.imageUrl(C=>C[`${hn(h.value)}logo`]),H=a.value===U.CompanyCarAndLightTruck?p.imageUrl(C=>C.sales_pitch):p.imageUrl(C=>C["sales-pitch"]),E=()=>{switch(o.value){case"193":return p.imageUrl(C=>C["ledarna-logo"]);case"409":return p.imageUrl(C=>C["svensk-fast-logo"]);case"155":return p.imageUrl(C=>C["finansforbundet-logo"]);case"192":return p.imageUrl(C=>C["st-logo"]);case"195":return p.imageUrl(C=>C["sulf-logo"]);case"377":return p.imageUrl(C=>C["danske-bank-logo"]);case"058":return p.imageUrl(C=>C["akf-logo"]);case"950":return p.imageUrl(C=>C["shl-logo"]);default:return""}},D=()=>{switch(a.value){case U.CompanyCarAndLightTruck:return k;case U.HeavyTruck:return p.imageUrl(C=>C["heavy-truck-mobile"]);case U.HeavyTrailer:return p.imageUrl(C=>C["heavy-trailer-mobile"]);default:return""}},L=()=>{switch(a.value){case U.CompanyCarAndLightTruck:return S;case U.HeavyTruck:return p.imageUrl(C=>C["heavy-truck-desktop"]);case U.HeavyTrailer:return p.imageUrl(C=>C["heavy-trailer-desktop"]);default:return""}},N=(C,q)=>{var V;return m?ua("Step2",[{key:q,conceptCode:(V=h.value)==null?void 0:V.toString()}]):tt("all",C)},j=y(()=>N("headline-image","koncept-step2-hero-headline")),z=ve(null),Z=SS(),te=()=>{switch(a.value){case U.CompanyCarAndLightTruck:return aC().value;case U.HeavyTruck:return oC().value;case U.HeavyTrailer:return OC().value;default:return[]}},{summaryItems:ne,subtotal:Ae}=CS({getSections:te,getText:O});y(()=>ne.value&&ne.value.length>0&&Ae.value&&Ae.value.value!=="");const ke=((ae=n.selectedProductPackage)==null?void 0:ae.discounts.campaignDiscount.yearlyAmountDiscount)||((De=n.selectedProductPackage)==null?void 0:De.discounts.thDiscount.yearlyAmountDiscount),ge=lC(i.value??"");tt("Step2",`recommendation-text-${ge}`);const G=((Oe=u.value)==null?void 0:Oe.hasDrivingBan)&&((lt=n.productPackages)==null?void 0:lt.length)===1,fe=n.vehiclePolicyType===U.CompanyCarAndLightTruck&&((P=s.specialConditions)==null?void 0:P.requiresHighMarketValueCheck)===!0,ue=a.value===U.HeavyTruck||a.value===U.HeavyTrailer||fe,ie=a.value===U.HeavyTrailer?O("product-selection","headline-tipper-trailer-selection"):O("product-selection","headline-tipper-selection"),Pe=y(()=>ue||a.value===U.HeavyTruck),_e=()=>{var q,V,W;const C=[];return(q=f.value)!=null&&q.requiresTrackingDevice&&C.push("ShallHaveTrackingDevice"),(V=f.value)!=null&&V.requiresKeyCertificate&&C.push("ShallShowDirectImport"),(W=f.value)!=null&&W.requiresImmobilizer&&C.push("ShallShowImmobilizerText"),C},he=!!((T=f.value)!=null&&T.requiresTrackingDevice),le=()=>{switch(a.value){case U.CompanyCarAndLightTruck:return"car";case U.HeavyTruck:return"truck";case U.HeavyTrailer:return"trailer";default:return"car"}},Me=y(()=>{var C;return!!((C=n.selectedProductPackage)!=null&&C.additionalProducts)&&n.selectedProductPackage.additionalProducts.length>0}),ee=Bs("(min-width: 1023px)");return xt(()=>{window.scrollTo(0,0),Ht().validationErrorsVisible=!1}),(C,q)=>(v(),x("div",null,[w(d(Qh),null,{header:F(()=>[w(d(Es),{"image-url-mobile":D(),"image-url-desktop":L(),text:j.value},null,8,["image-url-mobile","image-url-desktop","text"]),d(r)&&d(r)!=0?(v(),X(wS,{key:0,"discount-percent":d(r)},null,8,["discount-percent"])):B("",!0),d(t).showProgressBar?(v(),X(bm,{key:1})):B("",!0)]),"main-content-full":F(()=>[d(m)?(v(),x("div",i2,[w(TS,{"brand-image-url":d(M),"brand-logo-url":d(A)}
35,null,8,["brand-image-url","brand-logo-url"])])):B("",!0),_("div",a2,[w(hS,{"icon-vehicle":le()},null,8,["icon-vehicle"]),d(ee)?(v(),X(iC,{key:0,"image-url":d(H)},null,8,["image-url"])):B("",!0)]),_("div",o2,[w(pS)])]),"main-content-column-left":F(()=>[_("div",{ref_key:"mobileFloaterRef",ref:z,class:"th-quote-view-section th-quote-view-section--padding-top-small th-quote-view-section--small-padding-bottom"},[q[0]||(q[0]=_("div",{class:"th-quote-view-carpet"},null,-1)),_("div",l2,[Pe.value?(v(),x(He,{key:0},[_("div",s2,[d(ue)?(v(),X(d(ct),{key:0,tag:"h2",text:d(ie)},null,8,["text"])):B("",!0),w(BC)]),d(a)===d(U).HeavyTruck?(v(),x("div",c2,[w(au)])):B("",!0)],64)):B("",!0),_("div",d2,[w(d(ct),{tag:"h2",text:d(O)("product-selection","headline-product-selection")},null,8,["text"])]),d(G)?(v(),x("div",u2,[d(G)?(v(),X(d($a),{key:0,status:"info",text:w2})):B("",!0)])):B("",!0),w(ZS,{"special-conditions":_e(),"show-special-conditions-intro":he},null,8,["special-conditions"])])],512),Me.value?(v(),x("div",f2,[w(PC)])):B("",!0),_("div",h2,[w(QC),d(a)===d(U).CompanyCarAndLightTruck?(v(),X(au,{key:0})):B("",!0)]),_("div",m2,[Me.value?(v(),x("div",p2)):B("",!0),_("div",g2,[w(RS,{"show-membership-discount":!!d(o),"membership-logo":E()},null,8,["show-membership-discount","membership-logo"])])]),_("div",v2,[!!d(ke)!==Me.value?(v(),x("div",b2)):B("",!0),_("div",k2,[w(KS)])]),_("div",_2,[!!d(ke)===Me.value?(v(),x("div",y2)):B("",!0),_("div",T2,[w(nC,{"concept-number":h.value??0,"is-brand":d(m),"floater-id":ou,"floater-sections":te(),"show-floater":d(Z)??!1,"vehicle-icon":le(),"fal-pdf-link":d(I),"ipid-pdf-link":d($),"summary-items":d(ne)},null,8,["concept-number","is-brand","floater-sections","show-floater","vehicle-icon","fal-pdf-link","ipid-pdf-link","summary-items"])])])]),"main-content-column-right":F(()=>[w(NS,{"mobile-floater-bottom-id":ou,"mobile-floater-ref":z.value,"show-mobile-floater":d(Z)??!1,sections:te(),"bottom-offset":x2},null,8,["mobile-floater-ref","show-mobile-floater","sections"])]),_:1})]))}}),C2={class:"bank-account-number-input__header"},I2={class:"th-vue-grid__input-grid",style:{"margin-top":"25px"}},H2={class:"bank-account-number-input__wrapper"},E2={class:"bank-account-number-input__navigation-container"},$2=Y({__name:"BankAccountNumberInput",emits:["on:AbortClick","on:LogError","on:ValidAccountInformation"],setup(e,{emit:t}){const n=t,r=al(),{accountNumber:i,clearingNumber:a}=Ue(r),o=ve(void 0),l=ve(void 0),s=ve(void 0),c=ve(void 0),f=ve(),u={ariaLabel:"",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.",heading:""},h=async()=>{var m;await((m=f.value)==null?void 0:m.isValidAsync())&&(await r.validateBankAccount()?n("on:ValidAccountInformation"):(c.value="Du måste ange giltig kontoinformation.",n("on:LogError",c.value)))};return(m,p)=>(v(),x("div",null,[_("div",C2,[_("div",I2,[w(d(ct),{tag:"h1",text:"Aktivera autogiro"})]),w(d(it),null,{default:F(()=>[...p[8]||(p[8]=[me("Du har nu tecknat försäkringen. För att aktivera autogiro behöver du bara fylla i kontouppgifter och signera med BankID.",-1)])]),_:1})]),_("div",H2,[w(d(n_),{ref_key:"thBankSelectorRef",ref:f,id:"bankSelectorId",class:"bank-account-number-input__selector","model-value":o.value,"onUpdate:modelValue":[p[0]||(p[0]=k=>o.value=k),p[5]||(p[5]=k=>c.value=void 0)],"clearing-number":d(a),"onUpdate:clearingNumber":p[1]||(p[1]=k=>at(a)?a.value=k:null),"account-number":d(i),"onUpdate:accountNumber":p[2]||(p[2]=k=>at(i)?i.value=k:null),"clearing-number-validation-message":l.value,"onUpdate:clearingNumberValidationMessage":p[3]||(p[3]=k=>l.value=k),"account-number-validation-message":s.value,"onUpdate:accountNumberValidationMessage":p[4]||(p[4]=k=>s.value=k),"validation-error-text":c.value,requiredness:"none",label:"Välj bank och konto",information:u},null,8,["model-value","clearing-number","account-number","clearing-number-validation-message","account-number-validation-message","validation-error-text"])]),_("div",E2,[w(d($t),{text:"Avbryt","width-mode":"full",class:"bank-account-number-input__navigation-btn",variant:"secondary-neutral",onClick:p[6]||(p[6]=k=>m.$emit("on:AbortClick"))}),w(d($t),{text:"Nästa","width-mode":"full",class:"bank-account-number-input__navigation-btn",onClick:p[7]||(p[7]=k=>h())})])]))}}),Cr={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",excavator:"icon-TH-Excavator",expand:"icon-TH-Expand",eye:"icon-TH-Eye",family:"icon-TH-Family",fingerprint:"icon-TH-Fingerprint",f
35ire:"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",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"};var fo=(e=>(e.RespectPrefersReducedAnimation="RespectPrefersReducedAnimation",e.Enabled="Enabled",e.Disabled="Disabled",e))(fo||{});
35const A2=Y({__name:"ThSkeletonLoaderBackground",props:{animationMode:{default:fo.RespectPrefersReducedAnimation},gradientRgbColor:{}},setup(e){qo(r=>({a83269ee:n.value}));const t=e,n=y(()=>`linear-gradient( 36 110deg, 37 rgba(0, 0, 0, 0) 0%, 38 rgba(${t.gradientRgbColor}, 0) 40%, 39 rgba(${t.gradientRgbColor}, 0.5) 50%, 40 rgba(${t.gradientRgbColor}, 0) 60%, 41 rgba(0, 0, 0, 0) 100% 42 )`);return(r,i)=>(v(),x("div",{class:b([r.$style["th-v-skeleton-loader-background"],{[r.$style["th-v-skeleton-loader-background--animated"]]:t.animationMode==d(fo).Enabled,[r.$style["th-v-skeleton-loader-background--respect-prefers-reduced-animation"]]:t.animationMode==d(fo).RespectPrefersReducedAnimation}]),"aria-hidden":"true"},[Re(r.$slots,"default")],2))}}),P2={"th-v-skeleton-loader-background":"_th-v-skeleton-loader-background_jewa5_1","th-v-skeleton-loader-background--animated":"_th-v-skeleton-loader-background--animated_jewa5_13","th-v-skeleton-animation":"_th-v-skeleton-animation_jewa5_1","th-v-skeleton-loader-background--respect-prefers-reduced-animation":"_th-v-skeleton-loader-background--respect-prefers-reduced-animation_jewa5_20"},un=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n},M2={$style:P2},D2=un(A2,[["__cssModules",M2]]),zl="data-hj-suppress",R2={mounted(e,t){t.value===!0&&e.setAttribute(zl,"true")},updated(e,t){t.value===!0?e.setAttribute(zl,"true"):e.removeAttribute(zl)}},L2=Y({__name:"ThParagraph",props:{variant:{},margins:{type:Boolean,default:!0},hidePersonalInformation:{type:Boolean}},setup(e){const t=e,n=y(()=>{var r;return(r=t.variant)!=null?r:"base"});return(r,i)=>kt((v(),x("p",{class:b([r.$style["th-v-paragraph"],r.$style[`th-v-paragraph--${n.value}`],e.margins?r.$style["th-v-paragraph--margins"]:""])},[Re(r.$slots,"default")],2)),[[d(R2),e.hidePersonalInformation]])}}),N2={"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"},B2={$style:N2},km=un(L2,[["__cssModules",B2]]),ol="Th-Accordion-Prov",_m="Th-Accordion-Panel-Prov",O2=Y({__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,r=t,i=ve({}),a=ve({}),o=ve({}),l=u=>{i.value[u]?(i.value[u]=!1,o.value[u]=!1):(i.value[u]=!0,a.value[u]=!0,o.value[u]=!1),r("toggle",{itemKey:u,opened:i.value[u]})},s=u=>{i.value[u]?o.value[u]=!0:a.value[u]=!1};Gr(ol,{openAccordionKeys:i,visibleAccordionKeys:a,settledAccordionKeys:o,headingLevel:nn(n,"headingLevel"),transparent:n.transparent,embedded:n.embedded,normalFontWeight:n.normalFontWeight,fill:nn(n,"fill"),variant:nn(n,"variant"),singleRow:n.singleRow,size:nn(n,"size"),toggleAccordion:l,onTransitionEnd:s});const c=Je(),f=y(()=>{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(u,h)=>(v(),x("div",{class:b(f.value)},[Re(u.$slots,"default")],2))}}),V2={"th-v-accordion-list-view":"_th-v-accordion-list-view_1hvdv_2","th-v-accordion-embedded":"_th-v-accordion-embedded_1hvdv_7"},F2={$style:V2},j2=un(O2,[["__cssModules",F2]]),U2=Y({__name:"ThAccordion",props:{headingLevel:{},fill:{default:"inverse-strong"},variant:{default:"list-view"},size:{default:"base"}},emits:["toggle"],setup(e,{emit:t}){const n=e,r=t,i=Ti(),a=y(()=>{var l,s,c;return((c=(s=(l=i.default)==null?void 0:l.call(i,{}))==null?void 0:s.filter(u=>u.type===ym))!=null?c:[]).length}),o=y(()=>a.value===1);return(l,s)=>(v(),X(j2,qn(n,{transparent:!1,embedded:!1,singleRow:o.value,onToggle:s[0]||(s[0]=c=>r("toggle",c))}),{default:F(()=>[Re(l.$slots,"default")]),_:3},16,["singleRow"]))}}),q2=Y({__name:"ThAccordionPanel",setup(e){const t=Ti();Gr(_m,{hasContent:(()=>{var c;return((c=t.default)==null?void 0:c.call(t,{}).find(f=>{var u,h;
42return(h=(u=f.type)==null?void 0:u.__name)==null?void 0:h.includes("Content")}))!==void 0})()});const{transparent:r,variant:i,embedded:a,fill:o}=Tt(ol),l=Je(),s=y(()=>({[l["th-v-accordion-panel"]]:!0,[l["th-v-accordion-panel--inverse-strong"]]:d(o)==="inverse-strong",[l["th-v-accordion-panel--weak"]]:d(o)==="weak",[l["th-v-accordion-panel--borderless"]]:d(i)==="borderless",[l["th-v-accordion-panel--embedded"]]:a,[l["th-v-accordion-panel--transparent"]]:r}));return(c,f)=>(v(),x("div",{class:b(s.value)},[Re(c.$slots,"default")],2))}}),z2={"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"},W2={$style:z2},ym=un(q2,[["__cssModules",W2]]),K2=["aria-controls","aria-expanded"],G2=Y({__name:"ThAccordionHeader",props:{itemKey:{},text:{},icon:{},loading:{type:Boolean,default:!1}},setup(e){const t=e,{openAccordionKeys:n,toggleAccordion:r,headingLevel:i,variant:a,embedded:o,normalFontWeight:l,singleRow:s,size:c}=Tt(ol),{hasContent:f}=Tt(_m),u=Je(),h=y(()=>({[u["th-v-accordion-header"]]:!0,[u["th-v-accordion-header__label-container"]]:!0,[u["th-v-accordion-header__label-container--embedded"]]:o,[u["th-v-accordion-header__label-container--borderless"]]:d(a)==="borderless",[u["th-v-accordion-header__label-container--single-row"]]:s&&!o,[u["th-v-accordion-header__label-container--normal-font-weight"]]:l,[u["th-v-accordion-header__label-container--medium"]]:d(c)==="medium",[u["th-v-accordion-header__label-container--has-content"]]:f})),m=nn(t,"loading");return Ze(m,p=>{p&&n.value[t.itemKey]&&r(t.itemKey)},{immediate:!0}),(p,k)=>d(f)&&!e.loading?(v(),X(Bt(d(i)||"div"),{key:0,class:b([p.$style["th-v-accordion-header"],{[p.$style["th-v-accordion-header--embedded"]]:d(o)}])},{default:F(()=>[_("button",{type:"button","aria-controls":`accordion-content-${e.itemKey}`,"aria-expanded":!!d(n)[e.itemKey],class:b([h.value,{[p.$style["th-v-accordion-header__label-container--open"]]:d(n)[e.itemKey]}]),onClick:k[0]||(k[0]=()=>d(r)(e.itemKey))},[e.icon?(v(),x("div",{key:0,class:b([t.icon?d(Cr)[t.icon]:"",{[p.$style["th-v-accordion-header__icon"]]:t.icon,[p.$style["th-v-accordion-header__icon--medium"]]:d(d(c))==="medium"}])},null,2)):B("",!0),me(" "+J(e.text)+" ",1),_("div",{class:b([p.$style["th-v-accordion-header__arrow-icon"],d(Cr).arrow2,{[p.$style["th-v-accordion-header__arrow-icon--borderless"]]:d(a)==="borderless",[p.$style["th-v-accordion-header__arrow-icon--medium"]]:d(d(c))==="medium",[p.$style["th-v-accordion-header__arrow-icon--open"]]:d(n)[e.itemKey]}])},null,2)],10,K2)]),_:1},8,["class"])):e.loading?(v(),x("div",{key:1,class:b(h.value)},[_("div",{class:b(p.$style["th-v-accordion-header__loading"])},[w(D2,{"gradient-rgb-color":"255, 255, 255"},{default:F(()=>[_("div",{class:b(p.$style["th-v-accordion-header__loading-item"])},null,2)]),_:1})],2),d(f)?(v(),x("div",{key:0,class:b([p.$style["th-v-accordion-header__arrow-icon"],p.$style["th-v-accordion-header__arrow-icon--disabled"],d(Cr).arrow2])},null,2)):B("",!0)],2)):(v(),x("span",{key:2,class:b(h.value)},J(e.text),3))}}),Y2={"th-v-accordion-header__label-container--medium":"_th-v-accordion-header__label-container--medium_1owfa_2","th-v-accordion-header__label-container":"_th-v-accordion-header__label-container_1owfa_2","th-v-accordion-header":"_th-v-accordion-header_1owfa_2","th-v-accordion-header--embedded":"_th-v-accordion-header--embedded_1owfa_40","th-v-accordion-header__loading":"_th-v-accordion-header__loading_1owfa_64","th-v-accordion-header__label-container--has-content":"_th-v-accordion-header__label-container--has-content_1owfa_68","th-v-accordion-header__label-container--normal-font-weight":"_th-v-accordion-header__label-container--normal-font-weight_1owfa_76","th-v-accordion-header__label-container--single-row":"_th-v-accordion-header__label-container--single-row_1owfa_80","th-v-accordion-header__label-container--open":"_th-v-accordion-header__label-container--open_1owfa_94","th-v-accordion-header__label-container--borderless":"_th-v-accordion-header__label-container--borderless_1owfa_99","th-v-accordion-header__arrow-icon":"_th-v-accordion-header__arrow-icon_1owfa_107","th-v-accordion-header__arrow-icon--disabled":"_th-v-accordion-header__arrow-icon--disabled_1owfa_120","th-v-accordion-header__arrow-icon--borderless":"_th-v-accordion-header__arrow-icon--borderless_1owfa_124","th-v-accordion-header__arrow-icon--open":"_th-v-accordion-header__arrow-icon--open_1owfa_128","th-v-accordion-header__arrow-icon--medium":"_th-v-accordion-header__arrow-icon--medium_1owfa_132","th-v-accordion-header__icon":"_th-v-accordion-header__icon_1owfa_136","th-v-accordion-header__icon--medium":"_th-v-accordion-header__icon--medium_1owfa_142","th-v-accordion-header__loading-item":"_th-v-accordion-header__loading-item_1owfa_151"},J2={$style:Y2},Q2=un(G2,[["__cssModules",J2]]),X2=["id"],Z2=Y({__name:"ThAccordionContent",props:{itemKey:{}},setup(e){const{openAccordionKeys:t,visibleAccordionKeys:n,settledAccordionKeys:r,variant:i,embedded:a,onTransitionEnd:o}=Tt(ol),l=Je(),s=y(()=>({[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"]]:d(i)==="borderless"}));return(c,f)=>(v(),x("div",{class:b([c.$style["th-v-accordion-content"],{[c.$style["th-v-accordion-content--open"]]:d(t)[e.itemKey],[c.$style["th-v-accordion-content--settled"]]:d(r)[e.itemKey]}]),onTransitionend:f[0]||(f[0]=En(u=>d(o)(e.itemKey),["self"]))},[d(n)[e.itemKey]?(v(),x("div",{key:0,id:`accordion-content-${e.itemKey}`,class:b(c.$style["th-v-accordion-content__inner-wrapper"])},[_("div",{class:b(s.value)},[Re(c.$slots,"default")],2)],10,X2)):B("",!0)],34))}}),eI={"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"},tI={$style:eI},nI=un(Z2,[["__cssModules",tI]]);function Tm(e){return Do()?(zs(e),!0):!1}const Wl=new WeakMap,rI=(...e)=>{var t;const n=e[0],r=(t=Kn())==null?void 0:t.proxy;if(r==null&&!Ca())throw new Error("injectLocal must be called in setup");return r&&Wl.has(r)&&n in Wl.get(r)?Wl.get(r)[n]:Tt(...e)},xm=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const iI=Object.prototype.toString,aI=e=>iI.call(e)==="[object Object]",oI=()=>{},lu=lI();function lI(){var e,t;return xm&&((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 sI(...e){if(e.length!==1)return nn(...e);const t=e[0];return typeof t=="function"?ma(Zs(()=>({get:t,set:oI}))):ve(t)}function su(e){return e.endsWith("rem")?Number.parseFloat(e)*16:Number.parseFloat(e)}function Kl(e){return Array.isArray(e)?e:[e]}function cI(e,t,n){return Ze(e,t,{...n,immediate:!0})}const wm=xm?window:void 0;function dI(e){var t;const n=yt(e);return(t=n==null?void 0:n.$el)!=null?t:n}function Sm(...e){const t=[],n=()=>{t.forEach(l=>l()),t.length=0},r=(l,s,c,f)=>(l.addEventListener(s,c,f),()=>l.removeEventListener(s,c,f)),i=y(()=>{const l=Kl(yt(e[0])).filter(s=>s!=null);return l.every(s=>
42typeof s!="string")?l:void 0}),a=cI(()=>{var l,s;return[(s=(l=i.value)==null?void 0:l.map(c=>dI(c)))!=null?s:[wm].filter(c=>c!=null),Kl(yt(i.value?e[1]:e[0])),Kl(d(i.value?e[2]:e[1])),yt(i.value?e[3]:e[2])]},([l,s,c,f])=>{if(n(),!(l!=null&&l.length)||!(s!=null&&s.length)||!(c!=null&&c.length))return;const u=aI(f)?{...f}:f;t.push(...l.flatMap(h=>s.flatMap(m=>c.map(p=>r(h,m,p,u)))))},{flush:"post"}),o=()=>{a(),n()};return Tm(n),o}function uI(){const e=Fn(!1),t=Kn();return t&&xt(()=>{e.value=!0},t),e}function fI(e){const t=uI();return y(()=>(t.value,!!e()))}const hI=Symbol("vueuse-ssr-width");function mI(){const e=Ca()?rI(hI,null):null;return typeof e=="number"?e:void 0}function pI(e,t={}){const{window:n=wm,ssrWidth:r=mI()}=t,i=fI(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function"),a=Fn(typeof r=="number"),o=Fn(),l=Fn(!1),s=c=>{l.value=c.matches};return rh(()=>{if(a.value){a.value=!i.value;const c=yt(e).split(",");l.value=c.some(f=>{const u=f.includes("not all"),h=f.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),m=f.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let p=!!(h||m);return h&&p&&(p=r>=su(h[1])),m&&p&&(p=r<=su(m[1])),u?!p:p});return}i.value&&(o.value=n.matchMedia(yt(e)),l.value=o.value.matches)}),Sm(o,"change",s,{passive:!0}),y(()=>l.value)}function Gl(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function Cm(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:Cm(n)}}function gI(e){const t=e||window.event,n=t.target;return Cm(n)?!1:t.touches.length>1?!0:(t.preventDefault&&t.preventDefault(),!1)}const Yl=new WeakMap;function vI(e,t=!1){const n=Fn(t);let r=null,i="";Ze(sI(e),l=>{const s=Gl(yt(l));if(s){const c=s;if(Yl.get(c)||Yl.set(c,c.style.overflow),c.style.overflow!=="hidden"&&(i=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=Gl(yt(e));!l||n.value||(lu&&(r=Sm(l,"touchmove",s=>{gI(s)},{passive:!1})),l.style.overflow="hidden",n.value=!0)},o=()=>{const l=Gl(yt(e));!l||!n.value||(lu&&(r==null||r()),l.style.overflow=i,Yl.delete(l),n.value=!1)};return Tm(o),y({get(){return n.value},set(l){l?a():o()}})}const bI=["aria-label"],kI=Y({__name:"ThCloseButton",props:{ariaLabel:{},light:{type:Boolean,default:!1}},emits:["click","keydown"],setup(e,{expose:t,emit:n}){const r=e,i=n,a=ve(null);t({focus:o,blur:l,element:a});function o(){var s;(s=a.value)==null||s.focus()}function l(){var s;(s=a.value)==null||s.blur()}return(s,c)=>(v(),x("button",{ref_key:"buttonRef",ref:a,type:"button","aria-label":r.ariaLabel,class:b([s.$style["th-v-close-button"],r.light?s.$style["th-v-close-button--light"]:""]),onClick:c[0]||(c[0]=f=>i("click",f)),onKeydown:c[1]||(c[1]=f=>i("keydown",f))},[...c[2]||(c[2]=[_("span",{class:"icon-TH-Cross"},null,-1)])],42,bI))}}),_I={"th-v-close-button":"_th-v-close-button_ic6lb_2","th-v-close-button--light":"_th-v-close-button--light_ic6lb_21"},yI={$style:_I},TI=un(kI,[["__cssModules",yI]]),xI={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"}]},Jl={Nordea:{info:"Om du har ett personkonto hos Nordea, ange 3300.",exampleClearingNumber:3300},Swedbank:{info:"Om du har ett konto med ett clearingsnummer som börjar på 8 och består av fem siffror så ska du inte ta med den femte siffran."},"Northmill AB":{validateType:!1}},Ja=Object.fromEntries(Object.entries(xI).map(([e,t])=>{var n,r,i,a,o;const l=e,s={info:(n=Jl[l])==null?void 0:n.info,exampleClearingNumber:(i=(r=Jl[l])==null?void 0:r.exampleClearingNumber)!=null?i:t[0].start,intervals:t,validateType:(o=(a=Jl[l])==null?void 0:a.validateType)!=null?o:!0};return[l,s]})),wI="Annan bank";Ja.Handelsbanken.info,Ja.Nordea.info,Ja.SEB.info,Ja.Swedbank.info;const SI=Y({__name:"ThButton",props:{type:{},href:{},openInNewTab:{type:Boolean},widthMode:{},icon:{},size:{},state:{},text:{},variant:{},ariaLabel:{}},emits:["click"],setup(e,{emit:t}){const n=e,r=t;function i(c){return c.type==="link"}const a=y(()=>{var c,f,u,h;const m={iconClasses:[o["th-v-button__icon"],n.icon?Cr[n.icon]:""],showIcon:n.icon!==void 0&&n.state!=="loading",showLoader:n.state==="loading",size:(c=n.size)!=null?c:"medium",state:(f=n.state)!=null?f:"default",variant:(u=n.variant)!=null?u:"primary-brand"};
42if(i(n))return{...m,ariaLabel:n.ariaLabel,buttonClasses:l({...m,widthMode:n.widthMode}),href:n.href,isLink:!0,rel:n.openInNewTab?"noopener":void 0,target:n.openInNewTab?"_blank":void 0,type:void 0};const p=n;return{...m,ariaLabel:p.ariaLabel,buttonClasses:l({...m,widthMode:p.widthMode}),href:void 0,isLink:!1,rel:void 0,target:void 0,type:(h=p.type)!=null?h:"button"}}),o=Je();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 s(c){a.value.state==="default"?r("click"):a.value.isLink&&c.preventDefault()}return(c,f)=>(v(),X(Bt(a.value.isLink?"a":"button"),{"aria-disabled":a.value.state==="default"?void 0:!0,"aria-label":a.value.ariaLabel,"aria-busy":a.value.showLoader?"true":void 0,class:b(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:s},{default:F(()=>[a.value.showIcon?(v(),x("span",{key:0,class:b(a.value.iconClasses)},null,2)):B("",!0),a.value.showLoader?(v(),x("div",{key:1,class:b(c.$style["th-v-button__loader"])},null,2)):B("",!0),_("span",{class:b({[c.$style["th-v-button__text--hidden"]]:a.value.showLoader})},J(e.text),3)]),_:1},8,["aria-disabled","aria-label","aria-busy","class","href","target","type","rel","formnovalidate"]))}}),CI={"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"},II={$style:CI},ir=un(SI,[["__cssModules",II]]),HI={h1:"2x-large",h2:"x-large",h3:"large",h4:"large",h5:"large",h6:"large"},EI=Y({__name:"ThHeading",props:{text:{},tag:{},variant:{},id:{}},setup(e){const t=e,n=y(()=>{var r;return(r=t.variant)!=null?r:HI[t.tag]});return(r,i)=>(v(),X(Bt(e.tag),{id:e.id,class:b([r.$style["th-v-heading"],r.$style[`th-v-heading--${n.value}`]])},{default:F(()=>[me(J(e.text),1)]),_:1},8,["id","class"]))}}),$I={"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"},AI={$style:$I},PI=un(EI,[["__cssModules",AI]]),MI=Y({__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,r=s=>s.type==="button",i=t;function a(){i("click")}const o=y(()=>{var s,c,f;const u={iconClass:l(n),inversed:n.inversed,weight:(s=n.weight)!=null?s:"regular",size:(c=n.size)!=null?c:"base",color:(f=n.color)!=null?f:"default"};return r(n)?{...u,isLink:!1,href:void 0,openInNewTab:void 0,target:void 0,type:"button",rel:void 0,ariaLabel:n.ariaLabel}:{...u,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(s){var c;if(s.icon!=="none"){if(s.icon&&s.icon!=="auto")return Cr[s.icon];if((c=s.href)!=null&&c.toLowerCase().endsWith(".pdf"))return Cr.docPDF;if(s.openInNewTab)return Cr.newWindow}}return(s,c)=>(v(),X(Bt(o.value.isLink?"a":"button"),{class:b([s.$style["th-v-link"],s.$style[`th-v-link--${o.value.weight}`],s.$style[`th-v-link--${o.value.size}`],s.$style[`th-v-link--${o.value.color}`],{[s.$style["th-v-link--with-icon"]]:o.value.iconClass,[s.$style["th-v-link--inverse"]]:o.value.inversed&&!o.value.iconClass,[s.$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:F(()=>[o.value.iconClass?(v(),x("span",{key:0,class:b([s.$style["th-v-link__icon"],o.value.iconClass])},null,2)):B("",!0),me(" "+J(e.text),1)]),_:1},8,["class","target","href","type","rel","aria-label"]))}}),DI={"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"},RI={$style:DI},LI=un(MI,[["__cssModules",RI]]),NI=Y({__name:"ThLink",props:{type:{},href:{},openInNewTab:{type:Boolean},text:{},icon:{},ariaLabel:{},weight:{},size:{},color:{}},emits:["click"],setup(e,{emit:t}){const n=e,r=t;function i(){r("click")}return(a,o)=>(v(),X(LI,{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:i},null,8,["type","icon","ariaLabel","text","href","openInNewTab","weight","size","color"]))}}),BI={medium:768};function OI(){return`(min-width: ${BI.medium}px)`}const VI=["aria-labelledby"],cu="th-v-stable-gutter",FI=Y({__name:"ThModal",props:dr({heading:{},centerHeading:{type:Boolean},primaryButtonText:{},secondaryButtonText:{},requireConfirmation:{type:Boolean},fullSizeContent:{type:Boolean}},{visible:{type:Boolean,required:!0},visibleModifiers:{}}),emits:dr(["closed","secondaryButtonClicked","primaryButtonClicked"],["update:visible"]),setup(e,{emit:t}){const n=rr(e,"visible"),r=e,i=t,a=ve(null),o=pI(OI()),l=Je(),s=y(()=>({[l["th-v-modal"]]:!0,[l["th-v-modal--disabled-backdrop"]]:r.requireConfirmation,[l["th-v-modal--full-size-content"]]:r.fullSizeContent})),c=y(()=>({[l["th-v-modal__heading"]]:!0,[l["th-v-modal__heading--center"]]:r.centerHeading})),f=vI(y(()=>document.body));xt(()=>{n.value&&rn(()=>{u()})}),Kr(()=>{I()}),Ze(n,$=>{rn(()=>
42{$?u():a.value&&(a.value.close(),I(),i("closed"))})});function u(){const $=a.value;!$||$.open||typeof $.showModal=="function"&&($.showModal(),S())}function h(){a.value&&typeof a.value.close=="function"&&(n.value=!1)}function m(){r.requireConfirmation||h()}function p(){r.requireConfirmation||h()}function k($){r.requireConfirmation&&$.key==="Escape"&&($.preventDefault(),$.stopPropagation())}function S(){document.documentElement.classList.add(cu),f.value=!0}function I(){document.documentElement.classList.remove(cu),f.value=!1}return($,M)=>(v(),x("dialog",{ref_key:"dialogRef",ref:a,"aria-modal":"true",class:b(s.value),"aria-labelledby":r.heading.id,onClick:En(m,["self"]),onKeydown:k,onCancel:En(p,["prevent"])},[_("div",{class:b($.$style["th-v-modal__content"])},[_("div",{class:b($.$style["th-v-modal__header"])},[w(PI,{id:r.heading.id,tag:r.heading.tag||"h2",variant:r.heading.variant||"x-large",text:r.heading.text,class:b(c.value)},null,8,["id","tag","variant","text","class"]),r.requireConfirmation?B("",!0):(v(),x("div",{key:0,class:b($.$style["th-v-modal__close-button-wrapper"])},[w(TI,{ariaLabel:"Stäng modal",onClick:h})],2))],2),_("div",{class:b($.$style["th-v-modal__body"])},[Re($.$slots,"default")],2),r.secondaryButtonText||r.primaryButtonText?(v(),x("div",{key:0,class:b($.$style["th-v-modal__footer"])},[r.secondaryButtonText&&d(o)?(v(),X(ir,{key:0,text:r.secondaryButtonText,variant:"secondary-neutral","width-mode":"full-on-mobile-fit-text-on-desktop",onClick:M[0]||(M[0]=A=>$.$emit("secondaryButtonClicked"))},null,8,["text"])):B("",!0),r.primaryButtonText&&d(o)?(v(),X(ir,{key:1,text:r.primaryButtonText,"width-mode":"full-on-mobile-fit-text-on-desktop",onClick:M[1]||(M[1]=A=>$.$emit("primaryButtonClicked"))},null,8,["text"])):B("",!0),r.primaryButtonText&&!d(o)?(v(),X(ir,{key:2,text:r.primaryButtonText,"width-mode":"full-on-mobile-fit-text-on-desktop",onClick:M[2]||(M[2]=A=>$.$emit("primaryButtonClicked"))},null,8,["text"])):B("",!0),r.secondaryButtonText&&!d(o)?(v(),X(ir,{key:3,text:r.secondaryButtonText,variant:"secondary-neutral","width-mode":"full-on-mobile-fit-text-on-desktop",onClick:M[3]||(M[3]=A=>$.$emit("secondaryButtonClicked"))},null,8,["text"])):B("",!0)],2)):B("",!0)],2)],42,VI))}}),jI={"th-v-modal":"_th-v-modal_1n0di_7","th-v-modal--full-size-content":"_th-v-modal--full-size-content_1n0di_30","th-v-modal__content":"_th-v-modal__content_1n0di_30","th-v-modal__header":"_th-v-modal__header_1n0di_33","th-v-modal__heading":"_th-v-modal__heading_1n0di_38","th-v-modal__close-button-wrapper":"_th-v-modal__close-button-wrapper_1n0di_48","th-v-modal__body":"_th-v-modal__body_1n0di_53","th-v-modal--disabled-backdrop":"_th-v-modal--disabled-backdrop_1n0di_58","th-v-modal__heading--center":"_th-v-modal__heading--center_1n0di_82","th-v-modal__footer":"_th-v-modal__footer_1n0di_98"},UI={$style:jI},qI=un(FI,[["__cssModules",UI]]),zI=Y({__name:"ThInformationBox",props:{icon:{default:"info"},iconSize:{default:36},modifiers:{}},setup(e){const t=Je(),n=e,r=y(()=>n.modifiers===void 0?[]:Array.isArray(n.modifiers)?n.modifiers:[n.modifiers]),i=y(()=>({[t["information-box__container--border"]]:r.value.includes("with-border"),[t["information-box__container--full-width"]]:r.value.includes("full-width"),[t["information-box__container--shadowed"]]:r.value.includes("shadowed")})),a=y(()=>[n.icon?Cr[n.icon]:"",{[t["information-box__icon-span--white"]]:r.value.includes("icon-color-white"),[t["information-box__icon-span--secondary"]]:r.value.includes("icon-color-secondary")}]),o=y(()=>({[t["information-box__left-section--background-color-error"]]:r.value.includes("background-color-error")})),l=y(()=>({[t["information-box__icon--width-medium"]]:r.value.includes("width-medium")}));return(s,c)=>(v(),x("div",null,[_("div",{class:b([s.$style["information-box__container"],i.value])},[_("div",{class:b([s.$style["information-box__left-section"],o.value])},[_("div",{class:b([s.$style["information-box__icon"],l.value])},[_("span",{style:mn({fontSize:e.iconSize+"px"}),class:b([s.$style["information-box__icon-span"],a.value])},null,6)],2)],2),_("div",{class:b(s.$style["information-box__right-section"])},[_("div",{class:b(s.$style["information-box__right-section-text"])}
42,[Re(s.$slots,"default")],2)],2)],2)]))}}),WI={"information-box__right-section-text":"_information-box__right-section-text_1wbe3_2","information-box__container":"_information-box__container_1wbe3_20","information-box__container--border":"_information-box__container--border_1wbe3_29","information-box__container--shadowed":"_information-box__container--shadowed_1wbe3_33","information-box__container--full-width":"_information-box__container--full-width_1wbe3_37","information-box__left-section":"_information-box__left-section_1wbe3_42","information-box__left-section--background-color-error":"_information-box__left-section--background-color-error_1wbe3_49","information-box__right-section":"_information-box__right-section_1wbe3_2","information-box__icon":"_information-box__icon_1wbe3_66","information-box__icon--width-medium":"_information-box__icon--width-medium_1wbe3_73","information-box__icon-span":"_information-box__icon-span_1wbe3_77","information-box__icon-span--white":"_information-box__icon-span--white_1wbe3_81","information-box__icon-span--secondary":"_information-box__icon-span--secondary_1wbe3_85"},KI={$style:WI},GI=un(zI,[["__cssModules",KI]]),YI=Y({__name:"ThSpinningLoader",props:{boldText:{},text:{},isVisible:{type:Boolean},partialOverlay:{type:Boolean}},setup(e){const t=e;return(n,r)=>kt((v(),x("div",{role:"status","aria-live":"polite",class:b(n.$style["th-v-spinning-loader"])},[_("div",{class:b([n.$style["th-v-spinning-loader__loader-overlay"],t.partialOverlay?n.$style["th-v-spinning-loader__loader-overlay-partial"]:""])},[_("div",{"aria-hidden":"true",class:b(n.$style["th-v-spinning-loader__loader-container"])},[_("div",{class:b(n.$style["th-v-spinning-loader__ring-container"])},[_("div",{class:b(n.$style["th-v-spinning-loader__pulsating-ring"])},null,2)],2),_("div",{class:b(n.$style["th-v-spinning-loader__image-container"])},[_("div",{class:b(n.$style["th-v-spinning-loader__spinning-loader"])},null,2)],2)],2),t.text?(v(),x("p",{key:0,class:b(n.$style["th-v-spinning-loader__loader-text"])},J(t.text),3)):B("",!0),t.boldText?(v(),x("p",{key:1,class:b([n.$style["th-v-spinning-loader__loader-text"],n.$style["th-v-spinning-loader__loader-text--bold"]])},J(t.boldText),3)):B("",!0)],2)],2)),[[vh,t.isVisible]])}}),JI={"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"},QI={$style:JI},XI=un(YI,[["__cssModules",QI]]);function ZI(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ii={},du,uu;function eH(){return uu||(uu=1,du=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then}),du}var Ql={},br={},fu;function Qr(){if(fu)return br;fu=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 br.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},br.getSymbolTotalCodewords=function(n){return t[n]},br.getBCHDigit=function(n){let r=0;for(;n!==0;)r++,n>>>=1;return r},br.setToSJISFunction=function(n){if(typeof n!="function")throw new Error('"toSJISFunc" is not a valid function.');e=n},br.isKanjiModeEnabled=function(){return typeof e<"u"},br.toSJIS=function(n){return e(n)},br}var hu={},mu;function Dc(){return mu||(mu=1,function(e){e.L={bit:1},e.M={bit:0},e.Q={bit:3},e.H={bit:2};
vendor: 16,543 bytes, lines 42-45
42function 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,r){if(e.isValid(n))return n;try{return t(n)}catch{return r}}}(hu)),hu}var Xl,pu;function tH(){if(pu)return Xl;pu=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 r=0;r<n;r++)this.putBit((t>>>n-r-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++}},Xl=e,Xl}var Zl,gu;function nH(){if(gu)return Zl;gu=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,r,i){const a=t*this.size+n;this.data[a]=r,i&&(this.reservedBit[a]=!0)},e.prototype.get=function(t,n){return this.data[t*this.size+n]},e.prototype.xor=function(t,n,r){this.data[t*this.size+n]^=r},e.prototype.isReserved=function(t,n){return this.reservedBit[t*this.size+n]},Zl=e,Zl}var vu={},bu;function rH(){return bu||(bu=1,function(e){const t=Qr().getSymbolSize;e.getRowColCoords=function(n){if(n===1)return[];const r=Math.floor(n/7)+2,i=t(n),a=i===145?26:Math.ceil((i-13)/(2*r-2))*2,o=[i-7];for(let l=1;l<r-1;l++)o[l]=o[l-1]-a;return o.push(6),o.reverse()},e.getPositions=function(n){const r=[],i=e.getRowColCoords(n),a=i.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||r.push([i[o],i[l]]);return r}}(vu)),vu}var es={},ku;function iH(){if(ku)return es;ku=1;const e=Qr().getSymbolSize,t=7;return es.getPositions=function(n){const r=e(n);return[[0,0],[r-t,0],[0,r-t]]},es}var _u={},yu;function aH(){return yu||(yu=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(r){return r!=null&&r!==""&&!isNaN(r)&&r>=0&&r<=7},e.from=function(r){return e.isValid(r)?parseInt(r,10):void 0},e.getPenaltyN1=function(r){const i=r.size;let a=0,o=0,l=0,s=null,c=null;for(let f=0;f<i;f++){o=l=0,s=c=null;for(let u=0;u<i;u++){let h=r.get(f,u);h===s?o++:(o>=5&&(a+=t.N1+(o-5)),s=h,o=1),h=r.get(u,f),h===c?l++:(l>=5&&(a+=t.N1+(l-5)),c=h,l=1)}o>=5&&(a+=t.N1+(o-5)),l>=5&&(a+=t.N1+(l-5))}return a},e.getPenaltyN2=function(r){const i=r.size;let a=0;for(let o=0;o<i-1;o++)for(let l=0;l<i-1;l++){const s=r.get(o,l)+r.get(o,l+1)+r.get(o+1,l)+r.get(o+1,l+1);(s===4||s===0)&&a++}return a*t.N2},e.getPenaltyN3=function(r){const i=r.size;let a=0,o=0,l=0;for(let s=0;s<i;s++){o=l=0;for(let c=0;c<i;c++)o=o<<1&2047|r.get(s,c),c>=10&&(o===1488||o===93)&&a++,l=l<<1&2047|r.get(c,s),c>=10&&(l===1488||l===93)&&a++}return a*t.N3},e.getPenaltyN4=function(r){let i=0;const a=r.data.length;for(let o=0;o<a;o++)i+=r.data[o];return Math.abs(Math.ceil(i*100/a/5)-10)*t.N4};function n(r,i,a){switch(r){case e.Patterns.PATTERN000:return(i+a)%2===0;case e.Patterns.PATTERN001:return i%2===0;case e.Patterns.PATTERN010:return a%3===0;case e.Patterns.PATTERN011:return(i+a)%3===0;case e.Patterns.PATTERN100:return(Math.floor(i/2)+Math.floor(a/3))%2===0;case e.Patterns.PATTERN101:return i*a%2+i*a%3===0;case e.Patterns.PATTERN110:return(i*a%2+i*a%3)%2===0;case e.Patterns.PATTERN111:return(i*a%3+(i+a)%2)%2===0;default:throw new Error("bad maskPattern:"+r)}}e.applyMask=function(r,i){const a=i.size;for(let o=0;o<a;o++)for(let l=0;l<a;l++)i.isReserved(l,o)||i.xor(l,o,n(r,l,o))},e.getBestMask=function(r,i){const a=Object.keys(e.Patterns).length;let o=0,l=1/0;for(let s=0;s<a;s++){i(s),e.applyMask(s,r);const c=e.getPenaltyN1(r)+e.getPenaltyN2(r)+e.getPenaltyN3(r)+e.getPenaltyN4(r);e.applyMask(s,r),c<l&&(l=c,o=s)}return o}}(_u)),_u}var Qa={},Tu;function Im(){if(Tu)return Qa;Tu=1;const e=Dc(),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 Qa.getBlocksCount=function(r,i){switch(i){case e.L:return t[(r-1)*4+0];case e.M:return t[(r-1)*4+1];case e.Q:return t[(r-1)*4+2];case e.H:return t[(r-1)*4+3];default:return}},Qa.getTotalCodewordsCount=function(r,i){switch(i){case e.L:return n[(r-1)*4+0];case e.M:return n[(r-1)*4+1];case e.Q:return n[(r-1)*4+2];case e.H:return n[(r-1)*4+3];default:return}},Qa}var xu={},Ji={},wu;function oH(){if(wu)return Ji;wu=1;const e=new Uint8Array(512),t=new Uint8Array(256);return function(){let n=1;for(let r=0;r<255;r++)e[r]=n,t[n]=r,n<<=1,n&256&&(n^=285);for(let r=255;r<512;r++)e[r]=e[r-255]}(),Ji.log=function(n){if(n<1)throw new Error("log("+n+")");return t[n]},Ji.exp=function(n){return e[n]},Ji.mul=function(n,r){return n===0||r===0?0:e[t[n]+t[r]]},Ji}var Su;function lH(){return Su||(Su=1,function(e){const t=oH();e.mul=function(n,r){const i=new Uint8Array(n.length+r.length-1);for(let a=0;a<n.length;a++)for(let o=0;o<r.length;o++)i[a+o]^=t.mul(n[a],r[o]);return i},e.mod=function(n,r){let i=new Uint8Array(n);for(;i.length-r.length>=0;){const a=i[0];for(let l=0;l<r.length;l++)i[l]^=t.mul(r[l],a);let o=0;for(;o<i.length&&i[o]===0;)o++;i=i.slice(o)}return i},e.generateECPolynomial=function(n){let r=new Uint8Array([1]);for(let i=0;i<n;i++)r=e.mul(r,new Uint8Array([1,t.exp(i)]));return r}}(xu)),xu}var ts,Cu;function sH(){if(Cu)return ts;Cu=1;const e=lH();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 r=new Uint8Array(n.length+this.degree);r.set(n);const i=e.mod(r,this.genPoly),a=this.degree-i.length;if(a>0){const o=new Uint8Array(this.degree);return o.set(i,a),o}return i},ts=t,ts}var Iu={},Hu={},Eu={},$u;function Hm(){return $u||($u=1,Eu.isValid=function(e){return!isNaN(e)&&e>=1&&e<=40}),Eu}var Ln={},Au;function Em(){if(Au)return Ln;Au=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 r="(?:(?![A-Z0-9 $%*+\\-./:]|"+n+`)(?:.|[\r 43]))+`;Ln.KANJI=new RegExp(n,"g"),Ln.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),Ln.BYTE=new RegExp(r,"g"),Ln.NUMERIC=new RegExp(e,"g"),Ln.ALPHANUMERIC=new RegExp(t,"g");const i=new RegExp("^"+n+"$"),a=new RegExp("^"+e+"$"),o=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");return Ln.testKanji=function(l){return i.test(l)},Ln.testNumeric=function(l){return a.test(l)},Ln.testAlphanumeric=function(l){return o.test(l)},Ln}var Pu;function Xr(){return Pu||(Pu=1,function(e){const t=Hm(),n=Em();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(i,a){if(!i.ccBits)throw new Error("Invalid mode: "+i);if(!t.isValid(a))throw new Error("Invalid version: "+a);return a>=1&&a<10?i.ccBits[0]:a<27?i.ccBits[1]:i.ccBits[2]},e.getBestModeForData=function(i){return n.testNumeric(i)?e.NUMERIC:n.testAlphanumeric(i)?e.ALPHANUMERIC:n.testKanji(i)?e.KANJI:e.BYTE},e.toString=function(i){if(i&&i.id)return i.id;throw new Error("Invalid mode")},e.isValid=function(i){return i&&i.bit&&i.ccBits};function r(i){if(typeof i!="string")throw new Error("Param is not a string");switch(i.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: "+i)}}e.from=function(i,a){if(e.isValid(i))return i;try{return r(i)}catch{return a}}}(Hu)),Hu}var Mu;function cH(){return Mu||(Mu=1,function(e){const t=Qr(),n=Im(),r=Dc(),i=Xr(),a=Hm(),o=7973,l=t.getBCHDigit(o);function s(h,m,p){for(let k=1;k<=40;k++)if(m<=e.getCapacity(k,p,h))return k}function c(h,m){return i.getCharCountIndicator(h,m)+4}function f(h,m){let p=0;return h.forEach(function(k){const S=c(k.mode,m);p+=S+k.getBitsLength()}),p}function u(h,m){for(let p=1;p<=40;p++)if(f(h,p)<=e.getCapacity(p,m,i.MIXED))return p}e.from=function(h,m){return a.isValid(h)?parseInt(h,10):m},e.getCapacity=function(h,m,p){if(!a.isValid(h))throw new Error("Invalid QR Code version");typeof p>"u"&&(p=i.BYTE);const k=t.getSymbolTotalCodewords(h),S=n.getTotalCodewordsCount(h,m),I=(k-S)*8;if(p===i.MIXED)return I;const $=I-c(p,h);switch(p){case i.NUMERIC:return Math.floor($/10*3);case i.ALPHANUMERIC:return Math.floor($/11*2);case i.KANJI:return Math.floor($/13);case i.BYTE:default:return Math.floor($/8)}},e.getBestVersionForData=function(h,m){let p;const k=r.from(m,r.M);if(Array.isArray(h)){if(h.length>1)return u(h,k);if(h.length===0)return 1;p=h[0]}else p=h;return s(p.mode,p.getLength(),k)},e.getEncodedBits=function(h){if(!a.isValid(h)||h<7)throw new Error("Invalid QR Code version");let m=h<<12;for(;t.getBCHDigit(m)-l>=0;)m^=o<<t.getBCHDigit(m)-l;return h<<12|m}}(Iu)),Iu}var ns={},Du;function dH(){if(Du)return ns;Du=1;const e=Qr(),t=1335,n=21522,r=e.getBCHDigit(t);return ns.getEncodedBits=function(i,a){const o=i.bit<<3|a;let l=o<<10;for(;e.getBCHDigit(l)-r>=0;)l^=t<<e.getBCHDigit(l)-r;return(o<<10|l)^n},ns}var Ru={},rs,Lu;function uH(){if(Lu)return rs;Lu=1;const e=Xr();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 r,i,a;for(r=0;r+3<=this.data.length;r+=3)i=this.data.substr(r,3),a=parseInt(i,10),n.put(a,10);const o=this.data.length-r;o>0&&(i=this.data.substr(r),a=parseInt(i,10),n.put(a,o*3+1))},rs=t,rs}var is,Nu;function fH(){if(Nu)return is;Nu=1;const e=Xr(),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(r){this.mode=e.ALPHANUMERIC,this.data=r}return n.getBitsLength=function(r){return 11*Math.floor(r/2)+6*(r%2)},n.prototype.getLength=function(){return this.data.length},n.prototype.getBitsLength=function(){return n.getBitsLength(this.data.length)},n.prototype.write=function(r){let i;for(i=0;i+2<=this.data.length;i+=2){let a=t.indexOf(this.data[i])*45;a+=t.indexOf(this.data[i+1]),r.put(a,11)}this.data.length%2&&r.put(t.indexOf(this.data[i]),6)},is=n,is}var as,Bu;function hH(){if(Bu)return as;Bu=1;const e=Xr();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 r=0,i=this.data.length;r<i;r++)n.put(this.data[r],8)},as=t,as}var os,Ou;function mH(){if(Ou)return os;Ou=1;const e=Xr(),t=Qr();function n(r){this.mode=e.KANJI,this.data=r}return n.getBitsLength=function(r){return r*13},n.prototype.getLength=function(){return this.data.length},n.prototype.getBitsLength=function(){return n.getBitsLength(this.data.length)},n.prototype.write=function(r){let i;for(i=0;i<this.data.length;i++){let a=t.toSJIS(this.data[i]);if(a>=33088&&a<=40956)a-=33088;else if(a>=57408&&a<=60351)a-=49472;else throw new Error("Invalid SJIS character: "+this.data[i]+` 44Make sure your charset is UTF-8`);a=(a>>>8&255)*192+(a&255),r.put(a,13)}},os=n,os}var Vu={exports:{}},Fu;function pH(){return Fu||(Fu=1,function(e){var t={single_source_shortest_paths:function(n,r,i){var a={},o={};o[r]=0;var l=t.PriorityQueue.make();l.push(r,0);for(var s,c,f,u,h,m,p,k,S;!l.empty();){s=l.pop(),c=s.value,u=s.cost,h=n[c]||{};for(f in h)h.hasOwnProperty(f)&&(m=h[f],p=u+m,k=o[f],S=typeof o[f]>"u",(S||k>p)&&(o[f]=p,l.push(f,p),a[f]=c))}if(typeof i<"u"&&typeof o[i]>"u"){var I=["Could not find a path from ",r," to ",i,"."].join("");throw new Error(I)}return a},extract_shortest_path_from_predecessor_list:function(n,r){for(var i=[],a=r;a;)i.push(a),n[a],a=n[a];return i.reverse(),i},find_path:function(n,r,i){var a=t.single_source_shortest_paths(n,r,i);return t.extract_shortest_path_from_predecessor_list(a,i)},PriorityQueue:{make:function(n){var r=t.PriorityQueue,i={},a;n=n||{};for(a in r)r.hasOwnProperty(a)&&(i[a]=r[a]);return i.queue=[],i.sorter=n.sorter||r.default_sorter,i},default_sorter:function(n,r){return n.cost-r.cost},push:function(n,r){var i={value:n,cost:r};this.queue.push(i),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};e.exports=t}(Vu)),Vu.exports}var ju;function gH(){return ju||(ju=1,function(e){const t=Xr(),n=uH(),r=fH(),i=hH(),a=mH(),o=Em(),l=Qr(),s=pH();function c(I){return unescape(encodeURIComponent(I)).length}function f(I,$,M){const A=[];let H;for(;(H=I.exec(M))!==null;)A.push({data:H[0],index:H.index,mode:$,length:H[0].length});return A}function u(I){const $=f(o.NUMERIC,t.NUMERIC,I),M=f(o.ALPHANUMERIC,t.ALPHANUMERIC,I);let A,H;return l.isKanjiModeEnabled()?(A=f(o.BYTE,t.BYTE,I),H=f(o.KANJI,t.KANJI,I)):(A=f(o.BYTE_KANJI,t.BYTE,I),H=[]),$.concat(M,A,H).sort(function(E,D){return E.index-D.index}).map(function(E){return{data:E.data,mode:E.mode,length:E.length}})}function h(I,$){switch($){case t.NUMERIC:return n.getBitsLength(I);case t.ALPHANUMERIC:return r.getBitsLength(I);case t.KANJI:return a.getBitsLength(I);case t.BYTE:return i.getBitsLength(I)}}function m(I){return I.reduce(function($,M){const A=$.length-1>=0?$[$.length-1]:null;return A&&A.mode===M.mode?($[$.length-1].data+=M.data,$):($.push(M),$)},[])}function p(I){const $=[];for(let M=0;M<I.length;M++){const A=I[M];switch(A.mode){case t.NUMERIC:$.push([A,{data:A.data,mode:t.ALPHANUMERIC,length:A.length},{data:A.data,mode:t.BYTE,length:A.length}]);break;case t.ALPHANUMERIC:$.push([A,{data:A.data,mode:t.BYTE,length:A.length}]);break;case t.KANJI:$.push([A,{data:A.data,mode:t.BYTE,length:c(A.data)}]);break;case t.BYTE:$.push([{data:A.data,mode:t.BYTE,length:c(A.data)}])}}return $}function k(I,$){const M={},A={start:{}};let H=["start"];for(let E=0;E<I.length;E++){const D=I[E],L=[];for(let N=0;N<D.length;N++){const j=D[N],z=""+E+N;L.push(z),M[z]={node:j,lastCount:0},A[z]={};for(let Z=0;Z<H.length;Z++){const te=H[Z];M[te]&&M[te].node.mode===j.mode?(A[te][z]=h(M[te].lastCount+j.length,j.mode)-h(M[te].lastCount,j.mode),M[te].lastCount+=j.length):(M[te]&&(M[te].lastCount=j.length),A[te][z]=h(j.length,j.mode)+4+t.getCharCountIndicator(j.mode,$))}}H=L}for(let E=0;E<H.length;E++)A[H[E]].end=0;return{map:A,table:M}}function S(I,$){let M;const A=t.getBestModeForData(I);if(M=t.from($,A),M!==t.BYTE&&M.bit<A.bit)throw new Error('"'+I+'" cannot be encoded with mode '+t.toString(M)+`. 45 Suggested mode is: `+t.toString(A));switch(M===t.KANJI&&!l.isKanjiModeEnabled()&&(M=t.BYTE),M){case t.NUMERIC:return new n(I);case t.ALPHANUMERIC:return new r(I);case t.KANJI:return new a(I);case t.BYTE:return new i(I)}}e.fromArray=function(I){return I.reduce(function($,M){return typeof M=="str
45ing"?$.push(S(M,null)):M.data&&$.push(S(M.data,M.mode)),$},[])},e.fromString=function(I,$){const M=u(I,l.isKanjiModeEnabled()),A=p(M),H=k(A,$),E=s.find_path(H.map,"start","end"),D=[];for(let L=1;L<E.length-1;L++)D.push(H.table[E[L]].node);return e.fromArray(m(D))},e.rawSplit=function(I){return e.fromArray(u(I,l.isKanjiModeEnabled()))}}(Ru)),Ru}var Uu;function vH(){if(Uu)return Ql;Uu=1;const e=Qr(),t=Dc(),n=tH(),r=nH(),i=rH(),a=iH(),o=aH(),l=Im(),s=sH(),c=cH(),f=dH(),u=Xr(),h=gH();function m(E,D){const L=E.size,N=a.getPositions(D);for(let j=0;j<N.length;j++){const z=N[j][0],Z=N[j][1];for(let te=-1;te<=7;te++)if(!(z+te<=-1||L<=z+te))for(let ne=-1;ne<=7;ne++)Z+ne<=-1||L<=Z+ne||(te>=0&&te<=6&&(ne===0||ne===6)||ne>=0&&ne<=6&&(te===0||te===6)||te>=2&&te<=4&&ne>=2&&ne<=4?E.set(z+te,Z+ne,!0,!0):E.set(z+te,Z+ne,!1,!0))}}function p(E){const D=E.size;for(let L=8;L<D-8;L++){const N=L%2===0;E.set(L,6,N,!0),E.set(6,L,N,!0)}}function k(E,D){const L=i.getPositions(D);for(let N=0;N<L.length;N++){const j=L[N][0],z=L[N][1];for(let Z=-2;Z<=2;Z++)for(let te=-2;te<=2;te++)Z===-2||Z===2||te===-2||te===2||Z===0&&te===0?E.set(j+Z,z+te,!0,!0):E.set(j+Z,z+te,!1,!0)}}function S(E,D){const L=E.size,N=c.getEncodedBits(D);let j,z,Z;for(let te=0;te<18;te++)j=Math.floor(te/3),z=te%3+L-8-3,Z=(N>>te&1)===1,E.set(j,z,Z,!0),E.set(z,j,Z,!0)}function I(E,D,L){const N=E.size,j=f.getEncodedBits(D,L);let z,Z;for(z=0;z<15;z++)Z=(j>>z&1)===1,z<6?E.set(z,8,Z,!0):z<8?E.set(z+1,8,Z,!0):E.set(N-15+z,8,Z,!0),z<8?E.set(8,N-z-1,Z,!0):z<9?E.set(8,15-z-1+1,Z,!0):E.set(8,15-z-1,Z,!0);E.set(N-8,8,1,!0)}function $(E,D){const L=E.size;let N=-1,j=L-1,z=7,Z=0;for(let te=L-1;te>0;te-=2)for(te===6&&te--;;){for(let ne=0;ne<2;ne++)if(!E.isReserved(j,te-ne)){let Ae=!1;Z<D.length&&(Ae=(D[Z]>>>z&1)===1),E.set(j,te-ne,Ae),z--,z===-1&&(Z++,z=7)}if(j+=N,j<0||L<=j){j-=N,N=-N;break}}}function M(E,D,L){const N=new n;L.forEach(function(ne){N.put(ne.mode.bit,4),N.put(ne.getLength(),u.getCharCountIndicator(ne.mode,E)),ne.write(N)});const j=e.getSymbolTotalCodewords(E),z=l.getTotalCodewordsCount(E,D),Z=(j-z)*8;for(N.getLengthInBits()+4<=Z&&N.put(0,4);N.getLengthInBits()%8!==0;)N.putBit(0);const te=(Z-N.getLengthInBits())/8;for(let ne=0;ne<te;ne++)N.put(ne%2?17:236,8);return A(N,E,D)}function A(E,D,L){const N=e.getSymbolTotalCodewords(D),j=l.getTotalCodewordsCount(D,L),z=N-j,Z=l.getBlocksCount(D,L),te=N%Z,ne=Z-te,Ae=Math.floor(N/Z),ke=Math.floor(z/Z),ge=ke+1,G=Ae-ke,fe=new s(G);let ue=0;const ie=new Array(Z),Pe=new Array(Z);let _e=0;const he=new Uint8Array(E.buffer);for(let De=0;De<Z;De++){const Oe=De<ne?ke:ge;ie[De]=he.slice(ue,ue+Oe),Pe[De]=fe.encode(ie[De]),ue+=Oe,_e=Math.max(_e,Oe)}const le=new Uint8Array(N);let Me=0,ee,ae;for(ee=0;ee<_e;ee++)for(ae=0;ae<Z;ae++)ee<ie[ae].length&&(le[Me++]=ie[ae][ee]);for(ee=0;ee<G;ee++)for(ae=0;ae<Z;ae++)le[Me++]=Pe[ae][ee];return le}function H(E,D,L,N){let j;if(Array.isArray(E))j=h.fromArray(E);else if(typeof E=="string"){let Ae=D;if(!Ae){const ke=h.rawSplit(E);Ae=c.getBestVersionForData(ke,L)}j=h.fromString(E,Ae||40)}else throw new Error("Invalid data");const z=c.getBestVersionForData(j,L);if(!z)throw new Error("The amount of data is too big to be stored in a QR Code");if(!D)D=z;else if(D<z)throw new Error(` 46The chosen QR Code version cannot contain this amount of data. 47Minimum version required to store current data is: `+z+`. 48`);const Z=M(D,L,j),te=e.getSymbolSize(D),ne=new r(te);return m(ne,D),p(ne),k(ne,D),I(ne,L,0),D>=7&&S(ne,D),$(ne,Z),isNaN(N)&&(N=o.getBestMask(ne,I.bind(null,ne,L))),o.applyMask(N,ne),I(ne,L,N),{modules:ne,version:D,errorCorrectionLevel:L,maskPattern:N,segments:j}}return Ql.create=function(E,D){if(typeof E>"u"||E==="")throw new Error("No input text");let L=t.M,N,j;return typeof D<"u"&&(L=t.from(D.errorCorrectionLevel,t.M),N=c.from(D.version),j=o.from(D.maskPattern),D.toSJISFunc&&e.setToSJISFunction(D.toSJISFunc)),H(E,N,L,j)},Ql}var qu={},zu={},Wu;function $m(){return Wu||(Wu=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 r=n.slice().replace("#","").split("");
48if(r.length<3||r.length===5||r.length>8)throw new Error("Invalid hex color: "+n);(r.length===3||r.length===4)&&(r=Array.prototype.concat.apply([],r.map(function(a){return[a,a]}))),r.length===6&&r.push("F","F");const i=parseInt(r.join(""),16);return{r:i>>24&255,g:i>>16&255,b:i>>8&255,a:i&255,hex:"#"+r.slice(0,6).join("")}}e.getOptions=function(n){n||(n={}),n.color||(n.color={});const r=typeof n.margin>"u"||n.margin===null||n.margin<0?4:n.margin,i=n.width&&n.width>=21?n.width:void 0,a=n.scale||4;return{width:i,scale:i?4:a,margin:r,color:{dark:t(n.color.dark||"#000000ff"),light:t(n.color.light||"#ffffffff")},type:n.type,rendererOpts:n.rendererOpts||{}}},e.getScale=function(n,r){return r.width&&r.width>=n+r.margin*2?r.width/(n+r.margin*2):r.scale},e.getImageWidth=function(n,r){const i=e.getScale(n,r);return Math.floor((n+r.margin*2)*i)},e.qrToImageData=function(n,r,i){const a=r.modules.size,o=r.modules.data,l=e.getScale(a,i),s=Math.floor((a+i.margin*2)*l),c=i.margin*l,f=[i.color.light,i.color.dark];for(let u=0;u<s;u++)for(let h=0;h<s;h++){let m=(u*s+h)*4,p=i.color.light;if(u>=c&&h>=c&&u<s-c&&h<s-c){const k=Math.floor((u-c)/l),S=Math.floor((h-c)/l);p=f[o[k*a+S]?1:0]}n[m++]=p.r,n[m++]=p.g,n[m++]=p.b,n[m]=p.a}}}(zu)),zu}var Ku;function bH(){return Ku||(Ku=1,function(e){const t=$m();function n(i,a,o){i.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 r(){try{return document.createElement("canvas")}catch{throw new Error("You need to specify a canvas element")}}e.render=function(i,a,o){let l=o,s=a;typeof l>"u"&&(!a||!a.getContext)&&(l=a,a=void 0),a||(s=r()),l=t.getOptions(l);const c=t.getImageWidth(i.modules.size,l),f=s.getContext("2d"),u=f.createImageData(c,c);return t.qrToImageData(u.data,i,l),n(f,s,c),f.putImageData(u,0,0),s},e.renderToDataURL=function(i,a,o){let l=o;typeof l>"u"&&(!a||!a.getContext)&&(l=a,a=void 0),l||(l={});const s=e.render(i,a,l),c=l.type||"image/png",f=l.rendererOpts||{};return s.toDataURL(c,f.quality)}}(qu)),qu}var ls={},Gu;function kH(){if(Gu)return ls;Gu=1;const e=$m();function t(i,a){const o=i.a/255,l=a+'="'+i.hex+'"';return o<1?l+" "+a+'-opacity="'+o.toFixed(2).slice(1)+'"':l}function n(i,a,o){let l=i+a;return typeof o<"u"&&(l+=" "+o),l}function r(i,a,o){let l="",s=0,c=!1,f=0;for(let u=0;u<i.length;u++){const h=Math.floor(u%a),m=Math.floor(u/a);!h&&!c&&(c=!0),i[u]?(f++,u>0&&h>0&&i[u-1]||(l+=c?n("M",h+o,.5+m+o):n("m",s,0),s=0,c=!1),h+1<a&&i[u+1]||(l+=n("h",f),f=0)):s++}return l}return ls.render=function(i,a,o){const l=e.getOptions(a),s=i.modules.size,c=i.modules.data,f=s+l.margin*2,u=l.color.light.a?"<path "+t(l.color.light,"fill")+' d="M0 0h'+f+"v"+f+'H0z"/>':"",h="<path "+t(l.color.dark,"stroke")+' d="'+r(c,s,l.margin)+'"/>',m='viewBox="0 0 '+f+" "+f+'"',p='<svg xmlns="http://www.w3.org/2000/svg" '+(l.width?'width="'+l.width+'" height="'+l.width+'" ':"")+m+' shape-rendering="crispEdges">'+u+h+`</svg> 49`;return typeof o=="function"&&o(null,p),p},ls}var Yu;function _H(){if(Yu)return ii;Yu=1;const e=eH(),t=vH(),n=bH(),r=kH();function i(a,o,l,s,c){const f=[].slice.call(arguments,1),u=f.length,h=typeof f[u-1]=="function";if(!h&&!e())throw new Error("Callback required as last argument");if(h){if(u<2)throw new Error("Too few arguments provided");u===2?(c=l,l=o,o=s=void 0):u===3&&(o.getContext&&typeof c>"u"?(c=s,s=void 0):(c=s,s=l,l=o,o=void 0))}else{if(u<1)throw new Error("Too few arguments provided");return u===1?(l=o,o=s=void 0):u===2&&!o.getContext&&(s=l,l=o,o=void 0),new Promise(function(m,p){try{const k=t.create(l,s);m(a(k,o,s))}catch(k){p(k)}})}try{const m=t.create(l,s);c(null,a(m,o,s))}catch(m){c(m)}}return ii.create=t.create,ii.toCanvas=i.bind(null,n.render),ii.toDataURL=i.bind(null,n.renderToDataURL),ii.toString=i.bind(null,function(a,o,l){return r.render(a,l)}),ii}var yH=_H();const TH=ZI(yH),xH=3e5,wH=Symbol("maxExtendCount");function SH(){const e=Tt(wH,10),t=ve(0),n=ve(0),r=ve(Date.now());let i=null;xt(()=>{i=setInterval(()=>{r.value=Date.now()},1e3)}),Oo(()=>{i&&clearInterval(i)});function a(){t.value=Date.now()+xH}function o(){a(),n.value=0}function l(){n.value<e&&(a(),n.value++)}const s=y(()=>{const c=r.value>=t.value,f=Math.max(0,Math.floor((t.value-r.value)/1e3)),u=!c&&n.value<e&&f<31;return{hasTimedOut:c,secondsLeft:f,canBeExtended:u}});return{resetExtendSigning:o,extendSigning:l,extendSigningState:s}}
49class Am extends Error{constructor(n,r){super(n);ht(this,"status");ht(this,"code");ht(this,"hintCode");ht(this,"title");ht(this,"body");if(this.name="ApiError",this.status=r.status,this.body=r.body,r.body&&typeof r.body=="object"){const i=r.body;this.code=i.code,this.hintCode=i.hintCode,this.title=i.title}}}function CH(e){return e instanceof Am}const IH={createTrygghansaCrsfProtection:EH},HH={trygghansaCsrfProtection:"X-TH-CSRF-PROTECTION"};function EH(){return{[HH.trygghansaCsrfProtection]:"true"}}const $H={badGateway:502},AH=[$H.badGateway];async function Xa(e,t){var r,i;let n=null;for(let a=1;a<=3&&!((r=t==null?void 0:t.signal)!=null&&r.aborted);a++){try{const o=await fetch(e,{...t,headers:{...IH.createTrygghansaCrsfProtection(),...t==null?void 0:t.headers}});if(!AH.includes(o.status))return o;n=o}catch{}if((i=t==null?void 0:t.signal)!=null&&i.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 Za={initialize:"/initialize",start:"/start",collect:"/collect",extend:"/extend"};class PH{constructor(t){this.baseUrl=t}async initialize(t,n={}){const r=`${this.baseUrl}${Za.initialize}`,i={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t),signal:n.signal},a=await Xa(r,i);return await this.handleJsonResponse(a)}async start(t,n={}){const r=`${this.baseUrl}${Za.start}/${t}`,i={method:"GET",signal:n.signal},a=await Xa(r,i);return await this.handleJsonResponse(a)}async collect(t,n={}){const r=`${this.baseUrl}${Za.collect}/${t}`,i={method:"GET",signal:n.signal},a=await Xa(r,i);return await this.handleJsonResponse(a)}async extend(t,n={}){const r=`${this.baseUrl}${Za.extend}/${t}`,i={method:"GET",signal:n.signal},a=await Xa(r,i);return await this.handleJsonResponse(a)}async handleJsonResponse(t){const n=await t.text();if(t.ok)return JSON.parse(n);let r=n;try{r=n?JSON.parse(n):void 0}catch{}const i=t.status,a=r==null?void 0:r.title,o=r==null?void 0:r.code,l=[`HTTP ${i}`];throw o&&l.push(`(${o})`),a&&l.push(`- ${a}`),new Am(l.join(" "),{status:i,body:r})}}const ss={RFA1:"Starta BankID-appen.",RFA3:"Ã
tgärden avbröts. Försök igen.",RFA5:"NÃ¥got gick fel. Försök igen.",RFA6:"Ã
tgärden avbröts.",RFA8:"BankID-appen svarar inte. Kontrollera att den är startad och att du har internetanslutning. Försök sedan igen.",RFA9:"Skriv in din säkerhetskod i BankID-appen och välj Identifiera eller Skriv under.",RFA13:"Försöker starta BankID-appen.",RFA15:"Söker efter BankID. Säkerställ att du har ett giltigt BankID på den här datorn. Om du har ett BankID på kort, sätt in kortet i kortläsaren.",RFA16:"Ditt BankID är för gammalt eller spärrat. Använd ett annat BankID eller skaffa ett nytt hos din bank.",RFA17:"Du verkar inte ha BankID-appen/programmet. Installera den och skaffa ett BankID hos din bank.",RFA21:"En identifiering eller underskrift pågår.",RFA22:"Något gick fel. Försök igen.",RFA23:"Fotografera och läs av din ID-handling med BankID-appen."};function MH(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 Ju(e,t){const n=MH(e);return n?ss[n]:t==="pending"?ss.RFA21:ss.RFA22}function Vs(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 DH(e){const t=new PH(e),{resetExtendSigning:n,extendSigning:r,extendSigningState:i}=SH();let a=null;async function o(f,u){a=new AbortController;let h;try{h=(await t.initialize(f,{signal:a.signal})).orderId}catch{throw Error("Kunde inte initiera signeringen.")}try{const m=await t.start(h,{signal:a.signal});await u({autoStartToken:m.autoStartToken,status:"Pending",qrCode:m.initialQrCode})}catch{throw Error("Kunde inte starta signeringen.")}return n(),new Promise((m,p)=>{const k=async()=>
49{if(a!=null&&a.signal.aborted){const S={status:"Cancelled"};return await u(S),m(S)}else if(i.value.hasTimedOut){const S={status:"Timeout",userMessage:Ju("startFailed")};return await u(S),m(S)}try{const S=await t.collect(h,{signal:a==null?void 0:a.signal}),I={status:s(S.status),hintCode:S.hintCode,qrCode:S.qrCode,userMessage:S.hintCode?Ju(S.hintCode,S.status):void 0,completionData:S.completionData};switch(I.status){case"Pending":{await u(I),setTimeout(k,c(I.hintCode));break}case"Failed":{if(I.hintCode==="startFailed"){const $=await t.extend(h);await u({status:"Pending",autoStartToken:$.autoStartToken,hintCode:void 0,qrCode:$.initialQrCode,userMessage:void 0}),k()}else await u(I),m(I);break}case"Completed":{await u(I),m(I);break}}}catch(S){CH(S)?p(new Error(Vs(S.code))):p(new Error(Vs()))}};k()})}function l(){a&&a.abort()}function s(f){switch(f){case"complete":return"Completed";case"failed":return"Failed";default:return"Pending"}}function c(f){return f==="outstandingTransaction"?1e3:2e3}return{startSigning:o,cancelSigning:l,extendSigning:r,extendSigningState:i}}const RH=Y({__name:"ThSigningError",props:{errorMessage:{}},emits:["tryAgainButtonClicked"],setup(e,{emit:t}){const n=e,r=t;return(i,a)=>(v(),x(He,null,[w(d(GI),{icon:"error",modifiers:["background-color-error","icon-color-white","with-border","full-width"],class:b(i.$style["th-v-signing__error-box"])},{default:F(()=>[me(J(n.errorMessage),1)]),_:1},8,["class"]),w(d(ir),{variant:"secondary-neutral",text:"Försök igen","width-mode":"full",class:b(i.$style["th-v-signing__try-again-button"]),onClick:a[0]||(a[0]=o=>r("tryAgainButtonClicked"))},null,8,["class"])],64))}}),LH={"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"},Ba=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n},NH={$style:LH},BH=Ba(RH,[["__cssModules",NH]]),OH=["src"],VH=Y({__name:"ThSigningOtherDevice",props:{qrCodeImage:{},secondsLeft:{},canBeExtended:{type:Boolean}},emits:["sameDeviceButtonClicked","extendTimeButtonClicked"],setup(e,{emit:t}){const n=e,r=t,i=y(()=>{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)=>(v(),x(He,null,[_("div",{class:b(a.$style["th-v-signing__qr-code-wrapper"])},[_("img",{src:n.qrCodeImage,alt:"QR-kod",height:"140",width:"140"},null,8,OH)],2),e.secondsLeft!=null?(v(),x("div",{key:0,class:b(a.$style["th-v-signing__extend-time"])},[w(d(km),{margins:!1},{default:F(()=>[me(J(i.value),1)]),_:1}),e.canBeExtended?(v(),X(d(ir),{key:0,variant:"primary-brand",text:"Förläng tid","width-mode":"full",onClick:o[0]||(o[0]=l=>r("extendTimeButtonClicked"))})):B("",!0)],2)):B("",!0),w(d(U2),{"heading-level":"h3"},{default:F(()=>[w(d(ym),{class:b(a.$style["th-v-signing__instructions-panel"])},{default:F(()=>[w(d(Q2),{"item-key":"1",text:"Gör sÃ¥ här"}),w(d(nI),{"item-key":"1"},{default:F(()=>[_("ol",{class:b(a.$style["th-v-signing__instructions-list"])},[...o[2]||(o[2]=[_("li",null,"Starta BankID-appen pÃ¥ din telefon och klicka pÃ¥ âSkanna QR-kodâ i appen.",-1),_("li",null,"Rikta telefonens kamera mot QR-koden som visas pÃ¥ skärmen.",-1)])],2)]),_:1})]),_:1},8,["class"])]),_:1}),w(d(ir),{variant:"secondary-neutral","width-mode":"full",text:"BankID pÃ¥ denna enhet",class:b(a.$style["th-v-signing__same-device-button"]),onClick:o[1]||(o[1]=l=>r("sameDeviceButtonClicked"))},null,8,["class"])],64))}}),FH={"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"},jH={$style:FH},UH=Ba(VH,[["__cssModules",jH]]),qH=Y({__name:"ThSigningLoading",props:{statusMessage:{}},setup(e){const t=e;return(n,r)=>(v(),x(He,null,[w(d(XI),{"is-visible":!0}),w(d(km),{class:b(n.$style["th-v-signing__info-text"]),variant:"base",margins:!1},{default:F(()=>[me(J(t.statusMessage||"Kontaktar BankID"),1)]),_:1},8,["class"])],64))}}),zH={"th-v-signing__info-text":"_th-v-signing__info-text_o2wau_2"},WH={$style:zH},Pm=Ba(qH,[["__cssModules",WH]]),KH=Y({__name:"ThSigningSameDevice",props:{autoStartToken:{}},emits:["otherDeviceButtonClicked"],setup(e,{emit:t}){const n=e,r=t;xt(()=>{i()});function i(){const a=`bankid:///?autostarttoken=${n.autoStartToken}`;window.location.assign(a)}return(a,o)=>(v(),x(He,null,[w(Pm,{"status-message":"Startar inte BankID-appen?"}
49),w(d(ir),{text:"Starta BankID",icon:"bankID","width-mode":"full",class:b(a.$style["th-v-signing__start-bankid-button"]),onClick:o[0]||(o[0]=l=>i())},null,8,["class"]),w(d(ir),{variant:"secondary-neutral",text:"BankID på annan enhet","width-mode":"full",class:b(a.$style["th-v-signing__other-device-button"]),onClick:o[1]||(o[1]=l=>r("otherDeviceButtonClicked"))},null,8,["class"])],64))}}),GH={"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"},YH={$style:GH},JH=Ba(KH,[["__cssModules",YH]]),QH=/(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,XH=/CrOS/i,ZH=/android|ipad|playbook|silk/i;function eE(){const e=ve(!1);function t(){const n=navigator;if(n.userAgentData&&typeof n.userAgentData.mobile=="boolean")return n.userAgentData.mobile;const r=navigator.userAgent;return QH.test(r)&&!XH.test(r)||ZH.test(r)}return xt(()=>{e.value=t()}),{isMobile:e}}const tE=Y({__name:"ThSigning",props:dr({baseUrl:{},payload:{}},{visible:{type:Boolean,required:!0},visibleModifiers:{}}),emits:dr(["completed","cancelled","error"],["update:visible"]),setup(e,{emit:t}){const n=rr(e,"visible"),r=e,i=t,{startSigning:a,cancelSigning:o,extendSigning:l,extendSigningState:s}=DH(r.baseUrl),{isMobile:c}=eE(),f=Object.freeze({autoStartToken:void 0,completed:!1,qrCodeImage:void 0,signingError:void 0,signingView:"loading",statusMessage:void 0}),u=ve({...f});xt(()=>{n.value&&h()}),Ze(n,$=>{$?h():(o(),u.value.completed||i("cancelled"),I())});async function h(){try{u.value.signingView=c.value?"same-device":"other-device",await a(r.payload,async $=>{$.autoStartToken&&(u.value.autoStartToken=$.autoStartToken),$.qrCode&&(u.value.qrCodeImage=await TH.toDataURL($.qrCode)),u.value.statusMessage=$.userMessage,$.status==="Pending"&&$.hintCode==="userSign"?u.value.signingView="loading":$.status==="Completed"?p($.completionData):$.status==="Cancelled"?k():($.status==="Failed"||$.status==="Timeout")&&S(u.value.statusMessage||Vs())})}catch($){S($.message)}}function m(){I(),h()}function p($){u.value.completed=!0,n.value=!1,i("completed",$)}function k(){n.value=!1}function S($){u.value.signingError=$,u.value.signingView="error",i("error",$)}function I(){Object.assign(u.value,f)}return($,M)=>(v(),X(d(qI),{visible:n.value,"onUpdate:visible":M[5]||(M[5]=A=>n.value=A),heading:{text:"Signera med BankID",id:"signing-modal-heading"},centerHeading:"",class:b($.$style["th-v-signing"])},{default:F(()=>[_("div",{class:b($.$style["th-v-signing__content"])},[u.value.signingView==="other-device"&&u.value.qrCodeImage?(v(),X(UH,{key:0,"qr-code-image":u.value.qrCodeImage,"seconds-left":d(s).secondsLeft,"can-be-extended":d(s).canBeExtended,onSameDeviceButtonClicked:M[0]||(M[0]=A=>u.value.signingView="same-device"),onExtendTimeButtonClicked:M[1]||(M[1]=A=>d(l)())},null,8,["qr-code-image","seconds-left","can-be-extended"])):u.value.signingView==="same-device"&&u.value.autoStartToken?(v(),X(JH,{key:1,"auto-start-token":u.value.autoStartToken,onOtherDeviceButtonClicked:M[2]||(M[2]=A=>u.value.signingView="other-device")},null,8,["auto-start-token"])):u.value.signingView==="error"&&u.value.signingError?(v(),X(BH,{key:2,errorMessage:u.value.signingError,onTryAgainButtonClicked:M[3]||(M[3]=A=>m())},null,8,["errorMessage"])):(v(),X(Pm,{key:3,"status-message":u.value.statusMessage},null,8,["status-message"])),w(d(NI),{type:"button",text:"Avbryt",class:b($.$style["th-v-signing__cancel"]),onClick:M[4]||(M[4]=A=>k())},null,8,["class"])],2)]),_:1},8,["visible","class"]))}}),nE={"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"},rE={$style:nE},iE=Ba(tE,[["__cssModules",rE],["__scopeId","data-v-e589528e"]]),aE={key:0},oE={style:{"padding-top":"25px"}},lE=["innerHTML"],sE={class:"th-v-autogiro-summary-view__navigation-containerterms"},cE={key:1,class:"th-v-autogiro-summary-view"},dE={class:"th-v-autogiro-summary-view__title"},uE={class:"th-v-autogiro-summary-view__summary-container-title"},fE={class:"th-v-autogiro-summary-view__summary-container"},hE={class:"th-v-autogiro-summary-view__summary-container-title",style:{"margin-top":"25px"}},mE={class:"th-v-autogiro-summary-view__summary-container"},pE={class:"th-v-autogiro-summary-view__navigation-container"},gE=Y({__name:"AutogiroSigningView",props:{insuranceObjectText:{},insuranceTypeIcon:{},insuranceTypeText:{},insurancePrice:{}},emits:["on:AbortClick","on:AlterInformation","on:LogError"],setup(e,{emit:t}){var A,H;const n=Mt(),r=Pn(),i=e,a=t,o=ve(!1),{customer:l,identificationNumber:s}
49=Ue(mt()),c=al(),{clearingNumber:f,accountNumber:u}=Ue(c),h=()=>{o.value=!1},m=async()=>{o.value=!1,M.value=!0},p=async()=>{M.value=!1,r.goToView(We.ConfirmationView)},k=async()=>{M.value=!1,c.autogiroSignStaus=sc.Failed,r.goToView(We.ConfirmationView)},S=y(()=>({socialSecurityNumber:s.value.typedValue.value})),I=`${(H=(A=n.configuration)==null?void 0:A.apiBaseUrl)==null?void 0:H.trim()}/sign/autogiro`,$=()=>{o.value=!0,a("on:LogError","showTermsModal")},M=ve(!1);return(E,D)=>(v(),x("div",null,[w(d(Qh),null,{"main-content-full":F(()=>[_("div",null,[o.value?(v(),x("div",aE,[_("div",oE,[w(d($t),{text:"Tillbaka",variant:"secondary-neutral",onClick:D[0]||(D[0]=L=>h())})]),w(d(ct),{tag:"h1",text:d(O)("autogiro","step3-autogiro-vue-terms-headline"),style:{"padding-top":"25px"}},null,8,["text"]),_("div",{class:"th-v-autogiro-summary-view__terms-container",innerHTML:d(tt)("autogiro","step3-autogiro-vue-terms-text")},null,8,lE),_("div",sE,[w(d($t),{text:"Tillbaka",variant:"secondary-neutral",onClick:D[1]||(D[1]=L=>h())}),w(d($t),{text:"Signera med BankID","width-mode":"full",icon:"bankID",class:"th-v-autogiro-summary-view__navigation-btn",onClick:D[2]||(D[2]=L=>m())})])])):(v(),x("div",cE,[_("div",dE,[w(d(ct),{tag:"h2",text:"Signera för att godkänna"})]),_("div",uE,[w(d(ct),{tag:"h3",text:"SÃ¥ betalar du din nya försäkring"})]),_("div",fE,[w(d(jr),{id:"insuranceObjectSummaryCardId",icon:"briefcase",item1:{heading:i.insuranceObjectText,descriptiveText:i.insuranceTypeText},item2:{heading:i.insurancePrice,descriptiveText:"Autogiro"},"data-hj-suppress":""},null,8,["item1","item2"])]),_("div",hE,[w(d(ct),{tag:"h3",text:"Ditt konto"})]),_("div",mE,[_("div",{role:"button",tabindex:"0",onClick:D[3]||(D[3]=L=>E.$emit("on:AlterInformation")),onKeydown:[D[4]||(D[4]=So(En(L=>E.$emit("on:AlterInformation"),["prevent"]),["enter"])),D[5]||(D[5]=So(En(L=>E.$emit("on:AlterInformation"),["prevent"]),["space"]))]},[w(d(jr),{id:"bankAccountInformationSummaryCardId",icon:"creditCard",item1:{heading:d(f)??"",descriptiveText:"Clearing"},item2:{heading:d(u)??"",descriptiveText:"Kontonummer"},"data-hj-suppress":"",link:{text:"Ãndra kontouppgifter",ariaLabel:"Ãndra konto eller clearingnummer",type:"button"}},null,8,["item1","item2"])],32)]),w(d(it),{class:"th-v-autogiro-summary-view__terms-text"},{default:F(()=>[D[11]||(D[11]=me(" När du signerar accepterar du ",-1)),w(d(vn),{text:"villkoren för autogiro",type:"button",onClick:D[6]||(D[6]=L=>$())})]),_:1}),_("div",pE,[w(d($t),{text:"Avbryt","width-mode":"full",class:"th-v-autogiro-summary-view__navigation-btn",variant:"secondary-neutral",onClick:D[7]||(D[7]=L=>E.$emit("on:AbortClick"))}),w(d($t),{text:"Signera med BankID","width-mode":"full",icon:"bankID",class:"th-v-autogiro-summary-view__navigation-btn",onClick:D[8]||(D[8]=L=>m())}),w(d(iE),{"base-url":I,payload:S.value,visible:M.value,onCompleted:D[9]||(D[9]=L=>p()),onCancelled:D[10]||(D[10]=L=>k())},null,8,["payload","visible"])])]))])]),_:1})]))}}),vE={class:"autogiro-view__container"},bE=["innerHTML"],kE=Y({__name:"AutogiroView",setup(e){var p,k,S;const t=ve(!1),n=al(),{autogiroStatus:r,autogiroStep:i}=Ue(n),a=Se(),o=()=>{i.value=la.AutogiroSigningView,Gx(`${Se().vehiclePolicyType} autogiro signing`,Mt().sessionId)},l=()=>{t.value=!1},s=()=>{da("User chose Avbryt"),t.value=!0},c=()=>{r.value=sc.Failed,Pn().goToView(We.ConfirmationView)},f=y(()=>i.value===la.AccountInformationView),u=()=>{switch(a.vehiclePolicyType){case U.CompanyCarAndLightTruck:return"car";default:return}},h=`${(S=(k=(p=a.selectedProductPackage)==null?void 0:p.premiums)==null?void 0:k.totalPremiums)==null?void 0:S.monthlyPremium} kr/mÃ¥n`,m=()=>{i.value=la.AccountInformationView};return nc(()=>{window.scrollTo(0,0)}),(I,$)=>{var M;return v(),x("div",vE,[w(d(Er),{visible:t.value,heading:{id:"abortModalHeaderId",text:"Vill du avbryta aktiveringen av autogiro?",tag:"h1"},"primary-button-text":"Ja, avbryt","secondary-button-text":"Nej, fortsätt","onUpdate:visible":$[0]||($[0]=A=>l()),onPrimaryButtonClicked:$[1]||($[1]=A=>l()),onSecondaryButtonClicked:$[2]||($[2]=A=>c())},{default:F(()=>[_("div",{innerHTML:d(tt)("autogiro","cancel-modal-autogiro-text")},null,8,bE)]),_:1},8,["visible"]),w(bm),f.value?(v(),X($2,{key:0,"onOn:AbortClick":$[3]||($[3]=A=>
49s()),"onOn:LogError":d(da),"onOn:ValidAccountInformation":$[4]||($[4]=A=>o())},null,8,["onOn:LogError"])):(v(),X(gE,{key:1,"insurance-object-text":((M=d(ze)().vehicle)==null?void 0:M.makeAndModel)??"","insurance-type-icon":u(),"insurance-type-text":d(O)("confirmation",`insurance-${d(a).selectedProductPackageName}`),"insurance-price":h,"onOn:AlterInformation":$[5]||($[5]=A=>m()),"onOn:AbortClick":$[6]||($[6]=A=>s()),"onOn:LogError":d(da)},null,8,["insurance-object-text","insurance-type-icon","insurance-type-text","onOn:LogError"]))])}}}),OE={install(e){e.component(We.AutogiroView,kE),e.component(We.ConfirmationView,jw),e.component(We.ValidationView,sS),e.component(We.QuoteView,S2)}},Qu=e=>(e.name??e.__name)==="StartDateDatePicker",Xu=()=>{lr("Vehicle","Date")},VE={install:e=>{e.mixin({mounted(){Qu(this.$options)&&this.$nextTick(()=>{this.$el.parentNode.querySelector("#startDateDatePickerId").addEventListener("click",Xu)})},beforeUnmount(){if(!Qu(this.$options))return;this.$el.parentNode.querySelector("#startDateDatePickerId").removeEventListener("click",Xu)}})}},Zu='[class*="_th-v-radio-button-list__option"]',ef=e=>(e.name??e.__name)==="PaymentOptions",tf=e=>{var r;const t=((r=e.currentTarget)==null?void 0:r.querySelectorAll('[class*="_th-v-radio-button-list__text"]')[0].innerHTML)??"",n=t.substring(0,t.indexOf("<"));lr("payment",n.replaceAll(",",""))},FE={install:e=>{e.mixin({mounted(){ef(this.$options)&&this.$nextTick(()=>{this.$el.querySelectorAll(Zu).forEach(n=>n.addEventListener("click",tf))})},beforeUnmount(){if(!ef(this.$options))return;this.$el.querySelectorAll(Zu).forEach(n=>n.removeEventListener("click",tf))}})}},jE={install(){const e=Pn(),{currentView:t}=Ue(e);Ze(t,n=>{n===We.ValidationView?window.document.title=O("navigation-store-plugin","step1"):n===We.QuoteView||n===We.AutogiroView?window.document.title=O("navigation-store-plugin","step2"):n===We.ConfirmationView&&(window.document.title=O("navigation-store-plugin","step3"))})}},UE={car:{elementName:"spa-cl-vehicle-car"},heavytruck:{elementName:"spa-cl-vehicle-truck"},trailer:{elementName:"spa-cl-vehicle-trailer"},quickquote:{elementName:"spa-vehicle-quickquote"},"quickquote-startpage":{elementName:"spa-vehicle-quickquote-startpage"}};async function qE(){}const Rc=pm("qqAppStore",(e,t)=>new im(e,{fetch:t})),_E={class:"th-gdprText-vehicle"},yE=["innerHTML"],zE=Y({__name:"GdprText",setup(e){const t=Rc().content.sanitizedXhtml(n=>n["xhtml-gdpr"],"");return(n,r)=>(v(),x("div",_E,[_("span",{innerHTML:d(t)},null,8,yE)]))}});async function WE(e,t){return await Rc().apiClient.getVehicleType(e.value,t)}function KE(e){const t=Rc().content;switch(e){case U.CompanyCarAndLightTruck:return t.linkUrl(n=>n["cl-car-redirect"],"");case U.HeavyTrailer:return t.linkUrl(n=>n["heavy-trailer-redirect"],"");case U.HeavyTruck:return t.linkUrl(n=>n["heavy-truck-redirect"],"");case U.Camper:return t.linkUrl(n=>n["camper-redirect"],"");case U.Caravan:return t.linkUrl(n=>n["caravan-redirect"],"");case U.Moped:return t.linkUrl(n=>n["moped-redirect"],"");case U.Motorcycle:return t.linkUrl(n=>n["mc-redirect"],"");case U.PersonalCar:case U.Truck:return t.linkUrl(n=>n["pl-car-redirect"],"");case U.SnowScooter:case U.TerrainScooter:return t.linkUrl(n=>n["snowmobile-redirect"],"");case U.Trailer:return t.linkUrl(n=>n["trailer-redirect"],"");default:return""}}export{it as $,$E as A,LE as B,oi as C,IE as D,HE as E,He as F,EE as G,AE as H,nl as I,NE as J,PE as K,DE as L,RE as M,ME as N,BE as O,VE as P,FE as Q,rl as R,ur as S,CE as T,jE as U,U as V,Rc as W,ve as X,O as Y,vi as Z,Ze as _,Pn as a,Er as a0,Hs as a1,at as a2,Kw as a3,Gw as a4,$t as a5,zE as a6,lr as a7,da as a8,WE as a9,KE as aa,nw as ab,rw as ac,mt as b,ze as c,Y as d,Se as e,Ht as f,On as g,We as h,x as i,v as j,w as k,X as l,d as m,_ as n,xt as o,xE as p,qE as q,Bt as r,Ue as s,UE as t,Wa as u,SE as v,F as w,Mt as x,wE as y,OE 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.