{"id":8,"date":"2025-11-10T19:02:55","date_gmt":"2025-11-10T22:02:55","guid":{"rendered":"http:\/\/edivaniamuniz.com.br\/?page_id=8"},"modified":"2025-11-10T19:05:46","modified_gmt":"2025-11-10T22:05:46","slug":"grupo-vip","status":"publish","type":"page","link":"https:\/\/edivaniamuniz.com.br\/?page_id=8","title":{"rendered":"GRUPO VIP"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"8\" class=\"elementor elementor-8\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0c8a41b e-flex e-con-boxed e-con e-parent\" data-id=\"0c8a41b\" 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-fd24e80 elementor-widget elementor-widget-html\" data-id=\"fd24e80\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!doctype html>\r\n<html lang=\"pt-BR\">\r\n<head>\r\n  <meta charset=\"utf-8\" \/>\r\n  <meta http-equiv=\"x-ua-compatible\" content=\"ie=edge\" \/>\r\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, viewport-fit=cover\" \/>\r\n  <meta name=\"theme-color\" content=\"#0ea5e9\" \/>\r\n  <meta name=\"apple-mobile-web-app-capable\" content=\"yes\" \/>\r\n  <meta name=\"format-detection\" content=\"telephone=no\" \/>\r\n  <title>Redirecionando para o WhatsApp\u2026<\/title>\r\n  <style>\r\n    :root{\r\n      --bg1:#0ea5e9; \/* sky-500 *\/\r\n      --bg2:#22d3ee; \/* cyan-400 *\/\r\n      --card:#0b1220f2;\r\n      --text:#e2e8f0;\r\n      --muted:#94a3b8;\r\n      --accent:#22d3ee;\r\n      --btn-bg:#0ea5e9;\r\n      --btn-bg2:#22d3ee;\r\n      --success:#34d399;\r\n      --warning:#f59e0b;\r\n      --shadow: 0 10px 30px rgba(2,6,23,.35);\r\n    }\r\n    *{box-sizing:border-box}\r\n    html,body{height:100%}\r\n    body{\r\n      margin:0;\r\n      font-family: ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,\"Helvetica Neue\",Arial,\"Noto Sans\",\"Apple Color Emoji\",\"Segoe UI Emoji\";\r\n      color:var(--text);\r\n      background:\r\n        radial-gradient(1200px 800px at 75% -10%, #67e8f9 0%, transparent 40%),\r\n        radial-gradient(1200px 900px at -20% 120%, #38bdf8 0%, transparent 45%),\r\n        linear-gradient(135deg,var(--bg1),var(--bg2));\r\n      display:grid;\r\n      place-items:center;\r\n      padding:24px;\r\n    }\r\n    .card{\r\n      width:min(700px, 100%);\r\n      background:linear-gradient(180deg, #0b1220cc, #0b1220f7);\r\n      border:1px solid rgba(255,255,255,.08);\r\n      border-radius:24px;\r\n      box-shadow:var(--shadow);\r\n      padding:28px;\r\n      backdrop-filter: blur(6px);\r\n    }\r\n    .brand{\r\n      display:flex; align-items:center; gap:14px; margin-bottom:8px; flex-wrap:wrap;\r\n    }\r\n    .logo{\r\n      width:52px;height:52px;border-radius:14px;\r\n      background: radial-gradient(circle at 30% 30%, #25D366, #128C7E 70%);\r\n      display:grid;place-items:center;\r\n      box-shadow: 0 6px 18px rgba(18,140,126,.35);\r\n    }\r\n    .logo svg{filter:drop-shadow(0 2px 8px rgba(0,0,0,.35))}\r\n    h1{margin:0;font-size:clamp(20px,2.2vw,28px);line-height:1.2;letter-spacing:.2px}\r\n    p{margin:8px 0 0 0;color:var(--muted)}\r\n    .cta{\r\n      display:flex; gap:12px; align-items:center; flex-wrap:wrap; margin-top:20px;\r\n    }\r\n    .btn{\r\n      appearance:none; border:0; cursor:pointer; font-weight:800; letter-spacing:.2px;\r\n      padding:14px 18px; border-radius:14px; color:#071827;\r\n      background:linear-gradient(135deg,var(--btn-bg),var(--btn-bg2));\r\n      box-shadow: 0 10px 20px rgba(14,165,233,.35), inset 0 -2px 0 rgba(255,255,255,.25);\r\n      transition: transform .12s ease, box-shadow .12s ease, filter .2s ease;\r\n      display:inline-flex; align-items:center; gap:10px; font-size:16px;\r\n      text-decoration:none;\r\n    }\r\n    .btn:active{ transform: translateY(1px) scale(.99)}\r\n    .count{\r\n      display:inline-flex; align-items:center; gap:8px; color:var(--muted); font-size:14px;\r\n      background: rgba(148,163,184,.12); padding:10px 12px; border-radius:12px;\r\n      border:1px solid rgba(148,163,184,.18);\r\n    }\r\n    .count b{color:#fff; font-variant-numeric: tabular-nums; font-size:16px}\r\n    .status{margin-top:14px; display:flex; align-items:center; gap:10px; color:var(--muted); font-size:13px}\r\n    .pulse{\r\n      width:10px;height:10px;border-radius:10px;background:var(--success);\r\n      box-shadow: 0 0 0 0 rgba(52,211,153,.8);\r\n      animation:pulse 1.6s infinite;\r\n    }\r\n    @keyframes pulse{\r\n      0%{box-shadow:0 0 0 0 rgba(52,211,153,.8)}\r\n      70%{box-shadow:0 0 0 10px rgba(52,211,153,0)}\r\n      100%{box-shadow:0 0 0 0 rgba(52,211,153,0)}\r\n    }\r\n    .tips{\r\n      margin-top:18px; font-size:12px; color:var(--muted);\r\n      display:grid; gap:6px;\r\n    }\r\n    code.badge{\r\n      background: rgba(148,163,184,.14); color:#e5e7eb; padding:4px 8px; border-radius:8px;\r\n      border:1px solid rgba(148,163,184,.2); font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;\r\n      word-break: break-all;\r\n    }\r\n    .foot{margin-top:20px; display:flex; justify-content:space-between; gap:8px; flex-wrap:wrap}\r\n    .hidden{display:none !important}\r\n    .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}\r\n  <\/style>\r\n<\/head>\r\n<body>\r\n  <main class=\"card\" role=\"main\" aria-live=\"polite\">\r\n    <div class=\"brand\">\r\n      <div class=\"logo\" aria-hidden=\"true\">\r\n        <svg width=\"28\" height=\"28\" viewBox=\"0 0 24 24\" fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\r\n          <path d=\"M20.52 3.48A11.77 11.77 0 0 0 12.01 0 11.89 11.89 0 0 0 .11 11.88c0 2.1.55 4.15 1.6 5.96L0 24l6.36-1.66c1.74.95 3.7 1.45 5.66 1.46h.01A11.88 11.88 0 0 0 24 11.88a11.77 11.77 0 0 0-3.48-8.4ZM12.03 21.8h-.01a9.77 9.77 0 0 1-4.98-1.36l-.36-.21-3.77 1 1-3.67-.24-.38a9.83 9.83 0 0 1-1.52-5.24c0-5.43 4.44-9.86 9.89-9.86 2.63 0 5.1 1.02 6.95 2.86a9.79 9.79 0 0 1 2.89 6.98c0 5.44-4.45 9.88-9.86 9.88Zm5.43-7.33c-.3-.15-1.78-.88-2.05-.98-.27-.1-.46-.15-.66.15-.2.3-.76.98-.93 1.18-.17.2-.34.22-.64.08-.3-.15-1.28-.47-2.44-1.5-.9-.8-1.5-1.78-1.67-2.08-.17-.3-.02-.47.13-.62.13-.12.3-.33.45-.5.15-.17.2-.3.3-.5.1-.2.05-.38-.02-.53-.08-.15-.66-1.6-.9-2.19-.24-.58-.48-.5-.66-.5h-.57c-.2 0-.52.08-.8.38-.27.3-1.04 1-1.04 2.43 0 1.42 1.07 2.78 1.22 2.97.15.2 2.12 3.22 5.13 4.51.72.31 1.29.5 1.73.64.73.23 1.38.2 1.9.13.58-.09 1.78-.73 2.03-1.43.25-.7.25-1.3.17-1.43-.07-.13-.27-.2-.57-.35Z\"\/>\r\n        <\/svg>\r\n      <\/div>\r\n      <div>\r\n        <h1>Vamos te levar para o grupo no WhatsApp<\/h1>\r\n        <p>Se nada acontecer, use o bot\u00e3o abaixo. Tentaremos abrir o app primeiro e, se n\u00e3o, o WhatsApp Web.<\/p>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"cta\">\r\n      <button id=\"goBtn\" class=\"btn\" type=\"button\" aria-label=\"Entrar no grupo no WhatsApp\">\r\n        <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"#071827\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\r\n          <path d=\"M12 2l4 4-6 6 2 2 6-6 4 4V2zM2 22h20v-2H2z\"\/>\r\n        <\/svg>\r\n        ENTRAR NO GRUPO\r\n      <\/button>\r\n\r\n      <span id=\"countWrap\" class=\"count\" aria-live=\"polite\">\r\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\">\r\n          <path d=\"M12 22a10 10 0 1 1 10-10 10.011 10.011 0 0 1-10 10Zm0-18a8 8 0 1 0 8 8 8.009 8.009 0 0 0-8-8Zm1 8.586 3.707 3.707-1.414 1.414L11 13.414V7h2Z\"\/>\r\n        <\/svg>\r\n        Redirecionando em <b id=\"count\">1<\/b>s\u2026\r\n      <\/span>\r\n    <\/div>\r\n\r\n    <div class=\"status\"><span class=\"pulse\" aria-hidden=\"true\"><\/span><span id=\"statusText\">Preparando redirecionamento inteligente\u2026<\/span><\/div>\r\n\r\n    <div class=\"tips\">\r\n      <div id=\"igTip\" class=\"hidden\">\r\n        Detectamos o navegador interno do Instagram. Vamos tentar abrir no seu navegador padr\u00e3o automaticamente.\r\n        <span class=\"hidden\" id=\"iosIgHint\">Se n\u00e3o abrir, toque no menu <b>\u22ef<\/b> e escolha <b>Abrir no Safari<\/b>.<\/span>\r\n      <\/div>\r\n      <div>Link alternativo: <code class=\"badge\" id=\"copyLink\">https:\/\/chat.whatsapp.com\/CGsdVd5UWax4gRP88QS3Rh<\/code> (toque para copiar)<\/div>\r\n    <\/div>\r\n\r\n    <div class=\"foot\">\r\n      <small>Compat\u00edvel com iOS, Android e Desktop (WhatsApp Web).<\/small>\r\n      <small id=\"debug\" class=\"hidden\" aria-hidden=\"true\"><\/small>\r\n    <\/div>\r\n  <\/main>\r\n\r\n  <script>\r\n    (function(){\r\n      \"use strict\";\r\n\r\n      \/\/ ====== CONFIGURA\u00c7\u00d5ES RECEBIDAS ======\r\n      const GROUP_URL = \"https:\/\/chat.whatsapp.com\/CGsdVd5UWax4gRP88QS3Rh\";\r\n      const AUTO_REDIRECT = true;\r\n      let seconds = 1; \/\/ redirecionamento autom\u00e1tico em 1s\r\n\r\n      \/\/ ====== ELEMENTOS ======\r\n      const $ = (s)=>document.querySelector(s);\r\n      const btn = $('#goBtn');\r\n      const countWrap = $('#countWrap');\r\n      const countEl = $('#count');\r\n      const statusText = $('#statusText');\r\n      const igTip = $('#igTip');\r\n      const iosIgHint = $('#iosIgHint');\r\n      const debug = $('#debug');\r\n      const copyLink = $('#copyLink');\r\n\r\n      \/\/ ====== UTIL ======\r\n      const ua = navigator.userAgent || navigator.vendor || window.opera || \"\";\r\n      const isAndroid = \/Android\/i.test(ua);\r\n      const isIOS = \/iPhone|iPad|iPod\/i.test(ua);\r\n      const isMobile = isAndroid || isIOS || \/Mobile|mini|Fennec|Windows Phone|Phone\/i.test(ua);\r\n      const isInstagram = \/Instagram\/i.test(ua) || \/FBAN|FBAV|FB_IAB|FBAN\\\/Messenger|FB_IAB\\\/Safari\/i.test(ua);\r\n      const isDesktop = !isMobile;\r\n\r\n      \/\/ extrai o c\u00f3digo do convite a partir do link\r\n      function getInviteCode(url){\r\n        try{\r\n          const u = new URL(url);\r\n          const parts = u.pathname.split(\"\/\");\r\n          return parts.pop() || parts.pop(); \/\/ remove poss\u00edvel trailing slash\r\n        }catch(e){ return \"\"; }\r\n      }\r\n      const INVITE_CODE = getInviteCode(GROUP_URL);\r\n\r\n      \/\/ ====== ABERTURA EM APP\/WEB ======\r\n      function openWhatsAppSmart(){\r\n        \/\/ Desktop: abrir diretamente o link (o WhatsApp Web cuidar\u00e1 do fluxo)\r\n        if(isDesktop){\r\n          statusText.textContent = \"Abrindo no WhatsApp Web\u2026\";\r\n          window.location.assign(GROUP_URL);\r\n          return;\r\n        }\r\n\r\n        \/\/ Mobile: tentar app primeiro, depois fallback para link HTTPS\r\n        const appDeepLink = `whatsapp:\/\/chat?code=${encodeURIComponent(INVITE_CODE)}`;\r\n        const androidIntentToWhatsapp = `intent:\/\/chat.whatsapp.com\/${encodeURIComponent(INVITE_CODE)}#Intent;scheme=https;package=com.whatsapp;S.browser_fallback_url=${encodeURIComponent(GROUP_URL)};end`;\r\n\r\n        let tried = false;\r\n        const fallback = () => {\r\n          if (tried) return;\r\n          tried = true;\r\n          statusText.textContent = \"N\u00e3o foi poss\u00edvel abrir o app. Redirecionando para o WhatsApp Web\u2026\";\r\n          window.location.assign(GROUP_URL);\r\n        };\r\n\r\n        try{\r\n          statusText.textContent = \"Tentando abrir o app do WhatsApp\u2026\";\r\n          if (isAndroid){\r\n            \/\/ Primeiro: tentar Intent direto pro WhatsApp (com fallback embutido)\r\n            window.location.href = androidIntentToWhatsapp;\r\n            \/\/ Fallback adicional como seguran\u00e7a\r\n            setTimeout(fallback, 1200);\r\n          } else if (isIOS){\r\n            \/\/ iOS: tentar deep link; se bloquear, ca\u00edmos para https\r\n            const start = Date.now();\r\n            window.location.href = appDeepLink;\r\n            setTimeout(function(){\r\n              \/\/ Se o usu\u00e1rio ficar no mesmo contexto ~1s, assumimos falha e vamos para https\r\n              if (Date.now() - start < 1500) fallback();\r\n            }, 1000);\r\n          } else {\r\n            \/\/ Outros \u2013 tentar o link direto\r\n            window.location.assign(GROUP_URL);\r\n          }\r\n        }catch(err){\r\n          fallback();\r\n        }\r\n      }\r\n\r\n      \/\/ ====== REDIRECIONAR PARA NAVEGADOR EXTERNO (Instagram IAB) ======\r\n      function forceExternalBrowserIfInstagram(){\r\n        if(!isInstagram) return false;\r\n\r\n        igTip.classList.remove('hidden');\r\n        statusText.textContent = \"Navegador interno do Instagram detectado. Abrindo em navegador externo\u2026\";\r\n\r\n        \/\/ ANDROID: usar Intent para abrir o Chrome (ou navegador padr\u00e3o) com a MESMA p\u00e1gina.\r\n        if(isAndroid){\r\n          const currentUrl = location.href;\r\n          const intentToChrome = `intent:\/\/${currentUrl.replace(\/^https?:\\\/\\\/\/,'')}` +\r\n            `#Intent;scheme=https;package=com.android.chrome;S.browser_fallback_url=${encodeURIComponent(currentUrl)};end`;\r\n          try{\r\n            \/\/ Tentar Chrome (ou navegador padr\u00e3o com fallback)\r\n            window.location.href = intentToChrome;\r\n            \/\/ Plano B: chamar diretamente o WhatsApp por Intent caso o IAB bloqueie o primeiro\r\n            setTimeout(()=>{ \r\n              const intentWA = `intent:\/\/chat.whatsapp.com\/${encodeURIComponent(INVITE_CODE)}#Intent;scheme=https;package=com.whatsapp;S.browser_fallback_url=${encodeURIComponent(GROUP_URL)};end`;\r\n              window.location.href = intentWA;\r\n            }, 900);\r\n          }catch(e){\r\n            \/\/ fallback m\u00ednimo\r\n            window.location.assign(GROUP_URL);\r\n          }\r\n          return true;\r\n        }\r\n\r\n        \/\/ iOS (Instagram IAB): n\u00e3o h\u00e1 API para for\u00e7ar Safari; tentamos rotas comuns\r\n        if(isIOS){\r\n          iosIgHint.classList.remove('hidden');\r\n          const chromeUrl = `googlechrome:\/\/${location.href.replace(\/^https?:\\\/\\\/\/,'')}`; \/\/ se Chrome iOS estiver instalado\r\n          const deep = `whatsapp:\/\/chat?code=${encodeURIComponent(INVITE_CODE)}`;\r\n          \/\/ Sequ\u00eancia de tentativas r\u00e1pidas\r\n          setTimeout(()=>{ window.location.href = chromeUrl; }, 100);\r\n          setTimeout(()=>{ window.location.href = deep; }, 700);\r\n          setTimeout(()=>{ window.location.href = GROUP_URL; }, 1400);\r\n          return true;\r\n        }\r\n        return false;\r\n      }\r\n\r\n      \/\/ ====== CONTADOR \/ AUTO-REDIRECT ======\r\n      function startCountdownAndGo(){\r\n        if(!AUTO_REDIRECT){ countWrap.classList.add('hidden'); return; }\r\n        countWrap.classList.remove('hidden');\r\n\r\n        let n = Math.max(1, Math.min(60, parseInt(seconds,10) || 1));\r\n        countEl.textContent = String(n);\r\n\r\n        const tick = setInterval(()=>{\r\n          n -= 1;\r\n          if(n <= 0){\r\n            clearInterval(tick);\r\n            openWhatsAppSmart();\r\n          }\r\n          countEl.textContent = String(Math.max(0,n));\r\n        }, 1000);\r\n      }\r\n\r\n      \/\/ ====== CLIPBOARD ======\r\n      function copyToClipboard(text){\r\n        if (navigator.clipboard && navigator.clipboard.writeText){\r\n          navigator.clipboard.writeText(text).then(()=>{\r\n            statusText.textContent = \"Link copiado. Voc\u00ea pode colar no navegador se preferir.\";\r\n          }).catch(()=>{ \/* ignore *\/ });\r\n        } else {\r\n          \/\/ Fallback simples\r\n          const t = document.createElement('textarea');\r\n          t.value = text; document.body.appendChild(t); t.select();\r\n          try{ document.execCommand('copy'); statusText.textContent = \"Link copiado.\"; }catch(e){}\r\n          document.body.removeChild(t);\r\n        }\r\n      }\r\n\r\n      \/\/ ====== EVENTOS ======\r\n      btn.addEventListener('click', openWhatsAppSmart);\r\n      copyLink.addEventListener('click', ()=>copyToClipboard(GROUP_URL));\r\n\r\n      \/\/ ====== BOOT ======\r\n      \/\/ 1) Se estiver no navegador interno do Instagram, tentar abrir fora dele primeiro (requisito mais importante).\r\n      const handledIG = forceExternalBrowserIfInstagram();\r\n\r\n      \/\/ 2) Iniciar o contador (sempre manter vis\u00edvel). Ao zerar, abrir WhatsApp\/WhatsApp Web.\r\n      startCountdownAndGo();\r\n\r\n      \/\/ Debug opcional (oculto)\r\n      debug.textContent = (()=>{\r\n        const flags = [];\r\n        flags.push(isAndroid?'Android':(isIOS?'iOS':(isDesktop?'Desktop':'Outro')));\r\n        flags.push(isInstagram?'Instagram IAB':'Navegador normal');\r\n        return flags.join(' \u00b7 ');\r\n      })();\r\n    })();\r\n  <\/script>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Redirecionando para o WhatsApp\u2026 Vamos te levar para o grupo no WhatsApp Se nada acontecer, use o bot\u00e3o abaixo. Tentaremos abrir o app primeiro e, se n\u00e3o, o WhatsApp Web. ENTRAR NO GRUPO Redirecionando em 1s\u2026 Preparando redirecionamento inteligente\u2026 Detectamos o navegador interno do Instagram. Vamos tentar abrir no seu navegador padr\u00e3o automaticamente. Se n\u00e3o [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-8","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/edivaniamuniz.com.br\/index.php?rest_route=\/wp\/v2\/pages\/8","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/edivaniamuniz.com.br\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/edivaniamuniz.com.br\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/edivaniamuniz.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/edivaniamuniz.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8"}],"version-history":[{"count":3,"href":"https:\/\/edivaniamuniz.com.br\/index.php?rest_route=\/wp\/v2\/pages\/8\/revisions"}],"predecessor-version":[{"id":12,"href":"https:\/\/edivaniamuniz.com.br\/index.php?rest_route=\/wp\/v2\/pages\/8\/revisions\/12"}],"wp:attachment":[{"href":"https:\/\/edivaniamuniz.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}