
{"id":11910,"date":"2024-09-16T19:52:03","date_gmt":"2024-09-16T22:52:03","guid":{"rendered":"https:\/\/www.dinamonetworks.com\/edit-profile\/"},"modified":"2025-02-25T10:08:20","modified_gmt":"2025-02-25T13:08:20","slug":"edit-profile","status":"publish","type":"page","link":"https:\/\/dinamonetworks.com\/en\/edit-profile\/","title":{"rendered":"Edit Profile"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"11910\" class=\"elementor elementor-11910 elementor-1371\" data-elementor-post-type=\"page\">\n\t\t\t\t<section class=\"elementor-element elementor-element-ee7af1a e-con-full e-flex e-con e-parent\" data-id=\"ee7af1a\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-0b13ce7 e-flex e-con-boxed e-con e-child\" data-id=\"0b13ce7\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5f3ae15 elementor-widget elementor-widget-heading\" data-id=\"5f3ae15\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Edit your profile<\/h1>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/section>\n\t\t<main class=\"elementor-element elementor-element-667cb4b e-flex e-con-boxed e-con e-parent\" data-id=\"667cb4b\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8f88880 elementor-widget elementor-widget-shortcode\" data-id=\"8f88880\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t  \n\t<style type=\"text\/css\">\n  \n\t  .hub-modal {\n\t\twidth: 100%;\n\t\theight: 100vh;\n  \n\t\tposition: fixed;\n\t\ttop: 0;\n\t\tleft: 0;\n  \n\t\tbackground: #00000080;\n  \n\t\tdisplay: none;\n\t\tplace-items: center;\n\t\tplace-content: center;\n\t  }\n  \n\t  .hub-modal-box{\n\t\twidth: 80%;\n\t\tmax-width: 700px;\n\t\tpadding: 60px;\n\t\tborder-radius: 20px;\n  \n\t\tbackground: #FFF;\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: center;\n\t\tgap: 16px;\n\t  }\n  \n\t  .hub-modal-title {\n\t\tfont-family: Nunito, Poppins, sans-serif;\n\t\tfont-size: 40px;\n\t\tfont-weight: 700;\n\t\tcolor: #0A3751;\n  \n\t\ttext-align: center;\n\t  }\n  \n\t  .hub-modal svg {\n\t\tanimation: rotate 1s ease-in infinite;\n\t  }\n  \n\t  @keyframes rotate {\n\t\tfrom {\n\t\t  transform: rotate(0);\n\t\t}\n\t\tto {\n\t\t  transform: rotate(360deg);\n\t\t}\n\t  }\n  \n\t  .hub-form {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: 24px;\n\t  }\n  \n\t  .hub-form-step, .hub-form-fields {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: 20px;\n\t  }\n  \n\t  .hub-form-field-line {\n\t\tdisplay: grid;\n\t\tgrid-template-columns: 1fr 1fr;\n\t\tgap: 20px;\n\t  }\n  \n\t  .hub-form input {\n\t\tfont-family: inherit;\n\t\tfont-size: 16px;\n\t\tpadding: 16px 32px;\n\t\t\n\t\tborder: 1px solid #2F2F2F20;\n\t\tborder-radius: 12px;\n\t  }\n  \n\t  .hub-form-step {\n\t\tbackground: #FFF;\n\t\tborder-radius: 20px;\n\t\tpadding: 42px 62px;\n\t  }\n  \n\t  .hub-form-step-title {\n\t\tfont-family: \"Poppins\", sans-serif;\n\t\tfont-size: 28px;\n\t\tfont-weight: 500;\n\t  }\n  \n\t  .hub-form-field-line-title {\n\t\tfont-family: \"Poppins\", sans-serif;\n\t\tfont-size: 16px;\n\t\tfont-weight: 500;\n\t  }\n  \n\t  .hub-submit-button {\n\t\tbackground: #BCA643;\n\t\tcolor: #000;\n  \n\t\tfont-size: 18px;\n\t\tfont-weight: 500;\n  \n\t\tborder-radius: 16px;\n\t\tborder: none;\n\t\toutline: none;\n  \n\t\tpadding: 20px 58px;\n\t\ttransition: .5s;\n\t  }\n  \n\t  .hub-submit-wrapper {\n\t\tdisplay: flex;\n\t\tjustify-content: flex-end;\n\t  }\n  \n\t  .hub-submit-button:hover {\n\t\tbackground: #BCA64380;\n\t  }\n  \n\t  .hub-form-field-wrapper {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: 4px;\n\t  }\n  \n\t  .hub-form-field-alert {\n\t\tdisplay: none;\n  \n\t\tfont-family: \"Poppins\", sans-serif;\n\t\tfont-size: 14px;\n  \n\t\tcolor: red;\n\t  }\n  \n\t  .hub-form-preferences-line {\n\t\tdisplay: grid;\n\t\tgrid-template-columns: 0.8fr 1fr;\n\t\talign-items: center;\n\t\tgap: 40px;\n\t  }\n  \n\t  #select-preference-language {\n\t\tfont-family: inherit;\n\t\tfont-size: 16px;\n  \n\t\tpadding: 18px 32px;\n  \n\t\tborder-radius: 16px;\n\t\tborder: 1px solid #BCA643;\n\t  }\n  \n\t  .hub-form-preferences-switches {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: 40px;\n\t  }\n  \n\t  .hub-form-preference-switch {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: space-between;\n\t\tgap: 24px;\n\t  }\n  \n\t  .hub-form-preference-switch-texts {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: flex-start;\n\t\tgap: 12px;\n\t  }\n  \n\t  .hub-form-preference-switch-title {\n\t\tfont-family: \"Poppins\", \"Nunito\", sans-serif;\n\t\tfont-size: 20px;\n\t\tmargin: 0;\n\t  }\n  \n\t  .hub-form-preference-switch-description {\n\t\tfont-family: \"Poppins\", \"Nunito\", sans-serif;\n\t\tfont-size: 14px;\n\t\tcolor: #686868;\n\t\tmargin: 0;\n\t  }\n  \n\t  .hub-form-preference-switch-button {\n\t\twidth: 70px;\n\t\theight: 36px;\n\t\tborder-radius: 200px;\n  \n\t\toverflow: hidden;\n\t\tbackground: #BCA64350;\n\t\tpadding: 2px;\n  \n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\t\tjustify-content: flex-start;\n  \n\t\tborder: none;\n\t\toutline: none;\n  \n\t\ttransition: .5s;\n\t  }\n  \n\t  .hub-form-preference-switch-button.active {\n\t\tbackground: #BCA643;\n\t\tjustify-content: flex-end;\n\t  }\n  \n\t  .hub-form-preference-switch-button span {\n\t\twidth: 35px;\n\t\theight: 100%;\n\t\tbackground: #FFF;\n\t\tborder-radius: 200px;\n\t  }\n\n\t\t@media screen and (max-width: 768px) {\n\t\t.hub-form {\n\t\t\twidth: 95%;\n\t\t\tmargin: 0 auto;\n\t\t}\n\t\t.hub-form-preferences-line {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\tgap: 40px;\n\t\t}\n\t\t.hub-form-step {\n\t\t\tpadding: 42px 16px;\n\t\t}\n\t\t.hub-form-preference-switch {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\talign-items: flex-start;\n\t\t\tjustify-content: space-between;\n\t\t\tgap: 24px;\n\t\t}\n\t\t.hub-form-field-line {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t}\n\t}\n  \n\t<\/style>\n\n\t  \n\t<div class=\"hub-form-wrapper\">\n\t  <form action=\"\" class=\"hub-form\">\n  \n\t\t<div class=\"hub-form-step hub-form-preferences\">\n\t\t  <h2 class=\"hub-form-step-title\">\n\t\t\tPrefer\u00eancias\n\t\t  <\/h2>\n\t\t  <div class=\"hub-form-preferences-line\">\n\t\t\t<select name=\"\" id=\"select-preference-language\">\n\t\t\t  <option value=\"portugues\">Portugu\u00eas - Brasil<\/option>\n\t\t\t  <option value=\"ingles\">Ingl\u00eas<\/option>\n\t\t\t  <option value=\"espanhol\">Espanhol<\/option>\n\t\t\t<\/select>\n\t\t\t<div class=\"hub-form-preferences-switches\">\n\t\t\t  <div class=\"hub-form-preference-switch\">\n\t\t\t\t<div class=\"hub-form-preference-switch-texts\">\n\t\t\t\t  <h3 class=\"hub-form-preference-switch-title\">\n\t\t\t\t\tEu aceito receber e-mails com recompensas e ofertas\n\t\t\t\t  <\/h3>\n\t\t\t\t  <p class=\"hub-form-preference-switch-description\">\n\t\t\t\t\tFique por dentro das promo\u00e7\u00f5es, not\u00edcias e dicas da DINAMO.\n\t\t\t\t  <\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<button class=\"hub-form-preference-switch-button active\" data-type=\"email\" data-checked=\"true\">\n\t\t\t\t  <span><\/span>\n\t\t\t\t<\/button>\n\t\t\t  <\/div>\n\t\t\t  <div class=\"hub-form-preference-switch\">\n\t\t\t\t<div class=\"hub-form-preference-switch-texts\">\n\t\t\t\t  <h3 class=\"hub-form-preference-switch-title\">\n\t\t\t\t\tEu aceito receber SMS da DINAMO\n\t\t\t\t  <\/h3>\n\t\t\t\t  <p class=\"hub-form-preference-switch-description\">\n\t\t\t\t\tReceba promo\u00e7\u00f5es e ofertas exclusivas da DINAMO.\n\t\t\t\t  <\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<button class=\"hub-form-preference-switch-button active\" data-type=\"sms\" data-checked=\"true\">\n\t\t\t\t  <span><\/span>\n\t\t\t\t<\/button>\n\t\t\t  <\/div>\n\t\t\t<\/div>\n\t\t  <\/div>\n\t\t<\/div>\n  \n\t\t<div class=\"hub-form-step hub-form-general-infos\">\n\t\t  <h2 class=\"hub-form-step-title\">\n\t\t\tMeus Dados\n\t\t  <\/h2>\n\t\t  <div class=\"hub-form-fields\">\n\t\t\t<div class=\"hub-form-field-line\">\n\t\t\t  <div class=\"hub-form-field-wrapper\">\n\t\t\t\t<input type=\"text\" id=\"input-name\" name=\"input-name\" placeholder=\"Seu Nome\" value=\"\">\n\t\t\t\t<span class=\"hub-form-field-alert\"><\/span>\n\t\t\t  <\/div>\n\t\t\t  <div class=\"hub-form-field-wrapper\">\n\t\t\t\t<input type=\"text\" id=\"input-apelido\" name=\"input-apelido\" placeholder=\"Apelido\" value=\"\">\n\t\t\t\t<span class=\"hub-form-field-alert\"><\/span>\n\t\t\t  <\/div>\n\t\t\t<\/div>\n\t\t\t<div class=\"hub-form-field-line\">\n\t\t\t  <div class=\"hub-form-field-wrapper\">\n\t\t\t\t<input type=\"text\" id=\"input-celular\" name=\"input-celular\" placeholder=\"Celular\" value=\"\">\n\t\t\t\t<span class=\"hub-form-field-alert\"><\/span>\n\t\t\t  <\/div>\n\t\t\t  <!-- <div class=\"hub-form-field-wrapper\">\n\t\t\t\t<input type=\"email\" id=\"input-email\" name=\"input-email\" placeholder=\"E-mail\">\n\t\t\t\t<span class=\"hub-form-field-alert\"><\/span>\n\t\t\t  <\/div> -->\n\t\t\t<\/div>\n\t\t\t<div class=\"hub-form-field-line\">\n\t\t\t  <div class=\"hub-form-field-wrapper\">\n\t\t\t\t<input type=\"text\" id=\"input-cpf\" name=\"input-cpf\" placeholder=\"CPF\" value=\"\">\n\t\t\t\t<span class=\"hub-form-field-alert\"><\/span>\n\t\t\t  <\/div>\n\t\t\t  <div class=\"hub-form-field-wrapper\">\n\t\t\t\t<input type=\"text\" id=\"input-data\" name=\"input-data\" placeholder=\"Data de Nascimento\" value=\"\">\n\t\t\t\t<span class=\"hub-form-field-alert\"><\/span>\n\t\t\t  <\/div>\n\t\t\t<\/div>\n\t\t\t<h3 class=\"hub-form-field-line-title\">Endere\u00e7o:<\/h3>\n\t\t\t<div class=\"hub-form-field-line\">\n\t\t\t  <div class=\"hub-form-field-wrapper\">\n\t\t\t\t<input type=\"number\" id=\"input-cep\" name=\"input-cep\" placeholder=\"CEP\" value=\"\">\n\t\t\t\t<span class=\"hub-form-field-alert\"><\/span>\n\t\t\t  <\/div>\n\t\t\t  <div class=\"hub-form-field-wrapper\">\n\t\t\t\t<input type=\"text\" id=\"input-logradouro\" name=\"input-logradouro\" placeholder=\"Logradouro\" value=\"\">\n\t\t\t\t<span class=\"hub-form-field-alert\"><\/span>\n\t\t\t  <\/div>\n\t\t\t<\/div>\n\t\t\t<div class=\"hub-form-field-line\">\n\t\t\t  <div class=\"hub-form-field-wrapper\">\n\t\t\t\t<input type=\"number\" id=\"input-numero\" name=\"input-numero\" placeholder=\"N\u00famero\" value=\"\">\n\t\t\t\t<span class=\"hub-form-field-alert\"><\/span>\n\t\t\t  <\/div>\n\t\t\t  <div class=\"hub-form-field-wrapper\">\n\t\t\t\t<input type=\"text\" id=\"input-bairro\" name=\"input-bairro\" placeholder=\"Bairro\" value=\"\">\n\t\t\t\t<span class=\"hub-form-field-alert\"><\/span>\n\t\t\t  <\/div>\n\t\t\t<\/div>\n\t\t\t<div class=\"hub-form-field-line\">\n\t\t\t  <div class=\"hub-form-field-wrapper\">\n\t\t\t\t<input type=\"text\" id=\"input-cidade\" name=\"input-cidade\" placeholder=\"Cidade\" value=\"\">\n\t\t\t\t<span class=\"hub-form-field-alert\"><\/span>\n\t\t\t  <\/div>\n\t\t\t  <div class=\"hub-form-field-wrapper\">\n\t\t\t\t<input type=\"text\" id=\"input-estado\" name=\"input-estado\" placeholder=\"Estado\" value=\"\">\n\t\t\t\t<span class=\"hub-form-field-alert\"><\/span>\n\t\t\t  <\/div>\n\t\t\t<\/div>\n\t\t  <\/div>\n\t\t<\/div>\n\n\t\t<div class=\"hub-form-step hub-form-access-data\">\n\t\t  <h2 class=\"hub-form-step-title\">Alterar senha<\/h2>\n\t\t  <div class=\"hub-form-fields\">\n\t\t\t<div class=\"hub-form-field-line\">\n\t\t\t  <div class=\"hub-form-field-wrapper\">\n\t\t\t\t<input type=\"text\" id=\"input-password\" name=\"input-password\" placeholder=\"Senha\" ignore>\n\t\t\t\t<span class=\"hub-form-field-alert\"><\/span>\n\t\t\t  <\/div>\n\t\t\t  <div class=\"hub-form-field-wrapper\">\n\t\t\t\t<input type=\"text\" id=\"input-confirm-password\" name=\"input-confirm-password\" placeholder=\"Confirmar senha\" ignore>\n\t\t\t\t<span class=\"hub-form-field-alert\"><\/span>\n\t\t\t  <\/div>\n\t\t\t<\/div>\n\t\t  <\/div>\n\t\t<\/div>\n\t\t<div class=\"hub-submit-wrapper\">\n\t\t  <button type=\"submit\" class=\"hub-submit-button\">\n\t\t\tAtualizar\n\t\t  <\/button>\n\t\t<\/div>\n\t  <\/form>\n\t<\/div>\n  \n\t<div class=\"hub-modal\">\n\t  <div class=\"hub-modal-box\">\n\t\t<h2 class=\"hub-modal-title\">Aguarde...<\/h2>\n\t\t<p class=\"hub-modal-description\"><\/p>\n\t\t<svg width=\"100\" height=\"100\" viewBox=\"0 0 100 100\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t  <rect x=\"45.5938\" width=\"8.81057\" height=\"30.837\" rx=\"4.40528\" fill=\"#ADADAD\" fill-opacity=\"0.6\"\/>\n\t\t  <rect x=\"11.5312\" y=\"17.7598\" width=\"8.81057\" height=\"30.837\" rx=\"4.40529\" transform=\"rotate(-45 11.5312 17.7598)\" fill=\"#ADADAD\" fill-opacity=\"0.4\"\/>\n\t\t  <rect x=\"82.2422\" y=\"11.5293\" width=\"8.81057\" height=\"30.837\" rx=\"4.40529\" transform=\"rotate(45 82.2422 11.5293)\" fill=\"#ADADAD\" fill-opacity=\"0.8\"\/>\n\t\t  <rect x=\"100\" y=\"45.5947\" width=\"8.81057\" height=\"30.837\" rx=\"4.40529\" transform=\"rotate(90 100 45.5947)\" fill=\"#BCA643\"\/>\n\t\t  <rect x=\"60.4336\" y=\"66.6653\" width=\"8.81057\" height=\"30.837\" rx=\"4.40529\" transform=\"rotate(-45 60.4336 66.6653)\" fill=\"#BCA643\"\/>\n\t\t  <rect x=\"33.3359\" y=\"60.4355\" width=\"8.81057\" height=\"30.837\" rx=\"4.40529\" transform=\"rotate(45 33.3359 60.4355)\" fill=\"#ADADAD\" fill-opacity=\"0.1\"\/>\n\t\t  <rect x=\"30.8359\" y=\"45.5947\" width=\"8.81057\" height=\"30.837\" rx=\"4.40529\" transform=\"rotate(90 30.8359 45.5947)\" fill=\"#ADADAD\" fill-opacity=\"0.2\"\/>\n\t\t<\/svg>\n  \n\t  <\/div>\n\t<\/div>\n  \n\t<script data-jetpack-boost=\"ignore\">\n\t  \/\/ Configura\u00e7\u00f5es gerais\n\t  const INPUT_ERROR_TIME = (5 * 1000);\n  \n\t  const form = document.querySelector('.hub-form');\n  \n\t  const inputCpf = form.querySelector('#input-cpf');\n\t  const inputData = form.querySelector('#input-data');\n\t  const inputCEP = form.querySelector('#input-cep');\n\t  const inputUsuario = form.querySelector('#input-username');\n\t  const inputPassword = form.querySelector('#input-password');\n\t  const inputConfirmPassword = form.querySelector(\"#input-confirm-password\");\n  \n\t  const inputNome = form.querySelector(\"#input-name\");\n\t  const inputApelido = form.querySelector(\"#input-apelido\");\n\t  const inputCelular = form.querySelector(\"#input-celular\");\n\t  const inputLogradouro = form.querySelector(\"#input-logradouro\");\n\t  const inputNumero = form.querySelector(\"#input-numero\");\n\t  const inputBairro = form.querySelector(\"#input-bairro\");\n\t  const inputCidade = form.querySelector(\"#input-cidade\");\n\t  const inputEstado = form.querySelector(\"#input-estado\");\n  \n\t  const preferenceEmail = form.querySelector('.hub-form-preference-switch-button[data-type=\"email\"]');\n\t  const preferenceSMS = form.querySelector('.hub-form-preference-switch-button[data-type=\"sms\"]');\n\t  const selectLanguage = form.querySelector('#select-preference-language');\n\t  \n\t  let equalPass = true;\n\n\t  inputPassword.addEventListener('change', function() {\n\t\tinputConfirmPassword.value = \"\";\n\t\tequalPass = false;\n\t  });\n  \n\t  inputConfirmPassword.addEventListener('input', function() {\n  \n\t\tif(inputConfirmPassword.value !== inputPassword.value) {\n  \n\t\t  const error = inputConfirmPassword.nextElementSibling;\n\t\t  error.innerText = \"Confirma\u00e7\u00e3o de senha diferente do campo de senha.\";\n\t\t  error.style.display = \"inherit\";\n  \n\t\t  inputConfirmPassword.style.borderColor = \"red\";\n\n\t\t  equalPass = false;\n  \n\t\t} else {\n\t\t  const error = inputConfirmPassword.nextElementSibling;\n\t\t  error.style.display = \"none\";\n\t\t  inputConfirmPassword.style.borderColor = \"inherit\";\n\n\t\t  equalPass = true;\n\t\t}\n  \n\t  });\n  \n\t  preferenceEmail.addEventListener('click', function(e) {\n\t\te.preventDefault();\n  \n\t\tpreferenceEmail.classList.toggle('active');\n  \n\t\tif(Boolean(preferenceEmail.dataset.checked)) {\n\t\t  preferenceEmail.dataset.checked = false;\n\t\t} else {\n\t\t  preferenceEmail.dataset.checked = true;\n\t\t}\n  \n\t  });\n  \n\t  preferenceSMS.addEventListener('click', function(e) {\n\t\te.preventDefault();\n  \n\t\tpreferenceSMS.classList.toggle('active');\n  \n\t\tif(Boolean(preferenceSMS.dataset.checked)) {\n\t\t  preferenceSMS.dataset.checked = false;\n\t\t} else {\n\t\t  preferenceSMS.dataset.checked = true;\n\t\t}\n  \n\t  });\n  \n\t  \/\/ Quando o formul\u00e1rio der submit\n\t  form.addEventListener('submit', function(e) {\n\t\te.preventDefault();\n\t\te.stopPropagation();\n  \n\t\tlet allowedToSubmit = true;\n  \n\t\tconst allFormFields = form.querySelectorAll('input');\n  \n\t\tallFormFields.forEach(function(currentField, index) {\n  \n\t\t  if(currentField.value === '' && currentField.getAttribute('ignore') === null) {\n  \n\t\t\tallowedToSubmit = false; \/\/ J\u00e1 bloquear e n\u00e3o deixar dar o submit.\n  \n\t\t\tconst error = currentField.nextElementSibling;\n\t\t\terror.innerText = \"Campo obrigat\u00f3rio\";\n\t\t\terror.style.display = \"inherit\";\n  \n\t\t\tcurrentField.style.borderColor = \"red\";\n  \n\t\t\tsetTimeout(function() {\n\t\t\t  error.style.display = \"none\";\n\t\t\t  currentField.style.borderColor = \"inherit\";\n\t\t\t}, INPUT_ERROR_TIME);\n  \n\t\t  }\n  \n\t\t});\n\n\t\tif(!equalPass) {\n\t\t  allowedToSubmit = false;\n\t\t}\n  \n\t\t\/\/ Enviar as informa\u00e7\u00f5es para o back end.\n\t\tif(allowedToSubmit) {\n  \n\t\t  allowedToSubmit = false;\n  \n\t\t  const modal = document.querySelector('.hub-modal');\n\t\t  const modalTitle = modal.querySelector('.hub-modal-title');\n\t\t  const modalDescription = modal.querySelector('.hub-modal-description');\n  \n\t\t  modal.style.display = \"grid\";\n  \n\t\t  const formData = new FormData();\n  \n\t\t  formData.append('user_id', 1);\n\t\t  formData.append('name', inputNome.value);\n\t\t  formData.append('apelido', inputApelido.value);\n\t\t  formData.append('cpf', inputCpf.value);\n\t\t  formData.append('data_nascimento', inputData.value);\n\t\t  formData.append('celular', inputCelular.value);\n\t\t  formData.append('password', inputPassword.value);\n\t\t  \n\t\t  formData.append('cep', inputCEP.value);\n\t\t  formData.append('logradouro', inputLogradouro.value);\n\t\t  formData.append('cidade', inputCidade.value);\n\t\t  formData.append('bairro', inputBairro.value);\n\t\t  formData.append('estado', inputEstado.value);\n\t\t  formData.append('numero', inputNumero.value);\n\t\t  formData.append('password', inputPassword.value);\n  \n\t\t  formData.append('accept_email', Boolean(preferenceEmail.dataset.checked));\n\t\t  formData.append('accept_sms', Boolean(preferenceSMS.dataset.checked));\n\t\t  formData.append('preference_language', selectLanguage.value);\n  \n\t\t  fetch('https:\/\/dinamonetworks.com\/en\/\/?rest_route=\/api\/atualizar_usuario', {\n\t\t\tmethod: 'POST',\n\t\t\tbody: formData\n\t\t  })\n\t\t  .then(response => response.json())\n\t\t  .then(response => {\n  \n\t\t\tconst data = JSON.parse(response);\n  \n\t\t\tif(data.atualizou) {\n\t\t\t\n\t\t\t  modalTitle.innerText = \"Perf\u00edl atualizado!\";\n\t\t\t  modalDescription.style.display = \"none\";\n  \n\t\t\t  setTimeout(function() {\n\t\t\t\tmodal.style.display = \"none\";\n\t\t\t  }, 5000);\n  \n\t\t\t} else {\n\t\t\t  allowedToSubmit = true;\n  \n\t\t\t  modalTitle.innerText = \"Erro ao atualizar!\";\n\t\t\t  modalDescription.style.display = \"inherit\";\n\t\t\t  modalDescription.innerText = \"Tente novamente mais tarde. Se o erro persistir, entre em contato com o nosso suporte.\";\n  \n\t\t\t  setTimeout(function() {\n\t\t\t\tmodal.style.display = \"none\";\n\t\t\t  }, 5000);\n\t\t\t}\n  \n\t\t  })\n\t\t  .catch(error => {\n\t\t\tallowedToSubmit = true;\n\n\t\t\tmodalTitle.innerText = \"Erro ao atualizar!\";\n\t\t\tmodalDescription.style.display = \"inherit\";\n\t\t\tmodalDescription.innerText = \"Tente novamente mais tarde. Se o erro persistir, entre em contato com o nosso suporte.\";\n\n\t\t\tsetTimeout(function() {\n\t\t\t\tmodal.style.display = \"none\";\n\t\t\t  }, 5000);\n\t\t  })\n\t\t}\n  \n\t  });\n  \n\t  inputCpf.addEventListener('input', (event) => {\n\t\tlet cpf = event.target.value.replace(\/\\D+\/g, '');\n\t\tcpf = cpf.replace(\/(\\d{3})(\\d{3})(\\d{3})(\\d{2})\/, '$1.$2.$3-$4');\n\t\tevent.target.value = cpf;\n\t\t\/\/ Adicione aqui a l\u00f3gica para validar o CPF, se necess\u00e1rio\n\t\t\/\/ ... (ver implementa\u00e7\u00f5es de valida\u00e7\u00e3o de CPF abaixo)\n\t  });\n  \n\t  inputData.addEventListener('input', (event) => {\n\t\t  let data = event.target.value.replace(\/\\D+\/g, '');\n\t\t  data = data.replace(\/(\\d{2})(\\d{2})(\\d{4})\/, '$1\/$2\/$3');\n\t\t  event.target.value = data;\n\t  });\n  \n\t  function clearAddressFields() {\n\t\tinputCidade.value = \"\";\n\t\tinputNumero.value = \"\";\n\t\tinputEstado.value = \"\";\n\t\tinputLogradouro.value = \"\";\n\t\tinputBairro.value = \"\";\n\t  }\n\t  \n  \n\tinputCEP.addEventListener('change', function(e) {\n\t  e.preventDefault();\n\t  inputCEP.value = inputCEP.value.replace(\/\\D\/g, '');\n\t  const value = inputCEP.value;\n  \n\t  if(value.length === 8) {\n  \n\t\tfetch(`https:\/\/viacep.com.br\/ws\/${value}\/json`)\n\t\t.then(response => response.json())\n\t\t.then(response => {\n\t\t  const data = response;\n\t\t\n\t\t  if(data.erro === undefined) {\n\t\t\tdocument.querySelector('#input-cidade').value = data.localidade;\n\t\t\tdocument.querySelector('#input-estado').value = data.estado;\n\t\t\tdocument.querySelector('#input-logradouro').value = data.logradouro;\n\t\t\tdocument.querySelector('#input-bairro').value = data.bairro;\n\t\t  } else {\n\t\t\tclearAddressFields();\n  \n\t\t\tconst error = inputCEP.nextElementSibling;\n\t\t\terror.innerText = \"CEP inv\u00e1lido. Digite o endere\u00e7o manualmente.\";\n\t\t\terror.style.display = \"inherit\";\n  \n\t\t\tinputCEP.style.borderColor = \"red\";\n  \n\t\t\tsetTimeout(function() {\n\t\t\t  error.style.display = \"none\";\n  \n\t\t\t  inputCEP.style.borderColor = \"inherit\";\n\t\t\t}, INPUT_ERROR_TIME);\n  \n\t\t  }\n  \n\t\t});\n  \n\t  } else {\n  \n\t\tconst error = inputCEP.nextElementSibling;\n\t\terror.innerText = \"CEP inv\u00e1lido. Informe 8 d\u00edgitos para CEP.\";\n\t\terror.style.display = \"inherit\";\n  \n\t\tinputCEP.style.borderColor = \"red\";\n  \n\t\tsetTimeout(function() {\n\t\t  error.style.display = \"none\";\n  \n\t\t  inputCEP.style.borderColor = \"inherit\";\n\t\t}, INPUT_ERROR_TIME);\n  \n\t  }\n  \n\t});\n  \n\t<\/script>\n\t\n  \t\t<div class=\"elementor-shortcode\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/main>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Edit your profile<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-11910","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.5 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Edit Profile - DINAMO Networks - Seguran\u00e7a Digital<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dinamonetworks.com\/en\/edit-profile\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Edit Profile\" \/>\n<meta property=\"og:description\" content=\"Edit your profile\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dinamonetworks.com\/en\/edit-profile\/\" \/>\n<meta property=\"og:site_name\" content=\"DINAMO Networks - Seguran\u00e7a Digital\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/dinamonetworks\/\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-25T13:08:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/dinamonetworks.com\/wp-content\/uploads\/2025\/02\/DINAMO-Networks-Site-Image.jpg?fit=1200%2C675&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dinamonetworks.com\/en\/edit-profile\/\",\"url\":\"https:\/\/dinamonetworks.com\/en\/edit-profile\/\",\"name\":\"Edit Profile - DINAMO Networks - Seguran\u00e7a Digital\",\"isPartOf\":{\"@id\":\"https:\/\/www.dinamonetworks.com\/en\/#website\"},\"datePublished\":\"2024-09-16T22:52:03+00:00\",\"dateModified\":\"2025-02-25T13:08:20+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/dinamonetworks.com\/en\/edit-profile\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dinamonetworks.com\/en\/edit-profile\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dinamonetworks.com\/en\/edit-profile\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dinamonetworks.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Edit Profile\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dinamonetworks.com\/en\/#website\",\"url\":\"https:\/\/www.dinamonetworks.com\/en\/\",\"name\":\"DINAMO Networks - O mundo mais seguro\",\"description\":\"O mundo mais seguro.\",\"publisher\":{\"@id\":\"https:\/\/www.dinamonetworks.com\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dinamonetworks.com\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Organization\",\"Place\"],\"@id\":\"https:\/\/www.dinamonetworks.com\/en\/#organization\",\"name\":\"DINAMO Networks\",\"alternateName\":\"DINAMO Networks\",\"url\":\"https:\/\/www.dinamonetworks.com\/en\/\",\"logo\":{\"@id\":\"https:\/\/dinamonetworks.com\/en\/edit-profile\/#local-main-organization-logo\"},\"image\":{\"@id\":\"https:\/\/dinamonetworks.com\/en\/edit-profile\/#local-main-organization-logo\"},\"sameAs\":[\"https:\/\/www.facebook.com\/dinamonetworks\/\",\"https:\/\/www.instagram.com\/dinamonetworks\/\",\"https:\/\/www.linkedin.com\/company\/dinamo-networks\/\"],\"description\":\"A DINAMO Networks \u00e9 l\u00edder em seguran\u00e7a de identidade digital e criptografia no Brasil, oferecendo solu\u00e7\u00f5es inovadoras e personalizadas para prote\u00e7\u00e3o de dados e transa\u00e7\u00f5es seguras. Nossos HSMs (Hardware Security Modules) e a plataforma DINAMO SuperCloud garantem a conformidade com as mais rigorosas normas de seguran\u00e7a, como LGPD e padr\u00f5es internacionais. Confie na DINAMO Networks para proteger o seu neg\u00f3cio contra amea\u00e7as cibern\u00e9ticas.\",\"legalName\":\"DINAMO Networks\",\"foundingDate\":\"2013-01-16\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"11\",\"maxValue\":\"50\"},\"address\":{\"@id\":\"https:\/\/dinamonetworks.com\/en\/edit-profile\/#local-main-place-address\"},\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":\"-23.623953491126013\",\"longitude\":\"-46.70325718650917\"},\"telephone\":[\"(11) 3304-3120\"],\"contactPoint\":{\"@type\":\"ContactPoint\",\"telephone\":\"(11) 3304-3120\",\"email\":\"contato@dinamonetworks.com\"},\"openingHoursSpecification\":[],\"email\":\"contato@dinamonetworks.com\",\"vatID\":\"17.423.726\/0001-30\"},{\"@type\":\"PostalAddress\",\"@id\":\"https:\/\/dinamonetworks.com\/en\/edit-profile\/#local-main-place-address\",\"streetAddress\":\"Av. das Na\u00e7\u00f5es Unidas, 14401 - 7\u00ba andar, Ch\u00e1cara Santo Ant\u00f4nio (Zona Sul)\",\"addressLocality\":\"S\u00e3o Paulo\",\"postalCode\":\"04730-090\",\"addressRegion\":\"SP\",\"addressCountry\":\"BR\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dinamonetworks.com\/en\/edit-profile\/#local-main-organization-logo\",\"url\":\"https:\/\/i0.wp.com\/dinamonetworks.com\/wp-content\/uploads\/2025\/02\/cropped-Dinamo-Networks-Logo-site.png?fit=342%2C95&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/dinamonetworks.com\/wp-content\/uploads\/2025\/02\/cropped-Dinamo-Networks-Logo-site.png?fit=342%2C95&ssl=1\",\"width\":342,\"height\":95,\"caption\":\"DINAMO Networks\"}]}<\/script>\n<meta name=\"geo.placename\" content=\"S\u00e3o Paulo\" \/>\n<meta name=\"geo.position\" content=\"-23.623953491126013;-46.70325718650917\" \/>\n<meta name=\"geo.region\" content=\"Brazil\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Edit Profile - DINAMO Networks - Seguran\u00e7a Digital","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dinamonetworks.com\/en\/edit-profile\/","og_locale":"en_US","og_type":"article","og_title":"Edit Profile","og_description":"Edit your profile","og_url":"https:\/\/dinamonetworks.com\/en\/edit-profile\/","og_site_name":"DINAMO Networks - Seguran\u00e7a Digital","article_publisher":"https:\/\/www.facebook.com\/dinamonetworks\/","article_modified_time":"2025-02-25T13:08:20+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/i0.wp.com\/dinamonetworks.com\/wp-content\/uploads\/2025\/02\/DINAMO-Networks-Site-Image.jpg?fit=1200%2C675&ssl=1","type":"image\/jpeg"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/dinamonetworks.com\/en\/edit-profile\/","url":"https:\/\/dinamonetworks.com\/en\/edit-profile\/","name":"Edit Profile - DINAMO Networks - Seguran\u00e7a Digital","isPartOf":{"@id":"https:\/\/www.dinamonetworks.com\/en\/#website"},"datePublished":"2024-09-16T22:52:03+00:00","dateModified":"2025-02-25T13:08:20+00:00","breadcrumb":{"@id":"https:\/\/dinamonetworks.com\/en\/edit-profile\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dinamonetworks.com\/en\/edit-profile\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/dinamonetworks.com\/en\/edit-profile\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dinamonetworks.com\/en\/"},{"@type":"ListItem","position":2,"name":"Edit Profile"}]},{"@type":"WebSite","@id":"https:\/\/www.dinamonetworks.com\/en\/#website","url":"https:\/\/www.dinamonetworks.com\/en\/","name":"DINAMO Networks - O mundo mais seguro","description":"O mundo mais seguro.","publisher":{"@id":"https:\/\/www.dinamonetworks.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dinamonetworks.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Organization","Place"],"@id":"https:\/\/www.dinamonetworks.com\/en\/#organization","name":"DINAMO Networks","alternateName":"DINAMO Networks","url":"https:\/\/www.dinamonetworks.com\/en\/","logo":{"@id":"https:\/\/dinamonetworks.com\/en\/edit-profile\/#local-main-organization-logo"},"image":{"@id":"https:\/\/dinamonetworks.com\/en\/edit-profile\/#local-main-organization-logo"},"sameAs":["https:\/\/www.facebook.com\/dinamonetworks\/","https:\/\/www.instagram.com\/dinamonetworks\/","https:\/\/www.linkedin.com\/company\/dinamo-networks\/"],"description":"A DINAMO Networks \u00e9 l\u00edder em seguran\u00e7a de identidade digital e criptografia no Brasil, oferecendo solu\u00e7\u00f5es inovadoras e personalizadas para prote\u00e7\u00e3o de dados e transa\u00e7\u00f5es seguras. Nossos HSMs (Hardware Security Modules) e a plataforma DINAMO SuperCloud garantem a conformidade com as mais rigorosas normas de seguran\u00e7a, como LGPD e padr\u00f5es internacionais. Confie na DINAMO Networks para proteger o seu neg\u00f3cio contra amea\u00e7as cibern\u00e9ticas.","legalName":"DINAMO Networks","foundingDate":"2013-01-16","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"11","maxValue":"50"},"address":{"@id":"https:\/\/dinamonetworks.com\/en\/edit-profile\/#local-main-place-address"},"geo":{"@type":"GeoCoordinates","latitude":"-23.623953491126013","longitude":"-46.70325718650917"},"telephone":["(11) 3304-3120"],"contactPoint":{"@type":"ContactPoint","telephone":"(11) 3304-3120","email":"contato@dinamonetworks.com"},"openingHoursSpecification":[],"email":"contato@dinamonetworks.com","vatID":"17.423.726\/0001-30"},{"@type":"PostalAddress","@id":"https:\/\/dinamonetworks.com\/en\/edit-profile\/#local-main-place-address","streetAddress":"Av. das Na\u00e7\u00f5es Unidas, 14401 - 7\u00ba andar, Ch\u00e1cara Santo Ant\u00f4nio (Zona Sul)","addressLocality":"S\u00e3o Paulo","postalCode":"04730-090","addressRegion":"SP","addressCountry":"BR"},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dinamonetworks.com\/en\/edit-profile\/#local-main-organization-logo","url":"https:\/\/i0.wp.com\/dinamonetworks.com\/wp-content\/uploads\/2025\/02\/cropped-Dinamo-Networks-Logo-site.png?fit=342%2C95&ssl=1","contentUrl":"https:\/\/i0.wp.com\/dinamonetworks.com\/wp-content\/uploads\/2025\/02\/cropped-Dinamo-Networks-Logo-site.png?fit=342%2C95&ssl=1","width":342,"height":95,"caption":"DINAMO Networks"}]},"geo.placename":"S\u00e3o Paulo","geo.position":{"lat":"-23.623953491126013","long":"-46.70325718650917"},"geo.region":"Brazil"},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/dinamonetworks.com\/en\/wp-json\/wp\/v2\/pages\/11910","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dinamonetworks.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dinamonetworks.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dinamonetworks.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dinamonetworks.com\/en\/wp-json\/wp\/v2\/comments?post=11910"}],"version-history":[{"count":1,"href":"https:\/\/dinamonetworks.com\/en\/wp-json\/wp\/v2\/pages\/11910\/revisions"}],"predecessor-version":[{"id":11911,"href":"https:\/\/dinamonetworks.com\/en\/wp-json\/wp\/v2\/pages\/11910\/revisions\/11911"}],"wp:attachment":[{"href":"https:\/\/dinamonetworks.com\/en\/wp-json\/wp\/v2\/media?parent=11910"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}