{"id":48837,"date":"2025-03-13T16:14:22","date_gmt":"2025-03-13T15:14:22","guid":{"rendered":"https:\/\/truescreen.io\/?page_id=48837"},"modified":"2026-04-26T16:08:46","modified_gmt":"2026-04-26T16:08:46","slug":"supporto","status":"publish","type":"page","link":"https:\/\/truescreen.io\/it\/support\/","title":{"rendered":"Supporto"},"content":{"rendered":"<p><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-background-position:center bottom;--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:4%;--awb-padding-bottom:0%;--awb-margin-bottom:0px;--awb-background-color:var(--awb-color1);--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1236px;margin-left: calc(-3% \/ 2 );margin-right: calc(-3% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_2 1_2 fusion-flex-column\" style=\"--awb-padding-right:52px;--awb-padding-right-small:0px;--awb-bg-size:cover;--awb-width-large:50%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.91%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2.91%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.455%;--awb-spacing-left-medium:1.455%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.455%;--awb-spacing-left-small:1.455%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-1 fusion-sep-none fusion-title-text fusion-title-size-one\" style=\"--awb-margin-bottom:20px;\"><h1 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;letter-spacing:-1px;--fontSize:36;--minFontSize:36;line-height:1.3;\"><h1>We are here to help you<\/h1><\/h1><\/div><div class=\"fusion-text fusion-text-1\" style=\"--awb-text-color:var(--awb-custom_color_27);\"><h6 class=\"fusion-responsive-typography-calculated\" style=\"--fontsize: 20; line-height: 1.4; --minfontsize: 20; color: var(--awb-color4);\" data-fontsize=\"20\" data-lineheight=\"28px\">Submit a ticket to request support.<br \/>\nWe&#8217;ll be happy to assist you.<\/h6>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_1_2 1_2 fusion-flex-column\" style=\"--awb-padding-right:51px;--awb-padding-right-small:0px;--awb-bg-size:cover;--awb-width-large:50%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.91%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2.91%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.455%;--awb-spacing-left-medium:1.455%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.455%;--awb-spacing-left-small:1.455%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div id=\"ts-support-form-wrapper\">\n<style>\n#ts-support-form-wrapper {\n  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;\n  max-width: 100%;\n  margin: 0;\n  padding: 0;\n  line-height: 1.4 !important;\n}\n#ts-support-form-wrapper *,\n#ts-support-form-wrapper *::before,\n#ts-support-form-wrapper *::after {\n  box-sizing: border-box !important;\n}\n#ts-support-form-wrapper form,\n#ts-support-form-wrapper form div,\n#ts-support-form-wrapper form p {\n  margin: 0 !important;\n  padding: 0 !important;\n}\n#ts-support-form-wrapper br {\n  display: none !important;\n}\n.fusion-body #ts-support-form-wrapper input[type=text],\n.fusion-body #ts-support-form-wrapper input[type=email],\n.fusion-body #ts-support-form-wrapper input[type=tel],\n.fusion-body #ts-support-form-wrapper select {\n  height: auto !important;\n  padding: 10px 12px !important;\n  margin: 0 !important;\n  font-size: 15px !important;\n  border: 1.5px solid #d0d5dd !important;\n  border-radius: 8px !important;\n  background-color: transparent !important;\n  color: #1a1a2e !important;\n  border-width: 1.5px !important;\n}\n#ts-support-form-wrapper input,\n#ts-support-form-wrapper select,\n#ts-support-form-wrapper .ts-sup-submit-btn {\n  width: 100% !important;\n  box-sizing: border-box;\n}\n#ts-support-form-wrapper .ts-sup-form-group {\n  display: flex;\n  flex-direction: column;\n  margin-bottom: 12px !important;\n}\n#ts-support-form-wrapper .ts-sup-row-2 {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 12px;\n}\n#ts-support-form-wrapper .ts-sup-row-2 .ts-sup-form-group {\n  margin-bottom: 12px !important;\n}\n@media (max-width: 480px) {\n  #ts-support-form-wrapper .ts-sup-row-2 { grid-template-columns: 1fr; gap: 0; }\n}\n#ts-support-form-wrapper .ts-sup-form-group label {\n  margin-bottom: 4px !important;\n  padding: 0 !important;\n}\n#ts-support-form-wrapper .ts-sup-form-group input,\n#ts-support-form-wrapper .ts-sup-form-group select {\n  margin-top: 0 !important;\n  margin-bottom: 0 !important;\n}\n#ts-support-form-wrapper label {\n  font-size: 14px !important;\n  font-weight: 500 !important;\n  color: #1a1a2e !important;\n  margin-bottom: 4px !important;\n  margin-top: 0 !important;\n  padding: 0 !important;\n  line-height: 1.4 !important;\n}\n#ts-support-form-wrapper label .ts-sup-required {\n  color: #007AFE;\n  margin-left: 2px;\n}\n#ts-support-form-wrapper input,\n#ts-support-form-wrapper select {\n  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;\n  font-size: 15px !important;\n  padding: 10px 12px !important;\n  border: 1.5px solid #d0d5dd !important;\n  border-radius: 8px !important;\n  background: transparent;\n  color: #1a1a2e !important;\n  transition: border-color 0.2s, box-shadow 0.2s;\n  outline: none;\n  width: 100%;\n  box-sizing: border-box;\n  margin: 0 !important;\n}\n#ts-support-form-wrapper input:focus,\n#ts-support-form-wrapper select:focus {\n  border-color: #007AFE;\n  box-shadow: 0 0 0 3px rgba(0, 122, 254, 0.1);\n}\n#ts-support-form-wrapper input::placeholder {\n  color: #98a2b3;\n}\n#ts-support-form-wrapper select option {\n  background: #fff;\n  color: #1a1a2e;\n}\n#ts-support-form-wrapper input.ts-sup-error,\n#ts-support-form-wrapper select.ts-sup-error,\n#ts-support-form-wrapper textarea.ts-sup-error {\n  border-color: #e53e3e;\n}\n#ts-support-form-wrapper select {\n  appearance: none;\n  background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23667085' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'\/%3E%3C\/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: right 12px center;\n  padding-right: 36px;\n}\n#ts-support-form-wrapper .ts-sup-submit-btn {\n  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: #fff;\n  background: #007AFE;\n  border: none;\n  border-radius: 8px;\n  padding: 12px 32px;\n  cursor: pointer;\n  transition: background 0.2s, transform 0.1s;\n  width: 100%;\n  margin-top: 4px;\n}\n#ts-support-form-wrapper .ts-sup-submit-btn:hover {\n  background: #0066d6;\n}\n#ts-support-form-wrapper .ts-sup-submit-btn:active {\n  transform: scale(0.98);\n}\n#ts-support-form-wrapper .ts-sup-submit-btn:disabled {\n  background: #99c9ff;\n  cursor: not-allowed;\n  transform: none;\n}\n#ts-support-form-wrapper .ts-sup-form-error-msg {\n  color: #e53e3e;\n  font-size: 13px;\n  margin-top: 4px;\n  display: none;\n}\n#ts-support-form-wrapper .ts-sup-banner-error {\n  padding: 10px 12px;\n  background: rgba(229, 62, 62, 0.08);\n  border: 1px solid rgba(229, 62, 62, 0.3);\n  border-radius: 8px;\n  color: #c53030;\n  font-size: 14px;\n  margin-bottom: 14px;\n  display: none;\n}\n#ts-support-form-wrapper .ts-sup-banner-error.ts-sup-visible {\n  display: block;\n}\n#ts-support-form-wrapper .ts-sup-privacy {\n  font-size: 12px !important;\n  color: #98a2b3;\n  margin-top: 12px !important;\n  margin-bottom: 0 !important;\n  text-align: center;\n  line-height: 1.5;\n}\n#ts-support-form-wrapper .ts-sup-privacy a {\n  color: #007AFE;\n  text-decoration: none;\n}\n#ts-support-form-wrapper .ts-sup-privacy a:hover {\n  text-decoration: underline;\n}\nhtml:not([lang|=\"it\"]) #ts-support-form-wrapper [data-lang=\"it\"] { display: none; }\nhtml[lang|=\"it\"] #ts-support-form-wrapper [data-lang=\"en\"] { display: none; }\n#ts-support-form-wrapper textarea {\n  width: 100% !important;\n  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif !important;\n  font-size: 15px !important;\n  padding: 10px 12px !important;\n  border: 1.5px solid #d0d5dd !important;\n  border-radius: 8px !important;\n  background-color: transparent !important;\n  color: #1a1a2e !important;\n  outline: none;\n  box-sizing: border-box !important;\n  margin: 0 !important;\n  min-height: 110px;\n  resize: vertical;\n  line-height: 1.5;\n  display: block;\n}\n#ts-support-form-wrapper textarea:focus {\n  border-color: #007AFE;\n  box-shadow: 0 0 0 3px rgba(0, 122, 254, 0.1);\n}\n#ts-support-form-wrapper textarea::placeholder {\n  color: #98a2b3;\n}\n<\/style>\n<div class=\"ts-sup-banner-error\" id=\"ts-sup-banner\"><\/div>\n<form id=\"ts-support-form\" novalidate>\n<div class=\"ts-sup-row-2\">\n<div class=\"ts-sup-form-group\">\n<label for=\"ts-sup-first-name\" data-lang=\"en\">First Name <span class=\"ts-sup-required\">*<\/span><\/label>\n<label for=\"ts-sup-first-name\" data-lang=\"it\">Nome <span class=\"ts-sup-required\">*<\/span><\/label>\n<input type=\"text\" id=\"ts-sup-first-name\" name=\"first_name\" required autocomplete=\"given-name\">\n<span class=\"ts-sup-form-error-msg\" id=\"ts-sup-err-first-name\"><\/span>\n<\/div>\n<div class=\"ts-sup-form-group\">\n<label for=\"ts-sup-last-name\" data-lang=\"en\">Last Name <span class=\"ts-sup-required\">*<\/span><\/label>\n<label for=\"ts-sup-last-name\" data-lang=\"it\">Cognome <span class=\"ts-sup-required\">*<\/span><\/label>\n<input type=\"text\" id=\"ts-sup-last-name\" name=\"last_name\" required autocomplete=\"family-name\">\n<span class=\"ts-sup-form-error-msg\" id=\"ts-sup-err-last-name\"><\/span>\n<\/div>\n<\/div>\n<div class=\"ts-sup-form-group\">\n<label for=\"ts-sup-email\">Email <span class=\"ts-sup-required\">*<\/span><\/label>\n<input type=\"email\" id=\"ts-sup-email\" name=\"email\" required autocomplete=\"email\">\n<span class=\"ts-sup-form-error-msg\" id=\"ts-sup-err-email\"><\/span>\n<\/div>\n<div class=\"ts-sup-form-group\">\n<label for=\"ts-sup-phone\" data-lang=\"en\">Phone<\/label>\n<label for=\"ts-sup-phone\" data-lang=\"it\">Telefono<\/label>\n<input type=\"tel\" id=\"ts-sup-phone\" name=\"phone\" autocomplete=\"tel\">\n<span class=\"ts-sup-form-error-msg\" id=\"ts-sup-err-phone\"><\/span>\n<\/div>\n<div class=\"ts-sup-form-group\">\n<label for=\"ts-sup-message\" data-lang=\"en\">Message <span class=\"ts-sup-required\">*<\/span><\/label>\n<label for=\"ts-sup-message\" data-lang=\"it\">Messaggio <span class=\"ts-sup-required\">*<\/span><\/label>\n<textarea id=\"ts-sup-message\" name=\"message\" rows=\"4\" maxlength=\"5000\" autocomplete=\"off\"><\/textarea>\n<span class=\"ts-sup-form-error-msg\" id=\"ts-sup-err-message\"><\/span>\n<\/div>\n<button type=\"submit\" class=\"ts-sup-submit-btn\" id=\"ts-sup-submit-btn\">Send<\/button>\n<p class=\"ts-sup-privacy\" data-lang=\"en\">By submitting, you agree to our <a href=\"\/privacy-policy\/\" target=\"_blank\" rel=\"noopener\">Privacy Policy<\/a>.<\/p>\n<p class=\"ts-sup-privacy\" data-lang=\"it\">Inviando, accetti la nostra <a href=\"\/it\/privacy-policy\/\" target=\"_blank\" rel=\"noopener\">Privacy Policy<\/a>.<\/p>\n<div style=\"position:absolute;left:-9999px;top:-9999px;\" aria-hidden=\"true\">\n<input type=\"text\" name=\"website\" id=\"ts-sup-honeypot\" tabindex=\"-1\" autocomplete=\"off\">\n<\/div>\n<\/form>\n<\/div>\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/libphonenumber-js@1.11.20\/bundle\/libphonenumber-max.js\" data-cfasync=\"false\" data-pagespeed-no-defer><\/script>\n<script data-cfasync=\"false\" data-pagespeed-no-defer type=\"text\/javascript\">\n(function() {\n  'use strict';\n  var countryDialCodes = {\n    'IT': '39', 'DE': '49', 'FR': '33', 'GB': '44', 'ES': '34', 'CH': '41',\n    'AT': '43', 'NL': '31', 'BE': '32', 'PT': '351', 'SE': '46', 'NO': '47',\n    'DK': '45', 'FI': '358', 'PL': '48', 'CZ': '420', 'RO': '40', 'GR': '30',\n    'IE': '353', 'US': '1', 'BR': '55', 'JP': '81', 'CN': '86', 'AE': '971',\n    'AU': '61', 'IN': '91', 'SG': '65'\n  };\n  var isIT = document.documentElement.lang && document.documentElement.lang.toLowerCase().indexOf('it') === 0;\n  var lang = isIT ? 'it' : 'en';\n  var THANK_YOU_URL = isIT ? '\/it\/grazie-per-averci-contattato\/' : '\/thank-you-for-contacting-us\/';\n\n  var REST_BASE = (window.wpApiSettings && window.wpApiSettings.root) ? window.wpApiSettings.root : '\/wp-json\/';\n  REST_BASE = REST_BASE.replace(\/\\\/$\/, '') + '\/truescreen\/v1';\n\n  var i18n = {\n    required: isIT ? 'Obbligatorio' : 'Required',\n    invalidEmail: isIT ? 'Email non valida' : 'Invalid email',\n    invalidPhone: isIT ? 'Numero di telefono non valido' : 'Invalid phone number',\n    phoneTooShort: isIT ? 'Numero troppo corto' : 'Number too short',\n    phoneTooLong: isIT ? 'Numero troppo lungo' : 'Number too long',\n    sending: isIT ? 'Invio in corso...' : 'Sending...',\n    sendBtn: isIT ? 'Invia' : 'Send',\n    retryBtn: isIT ? 'Riprova' : 'Retry',\n    errorGeneric: isIT ? 'Invio non riuscito. Controlla la connessione e riprova.' : 'Sending failed. Check your connection and try again.',\n    errorRateLimited: isIT ? 'Hai inviato troppe richieste. Riprova tra un minuto.' : 'Too many requests. Try again in a minute.',\n    errorValidation: isIT ? 'Controlla i dati inseriti.' : 'Check the data you entered.'\n  };\n\n  var detectedCountry = '';\n  try {\n    var tz = Intl.DateTimeFormat().resolvedOptions().timeZone;\n    var tzCountryMap = {\n      'Europe\/Rome': 'IT', 'Europe\/Berlin': 'DE', 'Europe\/Paris': 'FR',\n      'Europe\/London': 'GB', 'Europe\/Madrid': 'ES', 'Europe\/Zurich': 'CH',\n      'Europe\/Vienna': 'AT', 'Europe\/Amsterdam': 'NL', 'Europe\/Brussels': 'BE',\n      'Europe\/Lisbon': 'PT', 'Europe\/Stockholm': 'SE', 'Europe\/Oslo': 'NO',\n      'Europe\/Copenhagen': 'DK', 'Europe\/Helsinki': 'FI', 'Europe\/Warsaw': 'PL',\n      'Europe\/Prague': 'CZ', 'Europe\/Bucharest': 'RO', 'Europe\/Athens': 'GR',\n      'Europe\/Dublin': 'IE', 'America\/New_York': 'US', 'America\/Chicago': 'US',\n      'America\/Denver': 'US', 'America\/Los_Angeles': 'US', 'America\/Sao_Paulo': 'BR',\n      'Asia\/Tokyo': 'JP', 'Asia\/Shanghai': 'CN', 'Asia\/Dubai': 'AE',\n      'Australia\/Sydney': 'AU', 'Asia\/Kolkata': 'IN', 'Asia\/Singapore': 'SG'\n    };\n    detectedCountry = tzCountryMap[tz] || (tz ? tz.split('\/')[0] : '');\n  } catch(e) {\n    detectedCountry = navigator.language ? navigator.language.split('-').pop().toUpperCase() : '';\n  }\n\n  function localizeForm() {\n    var submitBtn = document.getElementById('ts-sup-submit-btn');\n    if (submitBtn) submitBtn.textContent = i18n.sendBtn;\n  }\n\n  function readUtm(k) {\n    var qs;\n    try { qs = new URLSearchParams(window.location.search); } catch(e) { qs = null; }\n    var urlVal = qs ? qs.get(k) : '';\n    if (urlVal) return urlVal;\n    try { return sessionStorage.getItem('ts_' + k) || ''; } catch(e) { return ''; }\n  }\n  (function captureUtm(){\n    var keys = ['utm_source','utm_medium','utm_campaign','utm_content'];\n    var qs;\n    try { qs = new URLSearchParams(window.location.search); } catch(e) { return; }\n    keys.forEach(function(k){\n      var v = qs.get(k);\n      if (v) {\n        try { sessionStorage.setItem('ts_' + k, v); } catch(e) {}\n      }\n    });\n  })();\n\n  function showError(fieldId, msg) {\n    var input = document.getElementById(fieldId);\n    if (input) input.classList.add('ts-sup-error');\n    var errId = 'ts-sup-err-' + fieldId.replace('ts-sup-', '');\n    var err = document.getElementById(errId);\n    if (err) { err.textContent = msg; err.style.display = 'block'; }\n  }\n  function clearErrors() {\n    var inputs = document.querySelectorAll('#ts-support-form .ts-sup-error');\n    inputs.forEach(function(el) { el.classList.remove('ts-sup-error'); });\n    var msgs = document.querySelectorAll('#ts-support-form-wrapper .ts-sup-form-error-msg');\n    msgs.forEach(function(el) { el.style.display = 'none'; });\n    var banner = document.getElementById('ts-sup-banner');\n    if (banner) banner.classList.remove('ts-sup-visible');\n  }\n  function showBanner(msg) {\n    var banner = document.getElementById('ts-sup-banner');\n    if (banner) { banner.textContent = msg; banner.classList.add('ts-sup-visible'); }\n  }\n\n  function validateForm() {\n    clearErrors();\n    var valid = true;\n    var firstName = document.getElementById('ts-sup-first-name').value.trim();\n    var lastName = document.getElementById('ts-sup-last-name').value.trim();\n    var email = document.getElementById('ts-sup-email').value.trim();\n    var message = document.getElementById('ts-sup-message').value.trim();\n    if (!firstName) { showError('ts-sup-first-name', i18n.required); valid = false; }\n    if (!lastName) { showError('ts-sup-last-name', i18n.required); valid = false; }\n    if (!email) { showError('ts-sup-email', i18n.required); valid = false; }\n    else if (!\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email)) { showError('ts-sup-email', i18n.invalidEmail); valid = false; }\n    if (!message) { showError('ts-sup-message', i18n.required); valid = false; }\n    var phoneVal = document.getElementById('ts-sup-phone').value.trim();\n    if (phoneVal && typeof libphonenumber !== 'undefined') {\n      try {\n        var country = detectedCountry || 'IT';\n        var num = phoneVal;\n        if (!num.startsWith('+')) {\n          num = '+' + (countryDialCodes[country] || '39') + num.replace(\/^0+\/, '');\n        }\n        var parsed = libphonenumber.parsePhoneNumber(num);\n        if (!parsed || !parsed.isValid()) {\n          var errMsg = i18n.invalidPhone;\n          if (parsed && parsed.nationalNumber && parsed.nationalNumber.length < 6) errMsg = i18n.phoneTooShort;\n          showError('ts-sup-phone', errMsg);\n          valid = false;\n        } else {\n          document.getElementById('ts-sup-phone').value = parsed.formatInternational();\n        }\n      } catch(e) {\n        showError('ts-sup-phone', i18n.invalidPhone);\n        valid = false;\n      }\n    } else if (phoneVal) {\n      var cleaned = phoneVal.replace(\/[\\s\\-\\(\\)\\.]\/g, '');\n      if (cleaned.length < 7 || cleaned.length > 16 || !\/^\\+?[0-9]+$\/.test(cleaned)) {\n        showError('ts-sup-phone', i18n.invalidPhone);\n        valid = false;\n      }\n    }\n    return valid;\n  }\n\n  var cachedNonce = null;\n  function fetchNonce() {\n    if (cachedNonce) return Promise.resolve(cachedNonce);\n    return fetch(REST_BASE + '\/support-nonce', {\n      method: 'GET',\n      credentials: 'same-origin',\n      cache: 'no-store'\n    }).then(function(r) { return r.json(); })\n      .then(function(data) { cachedNonce = data && data.nonce ? data.nonce : null; return cachedNonce; });\n  }\n\n  function posthogCapture(ev, props) {\n    try {\n      if (window.posthog && typeof window.posthog.capture === 'function') {\n        window.posthog.capture(ev, Object.assign({\n          source: 'support-page-inline',\n          page_url: window.location.href,\n          lang: lang\n        }, props || {}));\n      }\n    } catch(e) {}\n  }\n\n  function handleSubmit(e) {\n    e.preventDefault();\n    if (!validateForm()) {\n      posthogCapture('support_submit_validation_failed', { category: 'support' });\n      return;\n    }\n    var btn = document.getElementById('ts-sup-submit-btn');\n    btn.disabled = true;\n    btn.textContent = i18n.sending;\n\n    var firstName = document.getElementById('ts-sup-first-name').value.trim();\n    var lastName = document.getElementById('ts-sup-last-name').value.trim();\n    var email = document.getElementById('ts-sup-email').value.trim();\n    var phone = document.getElementById('ts-sup-phone').value.trim();\n    var message = document.getElementById('ts-sup-message').value.trim();\n    var honey = document.getElementById('ts-sup-honeypot').value;\n    var industry = 'Other';\n\n    if (typeof posthog !== 'undefined' && typeof posthog.identify === 'function') {\n      try {\n        posthog.identify(email, {\n          name: firstName + ' ' + lastName,\n          email: email,\n          first_name: firstName,\n          last_name: lastName\n        });\n      } catch(e) {}\n    }\n    posthogCapture('support_submit_attempted', { category: 'support', message_length: message.length });\n    var startedAt = Date.now();\n\n    fetchNonce().then(function(nonce) {\n      var payload = {\n        category: 'support',\n        source: 'support_page',\n        firstName: firstName,\n        lastName: lastName,\n        email: email,\n        phone: phone,\n        industry: industry,\n        message: message,\n        consent: true,\n        lang: lang,\n        website: honey,\n        utm: {\n          source:   readUtm('utm_source'),\n          medium:   readUtm('utm_medium'),\n          campaign: readUtm('utm_campaign'),\n          content:  readUtm('utm_content')\n        },\n        client: {\n          url: window.location.href,\n          userAgent: navigator.userAgent,\n          screen: (window.screen.width + 'x' + window.screen.height),\n          viewport: (window.innerWidth + 'x' + window.innerHeight),\n          timezone: (function(){ try { return Intl.DateTimeFormat().resolvedOptions().timeZone; } catch(e){ return ''; } })(),\n          locale: navigator.language || ''\n        }\n      };\n      var ctrl = (typeof AbortController !== 'undefined') ? new AbortController() : null;\n      var timer = ctrl ? setTimeout(function(){ ctrl.abort(); }, 15000) : null;\n      var headers = { 'Content-Type': 'application\/json' };\n      if (nonce) headers['X-WP-Nonce'] = nonce;\n      return fetch(REST_BASE + '\/support-submit', {\n        method: 'POST',\n        credentials: 'same-origin',\n        headers: headers,\n        body: JSON.stringify(payload),\n        signal: ctrl ? ctrl.signal : undefined\n      }).then(function(res) {\n        if (timer) clearTimeout(timer);\n        return res.json().then(function(body){ return { ok: res.ok, status: res.status, body: body }; });\n      });\n    }).then(function(r) {\n      if (!r.ok) {\n        var msg = i18n.errorGeneric;\n        if (r.status === 429) msg = i18n.errorRateLimited;\n        else if (r.status === 400) msg = i18n.errorValidation;\n        else if (r.status === 401) cachedNonce = null;\n        posthogCapture('support_submit_failed', { category: 'support', status: r.status, error_code: (r.body && r.body.error) || 'http_' + r.status });\n        showBanner(msg);\n        btn.disabled = false;\n        btn.textContent = i18n.retryBtn;\n        return;\n      }\n      posthogCapture('support_submitted', {\n        category: 'support',\n        ticket_id: r.body && r.body.ticketId,\n        message_length: message.length,\n        submit_duration_ms: Date.now() - startedAt\n      });\n      window.location.href = THANK_YOU_URL;\n    }).catch(function(err) {\n      posthogCapture('support_submit_failed', { category: 'support', status: 0, error_code: 'timeout_or_network' });\n      showBanner(i18n.errorGeneric);\n      btn.disabled = false;\n      btn.textContent = i18n.retryBtn;\n    });\n  }\n\n  function init() {\n    localizeForm();\n    var form = document.getElementById('ts-support-form');\n    if (form) form.addEventListener('submit', handleSubmit);\n    \/\/ Pre-warm nonce (best-effort, silent)\n    fetchNonce().catch(function(){});\n  }\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', init);\n  } else {\n    init();\n  }\n})();\n<\/script>\n<\/div>\n<\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-2 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:0px;--awb-padding-right:0px;--awb-padding-bottom:0px;--awb-padding-left:0px;--awb-padding-top-small:24px;--awb-padding-right-small:24px;--awb-padding-bottom-small:32px;--awb-padding-left-small:24px;--awb-margin-top:0px;--awb-margin-bottom:0px;--awb-margin-top-small:0px;--awb-margin-bottom-small:0px;--awb-background-color:var(--awb-color1);--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"max-width:1236px;margin-left: calc(-3% \/ 2 );margin-right: calc(-3% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-2 fusion_builder_column_1_1 1_1 fusion-flex-column fusion-flex-align-self-flex-start fusion-no-small-visibility\" style=\"--awb-padding-bottom-small:0px;--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:56px;--awb-spacing-right-large:0%;--awb-margin-bottom-large:56px;--awb-spacing-left-large:0%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.455%;--awb-spacing-left-medium:1.455%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.455%;--awb-spacing-left-small:1.455%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-space-around fusion-content-layout-column\"><div class=\"fusion-image-element md-text-align-center fusion-no-medium-visibility fusion-no-large-visibility\" style=\"--awb-margin-top-medium:-32px;--awb-margin-top-small:0px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-1 hover-type-none\"><img decoding=\"async\" width=\"683\" height=\"160\" alt=\"&quot;&quot;\" title=\"loghi-mobile-dev-4\" src=\"https:\/\/truescreen.io\/wp-content\/uploads\/2024\/04\/loghi-mobile-dev-4.png\" class=\"img-responsive wp-image-38885\" srcset=\"https:\/\/truescreen.io\/wp-content\/uploads\/2024\/04\/loghi-mobile-dev-4-200x47.png 200w, https:\/\/truescreen.io\/wp-content\/uploads\/2024\/04\/loghi-mobile-dev-4-400x94.png 400w, https:\/\/truescreen.io\/wp-content\/uploads\/2024\/04\/loghi-mobile-dev-4-600x141.png 600w, https:\/\/truescreen.io\/wp-content\/uploads\/2024\/04\/loghi-mobile-dev-4.png 683w\" sizes=\"(max-width: 1024px) 100vw, (max-width: 640px) 100vw, 683px\" \/><\/span><\/div><div class=\"fusion-image-element \" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-2 hover-type-none\"><img decoding=\"async\" width=\"3916\" height=\"1033\" alt=\"TrueScreen platform\" title=\"Security (3)\" src=\"https:\/\/truescreen.io\/wp-content\/uploads\/2024\/09\/Security-3.png\" class=\"img-responsive wp-image-45867\" srcset=\"https:\/\/truescreen.io\/wp-content\/uploads\/2024\/09\/Security-3-200x53.png 200w, https:\/\/truescreen.io\/wp-content\/uploads\/2024\/09\/Security-3-400x106.png 400w, https:\/\/truescreen.io\/wp-content\/uploads\/2024\/09\/Security-3-600x158.png 600w, https:\/\/truescreen.io\/wp-content\/uploads\/2024\/09\/Security-3-800x211.png 800w, https:\/\/truescreen.io\/wp-content\/uploads\/2024\/09\/Security-3-1200x317.png 1200w, https:\/\/truescreen.io\/wp-content\/uploads\/2024\/09\/Security-3.png 3916w\" sizes=\"(max-width: 1024px) 100vw, (max-width: 640px) 100vw, 3916px\" \/><\/span><\/div><\/div><\/div><\/div><\/div>\n<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":4,"featured_media":46683,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"100-width.php","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-48837","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/truescreen.io\/it\/wp-json\/wp\/v2\/pages\/48837","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/truescreen.io\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/truescreen.io\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/truescreen.io\/it\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/truescreen.io\/it\/wp-json\/wp\/v2\/comments?post=48837"}],"version-history":[{"count":7,"href":"https:\/\/truescreen.io\/it\/wp-json\/wp\/v2\/pages\/48837\/revisions"}],"predecessor-version":[{"id":54051,"href":"https:\/\/truescreen.io\/it\/wp-json\/wp\/v2\/pages\/48837\/revisions\/54051"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/truescreen.io\/it\/wp-json\/wp\/v2\/media\/46683"}],"wp:attachment":[{"href":"https:\/\/truescreen.io\/it\/wp-json\/wp\/v2\/media?parent=48837"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}