(function(){ var R=document.querySelector('.tvlp');if(!R)return; document.documentElement.classList.add('is-tvlp'); var mc=R.closest('.col-md-9');if(mc){mc.classList.remove('col-md-9');mc.classList.add('col-md-12');var sb=mc.parentElement&&mc.parentElement.querySelector(':scope > .col-md-3');if(sb)sb.classList.add('tvlp-off')} var ct=R.closest('.container');if(ct)ct.classList.add('tvlp-wide'); var css=` .tvlp-off,.is-tvlp .tvsd,.is-tvlp .col-xs-12.wait{display:none!important}.tvlp-wide{max-width:1240px!important;width:100%!important}.is-tvlp .box_info_page{padding-left:0;padding-right:0} .tvlp{--n:#0b2f5c;--b:#0b4f9c;--r:#e03131;--y:#ffd43b;--g:#5b6573;--l:#f4f7fb;--bd:#e3eaf3;font-size:16px;line-height:1.65;color:#1f2a37;max-width:1200px;margin:0 auto} .tvlp *{box-sizing:border-box}.tvlp img{max-width:100%;height:auto} .tvlp h1{font-size:34px;line-height:1.25;color:#fff;margin:10px 0 12px;font-weight:800} .tvlp h2{font-size:27px;line-height:1.3;color:var(--n);margin:0 0 8px;font-weight:800;text-align:center} .tvlp h3{font-size:18px;color:var(--n);margin:0 0 6px;font-weight:700} .tvlp p{margin:0 0 12px} .tvlp a{color:var(--b)} .tvlp .sec{padding:44px 20px} .tvlp .sec.alt{background:var(--l);border-radius:18px} .tvlp .sub{text-align:center;color:var(--g);max-width:760px;margin:0 auto 26px} .tvlp .hero{background:linear-gradient(135deg,#0b2f5c 0%,#0b4f9c 60%,#1769c4 100%);border-radius:20px;padding:40px 34px;color:#e9f1fb;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:30px;align-items:center;position:relative;overflow:hidden} .tvlp .hero:after{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:50%;background:rgba(255,212,59,.12)} .tvlp .hero .tag{display:inline-block;background:rgba(255,255,255,.14);color:var(--y);font-weight:700;font-size:13px;padding:5px 12px;border-radius:30px;letter-spacing:.3px;text-transform:uppercase} .tvlp .hero .lead{font-size:17px;color:#dce8f7} .tvlp .hero ul{list-style:none;padding:0;margin:14px 0 18px} .tvlp .hero li{padding:4px 0 4px 28px;position:relative} .tvlp .hero li:before{content:"\\2713";position:absolute;left:0;top:4px;width:20px;height:20px;border-radius:50%;background:var(--y);color:var(--n);font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center} .tvlp .hero .ph img{width:100%;border-radius:14px;box-shadow:0 14px 34px rgba(0,0,0,.28);display:block;aspect-ratio:3/2;object-fit:cover} .tvlp .ctas{display:flex;flex-wrap:wrap;gap:10px} .tvlp .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:10px;font-weight:800;text-decoration:none!important;font-size:15.5px;transition:transform .15s,box-shadow .15s} .tvlp .btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.18)} .tvlp .btn.call{background:var(--r);color:#fff!important} .tvlp .btn.zalo{background:#fff;color:var(--b)!important} .tvlp .btn.ghost{background:transparent;color:#fff!important;border:2px solid rgba(255,255,255,.55)} .tvlp .btn.blue{background:var(--b);color:#fff!important} .tvlp .trust{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:13.5px;color:#cfe0f3} .tvlp .trust span:before{content:"★ ";color:var(--y)} .tvlp .g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px} .tvlp .g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px} .tvlp .card{background:#fff;border:1px solid var(--bd);border-radius:14px;padding:20px;transition:box-shadow .2s,transform .2s} .tvlp .card:hover{box-shadow:0 10px 24px rgba(11,40,90,.1);transform:translateY(-3px)} .tvlp .card p{color:var(--g);font-size:15px;margin:0} .tvlp .ico{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#e8f1fc,#d6e6fa);color:var(--b);display:flex;align-items:center;justify-content:center;margin-bottom:12px;overflow:hidden;font-size:0}.tvlp .ico svg{width:24px;height:24px}.tvlp .card:hover .ico{background:var(--b);color:#fff} .tvlp .pain .card{border-left:4px solid var(--r)} .tvlp .steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;counter-reset:st} .tvlp .step{background:#fff;border:1px solid var(--bd);border-radius:14px;padding:18px 16px;position:relative;counter-increment:st} .tvlp .step:before{content:counter(st);width:34px;height:34px;border-radius:50%;background:var(--r);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:10px} .tvlp .step p{font-size:14.5px;color:var(--g);margin:0} .tvlp .split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center} .tvlp .split img{width:100%;border-radius:14px;display:block;aspect-ratio:3/2;object-fit:cover} .tvlp .guide{max-width:860px;margin:0 auto} .tvlp .guide h2{text-align:left;font-size:24px;margin-top:26px} .tvlp .guide h3{margin-top:16px} .tvlp .guide ul,.tvlp .guide ol{padding-left:22px;margin:0 0 12px} .tvlp .guide li{margin:4px 0} .tvlp .tbl{overflow-x:auto;margin:10px 0 6px} .tvlp table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;font-size:15px} .tvlp th{background:var(--n);color:#fff;text-align:left;padding:11px 12px;font-weight:700} .tvlp td{padding:10px 12px;border-bottom:1px solid var(--bd);vertical-align:top} .tvlp tr:nth-child(even) td{background:#f8fafd} .tvlp .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:6px} .tvlp .stats div{background:#fff;border:1px solid var(--bd);border-radius:14px;padding:16px;text-align:center} .tvlp .stats b{display:block;font-size:20px;color:var(--b)} .tvlp .stats span{font-size:13.5px;color:var(--g)} .tvlp .areas{display:flex;flex-wrap:wrap;gap:8px;justify-content:center} .tvlp .areas a{background:#fff;border:1px solid #cfe0f3;border-radius:30px;padding:7px 14px;font-size:14px;text-decoration:none;font-weight:600} .tvlp .areas a:hover{background:var(--b);color:#fff} .tvlp .faq{max-width:860px;margin:0 auto} .tvlp .faq .q{background:#fff;border:1px solid var(--bd);border-radius:12px;margin:0 0 10px;overflow:hidden} .tvlp .faq .q h3{margin:0;padding:15px 48px 15px 18px;cursor:pointer;position:relative;font-size:16.5px} .tvlp .faq .q h3:after{content:"+";position:absolute;right:18px;top:12px;font-size:22px;color:var(--r);transition:transform .2s} .tvlp .faq .q.open h3:after{transform:rotate(45deg)} .tvlp .faq .q .a{display:none;padding:0 18px 14px;color:#374151} .tvlp .faq .q.open .a{display:block} .tvlp .rel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px} .tvlp .rel a{display:block;background:#fff;border:1px solid var(--bd);border-radius:12px;padding:14px 16px;font-weight:700;text-decoration:none;color:var(--n)} .tvlp .rel a:after{content:" →";color:var(--r)} .tvlp .cta{background:linear-gradient(135deg,#e03131,#c92a2a);border-radius:20px;padding:34px 30px;color:#fff;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:26px;align-items:center} .tvlp .cta h2{color:#fff;text-align:left} .tvlp .cta p{color:#ffe3e3} .tvlp .cta .btn.zalo{color:var(--r)!important} .tvlp .lpf{background:#fff;border-radius:14px;padding:18px;color:#1f2a37} .tvlp .lpf b{display:block;color:var(--n);margin-bottom:8px;font-size:17px} .tvlp .lpf input,.tvlp .lpf select,.tvlp .lpf textarea{width:100%;border:1px solid #cfd8e3;border-radius:9px;padding:10px 12px;margin:0 0 9px;font-size:15px;font-family:inherit} .tvlp .lpf button{width:100%;background:var(--n);color:#fff;border:0;border-radius:9px;padding:12px;font-weight:800;font-size:15.5px;cursor:pointer} .tvlp .lpf small{display:block;color:var(--g);margin-top:6px;font-size:12.5px} .tvlp .addr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px} .tvlp .addr div{background:#fff;border:1px solid var(--bd);border-radius:12px;padding:14px 16px;font-size:14.5px} .tvlp .addr strong{display:block;color:var(--n);margin-bottom:4px} .tvlp .note{background:#fff8e1;border:1px solid #ffe08a;border-radius:12px;padding:14px 16px;font-size:15px} .tvlp .mbar{display:none} @media(max-width:991px){.tvlp .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.tvlp .stats{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:767px){.tvlp h1{font-size:26px}.tvlp h2{font-size:22px}.tvlp .sec{padding:30px 6px}.tvlp .hero,.tvlp .cta,.tvlp .split{grid-template-columns:1fr;padding:26px 18px}.tvlp .g3,.tvlp .g2,.tvlp .rel,.tvlp .addr{grid-template-columns:1fr}.tvlp .steps{grid-template-columns:1fr} .tvlp .mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:9999;box-shadow:0 -4px 14px rgba(0,0,0,.15)}.tvlp .mbar a{flex:1;text-align:center;padding:13px 6px;font-weight:800;color:#fff!important;text-decoration:none}.tvlp .mbar .c{background:#e03131}.tvlp .mbar .z{background:#0b4f9c}body{padding-bottom:52px}} .tvlp,.tvlp h1,.tvlp h2,.tvlp h3,.tvlp input,.tvlp button,.tvlp textarea{font-family:'Be Vietnam Pro',Arial,sans-serif!important;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility} .tvlp h1{font-weight:800;letter-spacing:-.4px}.tvlp h2{font-weight:700;letter-spacing:-.2px}.tvlp h3{font-weight:600} .tvlp .hero{background:radial-gradient(circle at 85% 15%,rgba(255,212,59,.18) 0,transparent 32%),radial-gradient(circle at 10% 110%,rgba(23,105,196,.9) 0,transparent 45%),linear-gradient(135deg,#0a2a52 0%,#0b4f9c 62%,#1769c4 100%)} .tvlp .hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1px);background-size:18px 18px;pointer-events:none} .tvlp .hero:after{pointer-events:none}.tvlp .hero>*{position:relative;z-index:1} .tvlp .phx{position:relative;padding:14px 22px 34px 14px} .tvlp .phx img{border:5px solid rgba(255,255,255,.95);border-radius:18px;transform:rotate(1.2deg);box-shadow:0 22px 45px rgba(0,0,0,.35)} .tvlp .phx:before{content:"";position:absolute;right:4px;top:0;width:70%;height:80%;border-radius:20px;background:rgba(255,212,59,.22);transform:rotate(-4deg);z-index:-1} .tvlp .hb{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;color:#0b2f5c;border-radius:14px;padding:9px 13px;box-shadow:0 12px 28px rgba(0,0,0,.25);font-size:13px;line-height:1.3;text-decoration:none!important;animation:tvfl 4s ease-in-out infinite} .tvlp .hb b{display:block;font-size:14px;color:#0b2f5c}.tvlp .hb em{font-style:normal;color:#5b6573;font-size:12px} .tvlp .hb1{left:-8px;bottom:6px}.tvlp .hb2{right:0;top:-6px;animation-delay:1.3s}.tvlp .hb3{right:6px;bottom:-14px;animation-delay:2.4s} .tvlp .hbi{width:34px;height:34px;border-radius:10px;background:#e8f1fc;color:#0b4f9c;display:flex;align-items:center;justify-content:center;flex:0 0 34px}.tvlp .hbi svg{width:19px;height:19px}.tvlp .hbi.y{background:#fff4c2;color:#a67c00}.tvlp .hbi.r{background:#e03131;color:#fff} @keyframes tvfl{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}} .tvlp .lpf textarea{resize:vertical}.tvlp .lpf button:disabled{opacity:.7;cursor:wait} .tvlp .lp-msg{font-size:13.5px;margin:6px 0 0}.tvlp .lp-msg.err{color:#c92a2a}.tvlp .lp-msg a{color:#0b4f9c;font-weight:700} .tvlp .lp-ok{padding:10px 4px}.tvlp .lp-ok b{color:#2b8a3e;font-size:18px}.tvlp .lp-ok p{color:#374151;margin:8px 0 0} .tvlp .lpf input:focus,.tvlp .lpf textarea:focus{outline:none;border-color:#0b4f9c;box-shadow:0 0 0 3px rgba(11,79,156,.15)} @media(max-width:767px){.tvlp .phx{padding:8px 8px 40px}.tvlp .hb{font-size:12px;padding:7px 10px}.tvlp .hb2{top:-4px;right:-2px}.tvlp .hb1{left:-2px;bottom:4px}.tvlp .hb3{display:none}} @media(prefers-reduced-motion:reduce){.tvlp .hb{animation:none}} .tvlp .qf{margin:-26px 26px 0;position:relative;z-index:3;background:#fff;border-radius:16px;box-shadow:0 16px 40px rgba(11,40,90,.16);padding:16px 20px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;border:1px solid #e3eaf3} .tvlp .qf-t{flex:1 1 260px}.tvlp .qf-t b{display:block;color:#0b2f5c;font-size:17px}.tvlp .qf-t span{color:#5b6573;font-size:14px} .tvlp .qf-f{display:flex;gap:10px;flex:2 1 460px}.tvlp .qf-f input{flex:1;min-width:0;border:1px solid #cfd8e3;border-radius:10px;padding:12px 14px;font-size:15px}.tvlp .qf-f input:focus{outline:none;border-color:#0b4f9c;box-shadow:0 0 0 3px rgba(11,79,156,.15)} .tvlp .qf-f button{background:#e03131;color:#fff;border:0;border-radius:10px;padding:12px 20px;font-weight:700;font-size:15px;cursor:pointer;white-space:nowrap;box-shadow:0 8px 18px rgba(224,49,49,.3)}.tvlp .qf-f button:hover{background:#c92a2a} .tvlp .qf-m{flex-basis:100%;font-size:13.5px;margin-top:-4px}.tvlp .qf-m:empty{display:none}.tvlp .qf-m.err{color:#c92a2a}.tvlp .qf-m a,.tvlp .qf-ok a{color:#0b4f9c;font-weight:700} .tvlp .qf-ok{display:flex;gap:10px;align-items:center;color:#2b8a3e;font-size:15px}.tvlp .qf-ok svg{flex:0 0 28px;width:28px;height:28px}.tvlp .qf-ok b{color:#2b8a3e} .tvlp .brs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin:2px 0 0}.tvlp .brs span{color:#5b6573;font-size:13.5px;font-weight:600;margin-right:4px}.tvlp .brs i{font-style:normal;background:#fff;border:1px solid #e3eaf3;border-radius:30px;padding:6px 14px;font-size:13.5px;font-weight:600;color:#0b2f5c} .tvlp .eb{text-align:center;color:#e03131;font-size:12.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:6px}.tvlp .eb.l,.tvlp .split .eb,.tvlp .cta .eb{text-align:left}.tvlp .cta .eb{color:#ffd43b} .tvlp .band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;background:linear-gradient(90deg,#0b2f5c,#0b4f9c);color:#dce8f7;border-radius:16px;padding:20px 26px;margin:10px 0 26px} .tvlp .band b{display:block;color:#fff;font-size:19px;margin-bottom:2px}.tvlp .band span{font-size:14.5px}.tvlp .band .btn svg,.tvlp .hero .btn svg{width:18px;height:18px} .tvlp .btn{gap:8px}.tvlp .sec{padding:52px 22px}.tvlp .card{box-shadow:0 2px 6px rgba(11,40,90,.04)} .tvlp .sec>h2:after{content:"";display:block;width:56px;height:4px;border-radius:4px;background:#e03131;margin:12px auto 0}.tvlp .guide h2:after,.tvlp .split h2:after,.tvlp .cta h2:after{display:none} @media(max-width:767px){.tvlp .stats b{font-size:16px}.tvlp .stats div{padding:12px 8px}.tvlp .qf{margin:14px 0 0;padding:14px}.tvlp .qf-f{flex-direction:column;flex-basis:100%}.tvlp .band{padding:18px}.tvlp .band .ctas{width:100%}.tvlp .band .btn{flex:1;justify-content:center}} .is-tvlp #content,.is-tvlp body{background:linear-gradient(180deg,#eef3fa 0,#f5f8fc 420px,#f5f8fc 100%)} .is-tvlp .bg_white,.is-tvlp .box_info_page,.is-tvlp .des{background:transparent!important} .tvlp .sec{background:#fff;border:1px solid #e6edf6;border-radius:22px;margin:20px 0;box-shadow:0 6px 24px rgba(11,40,90,.05)} .tvlp .sec.alt{background:linear-gradient(180deg,#fbfdff,#f6f9fd)} .tvlp .sec:has(> .stats){background:transparent;border:0;box-shadow:none;padding:30px 0 6px} .tvlp .sec#dang-ky{background:transparent;border:0;box-shadow:none;padding:10px 0} .tvlp .card{border-color:#e8eef6}.tvlp .sec.alt .card{background:#fff} .tvlp .stats div{box-shadow:0 4px 14px rgba(11,40,90,.06);border-color:#e6edf6} .tvlp .brs i{box-shadow:0 2px 8px rgba(11,40,90,.05)} .tvlp .faq .q{border-color:#e6edf6} `; if(!document.getElementById('tvlp-font')){var lf=document.createElement('link');lf.id='tvlp-font';lf.rel='stylesheet';lf.href='https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700;800&display=swap';document.head.appendChild(lf)}var s=document.createElement('style');s.textContent=css;document.head.appendChild(s); var SV={clock:'',pin:'',quote:'',tool:'',printer:'',check:'',shield:'',phone:'',truck:'',gear:'',ink:'',chip:'',laptop:'',bolt:'',users:'',star:'',box:'',data:'',chat:''}; var KW=[['clock',/nhanh|gấp|ngay|trong ngày|thời gian|tối|thứ 7|lịch|định kỳ/i],['pin',/tận nơi|cơ sở|khu vực|địa chỉ|quận|đến nhà/i],['quote',/báo giá|chi phí|giá|minh bạch|hóa đơn|hợp đồng|phiếu/i],['ink',/mực|đổ|bơm|hộp mực/i],['printer',/máy in|in thử|bản in|photocopy|scan|kẹt giấy|giấy/i],['laptop',/laptop|macbook|máy tính|win|macos|màn hình/i],['bolt',/nguồn|điện|công suất|psu|server/i],['data',/dữ liệu|ổ cứng|ssd|sao lưu/i],['chip',/linh kiện|main|chip|ram|board/i],['shield',/bảo hành|an toàn|uy tín|cam kết|tin cậy|bảo mật/i],['users',/kỹ thuật|thợ|đội|chuyên|kinh nghiệm|tư vấn/i],['truck',/giao|vận chuyển|mang|thu mua|thanh lý/i],['gear',/bảo trì|vệ sinh|cài|lắp|sửa|khắc phục|xử lý/i],['phone',/gọi|zalo|hỗ trợ|liên hệ/i],['box',/máy cũ|kho|sẵn|hàng/i],['check',/.*/]]; function svg(k){return ''} var used={};R.querySelectorAll('.ico').forEach(function(ic){var card=ic.parentNode,h=card.querySelector('h3'),ts=[h?h.textContent:'',((card.querySelector('p')||{}).textContent||'')];var k=null;for(var z=0;z<2&&!k;z++)for(var j=0;j1)){k=KW[j][0];break}}if(!k)k=['check','star','shield','gear'][Object.keys(used).length%4];used[k]=(used[k]||0)+1;ic.innerHTML=svg(k)}); R.querySelectorAll('.faq .q h3').forEach(function(h){h.addEventListener('click',function(){h.parentNode.classList.toggle('open')})}); var f=R.querySelector('.faq .q');if(f)f.classList.add('open'); R.querySelectorAll('a[href^="#"]').forEach(function(a){a.addEventListener('click',function(e){var t=R.querySelector(a.getAttribute('href'));if(t){e.preventDefault();t.scrollIntoView({behavior:'smooth',block:'start'})}})}); R.querySelectorAll('.lpform').forEach(function(box){ var t=box.getAttribute('data-t')||document.title; var fm=document.createElement('form');fm.className='lpf';fm.method='post';fm.action='/lienhe/request_support';fm.setAttribute('novalidate',''); fm.innerHTML='Để lại số – kỹ thuật gọi lại ngay
Thông tin chỉ dùng để Thần Vũ liên hệ hỗ trợ bạn.'; var msg=fm.querySelector('.lp-msg'),btn=fm.querySelector('button'); fm.addEventListener('submit',function(e){e.preventDefault(); var n=fm.querySelector('[name="data[Contact][name]"]'),p=fm.querySelector('[name="data[Contact][phone]"]'),ph=(p.value||'').replace(/[^0-9+]/g,''); msg.className='lp-msg';if(!n.value.trim()){msg.className='lp-msg err';msg.textContent='Bạn vui lòng nhập họ tên.';n.focus();return} if(ph.length<9||ph.length>12){msg.className='lp-msg err';msg.textContent='Số điện thoại chưa đúng, bạn kiểm tra lại giúp.';p.focus();return} var area=fm.querySelector('.lp-area').value.trim(),note=fm.querySelector('.lp-note').value.trim(); fm.querySelector('[name="data[Contact][subject]"]').value=('Landing: '+t+(area?' | Khu vực: '+area:'')+(note?' | Tình trạng: '+note:'')).slice(0,250); var em=fm.querySelector('[name="data[Contact][email]"]');var fd=new FormData(fm);if(!em.value.trim())fd.set('data[Contact][email]','khach.landing@mayinlongbien.vn'); btn.disabled=true;btn.textContent='Đang gửi...'; Promise.race([fetch(fm.action,{method:'POST',body:fd,credentials:'same-origin',redirect:'manual',keepalive:true}),new Promise(function(r){setTimeout(r,2500)})]).then(function(r){ fm.innerHTML='
Đã nhận yêu cầu của bạn!

Kỹ thuật Thần Vũ sẽ gọi lại số '+ph.replace(/ sớm nhất. Cần gấp, bạn gọi ngay 0965.305.158 hoặc nhắn Zalo.

'; try{if(window.gtag)gtag('event','generate_lead',{page_title:t})}catch(x){} }).catch(function(){btn.disabled=false;btn.textContent='Gửi yêu cầu – gọi lại trong giờ làm việc';msg.className='lp-msg err';msg.innerHTML='Chưa gửi được, bạn gọi 0965.305.158 hoặc nhắn Zalo giúp Thần Vũ nhé.'})}); box.appendChild(fm)}); /* funnel blocks */ function lead(name,phone,extra,cb){var fd=new FormData();fd.append('_method','POST');fd.append('data[Contact][position]','');fd.append('data[Contact][subject]',('Landing: '+(R.querySelector('h1')||{}).textContent+(extra?' | '+extra:'')).slice(0,250));fd.append('data[Contact][name]',name);fd.append('data[Contact][phone]',phone);fd.append('data[Contact][email]','khach.landing@mayinlongbien.vn'); Promise.race([fetch('/lienhe/request_support',{method:'POST',body:fd,credentials:'same-origin',redirect:'manual',keepalive:true}),new Promise(function(r){setTimeout(r,2500)})]).then(function(r){cb(true);try{if(window.gtag)gtag('event','generate_lead')}catch(x){}}).catch(function(){cb(false)})} var H1=(R.querySelector('h1')||{}).textContent||''; var hero=R.querySelector('.hero'); if(hero&&!R.querySelector('.qf')){hero.insertAdjacentHTML('afterend','
Cần xử lý gấp?Để lại số – kỹ thuật gọi lại tư vấn, báo giá trước khi làm
'); var qf=R.querySelector('.qf-f'),qm=R.querySelector('.qf-m');qf.addEventListener('submit',function(e){e.preventDefault();var n=qf.querySelector('.qn').value.trim(),p=qf.querySelector('.qp').value.replace(/[^0-9+]/g,'');if(!n){qm.className='qf-m err';qm.textContent='Bạn nhập họ tên giúp Thần Vũ nhé.';return}if(p.length<9||p.length>12){qm.className='qf-m err';qm.textContent='Số điện thoại chưa đúng.';return}var b=qf.querySelector('button');b.disabled=true;b.textContent='Đang gửi...';lead(n,p,'Form nhanh đầu trang',function(ok){if(ok){qf.parentNode.innerHTML='
'+svg('check')+'Đã nhận yêu cầu! Kỹ thuật Thần Vũ sẽ gọi lại số '+p+' sớm nhất. Gấp hãy gọi 0965.305.158.
'}else{b.disabled=false;b.textContent='Gọi lại cho tôi';qm.className='qf-m err';qm.innerHTML='Chưa gửi được – gọi 0965.305.158 giúp Thần Vũ.'}})})} var BR=/photocopy/i.test(H1)?['Ricoh','Toshiba','Canon','Sharp','Konica Minolta','Fuji Xerox']:/macbook|macos/i.test(H1)?['MacBook Air','MacBook Pro','iMac','Mac mini']:/laptop|máy tính|win|ssd|dữ liệu|nguồn/i.test(H1)?['Dell','HP','Lenovo','Asus','Acer','MSI','Máy đồng bộ','PC tự lắp']:['Canon','HP','Brother','Epson','Samsung','Ricoh','Fuji Xerox','Pantum']; var st=R.querySelector('.stats');if(st&&!R.querySelector('.brs'))st.insertAdjacentHTML('afterend','
Nhận xử lý:'+BR.map(function(b){return ''+b+''}).join('')+'
'); var secs=[].slice.call(R.querySelectorAll(':scope > .sec')); var EB=[[/gặp|tình trạng|dấu hiệu|vấn đề|lo lắng|khó/i,'Vấn đề thường gặp'],[/quy trình|bước/i,'Quy trình làm việc'],[/vì sao|tại sao|lý do/i,'Lý do chọn Thần Vũ'],[/câu hỏi/i,'Hỏi & đáp'],[/khu vực/i,'Phục vụ tận nơi'],[/liên quan/i,'Xem thêm'],[/cơ sở/i,'Địa chỉ'],[/tình huống/i,'Tình huống thực tế']]; secs.forEach(function(sc){var h=sc.querySelector('h2');if(!h||sc.querySelector('.eb'))return;var lb=null;EB.forEach(function(x){if(!lb&&x[0].test(h.textContent))lb=x[1]});if(!lb&&sc.querySelector('.g3 .ico'))lb='Giải pháp của Thần Vũ';if(!lb&&sc.querySelector('table'))lb='Tra cứu nhanh';if(!lb&&sc.querySelector('.guide'))lb='Kiến thức hữu ích';if(lb)h.insertAdjacentHTML('beforebegin','
'+lb+'
')}); function band(t,d){return ''} var svcSec=secs.filter(function(x){return x.querySelector('.g3 .ico')})[0];if(svcSec&&!R.querySelector('.band'))svcSec.insertAdjacentHTML('afterend',band('Chưa rõ máy lỗi gì?','Gửi ảnh hoặc video lỗi qua Zalo – kỹ thuật xem và báo hướng xử lý, chi phí dự kiến trước.')); var tbSec=secs.filter(function(x){return x.querySelector('table')})[0];if(tbSec)tbSec.insertAdjacentHTML('afterend',band('Muốn kỹ thuật đến tận nơi?','Hẹn giờ phù hợp với bạn – kiểm tra, báo giá rõ ràng, đồng ý mới làm.')); /* hero badges */ R.querySelectorAll('.hero .ph').forEach(function(ph){if(ph.querySelector('.hb'))return;ph.classList.add('phx'); ph.insertAdjacentHTML('beforeend','
'+svg('pin')+'3 cơ sở Hà NộiLong Biên · Bắc Từ Liêm · Thanh Xuân
'+svg('quote')+'Báo giá trướcBạn đồng ý mới làm
'+svg('phone')+'0965.305.158Gọi tư vấn miễn phí')}); try{var qs=[].slice.call(R.querySelectorAll('.faq .q')).map(function(q){return{"@type":"Question","name":q.querySelector('h3').textContent.trim(),"acceptedAnswer":{"@type":"Answer","text":q.querySelector('.a').textContent.trim()}}}); var h1=R.querySelector('h1');var ld=[{"@context":"https://schema.org","@type":"Service","name":h1?h1.textContent.trim():document.title,"areaServed":"Hà Nội","provider":{"@type":"LocalBusiness","name":"Máy In Thần Vũ","telephone":"0965305158","url":"https://mayinlongbien.vn/","address":{"@type":"PostalAddress","streetAddress":"Số 16, Ngõ 143 Hoàng Như Tiếp, P. Bồ Đề","addressLocality":"Long Biên, Hà Nội","addressCountry":"VN"}}}]; if(qs.length)ld.push({"@context":"https://schema.org","@type":"FAQPage","mainEntity":qs}); ld.forEach(function(o){var sc=document.createElement('script');sc.type='application/ld+json';sc.textContent=JSON.stringify(o);document.head.appendChild(sc)})}catch(e){} })();