{"id":12047,"date":"2026-07-23T17:52:36","date_gmt":"2026-07-23T17:52:36","guid":{"rendered":"https:\/\/backcom.io\/vantage-checker"},"modified":"2026-07-23T17:52:36","modified_gmt":"2026-07-23T17:52:36","slug":"vantage-checker","status":"publish","type":"page","link":"https:\/\/backcom.io\/vi\/vantage-checker","title":{"rendered":"Vantage Checker"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"12047\" class=\"elementor elementor-12047 elementor-bc-flex-widget\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1624fef e-con-boxed e-flex e-con e-parent\" data-id=\"1624fef\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6931bbf elementor-widget elementor-widget-heading\" data-id=\"6931bbf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Backcom Vantage Checker<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9f7acd2 elementor-widget elementor-widget-text-editor\" data-id=\"9f7acd2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align:center\">Nh\u1eadp email \u0111\u0103ng k\u00fd Vantage \u0111\u1ec3 xem to\u00e0n b\u1ed9 t\u00e0i kho\u1ea3n c\u00f3 ho\u00e0n ph\u00ed (backcom) c\u1ee7a b\u1ea1n qua Backcom.io.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-87ba4c0 elementor-widget elementor-widget-shortcode\" data-id=\"87ba4c0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <div class=\"bcvt-wrap\">\n    <div class=\"bcvt\" data-rest=\"https:\/\/backcom.io\/vi\/wp-json\/bc-vantage\/v1\" data-broker=\"https:\/\/backcom.io\/vi\/broker\/vantage\">\n        <div class=\"bcvt-head\">\n            <div class=\"bcvt-brand\"><img decoding=\"async\" class=\"bcvt-logo bcvt-logo-vt\" src=\"https:\/\/backcom.io\/wp-content\/uploads\/brokers\/vantage.svg\" alt=\"Vantage\"><span class=\"bcvt-brand-sep\">\u00d7<\/span><img decoding=\"async\" class=\"bcvt-logo bcvt-logo-bc\" src=\"https:\/\/backcom.io\/wp-content\/uploads\/2025\/05\/logo-backcom.png\" alt=\"Backcom.io\"><\/div>\n            <span class=\"bcvt-live\"><span class=\"bcvt-dot\"><\/span><b class=\"bcvt-live-txt\">Live API<\/b><\/span>\n        <\/div>\n\n        <h3 class=\"bcvt-title\">Tra c\u1ee9u ho\u00e0n ph\u00ed Vantage<\/h3>\n        <p class=\"bcvt-desc\">Nh\u1eadp email \u0111\u0103ng k\u00fd Vantage \u2014 h\u1ec7 th\u1ed1ng s\u1ebd hi\u1ec3n th\u1ecb to\u00e0n b\u1ed9 t\u00e0i kho\u1ea3n c\u00f3 ho\u00e0n ph\u00ed c\u1ee7a b\u1ea1n.<\/p>\n\n        <label class=\"bcvt-field\">\n            <span>Email \u0111\u0103ng k\u00fd Vantage<\/span>\n            <input id=\"bcvt-q\" type=\"email\" placeholder=\"youremail@gmail.com\" autocomplete=\"email\">\n        <\/label>\n        <button class=\"bcvt-btn\" id=\"bcvt-check\"><span class=\"bcvt-btn-spin\" aria-hidden=\"true\"><\/span><span class=\"bcvt-btn-label\">Tra c\u1ee9u<\/span><\/button>\n\n        <p class=\"bcvt-note\">D\u1eef li\u1ec7u t\u1ed5ng h\u1ee3p t\u1eeb c\u00e1c k\u1ef3 b\u00e1o c\u00e1o ho\u00e0n ph\u00ed \u0111\u00e3 ch\u1ed1t. Ch\u1ec9 mang t\u00ednh tham kh\u1ea3o.<\/p>\n    <\/div>\n\n    <div class=\"bcvt-result\" id=\"bcvt-result\"><\/div>\n    <\/div>\n\n    <style>\n    .bcvt-wrap{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:16px}\n    .bcvt{background:linear-gradient(180deg,#121212,#0d0d0d);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:22px;color:#e7eae7;font-size:14px}\n    .bcvt *,.bcvt-result *{box-sizing:border-box}\n    .bcvt-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,.07)}\n    .bcvt-brand{display:flex;align-items:center;gap:9px}\n    .bcvt-brand img{display:block !important;width:auto !important;max-width:none !important}\n    .bcvt-logo-vt{height:22px !important}\n    .bcvt-logo-bc{height:14px !important}\n    .bcvt-brand-sep{color:#444;font-size:12px;font-weight:400}\n    .bcvt-live{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8DFF08;background:rgba(141,255,8,.1);border:1px solid rgba(141,255,8,.25);padding:5px 11px;border-radius:999px}\n    .bcvt-dot{width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffb3ab,#ff6b60 75%);box-shadow:0 0 8px rgba(255,107,96,.75);animation:bcvtpulse 1.6s ease-in-out infinite}\n    @keyframes bcvtpulse{0%,100%{opacity:1}50%{opacity:.35}}\n    .bcvt-live{background:rgba(255,107,96,.09);border-color:rgba(255,107,96,.28)}\n    .bcvt-live-txt{background-image:linear-gradient(120deg,#ffc9c2,#ff6b60);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-weight:700}\n    .bcvt-title{font-size:18px;font-weight:800;color:#fff;margin:0 0 6px}\n    .bcvt-desc{font-size:13px;line-height:1.55;color:#9aa39a;margin:0 0 18px}\n    .bcvt-field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}\n    .bcvt-field>span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#7d867d}\n    .bcvt-field input{width:100%;height:46px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;font-size:14px;padding:0 14px;outline:0;transition:border-color .15s;font-family:inherit}\n    .bcvt-field input:focus{border-color:rgba(141,255,8,.5)}\n    .bcvt-btn{width:100%;height:50px;border:0;border-radius:13px;background:#8DFF08 !important;color:#071400 !important;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:transform .12s,filter .15s,opacity .15s;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:9px}\n    .bcvt-btn:hover,.bcvt-btn:focus,.bcvt-btn:active{background:#8DFF08 !important;color:#071400 !important;filter:brightness(1.06)}\n    .bcvt-btn:active{transform:scale(.99)}\n    .bcvt-btn[disabled]{opacity:.75;cursor:wait}\n    .bcvt-btn-spin{display:none;width:17px;height:17px;flex:0 0 auto;border:2.5px solid rgba(7,20,0,.22);border-top-color:#071400;border-radius:50%;animation:bcvtspin .7s linear infinite}\n    .bcvt-btn.is-loading .bcvt-btn-spin{display:inline-block}\n    @keyframes bcvtspin{to{transform:rotate(360deg)}}\n    .bcvt-note{font-size:12px;line-height:1.55;color:#7d867d;margin:16px 0 0}\n    .bcvt-result{color:#e7eae7;font-size:14px;min-width:0}\n    .bcvt-result:empty{display:none}\n    .bcvt-out{position:relative;border-radius:20px;padding:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#121212,#0d0d0d);animation:bcvtfade .28s ease}\n    @keyframes bcvtfade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}\n    .bcvt-out--ok{border-color:rgba(141,255,8,.28)}\n    .bcvt-out--warn{border-color:rgba(245,158,11,.34)}\n    .bcvt-out--err{border-color:rgba(255,59,48,.34)}\n    .bcvt-statline{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:800;color:#fff;padding-right:34px}\n    \/* Flaticon uicons render via ::before \u2014 size and center them in their tiles *\/\n    .bcvt i.fi{display:inline-flex;align-items:center;justify-content:center;line-height:1}\n    .bcvt-result i.fi{display:inline-flex;align-items:center;justify-content:center;line-height:1}\n    .bcvt-ic i.fi{font-size:13px}\n    .bcvt-close i.fi{font-size:15px}\n    .bcvt-empty-ic i.fi{font-size:22px}\n    .bcvt-empty-cta i.fi{font-size:13px}\n    .bcvt-ic{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center}\n    .bcvt-out--ok .bcvt-ic{background:rgba(141,255,8,.16);color:#8DFF08}\n    .bcvt-out--warn .bcvt-ic{background:rgba(245,158,11,.16);color:#f59e0b}\n    .bcvt-out--err .bcvt-ic{background:rgba(255,59,48,.16);color:#ff3b30}\n    .bcvt-close,.bcvt-close:focus,.bcvt-close:active,.bcvt-close:focus-visible{position:absolute;top:21px;right:18px;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:rgba(18,18,18,.72) !important;background-image:none !important;color:#aab2aa;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s;z-index:10;padding:0;outline:none}\n    .bcvt-close:hover{border-color:rgba(255,59,48,.5) !important;color:#ff5b50 !important;background:rgba(255,59,48,.14) !important}\n    .bcvt-close svg{width:15px;height:15px !important}\n    .bcvt-rows{margin-top:14px;display:flex;flex-direction:column;gap:1px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}\n    .bcvt-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;background:rgba(255,255,255,.02);font-size:13.5px}\n    .bcvt-row span{color:#9aa39a}\n    .bcvt-row b{color:#fff;font-weight:700;font-family:ui-monospace,monospace;text-align:right;word-break:break-all}\n    .bcvt-rows .bcvt-row:nth-child(odd){background:rgba(255,255,255,.04)}\n    .bcvt-hero{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding:16px 18px;border-radius:14px;border:1px solid rgba(141,255,8,.28);background:linear-gradient(100deg,transparent 35%,rgba(141,255,8,.05))}\n    .bcvt-hero-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9aa39a}\n    .bcvt-hero-val{font-size:28px;font-weight:900;letter-spacing:-.02em;color:#8DFF08;line-height:1.1}\n    .bcvt-hero-sub{font-size:12px;color:#7d867d;margin-top:3px}\n    .bcvt-tbl-wrap{margin-top:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:auto;max-height:340px;background:rgba(255,255,255,.015);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}\n    .bcvt-tbl-wrap::-webkit-scrollbar{width:6px;height:6px}\n    .bcvt-tbl-wrap::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16);border-radius:3px}\n    .bcvt-tbl-wrap::-webkit-scrollbar-track{background:transparent}\n    .bcvt-tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;min-width:440px;border:0 !important}\n    \/* theme table styles inject full-grid borders \u2014 keep only our horizontal dividers *\/\n    .bcvt-tbl th,.bcvt-tbl td{border-left:0 !important;border-right:0 !important;border-top:0 !important}\n    .bcvt-tbl th{position:sticky;top:0;z-index:2;background:#161616;color:#7d867d;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.09) !important}\n    .bcvt-tbl td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.045) !important;color:#cfd6cf;white-space:nowrap;transition:background .12s ease}\n    .bcvt-tbl tbody tr:nth-child(even) td{background:rgba(255,255,255,.02)}\n    .bcvt-tbl tbody tr:hover td{background:rgba(255,255,255,.045)}\n    .bcvt-tbl tbody tr:last-child td{border-bottom:0 !important}\n    .bcvt-tbl td.date{color:#e7eae7;font-weight:600}\n    .bcvt-tbl td.num{font-family:ui-monospace,monospace;text-align:right;color:#9aa39a}\n    .bcvt-tbl td.reb{color:#8DFF08;font-weight:700;font-family:ui-monospace,monospace;text-align:right}\n    .bcvt-tbl th.num,.bcvt-tbl th.reb{text-align:right}\n    .bcvt-tbl tfoot td{position:sticky;bottom:0;background:#161616;border-top:1px solid rgba(255,255,255,.1) !important;border-bottom:0 !important;font-weight:800;color:#fff;padding:11px 14px}\n    .bcvt-tbl tfoot td.reb{color:#8DFF08}\n    .bcvt-tbl tfoot td.num{color:#cfd6cf}\n    .bcvt-tblhead{margin-top:16px;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#9aa39a}\n    .bcvt-tblhead small{font-weight:600;text-transform:none;letter-spacing:0;color:#7d867d;font-size:11.5px}\n    .bcvt-cent{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.03em;color:#f59e0b;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.3);vertical-align:1px;font-family:inherit}\n    \/* Friendly empty state (not-found) *\/\n    .bcvt-emptybox{text-align:center;padding:14px 8px 8px}\n    .bcvt-empty-ic{width:52px;height:52px;border-radius:50%;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.3);color:#f59e0b}\n    .bcvt-empty-ic svg{width:24px;height:24px !important}\n    .bcvt-empty-title{font-size:16.5px;font-weight:800;color:#fff;margin:0 0 10px}\n    .bcvt-empty-mail{display:inline-block;font-family:ui-monospace,monospace;font-size:13px;color:#e7eae7;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:6px 14px;margin-bottom:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}\n    .bcvt-empty-desc{font-size:13px;line-height:1.6;color:#9aa39a;max-width:400px;margin:0 auto 18px}\n    .bcvt-empty-cta,.bcvt-empty-cta:hover,.bcvt-empty-cta:focus,.bcvt-empty-cta:active,.bcvt-empty-cta:focus-visible{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;background:#8DFF08 !important;background-image:none !important;color:#071400 !important;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;text-decoration:none !important;transition:filter .15s,transform .12s;outline:none}\n    .bcvt-empty-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}\n    .bcvt-empty-cta svg{width:15px;height:15px !important}\n    .bcvt-accs{margin-top:10px;display:flex;flex-direction:column;gap:8px}\n    .bcvt-acc{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);transition:border-color .15s ease,background .15s ease}\n    .bcvt-acc:hover{border-color:rgba(141,255,8,.3);background:rgba(141,255,8,.05)}\n    .bcvt-acc-id{font-family:ui-monospace,monospace;font-weight:700;color:#fff;font-size:14px}\n    .bcvt-acc-meta{flex:1;font-size:12px;color:#7d867d;text-align:right;margin-right:2px}\n    .bcvt-acc-reb{font-family:ui-monospace,monospace;font-weight:800;color:#8DFF08;font-size:15px;min-width:70px;text-align:right}\n    \/* Daily rebates dual-line chart (same pattern as the Exness checker) *\/\n    .bcvt-grad{background-image:linear-gradient(100deg,#fff 0%,#8DFF08 120%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}\n    .bcvt-chartcard{margin-top:14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px 16px 12px}\n    .bcvt-ch-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}\n    .bcvt-ch-t{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#9aa39a}\n    .bcvt-ch-lg{display:flex;gap:13px;margin-top:8px}\n    .bcvt-lg{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#9aa39a}\n    .bcvt-lg i{width:14px;height:0;border-top:2.5px solid currentColor;border-radius:2px;display:inline-block}\n    .bcvt-lg--r{color:#8DFF08}.bcvt-lg--l{color:#94a3b8}.bcvt-lg--l i{border-top-style:dashed}\n    .bcvt-ch-range{display:inline-flex;gap:2px;padding:4px;flex-shrink:0;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.08);border-radius:11px}\n    \/* pin every state \u2014 the theme forces a pink bg on button hover\/focus\/active *\/\n    .bcvt-ch-range button,.bcvt-ch-range button:hover,.bcvt-ch-range button:focus,.bcvt-ch-range button:active,.bcvt-ch-range button:focus-visible{font-size:11px;font-weight:700;padding:5px 10px;border:0;border-radius:8px;background:transparent !important;background-image:none !important;color:#9aa39a;cursor:pointer;font-family:inherit;transition:.15s;outline:none;-webkit-tap-highlight-color:transparent}\n    .bcvt-ch-range button:hover{color:#fff !important;background:rgba(255,255,255,.07) !important}\n    .bcvt-ch-range button.on,.bcvt-ch-range button.on:hover,.bcvt-ch-range button.on:focus,.bcvt-ch-range button.on:active,.bcvt-ch-range button.on:focus-visible{background:#8DFF08 !important;color:#071400 !important}\n    .bcvt-ch-read{line-height:1.1;margin:12px 0 4px;min-height:30px}\n    .bcvt-ch-read .bcvt-grad{font-size:27px;font-weight:800}\n    .bcvt-ch-read small{font-size:12px;color:#7d867d;margin-left:8px}\n    .bcvt-ch-plot{position:relative;height:170px;margin-top:4px}\n    .bcvt-ch-canvas{position:absolute;inset:0;z-index:1}\n    .bcvt-linesvg{width:100%;height:100%;display:block;overflow:visible}\n    .bcvt-line{fill:none;stroke-linejoin:round;stroke-linecap:round}\n    .bcvt-line--r{stroke:#8DFF08;stroke-width:2.5}\n    .bcvt-line--l{stroke:#94a3b8;stroke-width:1.8;stroke-dasharray:4 3;opacity:.85}\n    .bcvt-guide{position:absolute;top:0;bottom:0;width:1px;background:rgba(141,255,8,.4);transform:translateX(-.5px);pointer-events:none}\n    .bcvt-pt{position:absolute;width:11px;height:11px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 0 0 3px #111}\n    .bcvt-pt--r{background:#8DFF08}.bcvt-pt--l{background:#94a3b8}\n    .bcvt-ch-axis{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#7d867d;margin-top:9px}\n    .bcvt-ch-axis span:nth-child(2){opacity:.7;text-transform:uppercase;letter-spacing:.05em;font-size:10px}\n    .bcvt-skel-line{height:14px;border-radius:7px;background:rgba(255,255,255,.07);animation:bcvtskel 1.1s ease-in-out infinite}\n    .bcvt-skel-line+.bcvt-skel-line{margin-top:12px}\n    .bcvt-skel-line.w40{width:40%}.bcvt-skel-line.w70{width:70%}.bcvt-skel-line.w55{width:55%}\n    .bcvt-skel-box{height:74px;border-radius:12px;background:rgba(255,255,255,.05);animation:bcvtskel 1.1s ease-in-out infinite;margin-top:16px}\n    @keyframes bcvtskel{0%,100%{opacity:1}50%{opacity:.45}}\n    <\/style>\n\n    <script>\n    (function(){\n        var root=document.querySelector('.bcvt'); if(!root) return;\n        var REST=root.dataset.rest, out=document.getElementById('bcvt-result'),\n            btn=document.getElementById('bcvt-check'), inp=document.getElementById('bcvt-q'),\n            btnLabel=btn.querySelector('.bcvt-btn-label');\n        var T={\n            btnLabel:  \"Tra c\\u1ee9u\",\n            checking:  \"\\u0110ang tra c\\u1ee9u...\",\n            errEmpty:  \"Vui l\\u00f2ng nh\\u1eadp email\",\n            errEmail:  \"Email kh\\u00f4ng h\\u1ee3p l\\u1ec7\",\n            accTitle:  \"T\\u00e0i kho\\u1ea3n c\\u00f3 ho\\u00e0n ph\\u00ed\",\n            errConn:   \"Kh\\u00f4ng k\\u1ebft n\\u1ed1i \\u0111\\u01b0\\u1ee3c m\\u00e1y ch\\u1ee7 d\\u1eef li\\u1ec7u\",\n            found:     \"\\u0110\\u00e3 tham gia Backcom Vantage\",\n            notFound:  \"Ch\\u01b0a c\\u00f3 d\\u1eef li\\u1ec7u Backcom Vantage\",\n            notFoundDesc:\"Email n\\u00e0y ch\\u01b0a c\\u00f3 trong h\\u1ec7 th\\u1ed1ng ho\\u1eb7c ch\\u01b0a ph\\u00e1t sinh ho\\u00e0n ph\\u00ed. D\\u1eef li\\u1ec7u c\\u1eadp nh\\u1eadt theo k\\u1ef3 b\\u00e1o c\\u00e1o \\u2014 n\\u1ebfu b\\u1ea1n m\\u1edbi giao d\\u1ecbch, h\\u00e3y quay l\\u1ea1i sau.\",\n            ctaGuide:  \"Xem h\\u01b0\\u1edbng d\\u1eabn nh\\u1eadn backcom Vantage\",\n            client:    \"Kh\\u00e1ch h\\u00e0ng\",\n            accounts:  \"T\\u00e0i kho\\u1ea3n MT5\",\n            totalLabel:\"T\\u1ed5ng ho\\u00e0n ph\\u00ed\",\n            histTitle: \"L\\u1ecbch s\\u1eed ho\\u00e0n ph\\u00ed theo k\\u1ef3\",\n            colPeriod: \"K\\u1ef3\",\n            colAccount:'MT5',\n            colLots:   'Lots',\n            colRebate: \"Ho\\u00e0n ph\\u00ed\",\n            chTitle:   \"Ho\\u00e0n ph\\u00ed theo ng\\u00e0y\",\n            chRebate:  \"Ho\\u00e0n ph\\u00ed\",\n            chVolume:  \"Kh\\u1ed1i l\\u01b0\\u1ee3ng\",\n            chActive:  \"ng\\u00e0y c\\u00f3 ho\\u00e0n ph\\u00ed\",\n            chDays:    \"ng\\u00e0y\"        };\n        function esc(s){ var d=document.createElement('div'); d.textContent=String(s==null?'':s); return d.innerHTML; }\n        function usd(v,c){ v=Number(v)||0; var dec=(v>0&&v<0.01)?4:2; return '$'+v.toLocaleString('en-US',{minimumFractionDigits:dec,maximumFractionDigits:dec})+(c&&c!=='USD'?' '+esc(c):''); }\n        function lots(v){ return (Number(v)||0).toLocaleString('en-US',{maximumFractionDigits:2}); }\n        var ICON_OK='<i class=\"fi fi-br-check\"><\/i>';\n        var ICON_NO='<i class=\"fi fi-br-cross\"><\/i>';\n        var ICON_WARN='<i class=\"fi fi-br-info\"><\/i>';\n        function card(kind,icon,title,inner){\n            return '<div class=\"bcvt-out bcvt-out--'+kind+'\">'\n                + '<button type=\"button\" class=\"bcvt-close\" aria-label=\"close\"><i class=\"fi fi-br-cross-small\"><\/i><\/button>'\n                + '<div class=\"bcvt-statline\"><span class=\"bcvt-ic\">'+icon+'<\/span>'+esc(title)+'<\/div>'+inner+'<\/div>';\n        }\n        function row(l,v){ return '<div class=\"bcvt-row\"><span>'+esc(l)+'<\/span><b>'+esc(v)+'<\/b><\/div>'; }\n        function show(html){ out.innerHTML=html; var x=out.querySelector('.bcvt-close'); if(x) x.addEventListener('click',function(){out.innerHTML='';}); out.scrollIntoView({behavior:'smooth',block:'nearest'}); }\n        function showErr(msg){ show(card('err',ICON_NO,msg,'')); }\n        function setLoading(on){ btn.disabled=on; btn.classList.toggle('is-loading',on); btnLabel.textContent=on?T.checking:T.btnLabel; }\n        function skeleton(){ return '<div class=\"bcvt-out\"><div class=\"bcvt-skel-line w40\"><\/div><div class=\"bcvt-skel-line w70\"><\/div><div class=\"bcvt-skel-line w55\"><\/div><div class=\"bcvt-skel-box\"><\/div><\/div>'; }\n\n        \/\/ Build a contiguous daily series from report periods (sum per date_from, fill gaps with 0)\n        function buildDaily(history){\n            if(!history.length) return [];\n            var byDate={};\n            history.forEach(function(h){\n                var d=h.date_from;\n                if(!byDate[d]) byDate[d]={reward:0,lots:0};\n                byDate[d].reward+=Number(h.rebate)||0;\n                byDate[d].lots+=Number(h.lots)||0;\n            });\n            var dates=Object.keys(byDate).sort();\n            var out=[], cur=new Date(dates[0]+'T00:00:00Z'), end=new Date(dates[dates.length-1]+'T00:00:00Z');\n            while(cur<=end){\n                var ymd=cur.toISOString().slice(0,10);\n                out.push({date:ymd,reward:byDate[ymd]?+byDate[ymd].reward.toFixed(2):0,lots:byDate[ymd]?+byDate[ymd].lots.toFixed(2):0});\n                cur.setUTCDate(cur.getUTCDate()+1);\n            }\n            return out;\n        }\n        function shortDate(ymd){ var p=String(ymd||'').split('-'); return p.length===3?p[2]+'\/'+p[1]:ymd; }\n        function num(v,d){ return (Number(v)||0).toLocaleString('en-US',{maximumFractionDigits:d==null?2:d}); }\n\n        function chartHtml(daily){\n            if(!daily||daily.length<2) return '';\n            var attr=JSON.stringify(daily).replace(\/\"\/g,'&quot;');\n            return '<div class=\"bcvt-chartcard\" data-chart data-daily=\"'+attr+'\">'\n                +'<div class=\"bcvt-ch-head\"><div><div class=\"bcvt-ch-t\">'+esc(T.chTitle)+'<\/div>'\n                +'<div class=\"bcvt-ch-lg\"><span class=\"bcvt-lg bcvt-lg--r\"><i><\/i>'+esc(T.chRebate)+'<\/span><span class=\"bcvt-lg bcvt-lg--l\"><i><\/i>'+esc(T.chVolume)+'<\/span><\/div><\/div>'\n                +'<div class=\"bcvt-ch-range\" data-range><button type=\"button\" data-d=\"7\">7N<\/button><button type=\"button\" data-d=\"30\" class=\"on\">30N<\/button><button type=\"button\" data-d=\"90\">90N<\/button><\/div>'\n                +'<\/div>'\n                +'<div class=\"bcvt-ch-read\" data-chart-read><\/div>'\n                +'<div class=\"bcvt-ch-plot\"><div class=\"bcvt-ch-canvas\" data-plot><\/div><\/div>'\n                +'<div class=\"bcvt-ch-axis\" data-axis><\/div>'\n            +'<\/div>';\n        }\n\n        function wireChart(rootEl){\n            var chart=rootEl.querySelector('[data-chart]'); if(!chart) return;\n            var full; try{full=JSON.parse(chart.getAttribute('data-daily'));}catch(e){return;}\n            if(!full||!full.length) return;\n            var plot=chart.querySelector('[data-plot]'), read=chart.querySelector('[data-chart-read]'), axis=chart.querySelector('[data-axis]');\n            var btns=chart.querySelectorAll('[data-range] button'), cur={pts:[],def:''};\n            function render(days){\n                var data=full.slice(Math.max(0,full.length-days)), n=data.length;\n                var rewards=data.map(function(d){return Number(d.reward)||0;}), ls=data.map(function(d){return Number(d.lots)||0;});\n                var maxR=Math.max.apply(null,rewards.concat([0.0001])), maxL=Math.max.apply(null,ls.concat([0.0001]));\n                var totR=rewards.reduce(function(a,b){return a+b;},0), totL=ls.reduce(function(a,b){return a+b;},0);\n                var active=rewards.filter(function(v){return v>0;}).length;\n                var W=640,H=180,padT=14,padB=10;\n                var xu=function(i){return n>1?(i\/(n-1))*W:W\/2;};\n                var yu=function(v,m){return padT+(1-(m>0?v\/m:0))*(H-padT-padB);};\n                var lineP=function(arr,m){return arr.map(function(v,i){return (i?'L':'M')+xu(i).toFixed(1)+' '+yu(v,m).toFixed(1);}).join(' ');};\n                var rPath=lineP(rewards,maxR), lPath=lineP(ls,maxL);\n                var area=rPath+' L '+xu(n-1).toFixed(1)+' '+H+' L '+xu(0).toFixed(1)+' '+H+' Z';\n                cur.pts=data.map(function(d,i){return {x:(n>1?i\/(n-1)*100:50), ry:yu(rewards[i],maxR)\/H*100, ly:yu(ls[i],maxL)\/H*100, date:d.date, reward:rewards[i], lots:ls[i]};});\n                plot.innerHTML='<svg class=\"bcvt-linesvg\" viewBox=\"0 0 '+W+' '+H+'\" preserveAspectRatio=\"none\" aria-hidden=\"true\">'\n                    +'<defs><linearGradient id=\"bcvtArea\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\"><stop offset=\"0%\" stop-color=\"#8dff08\" stop-opacity=\"0.28\"\/><stop offset=\"100%\" stop-color=\"#8dff08\" stop-opacity=\"0\"\/><\/linearGradient><\/defs>'\n                    +'<path d=\"'+area+'\" fill=\"url(#bcvtArea)\" stroke=\"none\"\/>'\n                    +'<path d=\"'+lPath+'\" class=\"bcvt-line bcvt-line--l\" vector-effect=\"non-scaling-stroke\"\/>'\n                    +'<path d=\"'+rPath+'\" class=\"bcvt-line bcvt-line--r\" vector-effect=\"non-scaling-stroke\"\/><\/svg>'\n                    +'<span class=\"bcvt-guide\" data-guide hidden><\/span><span class=\"bcvt-pt bcvt-pt--l\" data-ptl hidden><\/span><span class=\"bcvt-pt bcvt-pt--r\" data-ptr hidden><\/span>';\n                axis.innerHTML='<span>'+esc(shortDate(data[0].date))+'<\/span><span>'+active+' '+esc(T.chActive)+'<\/span><span>'+esc(shortDate(data[n-1].date))+'<\/span>';\n                cur.def='<span class=\"bcvt-grad\">'+usd(totR)+'<\/span><small>'+num(totL,2)+' lots \u00b7 '+n+' '+esc(T.chDays)+'<\/small>';\n                read.innerHTML=cur.def;\n            }\n            plot.addEventListener('mousemove',function(ev){\n                if(!cur.pts.length) return;\n                var rect=plot.getBoundingClientRect(), ratio=(ev.clientX-rect.left)\/rect.width; ratio=ratio<0?0:ratio>1?1:ratio;\n                var p=cur.pts[Math.round(ratio*(cur.pts.length-1))]; if(!p) return;\n                var g=plot.querySelector('[data-guide]'),pr=plot.querySelector('[data-ptr]'),pl=plot.querySelector('[data-ptl]');\n                [g,pr,pl].forEach(function(x){if(x)x.hidden=false;});\n                if(g)g.style.left=p.x+'%'; if(pr){pr.style.left=p.x+'%';pr.style.top=p.ry+'%';} if(pl){pl.style.left=p.x+'%';pl.style.top=p.ly+'%';}\n                read.innerHTML='<span class=\"bcvt-grad\">'+usd(p.reward)+'<\/span><small>'+num(p.lots,2)+' lots \u00b7 '+esc(shortDate(p.date))+'<\/small>';\n            });\n            plot.addEventListener('mouseleave',function(){['[data-guide]','[data-ptr]','[data-ptl]'].forEach(function(sel){var x=plot.querySelector(sel);if(x)x.hidden=true;});read.innerHTML=cur.def;});\n            btns.forEach(function(b){b.addEventListener('click',function(){btns.forEach(function(x){x.classList.remove('on');});b.classList.add('on');render(Number(b.getAttribute('data-d')));});});\n            render(30);\n        }\n\n        var BROKER=root.dataset.broker||'#';\n        var ICON_SEARCH='<i class=\"fi fi-br-search\"><\/i>';\n        var ICON_ARROW='<i class=\"fi fi-br-arrow-right\"><\/i>';\n        function emptyCard(q){\n            return '<div class=\"bcvt-out bcvt-out--warn\">'\n                + '<button type=\"button\" class=\"bcvt-close\" aria-label=\"close\"><i class=\"fi fi-br-cross-small\"><\/i><\/button>'\n                + '<div class=\"bcvt-emptybox\">'\n                + '<div class=\"bcvt-empty-ic\">'+ICON_SEARCH+'<\/div>'\n                + '<h4 class=\"bcvt-empty-title\">'+esc(T.notFound)+'<\/h4>'\n                + '<div class=\"bcvt-empty-mail\">'+esc(q)+'<\/div>'\n                + '<p class=\"bcvt-empty-desc\">'+esc(T.notFoundDesc)+'<\/p>'\n                + '<a class=\"bcvt-empty-cta\" href=\"'+esc(BROKER)+'\">'+esc(T.ctaGuide)+ICON_ARROW+'<\/a>'\n                + '<\/div><\/div>';\n        }\n        function render(d){\n            if(!d.found) return show(emptyCard(d.query));\n            var rows='';\n            if(d.profile){\n                rows+='<div class=\"bcvt-rows\">'\n                    + (d.profile.name?row(T.client,d.profile.name):'')\n                    + (d.profile.email?row('Email',d.profile.email):'')\n                    + (d.profile.mt5_accounts&&d.profile.mt5_accounts.length?row(T.accounts,d.profile.mt5_accounts.join(', ')):'')\n                    + '<\/div>';\n            }\n            var accs='';\n            if(d.accounts&&d.accounts.length){\n                var accRows=d.accounts.map(function(a){\n                    var cent=(a.account_currency==='USC')?' <span class=\"bcvt-cent\">Cent<\/span>':'';\n                    return '<div class=\"bcvt-acc\"><span class=\"bcvt-acc-id\">'+esc(a.mt5_account)+cent+'<\/span>'\n                        +'<span class=\"bcvt-acc-meta\">'+a.periods+' k\u1ef3 \u00b7 '+lots(a.lots)+' lots<\/span>'\n                        +'<span class=\"bcvt-acc-reb\">'+usd(a.rebate)+'<\/span><\/div>';\n                }).join('');\n                accs='<div class=\"bcvt-tblhead\" style=\"margin-top:14px\"><span>'+esc(T.accTitle)+'<\/span><small>'+d.accounts.length+'<\/small><\/div>'\n                    +'<div class=\"bcvt-accs\">'+accRows+'<\/div>';\n            }\n            var hero='<div class=\"bcvt-hero\"><div><div class=\"bcvt-hero-label\">'+esc(T.totalLabel)+'<\/div>'\n                + '<div class=\"bcvt-hero-val\">'+usd(d.totals.rebate,d.totals.currency)+'<\/div>'\n                + '<div class=\"bcvt-hero-sub\">'+lots(d.totals.lots)+' lots \u00b7 '+d.history.length+' k\u1ef3<\/div><\/div><\/div>';\n            var tbl='';\n            if(d.history.length){\n                var fmtD=function(ymd){ var p=String(ymd||'').split('-'); return p.length===3?p[2]+'\/'+p[1]+'\/'+p[0]:ymd; };\n                var trs=d.history.map(function(h){\n                    var period=h.date_from===h.date_to?fmtD(h.date_from):fmtD(h.date_from)+' \u2192 '+fmtD(h.date_to);\n                    var cent=(h.account_currency==='USC')?' <span class=\"bcvt-cent\">Cent<\/span>':'';\n                    return '<tr><td class=\"date\">'+esc(period)+'<\/td><td class=\"num\">'+esc(h.mt5_account)+cent+'<\/td><td class=\"num\">'+lots(h.lots)+'<\/td><td class=\"reb\">'+usd(h.rebate,h.currency)+'<\/td><\/tr>';\n                }).join('');\n                var tfoot='<tfoot><tr><td class=\"date\">T\u1ed5ng<\/td><td><\/td><td class=\"num\">'+lots(d.totals.lots)+'<\/td><td class=\"reb\">'+usd(d.totals.rebate,d.totals.currency)+'<\/td><\/tr><\/tfoot>';\n                tbl='<div class=\"bcvt-tblhead\"><span>'+esc(T.histTitle)+'<\/span><small>'+d.history.length+' k\u1ef3<\/small><\/div>'\n                  + '<div class=\"bcvt-tbl-wrap\"><table class=\"bcvt-tbl\"><thead><tr><th>'+esc(T.colPeriod)+'<\/th><th class=\"num\">'+esc(T.colAccount)+'<\/th><th class=\"num\">'+esc(T.colLots)+'<\/th><th class=\"reb\">'+esc(T.colRebate)+'<\/th><\/tr><\/thead><tbody>'+trs+'<\/tbody>'+tfoot+'<\/table><\/div>';\n            }\n            var chart=chartHtml(buildDaily(d.history));\n            show(card('ok',ICON_OK,T.found,rows+hero+accs+chart+tbl));\n            wireChart(out);\n        }\n\n        function check(){\n            var q=inp.value.trim();\n            if(!q) return showErr(T.errEmpty);\n            if(!\/^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$\/.test(q)) return showErr(T.errEmail);\n            setLoading(true); out.innerHTML=skeleton();\n            fetch(REST+'\/lookup?q='+encodeURIComponent(q))\n                .then(function(r){ return r.json().then(function(d){ return {ok:r.ok,d:d}; }); })\n                .then(function(res){\n                    if(!res.ok) return showErr(res.d&&res.d.error?res.d.error:T.errConn);\n                    render(res.d);\n                })\n                .catch(function(){ showErr(T.errConn); })\n                .finally(function(){ setLoading(false); });\n        }\n        btn.addEventListener('click',check);\n        inp.addEventListener('keydown',function(e){ if(e.key==='Enter') check(); });\n    })();\n    <\/script>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\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":"","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_eb_attr":"","footnotes":""},"class_list":["post-12047","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/backcom.io\/vi\/wp-json\/wp\/v2\/pages\/12047","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/backcom.io\/vi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/backcom.io\/vi\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/backcom.io\/vi\/wp-json\/wp\/v2\/comments?post=12047"}],"version-history":[{"count":0,"href":"https:\/\/backcom.io\/vi\/wp-json\/wp\/v2\/pages\/12047\/revisions"}],"wp:attachment":[{"href":"https:\/\/backcom.io\/vi\/wp-json\/wp\/v2\/media?parent=12047"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}