/* growform client2 bundle.url: https://assets.growform.co/cee2d99-mhw6hzfz/form.bundle.js resolve.source: kv resolve.at: 2026-01-12T08:14:36.699Z form.source: kv cache.age_ms: 0 kv.value_present: true fallback_used: false */ ;(function () { var EMBED_TYPE = "iFrame"; var FORM_ID = "695e0df4d39bca83c5c4879a"; var FORM_BUNDLE_URL = "https://assets.growform.co/cee2d99-mhw6hzfz/form.bundle.js"; // injected by worker (KV/memory/fallback) var FORM_DATA = {"data":{"form":{"_id":"695e0df4d39bca83c5c4879a","options":{"numberOfSteps":5,"dateFormat":"DD/MM/YYYY","progressBar":{"enable":true,"hideOnFirstStep":true,"variant":"line","position":"formTop","circles_size":1,"bars_height":15,"margins":{"marginBottom":-10,"marginLeft":null,"marginRight":0,"marginTop":0},"bars_width":"compact","line_height":12,"line_showPercent":"No","line_enableStripes":"No","line_animateStripes":"Yes"},"continueButton":{"continueText":"continue","submitText":"Get my free quote now","backText":"Back"},"customStyles":{"width":{"unit":"px","value":800},"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":20,"parentBackgroundColor":"#f00480","innerFormBackgroundColor":"#ffffff","innerFormBackgroundTransparency":"","primaryColor":"#0a83ca","bodyTextColor":"#343434","parentContainerBackgroundType":"none","innerFormBackgroundType":"none","buttonBorderColor":"#17920d","buttonColorSelected":"#787474","buttonBorderColorSelected":"#17920d","footerMarginBottom":20,"errorColor":"#ff4e4e","buttonColor":"#17920d","buttonTextColor":"#ffffff","inputLabelColor":"#a3a3a3","inputTextColor":"#000000","defaultFont":"Nunito","sq_buttonFont":"Poppins","sq_buttonFontSize":40,"showShadows":"Yes","sq_buttonTextColor":"#ffffff","sq_buttonColor":"#0a83ca","sq_buttonColorSelected":"#FFFFFF","sq_buttonBorderColor":"#DADADA","sq_buttonBorderColorSelected":"primary","sq_buttonBannerColor":"#ffffff","rt_buttonFont":"Nunito","rt_buttonFontSize":30,"rt_buttonColor":"#FFFFFF","rt_buttonColorSelected":"#FFFFFF","rt_buttonTextColor":"#343434","rt_buttonBorderColor":"#17920d","rt_buttonBorderColorSelected":"#059cde","inputLabelFont":"Poppins","inputFontSize":22,"continueSubmitButtonFontSize":20,"fullModeBackgroundColor":"#f00480","canvasSetup":"minimal","progressColor":"#6fbb67","formMarginSide":1,"buttonFontSize":20,"continueButtonColor":"#17920d","sq_controlsColor":"#0aca1f","inputBackgroundColor":"#ffffff","transitions":"Swipe","rt_controlsColor":"#17920d"},"localization":{"dateFormat":"DD/MM/YYYY"},"exportTransparentBackground":false,"customScript":"","customRedirectUrls":[{"url":"https://www.dealhelper.co.uk/thank-you-page-anglian/","conditionalLogic":{"ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_615739040191283","operator":"selected_option","criteria":"12afce9f488982556c06960b"}]}]}},{"url":"https://www.dealhelper.co.uk/thank-you-page-4/","conditionalLogic":{"ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_615739040191283","operator":"selected_option","criteria":"6cdaea17aa87f011dfa75883"}]}]}}],"logo":null,"footer":null,"analyticsSettings":{"trustedForm":{"enabled":false}},"additionalInfo":null,"customCss":"","actionOnSubmit":"redirect"},"fields":{"Decorative Header_797442086161467":{"type":"Decorative Header","value":"How many windows do you need?","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":30,"unit":"px"},"fontWeight":"bold","color":"inherit","textAlign":"center","letterSpacing":"normal","fontStyle":"normal","textDecoration":"none","lineHeight":"200%","fontFamily":"Nunito"},"stepId":"acd45227cac332d443c4e1db","margins":{"marginBottom":0,"marginTop":10,"marginLeft":0,"marginRight":0}},"buttons_109446974978914":{"type":"Buttons","validationRules":{"required":true},"label":"productAmount","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":"1","rt_buttonsPerRowMobile":1,"buttonsType":"Rectangle","spacing":15,"showControls":"Yes","rt_compactLayoutOnMobile":"No","height":50},"options":[{"text":"Between 1-3","id":"5be94772672205ea06fa1c3c"},{"text":"Between 4-6","id":"192368f189795a7f9199624d"},{"text":"More than 6","id":"cd688d984891cf9918f17913"}],"stepId":"acd45227cac332d443c4e1db","sortOrder":2,"hideLabel":true,"margins":{"marginLeft":0,"marginRight":0,"marginBottom":-20}},"decorative_header_603062468587340":{"type":"Decorative Header","value":"What is your postcode?","width":12,"sortOrder":1,"stepId":"1a06cb456da6c2721026134b","fieldStyle":{"fontSize":{"value":30,"unit":"px"},"fontFamily":"Nunito"},"margins":{"marginTop":10}},"zipcode_94917296471978":{"type":"Zipcode","label":"Enter your postcode","zipcodeFieldFormat":"postcode_uk","width":12,"stepId":"1a06cb456da6c2721026134b","sortOrder":3,"margins":{"marginLeft":60,"marginRight":60,"marginBottom":20,"marginTop":0},"hideLabel":false,"helperText":""},"decorative_header_77579322715220":{"type":"Decorative Header","value":"Let's get you started! ","width":12,"sortOrder":1,"stepId":"b00d519f458d9a448f0b3e2f","fieldStyle":{"fontSize":{"value":40,"unit":"px"},"fontFamily":"Nunito","color":"#17920d"},"margins":{"marginTop":0,"marginBottom":0}},"decorative_header_309294145351710":{"type":"Decorative Header","value":"Are you the homeowner?","width":12,"sortOrder":1,"stepId":"9015008205c7080f7743c51b","fieldStyle":{"fontSize":{"value":30,"unit":"px"},"fontFamily":"Nunito"},"margins":{"marginTop":10}},"buttons_615739040191283":{"type":"Buttons","validationRules":{"required":true},"label":"homeowner","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":"1","rt_buttonsPerRowMobile":1,"buttonsType":"Rectangle","spacing":15,"showControls":"Yes","rt_compactLayoutOnMobile":"No","height":50,"sq_buttonsPerRow":"2"},"options":[{"text":"Yes","id":"12afce9f488982556c06960b","image":null},{"text":"No","id":"6cdaea17aa87f011dfa75883","image":null}],"stepId":"9015008205c7080f7743c51b","sortOrder":2,"hideLabel":true,"margins":{"marginRight":0,"marginLeft":0,"marginTop":0,"marginBottom":10},"customCssClasses":""},"buttons_843584661782268":{"type":"Buttons","validationRules":{"required":true},"label":"productType","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":"2","rt_buttonsPerRowMobile":"1","buttonsType":"Rectangle","spacing":30,"showControls":"Yes","rt_compactLayoutOnMobile":"No","height":46,"buttonsPerRow":"1"},"options":[{"text":"Windows & Doors","image":null,"id":"e649a2d8b3a7255d3bb3836c"},{"text":"Conservatory","image":null,"id":"90eade7b23782a8ff45a35f1"},{"text":"Porch","image":null,"id":"8250f5b4910ccae5be71ffc4"},{"text":"Not sure yet","image":null,"id":"332adc389c9bddabc311ba97"}],"stepId":"b00d519f458d9a448f0b3e2f","sortOrder":4,"hideLabel":true,"margins":{"marginLeft":0,"marginRight":0,"marginBottom":-8,"marginTop":0}},"decorative_header_632065923414638":{"type":"Decorative Header","value":"Please wait while we check for installers in your area...","width":12,"sortOrder":1,"stepId":"61550db262519e3f8a6d23bf","fieldStyle":{"fontSize":{"value":30,"unit":"px"},"fontFamily":"Nunito"},"margins":{"marginLeft":0,"marginTop":20}},"decorative_loading animation_215687071288037":{"type":"Decorative Loading Animation","value":"This does not have a value","loaderOptions":{"color":"#059cde","type":"Dots","size":80,"redirectAfter":"1.5s"},"width":12,"stepId":"61550db262519e3f8a6d23bf","sortOrder":2,"margins":{"marginTop":10}},"phone_673471950668288":{"type":"Phone","label":"Enter your phone number","width":12,"stepId":"e1d589d1e2dcaf9e23e472d3","sortOrder":3,"defaultCountryFormat":"gb","margins":{"marginBottom":-20,"marginTop":-10},"hideLabel":false,"useTwilioLookup":true},"decorative_header_26266073579930":{"type":"Decorative Header","value":"Installers found in your area! ","width":12,"stepId":"e1d589d1e2dcaf9e23e472d3","sortOrder":1,"margins":{"marginTop":0,"marginBottom":-20},"fieldStyle":{"fontSize":{"value":42,"unit":"px"},"color":"#17920d","textDecoration":"none","fontFamily":"Nunito"}},"decorative_text_184719050884154":{"type":"Decorative Text","value":"

By submitting this form you consent to dealhelper.co.uk processing your data in accordance with our Privacy Policy and Terms & Conditions and you agree to be contacted by one of our accredited installers to confirm your details and provide a comparison and quotation based on your circumstances.

","fieldStyle":{"fontSize":{"value":13,"unit":"px"},"fontFamily":"Inter"},"width":12,"v":2,"stepId":"e1d589d1e2dcaf9e23e472d3","sortOrder":1,"location":"footer","margins":{"marginTop":-10,"marginBottom":-15,"marginLeft":0,"marginRight":0}},"hidden_679414834652872":{"type":"Hidden","hiddenFieldName":"source","width":12,"stepId":"e1d589d1e2dcaf9e23e472d3","sortOrder":5,"defaultValue":""},"hidden_482708073214126":{"type":"Hidden","hiddenFieldName":"transaction_id","width":12,"stepId":"e1d589d1e2dcaf9e23e472d3","sortOrder":6},"decorative_text_594967070929728":{"type":"Decorative Text","value":"

We use your postcode to match you with installers in your area

","fieldStyle":{"fontSize":{"value":20,"unit":"px"},"fontFamily":"Nunito","color":"#787474"},"width":12,"v":2,"stepId":"1a06cb456da6c2721026134b","sortOrder":2},"decorative_header_795790228196097":{"type":"Decorative Header","value":"

Great - what's your name?

","width":12,"v":2,"sortOrder":1,"stepId":"1fe98f7eae616b4fae917ed5","fieldStyle":{"fontFamily":"Nunito","fontSize":{"value":30,"unit":"px"}},"margins":{"marginTop":10,"marginBottom":10}},"name_890276308626724":{"type":"Name","label":"What is your name?","width":12,"hideLabel":true,"options":{"Firstname":{"value":null,"errorText":null,"validationRules":{"required":true}},"Lastname":{"value":null,"errorText":null,"validationRules":{"required":true}},"Prefix":{"value":null,"errorText":null}},"stepId":"1fe98f7eae616b4fae917ed5","sortOrder":2,"hidePrefix":true,"margins":{"marginBottom":30}},"decorative_header_10872947690747":{"type":"Decorative Header","value":"

Where can we send your quote?

","width":12,"v":2,"sortOrder":1,"stepId":"41b9f1a224719f34e89a1763","fieldStyle":{"fontFamily":"Nunito","fontSize":{"value":30,"unit":"px"}},"margins":{"marginTop":10}},"decorative_text_825676531182022":{"type":"Decorative Text","value":"

Used in case we need to confirm a few details.

","fieldStyle":{"fontSize":{"value":20,"unit":"px"},"fontFamily":"Nunito","color":"#787474"},"width":12,"v":2,"stepId":"e1d589d1e2dcaf9e23e472d3","sortOrder":4,"margins":{"marginBottom":-20}},"decorative_text_464438789302053":{"type":"Decorative Text","value":"

Select the option that best matches your project

","fieldStyle":{"fontSize":{"value":20,"unit":"px"},"fontFamily":"Nunito","color":"#787474"},"width":12,"v":2,"stepId":"b00d519f458d9a448f0b3e2f","sortOrder":3,"margins":{"marginBottom":0}},"decorative_text_648467357132232":{"type":"Decorative Text","value":"

What are you looking to install or upgrade?

","fieldStyle":{"fontSize":{"value":30,"unit":"px"}},"width":12,"v":2,"stepId":"b00d519f458d9a448f0b3e2f","sortOrder":2,"margins":{"marginBottom":0}},"decorative_text_2112021395067":{"type":"Decorative Text","value":"

Final step you're almost done

","fieldStyle":{"fontSize":{"value":30,"unit":"px"}},"width":12,"v":2,"stepId":"e1d589d1e2dcaf9e23e472d3","sortOrder":2},"decorative_text_720376536871598":{"type":"Decorative Text","value":"

We’ll only use this to send your results and next steps.

","fieldStyle":{"fontSize":{"value":20,"unit":"px"},"fontFamily":"Nunito","color":"#787474"},"width":12,"v":2,"stepId":"41b9f1a224719f34e89a1763","sortOrder":2},"email_899742833698139":{"type":"Email","label":"Enter your email address","width":12,"stepId":"41b9f1a224719f34e89a1763","sortOrder":3,"margins":{"marginRight":0}}},"ownedByUser":"67e50d790543b0000baab605","formName":"Windows and doors (Desktop V2)","personalisation":{"form_related_to":"(None - start with a blank slate)"},"lastEdited":"2026-01-09T08:56:52.907Z","created":"2026-01-07T07:40:36.286Z","steps":[{"id":"b00d519f458d9a448f0b3e2f","name":"What are you looking to install?","sortOrder":1,"conditionalLogic":null},{"id":"acd45227cac332d443c4e1db","name":"How many windows?","sortOrder":2,"conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_843584661782268","operator":"selected_option","criteria":"e649a2d8b3a7255d3bb3836c"}]}]}},{"id":"9015008205c7080f7743c51b","name":"Are you the homeowner?","sortOrder":3,"conditionalLogic":null},{"id":"1a06cb456da6c2721026134b","name":"What is your postcode?","sortOrder":4,"conditionalLogic":null},{"id":"41b9f1a224719f34e89a1763","name":"Email address","sortOrder":5},{"id":"1fe98f7eae616b4fae917ed5","name":"What's your name?","sortOrder":6},{"id":"61550db262519e3f8a6d23bf","name":"Loading screen","sortOrder":7},{"id":"e1d589d1e2dcaf9e23e472d3","name":"Phone number","sortOrder":8}],"screenshotUrl":"https://res.cloudinary.com/dqnjggegp/image/upload/v1767772948/growform-production/form-screenshots/695e0df4d39bca83c5c4879a.png","leadsCount":15,"isActive":true,"reportedSpam":null,"spamOcr":"Let's get you started!\nWhat are you looking to install or upgrade?\nSelect the option that best matches your project\no Windows & Doors\n○ Porch\n○ Conservatory\n○ Not sure yet Let's get you started ! What are you looking to install or upgrade ? Select the option that best matches your project o Windows & Doors ○ Porch ○ Conservatory ○ Not sure yet","__v":0},"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' + '