/* growform client2 bundle.url: https://assets.growform.co/ec151f65-mng51sgu/form.bundle.js resolve.source: kv resolve.at: 2026-04-01T16:28:10.838Z form.source: api cache.age_ms: 0 kv.value_present: true fallback_used: false */ ;(function () { var EMBED_TYPE = "iFrame"; var FORM_ID = "68c048a3a0f7d8d8637603f6"; 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":"68c048a3a0f7d8d8637603f6","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/gen-den-ty-m/","conditionalLogic":null}],"analyticsSettings":{"google_analytics":{"trackingId":"G-KVMMJWMVB3"},"trustedForm":{"enabled":true}},"actionOnSubmit":"redirect","sendCustomRedirectQueryParams":true},"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":"(619) 320-9654","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_603544076257318":{"type":"Hidden","hiddenFieldName":"Form_Name","width":12,"stepId":"ac0ce1d8634334328d03ff33","sortOrder":7,"defaultValue":"GDen | MCaid | Test - Right TY Page v9","customQueryParamName":"form_name"},"decorative_paragraph_150900440721772":{"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,"fieldStyle":{"fontSize":{"value":11,"unit":"px"},"color":"#717171"},"margins":{"marginBottom":-10},"location":"footer"},"hidden_935365548728309":{"type":"Hidden","hiddenFieldName":"utm_medium","width":12,"stepId":"ac0ce1d8634334328d03ff33","sortOrder":8,"customQueryParamName":"utm_medium"},"hidden_466450333834019":{"type":"Hidden","hiddenFieldName":"utm_adgroup","width":12,"stepId":"ac0ce1d8634334328d03ff33","sortOrder":9,"customQueryParamName":"utm_adgroup"}},"ownedByUser":"67328997a775cd000be2f537","formName":"GDen | MCaid | Test - Right TY Page v9","personalisation":{"form_related_to":"Dentist"},"lastEdited":"2025-12-30T16:50:58.703Z","created":"2025-09-09T15:32:51.947Z","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}],"folderId":"67df11c4ced0f9000b0bbfea","screenshotUrl":"https://res.cloudinary.com/dqnjggegp/image/upload/v1757432003/growform-production/form-screenshots/68c048a3a0f7d8d8637603f6.png","leadsCount":185,"isActive":true,"__v":0,"reportedSpam":false,"spamOcr":"How Can We Help?\n☐ Broken Lost Tooth\n☐ Toothache\nLost Crown\nLoose Filling\n☐ Abscesses / swelling\n☐ Cracked Tooth\n☐ Teeth Cleaning\nNEXT\n☐ Other How Can We Help ? ☐ Broken Lost Tooth ☐ Toothache Lost Crown Loose Filling ☐ Abscesses / swelling ☐ Cracked Tooth ☐ Teeth Cleaning NEXT ☐ Other"},"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' + '