1import{K as k,e as b,Q as y,P as E,O as C,S as R,j}from"./index-a0a0e1a1.js";import{g as n}from"./lodash-86ed0c75.js";import{_ as D}from"./ConfiguratorView-0dece946.js";import{f as a,D as t,E as p,J as d,P as r,O as U,U as T,S as $,F as _,I as g,G as F,u as v,K as V,n as B}from"./vendor-a0789617.js";import{_ as L}from"./RadioItem-1815eeb3.js";import{a as M,S as q}from"./swiper-ade697ba.js";import W from"./MobileConfigOption-1f2cb51d.js";import"./axios-bb6ee5b8.js";import"./vee-validate-daa3561c.js";import"./index-418555d9.js";import"./IconAddStrokeBold-b9146e2e.js";import"./IconCheckmarkSimpleStroke-370df1a7.js";import"./Ranking-107bc4bd.js";import"./useBlindsAndShuttersFunctions-cdd0fcb0.js";import"./ColorPicker-e4ab63fc.js";import"./ListsBox-70a67e7a.js";import"./useDomeSkinFunctions-1d12bc20.js";/*! @license Third-party license notices: /dist/velux-marketing/client/THIRD_PARTY_NOTICES.txt */const H={class:"col-span-12 old_sm:col-span-3 old_sm:col-start-2 flex flex-col gap-y-8"},K={class:"prose leading-140 tracking-10 text-base old_sm:text-18"},P={"data-test-id":"finish-intro-description"},z={__name:"FinishIntro",props:{content:{type:Object,default:()=>{}}},setup(i){const l=i,c=a(()=>n(l.content,"stepHeadline","")),e=a(()=>n(l.content,"stepName","")),o=a(()=>n(l.content,"stepDescription",""));return(s,u)=>(t(),p("div",H,[d(D,{title:c.value,label:e.value,"label-class":"text-old_velux-grey-700","data-test-id":"finish-intro-title"},null,8,["title","label"]),r("span",K,[r("p",P,U(o.value),1)])]))}},G={class:"w-6 text-24 mr-4 shrink-0"},J={class:"min-h-full flex items-center"},Q={class:"text-14 leading-140 tracking-10"},X={class:"text-14"},Y={__name:"FinishValueSpec",props:{valueSpec:{type:Object,required:!0}},setup(i){const l=o=>{const s=n(o,"icon")||{};return{value:{src:s.imageSrc,alt:s.altText}}},c=o=>({value:n(o,"title")||""}),e=o=>({value:n(o,"description")||""});return(o,s)=>(t(!0),p($,null,T(i.valueSpec,(u,h)=>(t(),p("div",{key:h,class:"mt-1 flex items-start bg-old_velux-grey-100 py-4 px-6 rounded-lg w-11/12","data-test-id":"finish-option-value-spec"},[r("span",G,[d(k,{"desktop-ratio":"1/1","mobile-ratio":"1/1",media:l(u)},null,8,["media"])]),r("div",J,[r("p",Q,[d(b,{"data-test-id":"finish-option-value-spec-title",field:c(u)},null,8,["field"])]),r("p",X,[d(b,{"data-test-id":"finish-option-value-spec-description",field:e(u)},null,8,["field"])])])]))),128))}},Z={class:"col-span-2 relative"},ee={class:"w-5/6 ml-5"},te={class:"w-2/5 -translate-y-2/3"},se={class:"col-span-4 flex flex-col"},ae={class:"-mb-1"},ie={key:0},le={key:1},oe={__name:"FinishOption",props:{attribute:{type:Object,required:!0},type:{type:String,required:!0},stepName:{type:String,default:y.INNER_SURFACE}},setup(i){const l=E(),c=C(),e=i,{selectText:o,selectedText:s}=c.productLabels,u=a(()=>l.isChecked(e.stepName,e.type)),h=a(()=>l.isAvailable(e.stepName,e.type)),N=a(()=>({value:n(e.attribute,"text")||""})),w=a(()=>({value:n(e.attribute,"description")||""})),f=a(()=>n(e.attribute,"valueSpec")||{}),S=a(()=>Object.keys(f).length),x=a(()=>(n(e,"attribute.images")||"").length>0),O=a(()=>{const m=n(e,"attribute.images[0]")||{};return{value:{src:m.imageSrc,alt:m.altText}}}),I=a(()=>{const m=n(e,"attribute.images[1]")||{};return{value:{src:m.imageSrc,alt:m.altText}}}),A=m=>{l.updateCart(e.stepName,m),setTimeout(()=>{l.checkAvailability()},0)};return(m,pe)=>(t(),p($,null,[r("div",Z,[r("div",ee,[x.value?(t(),_(k,{key:0,class:"rounded-full overflow-hidden","desktop-ratio":"1/1","mobile-ratio":"1/1",width:"169",media:O.value,"data-test-id":"image-item-large"},null,8,["media"])):g("",!0)]),r("div",te,[x.value?(t(),_(k,{key:0,class:"rounded-full overflow-hidden","desktop-ratio":"1/1","mobile-ratio":"1/1",width:"81",media:I.value,"data-test-id":"image-item-small"},null,8,["media"])):g("",!0)])]),r("div",se,[r("h3",ae,[d(b,{"data-test-id":"finish-option-title",field:N.value},null,8,["field"])]),d(R,{"data-test-id":"finish-option-description",field:w.value},null,8,["field"]),S.value?(t(),_(Y,{key:0,"value-spec":f.value},null,8,["value-spec"])):g("",!0),d(L,{id:`${i.stepName}${i.type}`,"data-test-id":"finish-radio-item",class:"mt-8","group-name":i.type,"is-available":h.value,"is-checked":u.value,value:i.type,"desktop-label-styles":"[light, button]",onUpdateValue:A},{default:F(()=>[u.value?(t(),p("span",le,[d(b,{field:{value:v(s)}},null,8,["field"])])):(t(),p("span",ie,[d(b,{field:{value:v(o)}},null,8,["field"])]))]),_:1},8,["id","group-name","is-available","is-checked","value"])])],64))}},ne={class:"hidden old_sm:col-span-7 old_sm:col-start-6 old_sm:flex old_sm:flex-col old_sm:gap-y-18"},re={__name:"FinishOptionWrapperDesktop",props:{attributes:{type:Object,default:()=>{}}},setup(i){return(l,c)=>(t(),p("div",ne,[(t(!0),p($,null,T(i.attributes,e=>(t(),p("div",{key:e[0],class:"old_vlx-grid grid-cols-7"},[d(oe,{attribute:e[1],type:e[0],"step-name":v(y).INNER_SURFACE}
1,null,8,["attribute","type","step-name"])]))),128))]))}},ce={__name:"FinishOptionWrapperMobile",props:{attributes:{type:Object,default:()=>{}}},setup(i){const l=i,c=a(()=>({"w-4/5":Object.keys(l.attributes).length>1}));return(e,o)=>(t(),_(v(q),{"slides-per-view":"auto","simulate-touch":!1,navigation:!1},{default:F(()=>[(t(!0),p($,null,T(i.attributes,s=>(t(),_(v(M),{key:s[0],"data-slide":s[0],class:V(["vlx-mobile-slider",c.value])},{default:F(()=>[d(W,{attribute:s[1],"hide-icon":"","input-value":s[0],"group-name":v(y).INNER_SURFACE},null,8,["attribute","input-value","group-name"])]),_:2},1032,["data-slide","class"]))),128))]),_:1}))}},ue={class:"old_sm:bg-old_velux-white"},de={class:"old_vlx-container old_vlx-grid pt-0 pb-12 old_sm:py-18 old_sm:bg-no-repeat old_sm:bg-top old_sm:bg-[length:60%]"},Te={__name:"FinishStep",emits:["stepLoaded"],setup(i,{emit:l}){const{isMobile:c}=j(),e=C(),o=l,s=a(()=>e.getStepContent(y.INNER_SURFACE)||{}),u=n(s.value,"stepImage")||{},h=a(()=>{const f=e.getStepAttributes(y.INNER_SURFACE)||{};return N(f)}),N=f=>Object.entries(f).sort((S,x)=>{const O=S[1].customSortOrder,I=x[1].customSortOrder;return O-I}),w=a(()=>({value:{src:u.imageSrc,alt:u.altText}}));return B(()=>{o("stepLoaded")}),(f,S)=>(t(),p("div",null,[v(u)?(t(),_(k,{key:0,class:"old_sm:hidden",media:w.value,"mobile-ratio":"1/1"},null,8,["media"])):g("",!0),r("div",ue,[r("div",de,[s.value?(t(),_(z,{key:0,content:s.value},null,8,["content"])):g("",!0),h.value&&!v(c)?(t(),_(re,{key:1,attributes:h.value,"data-test-id":"finish-wrapper-desktop"},null,8,["attributes"])):g("",!0)])]),h.value&&v(c)?(t(),_(ce,{key:1,attributes:h.value,"data-test-id":"finish-wrapper-mobile"},null,8,["attributes"])):g("",!0)]))}};export{Te as default};
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.