1import{L as H}from"./LoadingJourney-2c02abf2.js";import{E as O}from"./EnergyQuote-ddc490d4.js";import{u as I,m as Y,b as J}from"./vuex-acdfc790.js";import{b as X,u as Z}from"./vue-router-42226a4c.js";import{i as N,_ as P,j as S,z as tt,D}from"./main-d4383649.js";import{i as R,j as et,k as st,a as ot,I as rt,l as nt,p as at,D as it,m as lt,F as ut,P as ct,R as dt,W as pt,c as mt,d as ft}from"./TrustpilotRating-75b3d8a5.js";import{k as q,C as r,E as n,F as e,G as l,L as c,M as a,N as i,H as m,I as f,D as v,Q as A,K as w,O as p,j as b,e as yt,s as ht,$ as gt}from"./@vue-5319c5cc.js";import{M as bt}from"./Map-dd4e1475.js";import{M as vt}from"./Footer-6d9291be.js";import{E as _t}from"./EstimatedCost-8a26590e.js";import{B as kt,A as wt,a as $t,U as xt}from"./Usage-2cd4e013.js";import{a as St,S as Pt}from"./SimpleHeader-648751f6.js";import{T as qt}from"./TrustpilotReviews-fb49eacd.js";import{i as Bt}from"./inactive-tab-message-2b096f91.js";import{p as Ct}from"./FinanceOptions-7f20238e.js";import{u as zt}from"./@unhead-9e3f7909.js";import"./QuoteBreakdown-fe527582.js";import"./axios-a342f982.js";import"./sweetalert2-83f7d833.js";import"./click-outside-vue3-c4fa2243.js";import"./moment-fbc5633a.js";import"./yup-phone-lite-113193ff.js";import"./yup-4b41f893.js";import"./nanoclone-8dc95fbc.js";import"./lodash-c9533085.js";import"./property-expr-38205fa5.js";import"./toposort-47e1d23b.js";import"./libphonenumber-js-0deec75d.js";import"./lodash.clonedeep-e678ee7f.js";import"./@vueuse-9afea8b7.js";/* empty css */import"./@sentry-757d3dd0.js";import"./unhead-61a90b96.js";import"./hookable-e7fd869b.js";import"./FaqAnswer-4c4d1bab.js";import"./vee-validate-7754014b.js";import"./swiper-1074eb5f.js";import"./dom7-f0ff85fe.js";import"./ssr-window-c9202916.js";import"./FixedPrice-4a26e01a.js";import"./aircon-rooms-continue-5dce6e3e.js";import"./orders-c1c7c3ed.js";import"./WhatsIncludedPopups-8659b324.js";import"./WhatsIncluded-b2c5eb1c.js";import"./PriceMatch-f1a2d11c.js";import"./RestartQuoteModal-4cf05334.js";import"./use-intercom-banner-offset-8ecda2d5.js";const jt=q({props:{quote:{required:!0,type:Object},products:{required:!0,type:Array}},emits:["savings-popup"],setup(){return{formatters:N}},computed:{firstProduct(){return this.products[0]},savings(){var t;return((t=this.firstProduct)==null?void 0:t.savings)??null},batterySizeKwh(){var s;const t=Number((s=this.firstProduct)==null?void 0:s.product_battery_capacity);return!Number.isFinite(t)||t<=0?0:Math.floor(t)},panels(){var t,s;return((s=(t=this.quote)==null?void 0:t.quote_items)==null?void 0:s.panels)??6},panelPowerW(){var t;return Number(((t=this.firstProduct)==null?void 0:t.product_panel_output)??475)},systemSize(){return Math.round(this.panels*this.panelPowerW/1e3*10)/10},usableSolar(){var t;return Number(((t=this.savings)==null?void 0:t.usable_solar_kwh)??0)},totalBenefit(){return R(this.savings)},billReduction(){return et(this.savings)},savingsPopupPayload(){return{battery:this.batterySizeKwh,product:this.firstProduct??null}}}}),It={class:"flex w-full bg-success-light rounded-2xl items-between flex-col p-6 justify-between flex-row"},Mt={class:"w-full"},Vt={class:"flex items-center mb-3 w-full justify-between"},Dt=e("div",{class:"font-medium ml-2 text-success-dark text-xl"},"Your estimated savings",-1),Nt={class:"flex flex-col gap-2 mb-6 text-success-dark md:text-lg"},Rt={class:"ml-2"},At=e("i",{class:"fa fa-arrow-down me-2 fa-xs"},null,-1),Ft={class:"mr-1"},Tt={class:"ml-2"},Kt=e("i",{class:"fa fa-arrow-down me-2 fa-xs"},null,-1),Lt={class:"mr-1"},Et={class:"ml-2"},Ut=e("i",{class:"fa fa-arrow-down me-2 fa-xs"},null,-1),Wt={class:"mr-1"},Qt={class:"w-full flex flex-col gap-4"}
1,Gt={class:"text-success-dark mt-1 text-xs leading-4"};function Ht(t,s,u,d,_,k){return r(),n("div",It,[e("div",Mt,[e("div",Vt,[Dt,e("button",{class:"rounded-full bg-success-dark p-3 text-success-text px-4 hidden text-nowrap md:block",onClick:s[0]||(s[0]=o=>t.$emit("savings-popup",t.savingsPopupPayload))},"See more")]),e("div",Nt,[e("div",Rt,[At,e("b",Ft,l(t.formatters.currency(t.totalBenefit,0)),1),c("annual bill savings")]),e("div",Tt,[Kt,e("b",Lt,l(t.formatters.accounting(t.billReduction,0))+"%",1),c("energy bill reduction")]),e("div",Et,[Ut,e("b",Wt,l(t.formatters.accounting(t.usableSolar,0))+" kWh",1),c("less from the grid")])]),e("button",{class:"rounded-full bg-success-dark p-3 text-success-text px-4 mb-3 text-nowrap md:hidden",onClick:s[1]||(s[1]=o=>t.$emit("savings-popup",t.savingsPopupPayload))},"See more")]),e("div",Qt,[e("p",Gt,"Estimate uses MCS MGD-003 methodology and self consumption data and is based on "+l(t.systemSize)+"kW solar PV & "+l(t.batterySizeKwh)+"kWh battery producing "+l(t.usableSolar.toFixed(0))+"kWh. Savings are for illustrative purposes only, actual savings may vary.",1)])])}const Ot=P(jt,[["render",Ht]]),Yt=q({components:{Panels:st,EstimatedCost:_t,Pills:ot,ImageAndOverlays:rt,Savings:nt,BatteryCapacity:kt},props:{product:Object},setup(){return{store:I()}},computed:{discount(){return S("resultsSolar","discount")},quote(){return S("resultsSolar","quote")}},methods:{handleProductInfoPopup(t){this.store.commit("resultsSolar/setProduct",t),this.store.commit("global/setProductInfoPopup",!0)}}}),Jt={class:"flex gap-4 mt-3 flex-col h-full min-w-0 xl:flex-row"},Xt={class:"flex flex-col justify-between min-w-0 sm:flex-1 xl:flex-[6_1_0%]"},Zt={class:"text-md px-2 2xl:text-[1em]"},te=e("i",{class:"fa fa-check-circle me-2 text-gray-300 mt-1"},null,-1),ee={class:"mt-3"},se=e("div",{class:"bg-white rounded-full h-8 w-8 flex items-center justify-center ml-4 group-hover:ml-8"},[e("i",{class:"fa-solid fa-chevron-right text-cta"})],-1),oe={class:"flex justify-start items-start mt-2 md:mt-2"},re=e("div",{class:"bg-white rounded-full h-8 w-8 flex items-center justify-center ml-4 group-hover:ml-8"},[e("i",{class:"fa-solid fa-chevron-right text-gray-800"})],-1);function ne(t,s,u,d,_,k){const o=a("pills"),y=a("image-and-overlays"),h=a("battery-capacity"),$=a("panels"),B=a("estimated-cost"),C=a("savings"),z=a("router-link");return r(),n("div",{class:p(["flex w-full min-w-0 bg-white rounded-2xl items-stretch flex-col p-3 justify-between flex-row xl:p-6 xl:p-5 md:p-4",{"border border-4 border-cta-mid":t.product.index===0}])},[e("div",null,[i(o,{class:"mb-3",product:t.product,"store-name":"resultsSolar",relocation:0,discount:t.discount},null,8,["product","discount"]),e("h3",{class:"font-medium text-dark text-lg cursor-pointer md:text-xl",onClick:s[0]||(s[0]=g=>t.handleProductInfoPopup(t.product))},l(t.product.product_title),1)]),e("div",Jt,[e("div",{class:"bg-gray-100 rounded-xl h-full min-w-0 min-h-0 flex items-center justify-center p-8 sm:h-64 sm:shrink-0 xl:h-full xl:flex-[6_1_0%]",onClick:s[1]||(s[1]=g=>t.handleProductInfoPopup(t.product))},[i(y,{"compact-on-tablet":!0,product:t.product,relocation:0,discount:t.discount},null,8,["product","discount"])]),e("div",Xt,[e("div",null,[i(h,{class:"mb-4 sm:max-xl:flex-wrap sm:max-xl:gap-y-1",product:t.product,"store-name":"solarResults",onProductChange:s[2]||(s[2]=g=>t.handleProductInfoPopup(g))},null,8,["product"]),e("ul",Zt,[(r(!0),n(m,null,f(t.product.product_bullets.split(","),(g,x)=>(r(),n("li",{class:"flex my-1 leading-6 flex items-start",key:x},[te,e("span",null,l(g),1)]))),128))])]),e("div",ee,[i($,{class:"mb-3",product:t.product},null,8,["product"]),i(B,{class:"mb-3",product:t.product,discount:t.discount,"store-name":"resultsSolar"},null,8,["product","discount"]),i(C,{class:"cursor-pointer mb-3",quote:t.quote,product:t.product,discount:t.discount,"battery-size":Math.floor(t.product.product_battery_capacity),"store-name":"resultsSolar",onClick:s[3]||(s[3]=g=>t.$emit("savings-popup",{battery:Math.floor(t.product.product_battery_capacity),product:t.product}))},null,8,["quote","product","discount","battery-size"]),!t.product.enquire||t.product.enquire!=="true"?(r(),v(z,{key:0,class:"go-to-enquiry-button cursor-pointer bg-cta py-2 pl-8 pr-2 roun
1ded-full text-cta-text transition hover flex justify-between items-center w-full text-button font-medium 2xl:w-full hover:bg-cta-dark",to:`/checkout/${t.quote.quote_type.replace("_","-")}/${t.quote.quote_id}?product=${t.product.id}`},{default:A(()=>[c("Enquire"),se]),_:1},8,["to"])):w("",!0),e("div",oe,[e("button",{class:"view-product-button cursor-pointer bg-gray-200 py-2 pl-8 pr-2 rounded-full text-gray-800 transition hover flex justify-between items-center w-full text-button font-medium 2xl:w-full hover:bg-gray-300",onClick:s[4]||(s[4]=g=>t.handleProductInfoPopup(t.product))},[c("More details"),re])])])])])],2)}const ae=P(Yt,[["render",ne]]),ie=q({name:"SolarComparisonTable",props:{products:{type:Array,required:!0},storeName:{type:String,required:!0}},setup(){return{store:I(),formatters:N}},data(){return{sortKey:"",sortDirection:"asc"}},computed:{quote(){return S(this.storeName,"quote")},discount(){return S(this.storeName,"discount")},comparisonProducts(){return this.products.flatMap(t=>[t,...(t.relations_enabled??[]).filter(s=>typeof s=="object")])},sortedProducts(){const t=[...this.comparisonProducts];return this.sortKey?t.sort((s,u)=>{if(this.sortKey==="product_title"){const _=(s.product_title||"").localeCompare(u.product_title||"");return this.sortDirection==="asc"?_:-_}const d=this.sortValue(s)-this.sortValue(u);return this.sortDirection==="asc"?d:-d}):t}},methods:{sortValue(t){switch(this.sortKey){case"size":return this.systemSizeValue(t);case"annualSavings":return this.annualSavingsValue(t);case"payback":return this.paybackValue(t);case"price":return this.priceValue(t);default:return 0}},sortBy(t){this.sortDirection=this.sortKey===t&&this.sortDirection==="asc"?"desc":"asc",this.sortKey=t},sortIndicator(t){return this.sortKey!==t?"fa-sort text-gray-400":this.sortDirection==="asc"?"fa-sort-up":"fa-sort-down"},systemSizeValue(t){return Number(t.product_battery_capacity)||0},systemSize(t){const s=this.systemSizeValue(t);return s>0?`${s} kWh`:"-"},annualSavingsValue(t){return R(t.savings)},annualSavings(t){const s=this.annualSavingsValue(t);return s>0?this.formatters.currency(s,0):"-"},paybackValue(t){return at(t.savings)??0},payback(t){const s=this.paybackValue(t);return s>0?`${this.formatters.number(s,s>=10?0:1)} years`:"-"},priceValue(t){return Number(Ct.afterDiscount(t,0,this.discount??void 0))||0},price(t){return this.formatters.currency(this.priceValue(t),0)},monthly(t){const s=tt.getMonthlyExamples(t,this.priceValue(t));return s.if||s.ib?`${s.if||s.ib}/mo`:"-"},brandLogoUrl(t){return!t.product_brand||t.product_brand==="Value"?"":`https://cdn.iheat.co.uk/images/brands/${t.product_brand.toLowerCase().replace("aiko x ","").replace("longi x ","").replace(/ /g,"_")}.png`},viewDetails(t){this.store.commit(`${this.storeName}/setProduct`,t),this.store.commit("global/setProductInfoPopup",!0)}}}),le={class:"bg-white rounded-2xl overflow-x-auto mb-8 block w-full max-w-full min-w-0 touch-auto"},ue=e("div",{class:"flex w-fit ml-auto items-center justify-end gap-2 mx-4 mt-2 mb-2 rounded-full bg-gray-100 px-3 py-1 text-xs font-medium text-gray-500 md:hidden"},[c("Swipe to compare"),e("i",{class:"fa-solid fa-arrow-right"})],-1),ce={class:"w-full min-w-max text-[80%] md:hidden"},de={class:"bg-gray-50"},pe=e("th",{class:"sticky left-0 z-10 min-w-28 bg-gray-50 p-3 text-left font-medium text-gray-600"},"System",-1),me={class:"relative mx-auto mb-2 pt-6 h-20 w-20"},fe=["src","alt"],ye=["src","alt"],he={class:"mt-4 w-40 whitespace-normal break-words text-sm font-semibold leading-tight text-gray-900 [overflow-wrap:anywhere]"},ge={class:"divide-y divide-gray-100"},be={class:"sticky left-0 z-10 bg-white p-3 text-left font-medium text-gray-700"},ve={class:"bg-gray-50"},_e={class:"sticky left-0 z-10 bg-gray-50 p-3 text-left font-medium text-gray-700"},ke={class:"sticky left-0 z-10 bg-white p-3 text-left font-medium text-gray-700"},we={class:"bg-gray-50"},$e={class:"sticky left-0 z-10 bg-gray-50 p-3 text-left font-medium text-gray-700"},xe=e("th",{class:"sticky left-0 z-10 bg-white p-3 text-left font-medium text-gray-700"},"Finance",-1),Se={class:"bg-gray-50"},Pe=e("th",{class:"sticky left-0 z-10 bg-gray-50 p-3"},null,-1),qe=["onClick"],Be={class:"hidden w-full min-w-max text-[80%] md:table"},Ce={class:"bg-gray-50"},ze={class:"text-left p-4 font-medium min-w-52 sticky left-0 bg-gray-50"},je={class:"text-center p-4 font-medium min-w-32"},Ie={class:"text-center p-4 font-medium min-w-40"},Me={class:"text-center p-4 font-medium min-w-32"},Ve={class:"text-center p-4 font-medium min-w-32"},De=e("th",{class:"text-center p-4 font-medium min-w-32"},"Finance",-1),Ne=e("th",{class:"text-center p-4 font-medium min-w-32"},null,-1),Re={class:"divide-y divide-gray-100"},Ae={class:"flex items-center gap-3"},Fe=["src","alt"],Te={class:"p-4 text-center"},Ke={class:"p-4 text-center"},Le={class:"p-4 text-center"},Ee={class:"p-4 text-center font-semibold"},Ue={class:"p-4 text-center"},We={class:"p-4 text-center"},Qe=["onClick"];function Ge(t,s,u,d,_,k){return r(),n("div",le,[ue,e("table",ce,[e("thead",de,[e("tr",null,[pe,(r(!0),n(m,null,f(t.sortedProducts,o=>
1(r(),n("th",{class:"min-w-44 p-3 text-center font-medium",key:`mobile-heading-${o.id}`},[e("div",me,[o.product_image?(r(),n("img",{key:0,class:"h-full w-full object-contain",src:o.product_image,alt:o.product_title},null,8,fe)):w("",!0),t.brandLogoUrl(o)?(r(),n("img",{key:1,class:"absolute object-contain bottom-[-15px] left-0 h-auto max-h-[30px] w-auto",src:t.brandLogoUrl(o),alt:`${o.product_brand} brand logo`},null,8,ye)):w("",!0)]),e("div",he,l(o.product_title||"-"),1)]))),128))])]),e("tbody",ge,[e("tr",null,[e("th",be,[e("button",{class:"flex items-center gap-1 font-medium",type:"button",onClick:s[0]||(s[0]=o=>t.sortBy("size"))},[c("Battery"),e("i",{class:p(["fa text-xs",t.sortIndicator("size")])},null,2)])]),(r(!0),n(m,null,f(t.sortedProducts,o=>(r(),n("td",{class:"p-3 text-center",key:`mobile-size-${o.id}`},l(t.systemSize(o)),1))),128))]),e("tr",ve,[e("th",_e,[e("button",{class:"flex items-center gap-1 font-medium",type:"button",onClick:s[1]||(s[1]=o=>t.sortBy("annualSavings"))},[c("Annual savings"),e("i",{class:p(["fa text-xs",t.sortIndicator("annualSavings")])},null,2)])]),(r(!0),n(m,null,f(t.sortedProducts,o=>(r(),n("td",{class:"p-3 text-center",key:`mobile-savings-${o.id}`},l(t.annualSavings(o)),1))),128))]),e("tr",null,[e("th",ke,[e("button",{class:"flex items-center gap-1 font-medium",type:"button",onClick:s[2]||(s[2]=o=>t.sortBy("payback"))},[c("Payback"),e("i",{class:p(["fa text-xs",t.sortIndicator("payback")])},null,2)])]),(r(!0),n(m,null,f(t.sortedProducts,o=>(r(),n("td",{class:"p-3 text-center",key:`mobile-payback-${o.id}`},l(t.payback(o)),1))),128))]),e("tr",we,[e("th",$e,[e("button",{class:"flex items-center gap-1 font-medium",type:"button",onClick:s[3]||(s[3]=o=>t.sortBy("price"))},[c("Price"),e("i",{class:p(["fa text-xs",t.sortIndicator("price")])},null,2)])]),(r(!0),n(m,null,f(t.sortedProducts,o=>(r(),n("td",{class:"p-3 text-center font-semibold",key:`mobile-price-${o.id}`},l(t.price(o)),1))),128))]),e("tr",null,[xe,(r(!0),n(m,null,f(t.sortedProducts,o=>(r(),n("td",{class:"p-3 text-center",key:`mobile-finance-${o.id}`},l(t.monthly(o)),1))),128))]),e("tr",Se,[Pe,(r(!0),n(m,null,f(t.sortedProducts,o=>(r(),n("td",{class:"p-3 text-center",key:`mobile-details-${o.id}`},[e("button",{class:"bg-cta text-cta-text rounded-full px-3 py-2 text-xs font-medium",type:"button",onClick:y=>t.viewDetails(o)},"Details",8,qe)]))),128))])])]),e("table",Be,[e("thead",Ce,[e("tr",null,[e("th",ze,[e("button",{class:"flex items-center gap-2 font-medium",type:"button",onClick:s[4]||(s[4]=o=>t.sortBy("product_title"))},[c("System"),e("i",{class:p(["fa text-xs",t.sortIndicator("product_title")])},null,2)])]),e("th",je,[e("button",{class:"flex items-center justify-center gap-2 font-medium w-full",type:"button",onClick:s[5]||(s[5]=o=>t.sortBy("size"))},[c("Battery"),e("i",{class:p(["fa text-xs",t.sortIndicator("size")])},null,2)])]),e("th",Ie,[e("button",{class:"flex items-center justify-center gap-2 font-medium w-full",type:"button",onClick:s[6]||(s[6]=o=>t.sortBy("annualSavings"))},[c("Annual savings"),e("i",{class:p(["fa text-xs",t.sortIndicator("annualSavings")])},null,2)])]),e("th",Me,[e("button",{class:"flex items-center justify-center gap-2 font-medium w-full",type:"button",onClick:s[7]||(s[7]=o=>t.sortBy("payback"))},[c("Payback"),e("i",{class:p(["fa text-xs",t.sortIndicator("payback")])},null,2)])]),e("th",Ve,[e("button",{class:"flex items-center justify-center gap-2 font-medium w-full",type:"button",onClick:s[8]||(s[8]=o=>t.sortBy("price"))},[c("Price"),e("i",{class:p(["fa text-xs",t.sortIndicator("price")])},null,2)])]),De,Ne])]),e("tbody",Re,[(r(!0),n(m,null,f(t.sortedProducts,(o,y)=>(r(),n("tr",{key:o.id,class:p({"bg-gray-50":y%2===1})},[e("td",{class:p(["p-4 font-medium sticky left-0",y%2===1?"bg-gray-50":"bg-white"])},[e("div",Ae,[o.product_image?(r(),n("img",{key:0,class:"h-14 w-14 object-contain",src:o.product_image,alt:o.product_title},null,8,Fe)):w("",!0),e("span",null,l(o.product_title||"-"),1)])],2),e("td",Te,l(t.systemSize(o)),1),e("td",Ke,l(t.annualSavings(o)),1),e("td",Le,l(t.payback(o)),1),e("td",Ee,l(t.price(o)),1),e("td",Ue,l(t.monthly(o)),1),e("td",We,[e("button",{class:"bg-cta text-cta-text py-3 px-4 roun
1ded-full font-medium text-sm",type:"button",onClick:h=>t.viewDetails(o)},"More details",8,Qe)])],2))),128))])])])}const He=P(ie,[["render",Ge]]),Oe=q({components:{EnergyQuote:O,LoadingJourney:H,Discount:it,SavingsBlock:Ot,SavingsPopup:lt,MapBlock:bt,FrequentlyAskedQuestions:ut,MainFooter:vt,PopUps:ct,ProductBlock:ae,ResultsHeader:dt,SaveQuoteButton:St,SimpleHeader:Pt,AccreditationsBlock:wt,BrandEnquiryBlock:$t,TrustpilotBlock:qt,WhatsIncludedButton:pt,Usage:xt,SolarComparisonTable:He,SortByButtons:mt,FilterByButtons:ft},setup(){const t=I(),s=X(),u=Z(),d=async()=>{try{await t.dispatch("resultsSolar/getResults"),s.params.quote||u.replace(`/quote/solar/results/${t.getters["resultsSolar/quote"].quote_id}`)}catch(h){console.error(h)}},_=b(()=>t.getters["resultsSolar/products"]);yt(async()=>{if(await d(),s.query.product)try{const h=_.value.find($=>$&&$.id===Number(s.query.product));await t.commit("resultsSolar/setProduct",h),await u.replace(`/quote/solar/results/${t.getters["resultsSolar/quote"].quote_id}`),await t.commit("global/setProductInfoPopup",!0)}catch{console.error("Could not set product from query")}Bt.show(k.value,"solar")});const k=b(()=>"Your new solar system quote"),o=b(()=>""),y=ht({title:b(()=>k.value),meta:[{name:"description",content:b(()=>o.value)},{property:"og:title",content:b(()=>k.value)},{property:"og:description",content:b(()=>o.value)},...D.facebook,{name:"twitter:title",content:b(()=>k.value)},{name:"twitter:description",content:b(()=>o.value)},...D.twitter]});return zt(y),{show:d,store:t,route:s,router:u}},mounted(){this.compareMode=this.route.query.compare==="1"},watch:{async panels(t,s){s&&t!==s&&!this.loading&&(this.store.commit("resultsSolar/setUpdating",!0),await this.store.dispatch("resultsSolar/updateResults"),setTimeout(()=>{this.store.commit("resultsSolar/setUpdating",!1)},200))},async electricityUsage(t,s){s&&t!==s&&!this.loading&&(this.store.commit("resultsSolar/setLoading",!0),await this.store.dispatch("resultsSolar/updateResults"),setTimeout(()=>{this.store.commit("resultsSolar/setLoading",!1)},200))}},data(){return{savingsPopup:!1,batterySize:10,savingsPopupRoiProduct:null,compareMode:!1}},computed:{...Y("resultsSolar",["quote","products","product","discount","loading","customer","panels","filteredByBrand","electricityUsage","frequentlyAskedQuestions","isSaved","forceSave"]),productInfoPopup:{get(){return this.store.getters["global/productInfoPopup"]},set(t){this.store.commit("global/setProductInfoPopup",t)}}},methods:{...J("resultsSolar",["getResults"]),async toggleComparison(){this.compareMode=!this.compareMode,await this.router.replace({query:{...this.route.query,compare:this.compareMode?"1":void 0}})},handleSavingsPopup(t){var d;let s=10,u=null;typeof t=="number"?s=t:(s=t.battery,t.product!==void 0&&t.product!==null&&(u=t.product)),!u&&this.product&&this.product!==!1&&(u=this.product),!u&&((d=this.filteredByBrand)!=null&&d.length)&&(u=this.filteredByBrand[0]),this.batterySize=s,this.savingsPopupRoiProduct=u,this.savingsPopup=!0}}}),Ye={class:"quote bg-gray-100"},Je={key:1,class:"flex min-w-0 flex-col justify-between items-center mx-3 md:mx-6"},Xe={class:"w-full min-w-0 2xl:container"},Ze={key:1,class:"mt-0 px-0"},ts={class:"flex flex-col gap-4 pt-4 mb-4 md:pt-5"},es={class:"flex items-center justify-between gap-3"},ss=e("h1",{class:"min-w-0 flex-1 font-medium text-black text-xl md:text-3xl"},"Your solar and battery packages",-1),os={class:"flex flex-shrink-0 items-center gap-2"},rs={class:"flex flex-col gap-6 mb-6 items-stretch md:flex-row"},ns={class:"mx-auto grid min-w-0 gap-6 mb-6 sm:grid-cols-2"};function as(t,s,u,d,_,k){const o=a("simple-header"),y=a("pop-ups"),h=a("savings-popup"),$=a("results-header"),B=a("solar-comparison-table"),C=a("discount"),z=a("sort-by-buttons"),g=a("filter-by-buttons"),x=a("usage"),F=a("map-block"),M=a("savings-block"),T=a("product-block"),K=a("accreditations-block"),L=a("brand-enquiry-block"),E=a("loading-journey"),U=a("trustpilot-block"),W=a("frequently-asked-questions"),Q=a("energy-quote"),G=a("main-footer");return r(),n("div",Ye,[i(o,{withprogress:!1,quote:t.quote},null,8,["quote"]),i(y,{quote:t.quote,product:t.product,"is-saved":t.isSaved,"force-save":t.forceSave},null,8,["quote","product","is-saved","force-save"]),t.savingsPopup?(r(),v(h,{key:0,quote:t.quote,"battery-selected":t.batterySize,product:t.savingsPopupRoiProduct??void 0,discount:t.discount,onClosed:s[0]||(s[0]=V=>t.savingsPopup=!1)},null,8,["quote","battery-selected","product","discount"])):w("",!0),i($,{"store-name":"resultsSolar","show-summary":!1,"show-comparison":!0,"compare-mode":t.compareMode,onToggleComparison:t.toggleComparison},null,8,["compare-mode","onToggleComparison"]),!t.loading&&t.filteredByBrand.length>0?(r(),n("div",Je,[e("div",Xe,[t.compareMode?(r(),v(B,{key:0,products:t.filteredByBrand,"store-name":"resultsSolar"},null,8,["products"])):(r(),n("div",Ze,[e("div",ts,[e("div",es,[ss,e("div",os,[i(C,{class:"block md:hidden","store-name":"resultsSolar",quote:t.quote},null,8,["quote"]),i(z,{"store-name":"resultsSolar"}),i(g,{"store-name":"resultsSolar"}),i(x,{class:"hidden md:flex","store-name":"resultsSolar"})])]),i(x,{class:"flex w-full md:hidden","store-name":"resultsSolar"}
1)]),e("div",rs,[i(F,{class:"min-w-0 overflow-hidden md:flex-[5_1_0%] lg:flex-[7_1_0%] xl:flex-[8_1_0%]",customer:t.customer},null,8,["customer"]),i(M,{class:"h-full min-w-0 hidden md:flex md:flex-[7_1_0%] lg:flex-[5_1_0%] xl:flex-[4_1_0%]","store-name":"resultsSolar",products:t.filteredByBrand,quote:t.quote,onSavingsPopup:t.handleSavingsPopup},null,8,["products","quote","onSavingsPopup"])]),e("div",ns,[(r(!0),n(m,null,f(t.filteredByBrand,(V,j)=>(r(),v(gt,{name:"list",key:j},{default:A(()=>[(r(),v(T,{class:"h-full",product:V,key:j,onSavingsPopup:t.handleSavingsPopup},null,8,["product","onSavingsPopup"])),j===0?(r(),v(M,{key:0,class:"sm:col-span-2 sm:order-last md:hidden","store-name":"resultsSolar",products:t.filteredByBrand,quote:t.quote,onSavingsPopup:t.handleSavingsPopup},null,8,["products","quote","onSavingsPopup"])):w("",!0)]),_:2},1024))),128))]),i(K,{title:"Trusted solar accreditations"}),i(L,{quote:t.quote},null,8,["quote"])]))])])):(r(),v(E,{key:2,stage:"results",label:"Loading your options"})),t.loading?w("",!0):(r(),v(U,{key:3})),i(W,{class:"px-6",frequentlyAskedQuestions:t.frequentlyAskedQuestions},null,8,["frequentlyAskedQuestions"]),!t.loading&&t.quote?(r(),v(Q,{key:4,journey:"solar","store-name":"resultsSolar",quote:t.quote,"is-saved":t.isSaved},null,8,["quote","is-saved"])):w("",!0),i(G)])}const to=P(Oe,[["render",as]]);export{to 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.