{"version":3,"file":"PROptions.DtMbAFVl.mjs","names":["p","CSS","p","React.useState","CSS","c","p","React.useState","React.useRef","__esmMin","le","init_ssg_sandbox_shims","init_npm_react_18_3_1","_e","p","ce","de","window","RenderTarget","init_framer_D6uXRwWs","addPropertyControls","ControlType","ICON_KEYS","BASE_CSS","PRIcon","Arrow","init_PRKit","useReducedMotion","u","init_PRBase","X_CSS","useReveal","dl","Check","PRFit","isCanvas","reduced","ref","on","p$3","CSS$2","split","t","i","init_PRFit","init_jsx_runtime","s","x","PRFlow","nodes","p$2","n","N","act","setAct","auto","setAuto","T","id","a","pick","pct","CSS$1","nd","Chev","pt","c$1","init_PRFlow","PROptions","tabs","p$1","j","barRef","ind","setInd","bar","b","f","CSS","tb","k","v","c","init_PROptions"],"sources":["https:/framerusercontent.com/modules/vKRspi3nm9LlSTq9siQe/FVVpurtLjDurGW0EiT9d/PRFit.js","https:/framerusercontent.com/modules/EK4Ui1HRKATVngcvchUt/UGNjcS1tdGIfEw40NU1K/PRFlow.js","https:/framerusercontent.com/modules/aZf1mK1ruv5V2HBLjsBC/TQ9lKs6pQtiT2cQOmFPN/PROptions.js"],"sourcesContent":["// kit v3: suitability checklist\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{BASE_CSS,Arrow,PRIcon,useReducedMotion}from\"https://framerusercontent.com/modules/xJkG9oFOpfljoHTgXcEM/qOYlXHwwFDV9KjUD3uqi/PRKit.js\";import{X_CSS,u,useReveal,dl,Check}from\"https://framerusercontent.com/modules/TeHL9yeRey60gTJh5u3E/ZwKWmiBUJJuzj6NgX5AB/PRBase.js\";const CSS=[\".pr.sk{background:#fff}\",\".sk-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:\"+u(80)+\";align-items:start}\",\".sk-l{position:sticky;top:\"+u(120)+\"}\",\".sk-l .x-lead{margin-top:\"+u(20)+\"}\",\".sk-l .pr-btn{margin-top:\"+u(32)+\"}\",\".sk-note{display:flex;gap:\"+u(14)+\";align-items:flex-start;margin-top:\"+u(36)+\";padding:\"+u(20)+\" \"+u(22)+\";border-radius:\"+u(18)+\";background:#F4F6F7;font-size:\"+u(14)+\";line-height:1.55;color:#4A5357}\",\".sk-note span{flex:none;display:grid;place-items:center;width:\"+u(36)+\";height:\"+u(36)+\";border-radius:\"+u(10)+\";background:#fff;color:#0B1114;box-shadow:0 4px 14px -6px rgba(11,17,20,.2)}\",\".sk-note svg{width:\"+u(18)+\";height:\"+u(18)+\"}\",\".sk-r{display:grid;gap:\"+u(16)+\"}\",\".sk-card{border-radius:\"+u(28)+\";padding:\"+u(36)+\" \"+u(40)+\"}\",\".sk-card.g{background:#F4F6F7}\",\".pr .sk-card.d{background:#0B1114;color:#fff}\",\".sk-card h3{display:flex;align-items:center;gap:\"+u(12)+\";margin:0 0 \"+u(20)+\";font-size:\"+u(20)+\";font-weight:600;letter-spacing:-.02em}\",\".sk-card h3 b{display:inline-flex;align-items:center;height:\"+u(26)+\";padding:0 \"+u(10)+\";border-radius:999px;font-size:\"+u(11)+\";font-weight:700;letter-spacing:.1em;text-transform:uppercase}\",\".sk-card.g h3 b{background:var(--lime);color:#0B1114}\",\".sk-card.d h3 b{background:rgba(255,255,255,.1);color:var(--lime)}\",\".sk-card ul{list-style:none;margin:0;padding:0}\",\".sk-card li{display:flex;gap:\"+u(14)+\";align-items:center;padding:\"+u(14)+\" 0;border-top:1px solid rgba(11,17,20,.08);font-size:\"+u(16)+\";font-weight:500;line-height:1.45}\",\".sk-card.d li{border-top-color:rgba(255,255,255,.08);color:rgba(255,255,255,.86)}\",\".sk-card li i{flex:none;display:grid;place-items:center;width:\"+u(28)+\";height:\"+u(28)+\";border-radius:50%}\",\".sk-card.g li i{background:#0B1114;color:var(--lime)}\",\".sk-card.d li i{box-shadow:inset 0 0 0 1.5px rgba(200,255,34,.6);color:var(--lime)}\",\".sk-card.d li i svg{width:\"+u(14)+\";height:\"+u(14)+\"}\",\"@container (max-width:960px){.sk-grid{grid-template-columns:minmax(0,1fr);row-gap:40px}.sk-l{position:static}}\",\"@container (max-width:640px){.sk-card{padding:26px 22px}.sk-card li{font-size:15px}.sk-l .pr-btn{width:100%;justify-content:center}}\"].join(\"\\n\");const split=s=>String(s||\"\").split(\"|\").map(x=>x.trim()).filter(Boolean);/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1200\n */export default function PRFit(p){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const reduced=useReducedMotion();const[ref,on]=useReveal(isCanvas);return /*#__PURE__*/_jsxs(\"section\",{ref:ref,className:\"pr sk\"+(on?\" is-in\":\"\")+(reduced||isCanvas?\" is-rm\":\"\"),style:{...p.style,overflow:\"visible\"},children:[/*#__PURE__*/_jsx(\"style\",{children:BASE_CSS+\"\\n\"+X_CSS+\"\\n\"+CSS}),/*#__PURE__*/_jsx(\"div\",{className:\"x-w x-sec\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"sk-grid\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"sk-l\",children:[p.label?/*#__PURE__*/_jsxs(\"p\",{className:\"x-eb pr-rv\",children:[/*#__PURE__*/_jsx(\"i\",{}),p.label]}):null,/*#__PURE__*/_jsxs(\"h2\",{className:\"x-h2 pr-rv\",style:dl(.05),children:[p.title1,\" \",/*#__PURE__*/_jsx(\"em\",{children:p.title2})]}),p.lead?/*#__PURE__*/_jsx(\"p\",{className:\"x-lead pr-rv\",style:dl(.1),children:p.lead}):null,p.cta?/*#__PURE__*/_jsxs(\"a\",{className:\"pr-btn ink pr-rv\",style:dl(.15),href:p.ctaLink,children:[p.cta,/*#__PURE__*/_jsx(Arrow,{})]}):null,p.note?/*#__PURE__*/_jsxs(\"p\",{className:\"sk-note pr-rv\",style:dl(.2),children:[/*#__PURE__*/_jsx(\"span\",{children:/*#__PURE__*/_jsx(PRIcon,{name:\"doc\"})}),p.note]}):null]}),/*#__PURE__*/_jsxs(\"div\",{className:\"sk-r\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"sk-card g pr-rv\",style:dl(.12),children:[/*#__PURE__*/_jsxs(\"h3\",{children:[p.goodTitle,/*#__PURE__*/_jsx(\"b\",{children:\"Good sign\"})]}),/*#__PURE__*/_jsx(\"ul\",{children:split(p.good).map((t,i)=>/*#__PURE__*/_jsxs(\"li\",{children:[/*#__PURE__*/_jsx(\"i\",{children:/*#__PURE__*/_jsx(Check,{size:13})}),t]},i))})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"sk-card d pr-rv\",style:dl(.2),children:[/*#__PURE__*/_jsxs(\"h3\",{children:[p.checkTitle,/*#__PURE__*/_jsx(\"b\",{children:\"Included\"})]}),/*#__PURE__*/_jsx(\"ul\",{children:split(p.check).map((t,i)=>/*#__PURE__*/_jsxs(\"li\",{children:[/*#__PURE__*/_jsx(\"i\",{children:/*#__PURE__*/_jsx(PRIcon,{name:\"check\",size:14})}),t]},i))})]})]})]})})]});}PRFit.defaultProps={label:\"\",title1:\"Is solar right\",title2:\"for your site?\",lead:\"Run through the list, then leave the detail to us.\",cta:\"Check my site\",ctaLink:\"/contact\",goodTitle:\"Strong fit if\",good:\"You use most of your power in daylight|Your roof is sound|Little shading\",checkTitle:\"We’ll check for you\",check:\"Roof structure and loading|Grid capacity and DNO application\",note:\"Send us your address and a recent electricity bill. We’ll tell you if it’s worth a closer look.\"};addPropertyControls(PRFit,{label:{type:ControlType.String,title:\"Label\"},title1:{type:ControlType.String,title:\"Title\"},title2:{type:ControlType.String,title:\"Title grey\"},lead:{type:ControlType.String,title:\"Lead\",displayTextArea:true},cta:{type:ControlType.String,title:\"CTA\"},ctaLink:{type:ControlType.String,title:\"CTA link\"},goodTitle:{type:ControlType.String,title:\"List 1 title\"},good:{type:ControlType.String,title:\"List 1 (|)\",displayTextArea:true},checkTitle:{type:ControlType.String,title:\"List 2 title\"},check:{type:ControlType.String,title:\"List 2 (|)\",displayTextArea:true},note:{type:ControlType.String,title:\"Note\",displayTextArea:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PRFit\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// kit v3: interactive how-it-works flow\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{BASE_CSS,PRIcon,ICON_KEYS,useReducedMotion}from\"https://framerusercontent.com/modules/xJkG9oFOpfljoHTgXcEM/qOYlXHwwFDV9KjUD3uqi/PRKit.js\";import{X_CSS,u,useReveal,dl,Check}from\"https://framerusercontent.com/modules/TeHL9yeRey60gTJh5u3E/ZwKWmiBUJJuzj6NgX5AB/PRBase.js\";const CSS=[\".pr.sf{background:#0B1114;color:#fff;position:relative}\",\".sf::before{content:'';position:absolute;left:50%;top:-10%;width:70%;height:60%;transform:translateX(-50%);background:radial-gradient(50% 50% at 50% 50%,rgba(200,255,34,.08),rgba(200,255,34,0) 70%);pointer-events:none}\",\".sf-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:\"+u(64)+\";align-items:end}\",\".sf-track{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));margin-top:\"+u(80)+\"}\",\".sf-line,.sf-prog{position:absolute;top:\"+u(38)+\";height:2px;left:calc(100% / var(--n) / 2);right:calc(100% / var(--n) / 2);background:rgba(255,255,255,.1);border-radius:2px}\",\".sf-prog{right:auto;width:0;background:linear-gradient(90deg,rgba(200,255,34,.2),var(--lime));transition:width .7s cubic-bezier(.2,.8,.2,1)}\",\".sf-pulse{position:absolute;top:\"+u(35)+\";left:calc(100% / var(--n) / 2);width:\"+u(8)+\";height:\"+u(8)+\";border-radius:50%;background:var(--lime);box-shadow:0 0 \"+u(14)+\" \"+u(4)+\" rgba(200,255,34,.6);animation:sfP 3.2s linear infinite}\",\"@keyframes sfP{0%{left:calc(100% / var(--n) / 2);opacity:0}8%{opacity:1}92%{opacity:1}100%{left:calc(100% - 100% / var(--n) / 2);opacity:0}}\",\".pr.is-rm .sf-pulse{display:none}\",\".sf-node{position:relative;display:flex;flex-direction:column;align-items:center;gap:\"+u(16)+\";padding:0 \"+u(8)+\";background:none;border:0;color:inherit;font:inherit;cursor:pointer;text-align:center}\",\".sf-c{position:relative;display:grid;place-items:center;width:\"+u(78)+\";height:\"+u(78)+\";border-radius:50%;background:#121B21;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);color:var(--lime);transition:background .4s ease,color .4s ease,box-shadow .4s ease,transform .4s cubic-bezier(.2,.8,.2,1)}\",\".sf-c svg{width:\"+u(28)+\";height:\"+u(28)+\"}\",\".sf-node:hover .sf-c{transform:translateY(-3px);box-shadow:inset 0 0 0 1px rgba(200,255,34,.5)}\",\".sf-node.on .sf-c{background:var(--lime);color:#0B1114;box-shadow:0 0 0 \"+u(8)+\" rgba(200,255,34,.12),0 18px 40px -12px rgba(200,255,34,.7)}\",\".sf-node small{font-size:\"+u(12)+\";font-weight:600;letter-spacing:.14em;color:rgba(255,255,255,.4)}\",\".sf-node b{display:block;margin-top:\"+u(-8)+\";font-size:\"+u(16)+\";font-weight:600;letter-spacing:-.01em;color:rgba(255,255,255,.62);transition:color .3s}\",\".sf-node.on b,.sf-node:hover b{color:#fff}\",\".sf-panel{position:relative;margin-top:\"+u(48)+\";border-radius:\"+u(28)+\";background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(255,255,255,.09);overflow:hidden}\",\".sf-timer{position:absolute;left:0;top:0;height:2px;background:var(--lime);width:0}\",\".sf-timer.run{animation:sfT var(--t) linear forwards}\",\"@keyframes sfT{to{width:100%}}\",\".sf-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);column-gap:\"+u(64)+\";padding:\"+u(48)+\" \"+u(52)+\";animation:sfIn .6s cubic-bezier(.2,.8,.2,1)}\",\"@keyframes sfIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}\",\".pr.is-rm .sf-body{animation:none}\",\".sf-body small{font-size:\"+u(12)+\";font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--lime)}\",\".sf-body h3{margin:\"+u(14)+\" 0 0;font-size:\"+u(34)+\";line-height:1.08;font-weight:600;letter-spacing:-.035em}\",\".sf-body p{margin:\"+u(16)+\" 0 0;font-size:\"+u(17)+\";line-height:1.65;color:rgba(255,255,255,.66)}\",\".sf-pts{list-style:none;margin:0;padding:0;display:grid;gap:\"+u(12)+\";align-content:center}\",\".sf-pts li{display:flex;gap:\"+u(14)+\";align-items:center;padding:\"+u(16)+\" \"+u(18)+\";border-radius:\"+u(16)+\";background:rgba(255,255,255,.04);font-size:\"+u(15)+\";font-weight:500;line-height:1.45}\",\".sf-pts li i{flex:none;display:grid;place-items:center;width:\"+u(26)+\";height:\"+u(26)+\";border-radius:50%;background:var(--lime);color:#0B1114}\",\".sf-nav{display:flex;gap:\"+u(8)+\";margin-top:\"+u(28)+\"}\",\".sf-nav button{display:grid;place-items:center;width:\"+u(44)+\";height:\"+u(44)+\";border-radius:50%;border:0;background:rgba(255,255,255,.06);color:#fff;cursor:pointer;transition:background .25s}\",\".sf-nav button:hover{background:rgba(255,255,255,.14)}\",\"@container (max-width:960px){.sf-head{grid-template-columns:minmax(0,1fr);row-gap:20px}.sf-body{grid-template-columns:minmax(0,1fr);row-gap:28px;padding:36px}.sf-body h3{font-size:28px}}\",\"@container (max-width:640px){.sf-track{margin-top:44px}.sf-c{width:48px;height:48px}.sf-c svg{width:20px;height:20px}.sf-line,.sf-prog{top:23px}.sf-pulse{top:20px}.sf-node b,.sf-node small{display:none}.sf-body{padding:26px 22px}.sf-body h3{font-size:24px}.sf-body p{font-size:15px}.sf-pts li{font-size:14px;padding:13px 14px}}\"].join(\"\\n\");const Chev=({d})=>/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:\"18\",height:\"18\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:d,fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1200\n */export default function PRFlow(p){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const reduced=useReducedMotion();const[ref,on]=useReveal(isCanvas);const nodes=[1,2,3,4,5].map(i=>({ic:p[\"n\"+i+\"Icon\"],t:p[\"n\"+i+\"Title\"],x:p[\"n\"+i+\"Text\"],pts:String(p[\"n\"+i+\"Points\"]||\"\").split(\"|\").map(s=>s.trim()).filter(Boolean)})).filter(n=>n.t);const N=Math.max(nodes.length,1);const[act,setAct]=React.useState(0);const[auto,setAuto]=React.useState(p.autoplay);const T=6500;React.useEffect(()=>{if(!auto||!on||isCanvas||reduced)return;const id=setTimeout(()=>setAct(a=>(a+1)%N),T);return()=>clearTimeout(id);},[act,auto,on,isCanvas,reduced,N]);const pick=i=>{setAuto(false);setAct((i+N)%N);};const n=nodes[act]||nodes[0];const pct=N>1?act/(N-1)*100:0;return /*#__PURE__*/_jsxs(\"section\",{id:p.anchor||undefined,ref:ref,className:\"pr sf x-dk\"+(on?\" is-in\":\"\")+(reduced||isCanvas?\" is-rm\":\"\"),style:p.style,children:[/*#__PURE__*/_jsx(\"style\",{children:BASE_CSS+\"\\n\"+X_CSS+\"\\n\"+CSS}),/*#__PURE__*/_jsxs(\"div\",{className:\"x-w x-sec\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"sf-head\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[p.label?/*#__PURE__*/_jsxs(\"p\",{className:\"x-eb pr-rv\",children:[/*#__PURE__*/_jsx(\"i\",{}),p.label]}):null,/*#__PURE__*/_jsxs(\"h2\",{className:\"x-h2 pr-rv\",style:dl(.05),children:[p.title1,\" \",/*#__PURE__*/_jsx(\"em\",{children:p.title2})]})]}),p.lead?/*#__PURE__*/_jsx(\"p\",{className:\"x-lead pr-rv\",style:dl(.12),children:p.lead}):null]}),/*#__PURE__*/_jsxs(\"div\",{className:\"sf-track pr-rv\",style:{[\"--n\"]:N,...dl(.2)},children:[/*#__PURE__*/_jsx(\"span\",{className:\"sf-line\"}),/*#__PURE__*/_jsx(\"span\",{className:\"sf-prog\",style:{width:\"calc((100% - 100% / \"+N+\") * \"+pct/100+\")\"}}),/*#__PURE__*/_jsx(\"span\",{className:\"sf-pulse\"}),nodes.map((nd,i)=>/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"sf-node\"+(i===act?\" on\":\"\"),onClick:()=>pick(i),\"aria-pressed\":i===act,children:[/*#__PURE__*/_jsx(\"span\",{className:\"sf-c\",children:/*#__PURE__*/_jsx(PRIcon,{name:nd.ic})}),/*#__PURE__*/_jsx(\"small\",{children:String(i+1).padStart(2,\"0\")}),/*#__PURE__*/_jsx(\"b\",{children:nd.t})]},i))]}),/*#__PURE__*/_jsxs(\"div\",{className:\"sf-panel pr-rv\",style:dl(.28),children:[auto&&!reduced&&!isCanvas&&on?/*#__PURE__*/_jsx(\"span\",{className:\"sf-timer run\",style:{[\"--t\"]:T+\"ms\"}},\"t\"+act):null,/*#__PURE__*/_jsxs(\"div\",{className:\"sf-body\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"small\",{children:[\"Step \",act+1,\" of \",N]}),/*#__PURE__*/_jsx(\"h3\",{children:n&&n.t}),/*#__PURE__*/_jsx(\"p\",{children:n&&n.x}),/*#__PURE__*/_jsxs(\"div\",{className:\"sf-nav\",children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Previous\",onClick:()=>pick(act-1),children:/*#__PURE__*/_jsx(Chev,{d:\"M15 6l-6 6 6 6\"})}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Next\",onClick:()=>pick(act+1),children:/*#__PURE__*/_jsx(Chev,{d:\"M9 6l6 6-6 6\"})})]})]}),/*#__PURE__*/_jsx(\"ul\",{className:\"sf-pts\",children:(n?n.pts:[]).map((pt,i)=>/*#__PURE__*/_jsxs(\"li\",{children:[/*#__PURE__*/_jsx(\"i\",{children:/*#__PURE__*/_jsx(Check,{size:13})}),pt]},i))})]},act)]})]})]});}PRFlow.defaultProps={label:\"\",anchor:\"how-it-works\",autoplay:true,title1:\"How rooftop solar\",title2:\"powers your site\",lead:\"Every part of the system has a job. Tap each stage to see what it does and what we do to get it right.\",n1Icon:\"sun\",n1Title:\"Solar panels\",n1Text:\"High-efficiency panels turn daylight into DC electricity.\",n1Points:\"Tier 1 panels|Laid out around shading|Fixings matched to your roof\",n2Icon:\"grid\",n2Title:\"Optimisers\",n2Text:\"SolarEdge optimisers get the most from every panel.\",n2Points:\"Panel-level tracking|Less loss from shade|Built-in safety shutdown\",n3Icon:\"bolt\",n3Title:\"Inverter\",n3Text:\"Converts DC to AC power your site can use.\",n3Points:\"Sized to your system|Grid approval handled|Installed to NICEIC standards\",n4Icon:\"building\",n4Title:\"Your site\",n4Text:\"Power is used on site first, cutting what you buy.\",n4Points:\"Daytime loads covered|Surplus exported|Battery optional\",n5Icon:\"monitor\",n5Title:\"Monitoring\",n5Text:\"See generation and savings in real time.\",n5Points:\"Online portal|Fault alerts|Performance reviews\"};const c={label:{type:ControlType.String,title:\"Label\"},title1:{type:ControlType.String,title:\"Title\"},title2:{type:ControlType.String,title:\"Title grey\"},lead:{type:ControlType.String,title:\"Lead\",displayTextArea:true},anchor:{type:ControlType.String,title:\"Anchor id\"},autoplay:{type:ControlType.Boolean,title:\"Autoplay\"}};for(const i of[1,2,3,4,5]){c[\"n\"+i+\"Icon\"]={type:ControlType.Enum,title:\"Step \"+i+\" icon\",options:ICON_KEYS};c[\"n\"+i+\"Title\"]={type:ControlType.String,title:\"Step \"+i+\" title\"};c[\"n\"+i+\"Text\"]={type:ControlType.String,title:\"Step \"+i+\" text\",displayTextArea:true};c[\"n\"+i+\"Points\"]={type:ControlType.String,title:\"Step \"+i+\" points (|)\",displayTextArea:true};}addPropertyControls(PRFlow,c);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PRFlow\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// kit v3: tabbed options\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{BASE_CSS,Arrow,useReducedMotion}from\"https://framerusercontent.com/modules/xJkG9oFOpfljoHTgXcEM/qOYlXHwwFDV9KjUD3uqi/PRKit.js\";import{X_CSS,u,useReveal,dl}from\"https://framerusercontent.com/modules/TeHL9yeRey60gTJh5u3E/ZwKWmiBUJJuzj6NgX5AB/PRBase.js\";const CSS=[\".pr.so{background:#F4F6F7}\",\".so-head{text-align:center;max-width:\"+u(760)+\";margin:0 auto}\",\".so-head .x-lead{margin-top:\"+u(18)+\"}\",\".so-tabs{position:relative;display:flex;width:max-content;max-width:100%;margin:\"+u(40)+\" auto 0;padding:\"+u(6)+\";border-radius:999px;background:#fff;box-shadow:0 1px 0 rgba(11,17,20,.04),0 12px 30px -18px rgba(11,17,20,.25);overflow-x:auto;scrollbar-width:none}\",\".so-tabs::-webkit-scrollbar{display:none}\",\".so-tab{position:relative;z-index:1;flex:none;height:\"+u(48)+\";padding:0 \"+u(24)+\";border:0;border-radius:999px;background:none;font:600 \"+u(15)+\"/1 Inter,system-ui,sans-serif;color:#5E676C;cursor:pointer;transition:color .3s ease;white-space:nowrap}\",\".so-tab.on{color:#fff}\",\".so-ind{position:absolute;z-index:0;top:\"+u(6)+\";bottom:\"+u(6)+\";border-radius:999px;background:#0B1114;transition:left .45s cubic-bezier(.2,.8,.2,1),width .45s cubic-bezier(.2,.8,.2,1)}\",\".so-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);margin-top:\"+u(40)+\";padding:\"+u(14)+\";border-radius:\"+u(32)+\";background:#fff;box-shadow:0 40px 80px -50px rgba(11,17,20,.35)}\",\".so-img{position:relative;border-radius:\"+u(22)+\";overflow:hidden;min-height:\"+u(460)+\";background:#E3E8E6}\",\".so-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:soZ 1.2s cubic-bezier(.2,.8,.2,1)}\",\"@keyframes soZ{from{transform:scale(1.06);opacity:.4}to{transform:none;opacity:1}}\",\".so-num{position:absolute;left:\"+u(18)+\";top:\"+u(18)+\";display:inline-flex;align-items:center;gap:\"+u(8)+\";height:\"+u(32)+\";padding:0 \"+u(14)+\";border-radius:999px;background:rgba(11,17,20,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-size:\"+u(12)+\";font-weight:600}\",\".so-num i{width:\"+u(7)+\";height:\"+u(7)+\";border-radius:50%;background:var(--lime)}\",\".so-txt{padding:\"+u(44)+\" \"+u(44)+\" \"+u(40)+\" \"+u(52)+\";display:flex;flex-direction:column;animation:soIn .6s cubic-bezier(.2,.8,.2,1)}\",\"@keyframes soIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}\",\".pr.is-rm .so-txt,.pr.is-rm .so-img img{animation:none}\",\".so-txt h3{margin:0;font-size:\"+u(34)+\";line-height:1.08;font-weight:600;letter-spacing:-.035em}\",\".so-txt p{margin:\"+u(16)+\" 0 0;font-size:\"+u(16)+\";line-height:1.65;color:#5E676C}\",\".so-specs{margin:\"+u(28)+\" 0 0;border-top:1px solid rgba(11,17,20,.09)}\",\".so-specs div{display:flex;justify-content:space-between;gap:\"+u(20)+\";padding:\"+u(15)+\" 0;border-bottom:1px solid rgba(11,17,20,.09);font-size:\"+u(15)+\"}\",\".so-specs dt{color:#6B7479}\",\".so-specs dd{margin:0;font-weight:600;text-align:right}\",\".so-link{display:inline-flex;align-items:center;gap:\"+u(10)+\";margin-top:auto;padding-top:\"+u(28)+\";font-size:\"+u(15)+\";font-weight:600;color:#0B1114;text-decoration:none}\",\".so-link span{display:grid;place-items:center;width:\"+u(36)+\";height:\"+u(36)+\";border-radius:50%;background:var(--lime);transition:transform .25s}\",\".so-link:hover span{transform:translateX(4px)}\",\"@container (max-width:960px){.so-card{grid-template-columns:minmax(0,1fr)}.so-img{min-height:320px}.so-txt{padding:32px 24px 24px}}\",\"@container (max-width:640px){.so-tabs{width:100%;flex-wrap:wrap;justify-content:center;gap:4px;border-radius:26px;overflow:visible}.so-ind{display:none}.so-tab.on{background:#0B1114}.so-tab{padding:0 14px;font-size:13.5px;height:40px}.so-img{min-height:240px}.so-txt h3{font-size:25px}.so-specs div{flex-direction:column;gap:4px}.so-specs dd{text-align:left}}\"].join(\"\\n\");/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1200\n */export default function PROptions(p){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const reduced=useReducedMotion();const[ref,on]=useReveal(isCanvas);const tabs=[1,2,3,4].map(i=>({label:p[\"t\"+i+\"Label\"],title:p[\"t\"+i+\"Title\"],text:p[\"t\"+i+\"Text\"],img:p[\"t\"+i+\"Image\"],specs:[1,2,3].map(j=>[p[\"t\"+i+\"K\"+j],p[\"t\"+i+\"V\"+j]]).filter(s=>s[0]&&s[1])})).filter(t=>t.label);const[act,setAct]=React.useState(0);const barRef=React.useRef(null);const[ind,setInd]=React.useState({left:0,width:0});React.useLayoutEffect(()=>{const bar=barRef.current;if(!bar)return;const b=bar.querySelectorAll(\"button\")[act];if(b)setInd({left:b.offsetLeft,width:b.offsetWidth});},[act,tabs.length]);React.useEffect(()=>{const f=()=>{const bar=barRef.current;if(!bar)return;const b=bar.querySelectorAll(\"button\")[act];if(b)setInd({left:b.offsetLeft,width:b.offsetWidth});};window.addEventListener(\"resize\",f);const t=setTimeout(f,300);return()=>{window.removeEventListener(\"resize\",f);clearTimeout(t);};},[act]);const t=tabs[act]||tabs[0];return /*#__PURE__*/_jsxs(\"section\",{ref:ref,className:\"pr so\"+(on?\" is-in\":\"\")+(reduced||isCanvas?\" is-rm\":\"\"),style:p.style,children:[/*#__PURE__*/_jsx(\"style\",{children:BASE_CSS+\"\\n\"+X_CSS+\"\\n\"+CSS}),/*#__PURE__*/_jsxs(\"div\",{className:\"x-w x-sec\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"so-head\",children:[p.label?/*#__PURE__*/_jsxs(\"p\",{className:\"x-eb pr-rv\",children:[/*#__PURE__*/_jsx(\"i\",{}),p.label]}):null,/*#__PURE__*/_jsxs(\"h2\",{className:\"x-h2 pr-rv\",style:dl(.05),children:[p.title1,\" \",/*#__PURE__*/_jsx(\"em\",{children:p.title2})]}),p.lead?/*#__PURE__*/_jsx(\"p\",{className:\"x-lead pr-rv\",style:dl(.1),children:p.lead}):null]}),/*#__PURE__*/_jsxs(\"div\",{className:\"so-tabs pr-rv\",ref:barRef,role:\"tablist\",style:dl(.15),children:[/*#__PURE__*/_jsx(\"span\",{className:\"so-ind\",style:{left:ind.left,width:ind.width}}),tabs.map((tb,i)=>/*#__PURE__*/_jsx(\"button\",{type:\"button\",role:\"tab\",\"aria-selected\":i===act,className:\"so-tab\"+(i===act?\" on\":\"\"),onClick:()=>setAct(i),children:tb.label},i))]}),t?/*#__PURE__*/_jsxs(\"div\",{className:\"so-card pr-rv\",style:dl(.22),children:[/*#__PURE__*/_jsxs(\"div\",{className:\"so-img\",children:[t.img&&t.img.src?/*#__PURE__*/_jsx(\"img\",{src:t.img.src,srcSet:t.img.srcSet,alt:t.img.alt||t.title},\"i\"+act):null,/*#__PURE__*/_jsxs(\"span\",{className:\"so-num\",children:[/*#__PURE__*/_jsx(\"i\",{}),\"Option \",act+1,\" of \",tabs.length]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"so-txt\",children:[/*#__PURE__*/_jsx(\"h3\",{children:t.title}),/*#__PURE__*/_jsx(\"p\",{children:t.text}),t.specs.length?/*#__PURE__*/_jsx(\"dl\",{className:\"so-specs\",children:t.specs.map(([k,v],i)=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"dt\",{children:k}),/*#__PURE__*/_jsx(\"dd\",{children:v})]},i))}):null,p.linkLabel?/*#__PURE__*/_jsxs(\"a\",{className:\"so-link\",href:p.link,children:[p.linkLabel,/*#__PURE__*/_jsx(\"span\",{children:/*#__PURE__*/_jsx(Arrow,{size:16})})]}):null]},\"t\"+act)]}):null]})]});}PROptions.defaultProps={label:\"\",title1:\"Options for\",title2:\"every site\",lead:\"Most sites suit one of these approaches.\",linkLabel:\"Talk to us about your site\",link:\"/contact\",t1Label:\"Pitched roofs\",t1Title:\"Tiled and pitched roofs\",t1Text:\"Hooks fit beneath the tiles and panels sit on rails.\",t1K1:\"Best for\",t1V1:\"Offices, care homes\",t2Label:\"Flat & metal roofs\",t2Title:\"Flat and metal roofs\",t2Text:\"Clamps fit the sheet profile.\",t2K1:\"Best for\",t2V1:\"Warehouses\"};const c={label:{type:ControlType.String,title:\"Label\"},title1:{type:ControlType.String,title:\"Title\"},title2:{type:ControlType.String,title:\"Title grey\"},lead:{type:ControlType.String,title:\"Lead\",displayTextArea:true},linkLabel:{type:ControlType.String,title:\"Link label\"},link:{type:ControlType.String,title:\"Link\"}};for(const i of[1,2,3,4]){c[\"t\"+i+\"Label\"]={type:ControlType.String,title:\"Tab \"+i};c[\"t\"+i+\"Title\"]={type:ControlType.String,title:\"Tab \"+i+\" title\"};c[\"t\"+i+\"Text\"]={type:ControlType.String,title:\"Tab \"+i+\" text\",displayTextArea:true};c[\"t\"+i+\"Image\"]={type:ControlType.ResponsiveImage,title:\"Tab \"+i+\" image\"};for(const j of[1,2,3]){c[\"t\"+i+\"K\"+j]={type:ControlType.String,title:\"Tab \"+i+\" spec \"+j};c[\"t\"+i+\"V\"+j]={type:ControlType.String,title:\"Tab \"+i+\" value \"+j};}}addPropertyControls(PROptions,c);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PROptions\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}