/* growform client2 bundle.url: https://assets.growform.co/ec151f65-mng51sgu/form.bundle.js resolve.source: kv resolve.at: 2026-04-02T06:33:35.114Z form.source: api cache.age_ms: 0 kv.value_present: true fallback_used: false */ ;(function () { var EMBED_TYPE = "iFrame"; var FORM_ID = "6807d85ca72bea000b810168"; var FORM_BUNDLE_URL = "https://assets.growform.co/ec151f65-mng51sgu/form.bundle.js"; // injected by worker (KV/memory/fallback) var FORM_DATA = {"data":{"form":{"_id":"6807d85ca72bea000b810168","steps":[{"id":"ac0ce1d8634334328d03ff33","name":"Procedure type","sortOrder":1,"copyOf":"8d53a2591d86a402dbecf0d3"},{"id":"60c2d61a66a74bcb70ce6e49","name":"Emergency Level","sortOrder":2,"copyOf":"acd45227cac332d443c4e1db"},{"id":"acd45227cac332d443c4e1db","name":"Location","sortOrder":3},{"id":"ff4727c9498ef9c0a6c989d9","name":"Contact info","sortOrder":4}],"formName":"EDen | National | Control","fields":{"Decorative Header_52363373085874":{"type":"Decorative Header","value":"Call This Number To Schedule Now","width":12,"step":"complete","sortOrder":3,"fieldStyle":{"fontSize":{"value":"22","unit":"px"},"fontWeight":"Bold"},"margins":{"marginTop":0},"stepId":"complete"},"Decorative Header_797442086161467":{"type":"Decorative Header","value":"Where are you?","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":19,"unit":"px"},"fontWeight":"Bold"},"stepId":"acd45227cac332d443c4e1db"},"Decorative Header_576559560634956":{"type":"Decorative Header","value":"Who is the appointment for?","width":12,"step":5,"sortOrder":1,"fieldStyle":{"fontSize":{"value":19,"unit":"px"},"fontWeight":"Bold"},"stepId":"ff4727c9498ef9c0a6c989d9"},"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"},"text_373461752242760":{"type":"Text","label":"Your name","width":12,"margins":{"marginBottom":0},"step":5,"sortOrder":2,"validationRules":{"required":true},"stepId":"ff4727c9498ef9c0a6c989d9"},"decorative_header_46751409231390":{"type":"Decorative Header","value":"How Can We Help?","width":12,"step":1,"sortOrder":1,"fieldStyle":{"fontSize":{"value":19,"unit":"px"},"fontWeight":"Bold"},"stepId":"ac0ce1d8634334328d03ff33","margins":{"marginBottom":5}},"buttons_782408809089103":{"type":"Buttons","validationRules":{"required":false},"label":"Dental procedure","width":12,"hideLabel":true,"multiple":true,"options":[{"text":"Broken / Lost Tooth","image":null,"id":"a80208bce421039338930a5d"},{"text":"Toothache","image":null,"id":"92e699a266b03327cd4ad4cd"},{"text":"Lost Crown","image":null,"id":"e10270cb55572b1b0772f6e0"},{"text":"Loose Filling","image":null,"id":"11663724f871f6a69dce8554"},{"text":"Abscesses / swelling","image":null,"id":"afa0c22e32ddb310723fa037"},{"text":"Cracked Tooth","image":null,"id":"2bf184de7a8f18ea01448112"},{"text":"Teeth Cleaning","image":null,"id":"e0710a3c917f7700e2fe9bcc"},{"text":"Other","image":null,"id":"708b3a611fd3cc64417f2788"}],"step":1,"sortOrder":2,"helperText":"","imageStyles":{"width":"37","marginBottom":"17","sq_imageOnlyMode":"No"},"buttonStyle":{"minWidth":"107","height":"102","buttonsPerRow":"4","buttonsType":"Rectangle","sq_buttonsPerRow":"2","sq_buttonsPerRowMobile":"2","rt_buttonsPerRow":"2","spacing":10},"stepId":"ac0ce1d8634334328d03ff33"},"decorative_header_892646863007116":{"type":"Decorative Header","value":"When would you like to see a dentist?","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":19,"unit":"px"},"fontWeight":"Bold"},"stepId":"60c2d61a66a74bcb70ce6e49"},"buttons_88398974892131":{"type":"Buttons","validationRules":{"required":false},"label":"Dental concerns","width":12,"multiple":true,"buttonStyle":{"rt_buttonsPerRow":"1","rt_buttonsPerRowMobile":1,"buttonsType":"Rectangle","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"Yes"},"options":[{"text":"ASAP","id":"7ae47b3f194298f3ae66513b"},{"text":"Sometime today","id":"4ce48e2927c8ec104f16f220"},{"text":"Tomorrow","id":"fe2db96883a3a1ef0636d125"},{"text":"This week","image":null,"id":"d14b4fd4cdb80c8d7ac0a7cc"}],"stepId":"60c2d61a66a74bcb70ce6e49","sortOrder":2,"hideLabel":true},"zipcode_833941208721476":{"type":"Zipcode","label":"What is your zip code?","zipcodeFieldFormat":"zipcode_usa","width":12,"stepId":"acd45227cac332d443c4e1db","sortOrder":2,"validationRules":{"required":true},"customQueryParamName":"zipcode"},"decorative_header_860447890327424":{"type":"Decorative Header","value":"(833) 794-0752","width":12,"stepId":"complete","sortOrder":4,"fieldStyle":{"fontSize":{"value":36,"unit":"px"}}},"decorative_header_908193106648853":{"type":"Decorative Header","value":"We have an opening for you!","width":12,"stepId":"complete","sortOrder":1,"fieldStyle":{"fontSize":{"value":30,"unit":"px"}}},"decorative_divider_816756941703349":{"type":"Decorative Divider","width":12,"stepId":"complete","sortOrder":2},"hidden_90108180752044":{"type":"Hidden","hiddenFieldName":"gclid","width":12,"stepId":"ac0ce1d8634334328d03ff33","sortOrder":3,"customQueryParamName":"gclid"},"hidden_765948563606115":{"type":"Hidden","hiddenFieldName":"utm_term","width":12,"stepId":"ac0ce1d8634334328d03ff33","sortOrder":4,"customQueryParamName":"utm_term"},"hidden_311669494424766":{"type":"Hidden","hiddenFieldName":"utm_source","width":12,"stepId":"ac0ce1d8634334328d03ff33","sortOrder":5,"customQueryParamName":"utm_source"},"hidden_561991612973607":{"type":"Hidden","hiddenFieldName":"utm_campaign","width":12,"stepId":"ac0ce1d8634334328d03ff33","sortOrder":6,"customQueryParamName":"utm_campaign"},"hidden_647771723167631":{"type":"Hidden","hiddenFieldName":"Form_Name","width":12,"stepId":"ac0ce1d8634334328d03ff33","sortOrder":7,"defaultValue":"EDen | National | Control","customQueryParamName":"form_name"},"decorative_paragraph_917701390786461":{"type":"Decorative Paragraph","value":"By clicking Proceed to Schedule Appointment, you are providing consent for RDH Insider to contact you with calls and texts made with an automated system regarding dental scheduling. Consent is not required to purchase from us.","width":12,"stepId":"ff4727c9498ef9c0a6c989d9","sortOrder":1,"location":"footer","fieldStyle":{"fontSize":{"value":11,"unit":"px"},"color":"#888888"}},"hidden_192270077633293":{"type":"Hidden","hiddenFieldName":"utm_medium","width":12,"stepId":"ac0ce1d8634334328d03ff33","sortOrder":8,"customQueryParamName":"utm_medium"},"hidden_471097633289212":{"type":"Hidden","hiddenFieldName":"utm_adgroup","width":12,"stepId":"ac0ce1d8634334328d03ff33","sortOrder":9,"customQueryParamName":"utm_adgroup"},"hidden_668521366558121":{"type":"Hidden","hiddenFieldName":"day_of_week","width":12,"stepId":"ac0ce1d8634334328d03ff33","sortOrder":10,"customQueryParamName":"day_of_week"},"hidden_821122061828816":{"type":"Hidden","hiddenFieldName":"hour_est","width":12,"stepId":"ac0ce1d8634334328d03ff33","sortOrder":11,"customQueryParamName":"hour_est"},"hidden_394263345530117":{"type":"Hidden","hiddenFieldName":"utm_searchterm","width":12,"stepId":"ac0ce1d8634334328d03ff33","sortOrder":12,"customQueryParamName":"utm_searchterm"}},"options":{"numberOfSteps":5,"dateFormat":"DD/MM/YYYY","progressBar":{"enable":true},"continueButton":{"continueText":"Next","submitText":"Proceed To Schedule Appointment","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":40,"parentBackgroundColor":"#ffffff","innerFormBackgroundColor":"#ffffff","innerFormBackgroundTransparency":"","primaryColor":"#0bbcfd","bodyTextColor":"#343434","parentContainerBackgroundType":"color","innerFormBackgroundType":"none","buttonBorderColor":"#ff7500","buttonColorSelected":"#ffa659","buttonBorderColorSelected":"#ff7500","footerMarginBottom":70,"errorColor":"#ff4e4e","buttonColor":"#ff7500","buttonTextColor":"#ffffff","inputLabelColor":"#a3a3a3","inputTextColor":"#000000","defaultFont":"Work Sans","sq_buttonFont":"Poppins","sq_buttonFontSize":15,"showShadows":"Yes","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,"fullModeBackgroundColor":"#E8F1FC"},"localization":{"dateFormat":"MM/DD/YYYY"},"exportTransparentBackground":false,"customScript":"","customRedirectUrls":[{"url":"https://find.rdhinsider.com/eden-ty/","conditionalLogic":null}],"analyticsSettings":{"google_analytics":{"trackingId":"G-KVMMJWMVB3"},"trustedForm":{"enabled":true}},"actionOnSubmit":"redirect","sendCustomRedirectQueryParams":true},"ownedByUser":"67328997a775cd000be2f537","personalisation":{"form_related_to":"Dentist"},"created":"2025-04-22T17:56:44.321Z","__v":0,"lastEdited":"2025-10-25T21:45:07.747Z","screenshotUrl":"https://res.cloudinary.com/dqnjggegp/image/upload/v1753068803/growform-production/form-screenshots/6807d85ca72bea000b810168.png","leadsCount":203,"folderId":"67fef52acdf673000b0dece7","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' + '