// 1. Create the container var qc_container = document.createElement( 'div' ); qc_container.id = 'qc-container'; document.body.appendChild( qc_container ); var widget_script = ''; var origin_url = window.document.location.origin; // 2. Create a iframe to load the react App var qc_iframe = document.createElement( 'iframe' ); qc_iframe.id = 'qc-frame'; // position: fixed; remove a white space which was added at the bottom of the page qc_iframe.style.position = 'fixed'; // Cannot use display: none; otherwise the autogrow textarea will not work qc_iframe.style.visibility = 'hidden'; document.body.appendChild( qc_iframe ); qc_iframe.contentWindow.document.write( '' + widget_script + '' ); qc_iframe.contentWindow.document.close(); qc_iframe.contentWindow.context = { baseUrl: 'https://onelocal.com', environment: 'production', merchantId: '6307a0f8e571df1c8b3e8fe8', merchantName: 'OneLocal Demo Mover', originUrl: origin_url, sentry: 'https://ec0b927b3ee742b1ac32f546edbe3cad@app.getsentry.com/20033', widgetSettings: {"hipaa_enabled":false,"auto_response":{"enabled":true,"text":"Thanks for texting OneLocal Demo Mover. We're busy serving other clients right now, but will get back to you as soon as we can.\n\nIn the meantime, you can reply \"APPT\" to book an appointment, \"QUOTE\" to get a quote, or \"INFO\" for our hours and location. Otherwise, we'll get back to you as soon as we can - thank you!"},"intro":{"enabled":true,"text":"Your website visitors can engage with you here for faster response times and enables lead collection."},"message_form":{"name_optional":false,"cta_text":"Try it out","text":"This is where you site visitors can contact you if they prefer SMS.","title":"Engage with Site Visitors"},"mobile":{"call_cta_enabled":true,"text":"You can try calling for LocalResponse, or texting for LocalMessages, it's up to you.","title":"Try out the mobile widget!"},"style":{"primary_color":"#34a4a3"},"confirmation":{"text":"Your message is now in the OneLocal dashboard and you should have received a text.","title":"Thanks for testing out the LocalMessages widget!"},"default_assignee":{"id":"636e5cc85c1a1e61aaf906ce","ref":"employees"},"chatbot":{"auto_load":true,"enabled":false,"name":"SparkAI","intro":{"enabled":false,"text":"Have a question? Ask our chatbot, SparkAI"}},"phone_number":{"national_format":"(844) 952-3052","value":"+18449523052"},"locations":[],"location_selection":{"title":"Location Selection","text":"Select the location which you would like to contact","skip_text":"Skip"}} }; window.addEventListener( "message", ( event ) => { if( event.origin.indexOf( origin_url ) === -1 || ! event.data?.event_name ) { return; } if( typeof gtag !== "undefined" ) { gtag( "event", event.data.event_name, { name: event.data.event_name } ); } }, false );