/* growform client2 bundle.url: https://assets.growform.co/96896150-mmawu6km/form.bundle.js resolve.source: memory resolve.at: 2026-03-17T22:27:19.389Z form.source: api cache.age_ms: 8484 fallback_used: false */ ;(function () { var EMBED_TYPE = "iFrame"; var FORM_ID = "671e9f0b3fec92000ba9f9b2"; var FORM_BUNDLE_URL = "https://assets.growform.co/96896150-mmawu6km/form.bundle.js"; // injected by worker (KV/memory/fallback) var FORM_DATA = {"data":{"form":{"_id":"671e9f0b3fec92000ba9f9b2","steps":[{"id":"60c2d61a66a74bcb70ce6e49","name":"Job Type ","sortOrder":1,"copyOf":"acd45227cac332d443c4e1db"},{"id":"5d09514394e4e0de510d51fa","name":"Select Services ","sortOrder":2},{"id":"ea88e584dcf97cb5bf089d45","name":"Bedrooms ","sortOrder":3,"conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_88398974892131","operator":"selected_option","criteria":"4538c1b5d2e2a8b4633b45a6"}]}]}},{"id":"8655df8bf01358b5c1756ab1","name":"Business Details ","sortOrder":4,"conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_88398974892131","operator":"selected_option","criteria":"8520042178329cb66678244d"}]}]}},{"id":"1651a1651c7f70d343dde512","name":"Urgency ","sortOrder":5},{"id":"5979b15052fff0b8145d0206","name":"Postcode","sortOrder":6},{"id":"8d2309d21d8fe8e0bc1f81da","name":"Address","sortOrder":7},{"id":"495c9de961a24f7195cd4ced","name":"loading ","sortOrder":8},{"id":"ff4727c9498ef9c0a6c989d9","name":"Contact info","sortOrder":9}],"formName":"Copy of lead gen 1","fields":{"Decorative Header_52363373085874":{"type":"Decorative Header","value":"Thanks for your enquiry!","width":12,"step":"complete","sortOrder":1,"fieldStyle":{"fontSize":{"value":"22","unit":"px"},"fontWeight":"Bold"},"margins":{"marginTop":20},"stepId":"complete"},"Decorative Header_576559560634956":{"type":"Decorative Header","value":"Where shall we send your quote ?","width":12,"step":5,"sortOrder":1,"fieldStyle":{"fontSize":{"value":19,"unit":"px"},"fontWeight":"Bold"},"stepId":"ff4727c9498ef9c0a6c989d9","margins":{"marginBottom":5}},"email_907058157108782":{"type":"Email","label":"Your email address","width":12,"margins":{"marginBottom":0},"step":5,"sortOrder":3,"stepId":"ff4727c9498ef9c0a6c989d9"},"phone_589083232390193":{"type":"Phone","label":"Your phone number","width":12,"margins":{"marginBottom":0},"step":5,"sortOrder":4,"helperText":"","stepId":"ff4727c9498ef9c0a6c989d9","defaultCountryFormat":"gb"},"text_373461752242760":{"type":"Text","label":"Your name","width":12,"margins":{"marginBottom":0},"step":5,"sortOrder":2,"validationRules":{"required":true},"stepId":"ff4727c9498ef9c0a6c989d9"},"Decorative_Paragraph_194067845817258":{"type":"Decorative Paragraph","value":"Thanks for getting in touch. We will email your quote shortly. We will also send you an text message confirming your quote has been sent.","width":12,"step":"complete","sortOrder":2,"margins":{"marginBottom":60},"stepId":"complete"},"decorative_header_892646863007116":{"type":"Decorative Header","value":"Get Your Instant Quote ","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":19,"unit":"px"},"fontWeight":"Bold"},"stepId":"60c2d61a66a74bcb70ce6e49","margins":{"marginBottom":6}},"buttons_88398974892131":{"type":"Buttons","validationRules":{"required":false},"label":"Domestic or Commercial ","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":2,"rt_buttonsPerRowMobile":1,"buttonsType":"Square","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"Yes","sq_buttonsPerRow":"4"},"options":[{"text":"Domestic ","id":"4538c1b5d2e2a8b4633b45a6","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1689066823/uploads/xlvgkwawxlram0phefst.png"},{"text":"Commercial ","id":"8520042178329cb66678244d","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1689066640/uploads/d1gx37syjvpyj1xs8asb.png"}],"stepId":"60c2d61a66a74bcb70ce6e49","sortOrder":2,"hideLabel":true,"imageStyles":{"rt_borderRadius":0,"size":"50%"}},"decorative_header_59270480717140":{"type":"Decorative Header","value":"What is the street address ?","width":12,"sortOrder":1,"stepId":"8d2309d21d8fe8e0bc1f81da","fieldStyle":{"fontSize":{"value":19,"unit":"px"}},"margins":{"marginBottom":5}},"address_947523623991266":{"type":"Address","label":"Street Address ","width":12,"stepId":"8d2309d21d8fe8e0bc1f81da","sortOrder":2,"helperText":"We'll use this to work out how much sun the property gets"},"decorative_header_915946124759361":{"type":"Decorative Header","value":"Select Required Services ","width":12,"stepId":"5d09514394e4e0de510d51fa","sortOrder":1},"decorative_image_502001706288622":{"type":"Decorative Image","value":"https://res.cloudinary.com/dqnjggegp/image/upload/v1711013430/uploads/avux5vehisunlbdopf9m.png","width":12,"imageWidth":710,"imageHeight":61,"imageInitialHeight":61,"imageInitialWidth":710,"stepId":"complete","sortOrder":3},"decorative_header_693231358061019":{"type":"Decorative Header","value":"What is your Postcode ?","width":12,"sortOrder":1,"stepId":"5979b15052fff0b8145d0206"},"zipcode_108698726663847":{"type":"Zipcode","label":"What is your postcode?","zipcodeFieldFormat":"postcode_uk","width":12,"stepId":"5979b15052fff0b8145d0206","sortOrder":2},"decorative_header_775012188108453":{"type":"Decorative Header","value":"Generating your quote ","width":12,"sortOrder":1,"stepId":"495c9de961a24f7195cd4ced"},"decorative_loading animation_330713826656538":{"type":"Decorative Loading Animation","value":"This does not have a value","loaderOptions":{"color":"#838383","type":"Dots","size":30,"redirectAfter":"3s"},"width":12,"stepId":"495c9de961a24f7195cd4ced","sortOrder":2},"buttons_342965504343743":{"type":"Buttons","validationRules":{"required":false},"label":"What Services Do You Require ?","width":12,"multiple":true,"buttonStyle":{"rt_buttonsPerRow":2,"rt_buttonsPerRowMobile":1,"buttonsType":"Rectangle","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"Yes"},"imageStyles":{},"options":[{"text":"EICR","id":"3368e826972a11b738868f58"},{"text":"Minor Works Certificate ","id":"51c0410bed37e2db7803e041"},{"text":"Electrical Install Certificate","id":"8e0f611a8b77ebb7f31fa6f8"},{"text":"PAT Test ","id":"5692acb8230859ffcb78ccfd"},{"text":"Gas Safety ","image":null,"id":"69c1477f24b3f3c242ecedf5"},{"text":"Legionella","image":null,"id":"ffa14d0670d12cc6a84b01cf"},{"text":"Consumer Unit Upgrade ","image":null,"id":"797a230865b5ae58073a2bb9"},{"text":"Partial Rewire ","image":null,"id":"1a254d8da9e63658c158882c"},{"text":"Full Rewire ","image":null,"id":"fd66cbe8036d919576a58666"},{"text":"Other ","image":null,"id":"03318dfe435ca50e0337f82b"}],"stepId":"5d09514394e4e0de510d51fa","sortOrder":2},"decorative_header_983698242502113":{"type":"Decorative Header","value":"Number of Bedrooms ","width":12,"sortOrder":1,"stepId":"ea88e584dcf97cb5bf089d45"},"decorative_header_973890308250508":{"type":"Decorative Header","value":"Commercial Details ","width":12,"sortOrder":1,"stepId":"8655df8bf01358b5c1756ab1"},"single_select_480933699642350":{"type":"Single Select","width":12,"label":"Estimates size of business ","options":[{"text":"200 - 500 square feet ","id":"68e297ee1cf3bb998148851d"},{"text":"500 - 1500 square feet","id":"c10f944e5dcb2da03c96c976"},{"text":"1500 - 3000 square feet","id":"61d00a20f069c1f524288d2e"},{"text":"3000 - 6000 square feet ","image":null,"id":"3329b42db842b02dc37fbc2e"},{"text":"6000 - 10000 square feet ","image":null,"id":"79def246e2a9956b3805fd19"},{"text":"10000 square feet and above ","image":null,"id":"269cfbb34119d9daeaa61da6"}],"helperText":null,"stepId":"8655df8bf01358b5c1756ab1","sortOrder":2},"text_238475043912031":{"type":"Text","label":"Business type (eg. call centre)","width":12,"stepId":"8655df8bf01358b5c1756ab1","sortOrder":3},"decorative_header_995116406101831":{"type":"Decorative Header","value":"Time Scale ","width":12,"sortOrder":1,"stepId":"1651a1651c7f70d343dde512"},"single_select_366513245454896":{"type":"Single Select","width":12,"label":"What is your time scale ?","options":[{"text":"As soon as possible ","id":"68e297ee1cf3bb998148851d"},{"text":"1 - 2 weeks ","id":"c10f944e5dcb2da03c96c976"},{"text":"2 - 4 weeks ","id":"61d00a20f069c1f524288d2e"},{"text":"Over 4 weeks ","image":null,"id":"690d6d47df010e4db72b9710"}],"helperText":null,"stepId":"1651a1651c7f70d343dde512","sortOrder":2},"single_select_706885171018799":{"type":"Single Select","width":12,"label":"How much bedrooms in your property?","options":[{"text":"1 bedroom ","id":"68e297ee1cf3bb998148851d"},{"text":"2 bedroom ","id":"c10f944e5dcb2da03c96c976"},{"text":"3 bedroom ","id":"61d00a20f069c1f524288d2e"},{"text":"4 bedroom ","image":null,"id":"512aafe0a0c426915c9890d5"},{"text":"6 bedroom or more ","image":null,"id":"a2df7214520265e4ade5ec79"}],"helperText":null,"stepId":"ea88e584dcf97cb5bf089d45","sortOrder":2}},"options":{"numberOfSteps":5,"dateFormat":"DD/MM/YYYY","progressBar":{"enable":true},"continueButton":{"continueText":"Next","submitText":"Get Quote","backText":"Back"},"customStyles":{"width":{"unit":"px","value":580},"parentContainerMinHeight":{"value":0,"unit":"px"},"parentBackgroundImage":{"imageInitialHeight":1362,"imageInitialWidth":2066,"imageHeight":1362,"imageWidth":2066,"imageUrl":"https://res.cloudinary.com/dqnjggegp/image/upload/v1597337140/uploads/qmsfk98ank3wfp1ehvyg.jpg"},"headerMarginTop":11,"parentBackgroundColor":"#ffffff","innerFormBackgroundColor":"#ffffff","innerFormBackgroundTransparency":"","primaryColor":"#f8c26e","bodyTextColor":"#fdfbfb","parentContainerBackgroundType":"none","innerFormBackgroundType":"none","buttonBorderColor":"#ff7500","buttonColorSelected":"#ffa659","buttonBorderColorSelected":"#ff7500","footerMarginBottom":21,"errorColor":"#ff4e4e","buttonColor":"#ff7500","buttonTextColor":"#ffffff","inputLabelColor":"#a3a3a3","inputTextColor":"#000000","defaultFont":"Mulish","sq_buttonFont":"Poppins","sq_buttonFontSize":15,"showShadows":"No","sq_buttonTextColor":"#343434","sq_buttonColor":"#FFFFFF","sq_buttonColorSelected":"#FFFFFF","sq_buttonBorderColor":"#DADADA","sq_buttonBorderColorSelected":"primary","sq_buttonBannerColor":"#FFFFFF","rt_buttonFont":"Poppins","rt_buttonFontSize":15,"rt_buttonColor":"#FFFFFF","rt_buttonColorSelected":"#FFFFFF","rt_buttonTextColor":"#343434","rt_buttonBorderColor":"#DADADA","rt_buttonBorderColorSelected":"primary","inputLabelFont":"Poppins","inputFontSize":16,"continueSubmitButtonFontSize":15,"formMarginSide":1},"localization":{"dateFormat":"MM/DD/YYYY"},"exportTransparentBackground":false,"customScript":"","customRedirectUrls":[{"url":""}]},"ownedByUser":"65a404564b9e70000b218e2d","personalisation":{"form_related_to":"Solar"},"created":"2024-10-27T20:14:03.675Z","__v":0,"lastEdited":"2025-05-27T04:30:55.372Z","screenshotUrl":"https://res.cloudinary.com/dqnjggegp/image/upload/v1748320260/growform-production/form-screenshots/671e9f0b3fec92000ba9f9b2.png","leadsCount":37,"isActive":true},"accountIsActive":true,"accountIsFreeTrial":false}}; // ---- Utils ---- function safeJSONStringify(obj) { return JSON.stringify(obj) .replace(/<\/(script|style)/gi, '<\\/$1') .replace(//g, '--\\>') .replace(/\u2028/g, '\\u2028') .replace(/\u2029/g, '\\u2029'); } function preloadScript(href) { try { if (!href) return; if (document.querySelector('link[rel="preload"][href="' + href + '"]')) return; var l = document.createElement("link"); l.rel = "preload"; l.as = "script"; l.href = href; l.crossOrigin = ""; // allow cache reuse in iframe document.head.appendChild(l); } catch (_) {} } function parseQuery() { var out = {}; try { if (!window.location.search) return out; var usp = new URLSearchParams(window.location.search); usp.forEach(function (v, k) { out[k] = v; }); } catch (_) {} return out; } function buildIframeHTML(opts) { var html = '\n' + '\n' + '
\n' + ' \n' + ' \n' + ' \n' + '\n' + '\n' + ' \n' + ' \n' + '