{"id":1928,"date":"2026-06-08T08:21:42","date_gmt":"2026-06-08T08:21:42","guid":{"rendered":"https:\/\/allenglish4u.com\/cambridge-ket-1-test-3-listening\/"},"modified":"2026-07-05T02:44:35","modified_gmt":"2026-07-05T02:44:35","slug":"cambridge-ket-1-test-3-listening","status":"publish","type":"page","link":"https:\/\/allenglish4u.com\/vi\/cambridge-ket-1-test-3-listening\/","title":{"rendered":"Cambridge KET 1 \u2014 Test 3 Listening"},"content":{"rendered":"<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Plus+Jakarta+Sans:wght@400%3B500%3B600%3B700%3B800&family=Fraunces:opsz,wght@9..144,700&display=swap');\n\n.entry-content,.wp-block-post-content,.is-layout-constrained{max-width:none !important;width:auto !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;}\n.wp-block-post-title{display:none !important;}\n\n:root{\n  --accent-1:#F97316; --accent-2:#F43F5E; --purple:#8B5CF6;\n  --gold:#F9C74F; --green:#10B981; --red:#EF4444;\n  --light-1:#FFF7ED; --light-2:#FFFBF5; --white:#FFFFFF;\n  --text:#0F172A; --muted:#475569; --subtle:#64748B; --border:#E2E8F0;\n  --dark-1:#1B0F02;\n  --r-10:10px; --r-16:16px; --r-22:22px;\n  --sh-card:0 2px 8px rgba(0,0,0,.06); --sh-lg:0 12px 40px rgba(0,0,0,.12);\n}\n*{margin:0;padding:0;box-sizing:border-box}\nhtml{scroll-behavior:smooth}\nbody{font-family:'Plus Jakarta Sans',system-ui,sans-serif !important;color:var(--text);background:var(--light-2);-webkit-font-smoothing:antialiased;overflow-x:hidden}\n.serif{font-family:'Fraunces',Georgia,serif !important;font-weight:700;letter-spacing:-.01em}\n.wrap{max-width:1080px;margin:0 auto;padding:0 24px}\na{color:inherit;text-decoration:none}\nbutton{font-family:inherit !important;cursor:pointer;border:none;background:none}\n\n.header{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .28s ease;border-bottom:1px solid transparent}\n.header.solid{background:rgba(255,255,255,.92);backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid var(--border)}\n.header-inner{display:flex;align-items:center;gap:28px;height:72px;max-width:1200px;margin:0 auto;padding:0 24px}\n.brand{display:flex;align-items:center;gap:11px;flex-shrink:0}\n.brand img{width:40px;height:40px;border-radius:11px;object-fit:cover;box-shadow:var(--sh-card)}\n.brand-name{font-weight:800;font-size:18px;color:#fff;transition:color .28s ease}\n.header.solid .brand-name{color:var(--text)}\n.nav{display:flex;align-items:center;gap:4px;margin-left:8px}\n.nav a{padding:9px 13px;font-size:14.5px;font-weight:600;color:rgba(255,255,255,.82);border-radius:var(--r-10);transition:all .16s ease}\n.nav a:hover{color:#fff;background:rgba(255,255,255,.08)}\n.header.solid .nav a{color:var(--muted)}\n.header.solid .nav a:hover{color:var(--text);background:var(--light-1)}\n.header-right{margin-left:auto;display:flex;align-items:center;gap:10px}\n.btn-back{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:999px;font-weight:700;font-size:14px;background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.22)}\n.header.solid .btn-back{background:linear-gradient(100deg,var(--accent-1),var(--accent-2));color:#fff;border-color:transparent}\n.hamburger{display:none;width:40px;height:40px;border-radius:50%;color:#fff;align-items:center;justify-content:center}\n.header.solid .hamburger{color:var(--text)}\n\n.hero{position:relative;min-height:300px;padding:110px 0 40px;background:linear-gradient(135deg,#8B5CF6 0%,#F43F5E 55%,#7C2D12 100%);color:#fff;overflow:hidden}\n.hero::before{content:\"\";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.10) 0%,transparent 50%);pointer-events:none}\n.hero .wrap{position:relative;z-index:1}\n.kicker{display:inline-block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;opacity:.92;margin-bottom:14px}\n.hero h1{font-size:clamp(32px,5vw,48px);line-height:1.05;margin-bottom:14px}\n.hero h1 span{font-style:italic;color:var(--gold)}\n.hero p.sub{font-size:16px;line-height:1.6;max-width:680px;opacity:.95;margin-bottom:18px}\n.hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}\n.meta-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.18);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.24);font-size:13px;font-weight:600}\n.meta-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--gold)}\n\n.player-bar{position:sticky;top:72px;z-index:50;background:#0F172A;color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.2)}\n.player-inner{display:grid;grid-template-columns:340px 1fr;gap:20px;align-items:center;padding:14px 24px;max-width:1200px;margin:0 auto}\n.player-vid{aspect-ratio:16\/9;background:#000;border-radius:10px;overflow:hidden;width:340px;min-height:191px}\n.player-vid iframe{width:100%;height:100%;border:0;display:block}\n.player-controls h4{font-family:'Fraunces',serif !important;font-size:18px;margin-bottom:4px}\n.player-controls .pc-sub{font-size:13px;opacity:.75;margin-bottom:12px}\n.part-jumps{display:flex;flex-wrap:wrap;gap:8px}\n.jump-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-weight:600;font-size:13px;border:1px solid rgba(255,255,255,.2);transition:all .15s ease;cursor:pointer}\n.jump-btn:hover{background:linear-gradient(100deg,var(--accent-1),var(--accent-2));border-color:transparent;transform:translateY(-1px)}\n.jump-btn .jt{font-weight:800;color:var(--gold);font-size:12px}\n.jump-btn.active{background:linear-gradient(100deg,var(--accent-1),var(--accent-2));border-color:transparent}\n.player-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}\n.player-actions .ctrl-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:8px;background:rgba(255,255,255,.08);color:#fff;font-size:12px;font-weight:600;border:1px solid rgba(255,255,255,.14);cursor:pointer}\n.player-actions .ctrl-btn:hover{background:rgba(255,255,255,.18)}\n\n\/* Mini progress chip (top of page, small) *\/\n.mini-prog{position:sticky;top:262px;z-index:40;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:8px 0}\n.mini-prog-inner{display:flex;align-items:center;gap:14px}\n.mini-prog-bar{flex:1;height:6px;background:var(--light-1);border-radius:999px;overflow:hidden}\n.mini-prog-fill{height:100%;background:linear-gradient(90deg,var(--accent-1),var(--accent-2));border-radius:999px;transition:width .3s ease;width:0}\n.mini-prog-label{font-size:12px;color:var(--muted);font-weight:700;min-width:120px}\n.mini-prog-score{font-weight:800;color:var(--accent-1);font-size:14px;min-width:80px}\n\n.part-section{padding:48px 0;border-bottom:1px solid var(--border)}\n.part-section:nth-of-type(even){background:#fff}\n.part-head{display:flex;align-items:flex-start;gap:18px;margin-bottom:24px}\n.part-num{flex-shrink:0;width:60px;height:60px;border-radius:18px;background:linear-gradient(135deg,var(--accent-1),var(--accent-2));color:#fff;display:grid;place-items:center;font-family:'Fraunces',serif !important;font-weight:700;font-size:26px;box-shadow:0 8px 22px rgba(249,115,22,.3)}\n.part-head-text h2{font-size:26px;line-height:1.15;margin-bottom:6px}\n.part-head-text .qrange{display:inline-block;font-size:12.5px;font-weight:700;color:var(--accent-1);background:var(--light-1);padding:4px 10px;border-radius:999px;letter-spacing:.04em;margin-bottom:8px}\n.part-head-text p{color:var(--muted);font-size:15px;line-height:1.55;max-width:740px}\n.part-actions{display:flex;gap:10px;margin:0 0 16px 78px;flex-wrap:wrap}\n.act-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:#fff;border:1.5px solid var(--border);font-weight:600;font-size:13px;color:var(--text);cursor:pointer;transition:all .15s ease}\n.act-pill:hover{border-color:var(--accent-1);color:var(--accent-1)}\n\n\/* Question items *\/\n.q-list{display:flex;flex-direction:column;gap:18px;margin-top:8px}\n.q-item{background:#fff;border:1px solid var(--border);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:12px;transition:all .2s ease;scroll-margin-top:330px}\n.q-item.correct{border-color:var(--green);box-shadow:0 0 0 3px rgba(16,185,129,.12)}\n.q-item.wrong{border-color:var(--red);box-shadow:0 0 0 3px rgba(239,68,68,.12)}\n.q-item.revealed{background:linear-gradient(180deg,#FEF3C7 0%,#FFFBF5 100%);border-color:var(--gold)}\n.q-text{font-size:15.5px;line-height:1.55;color:var(--text);display:flex;gap:10px;align-items:flex-start}\n.q-text b.qn{color:var(--accent-1);font-weight:800;min-width:30px}\n.q-opts{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}\n.opt{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:12px;background:#F8FAFF;border:1.5px solid var(--border);font-weight:600;font-size:14px;color:var(--text);cursor:pointer;transition:all .15s ease;user-select:none}\n.opt:hover{background:var(--light-1);border-color:var(--accent-1)}\n.opt input{display:none}\n.opt .opt-letter{font-weight:800;color:var(--accent-1);background:#fff;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-size:12.5px;border:1px solid var(--border);flex-shrink:0}\n.opt.selected{background:linear-gradient(100deg,rgba(249,115,22,.12),rgba(244,63,94,.12));border-color:var(--accent-1)}\n.opt.selected .opt-letter{background:linear-gradient(100deg,var(--accent-1),var(--accent-2));color:#fff;border-color:transparent}\n.opt.correct-opt{background:rgba(16,185,129,.12) !important;border-color:var(--green) !important}\n.opt.correct-opt .opt-letter{background:var(--green) !important;color:#fff !important;border-color:transparent !important}\n.opt.wrong-opt{background:rgba(239,68,68,.10) !important;border-color:var(--red) !important}\n.opt.wrong-opt .opt-letter{background:var(--red) !important;color:#fff !important;border-color:transparent !important}\n.feedback{font-size:13px;font-weight:600;display:none;padding:8px 12px;border-radius:8px;margin-top:4px}\n.q-item.answered .feedback,.q-item.revealed .feedback{display:block}\n.q-item.correct .feedback{background:rgba(16,185,129,.12);color:#065F46}\n.q-item.wrong .feedback{background:rgba(239,68,68,.10);color:#991B1B}\n.q-item.revealed .feedback{background:#FEF3C7;color:#7B5B00;border-left:3px solid var(--gold);padding-left:10px}\n\n\/* Show answer button per question *\/\n.q-bottom{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}\n.show-ans-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:999px;background:#FEF3C7;color:#7B5B00;font-weight:700;font-size:12px;border:1px solid #E8D88E;cursor:pointer;transition:all .15s ease}\n.show-ans-btn:hover{background:#FDE68A;transform:translateY(-1px)}\n\n\/* Image MCQ (Part 1) *\/\n.q-img-row{margin:8px 0;display:flex;justify-content:center}\n.q-img-row img{max-width:100%;height:auto;border:1px solid var(--border);border-radius:12px;background:#fff;padding:8px}\n\n\/* Part 2 matching *\/\n.match-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:18px 0}\n.match-letter{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fff;border:1.5px solid var(--border);border-radius:12px;font-size:14px;font-weight:600;color:var(--text)}\n.match-letter b{color:var(--accent-1);background:var(--light-1);width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;font-weight:800}\n\n\/* Input blanks *\/\n.input-blank{display:inline-block;min-width:140px;border:none;border-bottom:2px dashed var(--accent-1);background:transparent;font-family:inherit !important;font-size:15.5px;color:var(--text);font-weight:600;padding:2px 8px;margin:0 4px;text-align:center;outline:none}\n.input-blank:focus{border-bottom-style:solid;background:var(--light-1)}\n.input-blank.correct{border-bottom-color:var(--green);color:#065F46;background:rgba(16,185,129,.10)}\n.input-blank.wrong{border-bottom-color:var(--red);color:#991B1B;background:rgba(239,68,68,.08)}\n.input-blank.revealed{border-bottom-color:var(--gold);background:#FEF3C7;color:#7B5B00}\n\n\/* Notes form *\/\n.form-card{background:#fff;border:1.5px solid var(--border);border-radius:16px;padding:22px;margin-top:14px;max-width:640px}\n.form-card h4{font-family:'Fraunces',serif !important;font-size:18px;color:var(--accent-2);margin-bottom:6px;border-bottom:2px solid var(--accent-1);padding-bottom:8px;display:inline-block;width:100%;text-align:center}\n.form-row{display:flex;gap:12px;align-items:center;margin-top:12px;flex-wrap:wrap}\n.form-row label{flex:0 0 220px;font-weight:600;color:var(--text);font-size:14.5px}\n.form-row .input-blank{flex:1;min-width:200px;text-align:left;font-size:14.5px}\n.form-row .show-ans-btn{flex-shrink:0;margin-left:auto}\n\n\/* Transcript *\/\n.transcript-card{margin-top:18px;background:#FAFBFC;border:1.5px solid var(--border);border-radius:14px;padding:0;overflow:hidden;max-width:840px}\n.transcript-card.collapsed .ts-body{display:none}\n.transcript-card .ts-head{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:#fff;cursor:pointer;font-weight:700;font-size:14px;color:var(--accent-2);border-bottom:1px solid var(--border)}\n.transcript-card.collapsed .ts-head{border-bottom:none}\n.transcript-card .ts-head .chev{transition:transform .2s ease}\n.transcript-card.collapsed .ts-head .chev{transform:rotate(-90deg)}\n.transcript-card .ts-body{padding:16px 22px;font-size:14.5px;line-height:1.75;color:var(--text);max-height:380px;overflow-y:auto;background:#FAFBFC;font-family:'Courier New',monospace}\n.transcript-card .ts-body b{color:var(--accent-2);font-family:'Plus Jakarta Sans',sans-serif}\n.transcript-card .ts-body i{color:var(--muted);font-size:12.5px}\n\n\/* Notes pad *\/\n.notes-pad{background:#FEF9E7;border:1.5px solid var(--gold);border-radius:14px;padding:14px 18px;margin-top:14px;max-width:640px}\n.notes-pad label{display:block;font-weight:700;font-size:13px;color:#7B5B00;margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em}\n.notes-pad textarea{width:100%;min-height:80px;padding:10px;font-family:inherit !important;font-size:14px;line-height:1.5;border:1px solid #E8D88E;border-radius:8px;background:rgba(255,255,255,.7);color:var(--text);outline:none;resize:vertical}\n.notes-pad textarea:focus{border-color:var(--accent-1);background:#fff}\n\n\/* Submit panel at END *\/\n.submit-panel{margin:40px auto 24px;background:linear-gradient(135deg,#8B5CF6 0%,#F43F5E 100%);color:#fff;padding:30px;border-radius:22px;text-align:center;max-width:720px;box-shadow:0 16px 50px rgba(139,92,246,.3)}\n.submit-panel h3{font-family:'Fraunces',serif !important;font-size:24px;margin-bottom:8px}\n.submit-panel p.intro{opacity:.95;margin-bottom:18px;font-size:14.5px}\n.submit-panel .sp-buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}\n.btn-submit-big{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:999px;background:#fff;color:var(--accent-2);font-weight:800;font-size:16px;box-shadow:0 8px 24px rgba(0,0,0,.2);cursor:pointer;transition:transform .15s ease}\n.btn-submit-big:hover{transform:translateY(-2px)}\n.btn-reset-big{padding:14px 24px;border-radius:999px;background:rgba(255,255,255,.18);color:#fff;font-weight:700;font-size:14.5px;border:1px solid rgba(255,255,255,.4);cursor:pointer}\n.btn-reset-big:hover{background:rgba(255,255,255,.3)}\n\n\/* Results banner *\/\n.results-banner{display:none;margin:24px auto;padding:30px;border-radius:22px;background:#fff;color:var(--text);text-align:center;max-width:720px;box-shadow:var(--sh-lg);border:2px solid var(--accent-1)}\n.results-banner.show{display:block}\n.results-banner h3{font-size:28px;font-family:'Fraunces',serif !important;margin-bottom:8px;color:var(--accent-2)}\n.results-banner .score-big{font-size:60px;font-weight:800;line-height:1;margin:14px 0;font-family:'Fraunces',serif !important;background:linear-gradient(100deg,var(--accent-1),var(--accent-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}\n.results-banner p{font-size:15px;color:var(--muted)}\n.score-parts{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:16px;background:var(--light-1);padding:12px;border-radius:12px}\n.score-parts .sp-item{text-align:center;font-size:12px;font-weight:600;color:var(--text)}\n.score-parts .sp-item b{display:block;font-size:18px;font-family:'Fraunces',serif !important;margin-bottom:2px;color:var(--accent-1)}\n\n.footer{background:var(--dark-1);color:#9CA3AF;padding:36px 0;text-align:center;font-size:13.5px}\n.footer a{color:var(--gold);font-weight:600}\n\n@media (max-width:880px){\n  .nav{display:none}\n  .hamburger{display:flex}\n  .player-inner{grid-template-columns:1fr;padding:12px 18px}\n  .player-vid{width:100%;min-height:0}\n  .hero{padding:110px 0 30px}\n  .part-actions{margin-left:0}\n  .form-row label{flex:1 1 100%}\n  .form-row .input-blank{width:100%}\n  .mini-prog{top:auto;position:relative}\n  .part-head{flex-direction:column;gap:10px}\n  .part-num{width:50px;height:50px;font-size:22px}\n  .score-parts{grid-template-columns:repeat(5,1fr);font-size:10px}\n  .score-parts .sp-item b{font-size:14px}\n}\n\n.drawer{position:fixed;inset:0;background:rgba(15,23,42,.65);z-index:200;display:none;align-items:flex-start;justify-content:flex-end}\n.drawer.open{display:flex}\n.drawer-panel{width:280px;background:#fff;height:100%;padding:24px;display:flex;flex-direction:column;gap:8px}\n.drawer-panel a{padding:12px 14px;border-radius:10px;font-weight:600;color:var(--text)}\n.drawer-panel a:hover{background:var(--light-1)}\n.drawer-close{align-self:flex-end;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--muted)}\n<\/style>\n\n<header class=\"header\" id=\"hdr\">\n  <div class=\"header-inner\">\n    <a href=\"https:\/\/allenglish4u.com\/vi\/\" class=\"brand\">\n      <img decoding=\"async\" src=\"https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/04\/Transparent-background-MacBook-Pro-cua-Hang.png\" alt=\"AE4U\">\n      <span class=\"brand-name\">All English 4U<\/span>\n    <\/a>\n    <nav class=\"nav\">\n      <a href=\"https:\/\/allenglish4u.com\/vi\/grammar\/\">Ng\u1eef ph\u00e1p<\/a>\n      <a href=\"https:\/\/allenglish4u.com\/vi\/ielts\/\">IELTS<\/a>\n      <a href=\"https:\/\/allenglish4u.com\/vi\/toefl\/\">TOEFL<\/a>\n      <a href=\"https:\/\/allenglish4u.com\/vi\/cambridge\/\" class=\"active\">Cambridge<\/a>\n      <a href=\"https:\/\/allenglish4u.com\/vi\/celpip\/\">CELPIP<\/a>\n      <a href=\"https:\/\/allenglish4u.com\/vi\/dictation\/\">Ch\u00ednh t\u1ea3 nghe<\/a>\n      <\/nav>\n    <div class=\"header-right\">\n      <a href=\"https:\/\/allenglish4u.com\/vi\/cambridge\/\" class=\"btn-back\">\n        <svg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.6\" stroke-linecap=\"round\"><path d=\"M19 12H5M11 18l-6-6 6-6\"\/><\/svg>\n        Back\n      <\/a>\n      <button class=\"hamburger\" id=\"hamb\" aria-label=\"Menu\">\n        <svg width=\"22\" height=\"22\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.3\" stroke-linecap=\"round\"><path d=\"M3 6h18M3 12h18M3 18h18\"\/><\/svg>\n      <\/button>\n    <\/div>\n  <\/div>\n<\/header>\n\n<div class=\"drawer\" id=\"drawer\">\n  <div class=\"drawer-panel\">\n    <button class=\"drawer-close\" id=\"drawerClose\" aria-label=\"Close\">\n      <svg width=\"22\" height=\"22\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.3\" stroke-linecap=\"round\"><path d=\"M18 6L6 18M6 6l12 12\"\/><\/svg>\n    <\/button>\n    <a href=\"https:\/\/allenglish4u.com\/vi\/grammar\/\">Ng\u1eef ph\u00e1p<\/a>\n    <a href=\"https:\/\/allenglish4u.com\/vi\/ielts\/\">IELTS<\/a>\n    <a href=\"https:\/\/allenglish4u.com\/vi\/toefl\/\">TOEFL<\/a>\n    <a href=\"https:\/\/allenglish4u.com\/vi\/cambridge\/\">Cambridge<\/a>\n    <a href=\"https:\/\/allenglish4u.com\/vi\/celpip\/\">CELPIP<\/a>\n    <a href=\"https:\/\/allenglish4u.com\/vi\/dictation\/\">Ch\u00ednh t\u1ea3 nghe<\/a>\n    <\/div>\n<\/div>\n\n<section class=\"hero\">\n  <div class=\"wrap\">\n    <span class=\"kicker\">Cambridge English &#183; Key (KET)<\/span>\n    <h1 class=\"serif\">KET 1 &#8212; Test 3 <span>Listening<\/span><\/h1>\n    <p class=\"sub\">KET 1 Test 3 Listening &#8212; 5 parts, 25 questions. YouTube audio with jump-to-part buttons. Each question has its own <b>Show Answer<\/b> button + bottom submit panel for instant grading.<\/p>\n    <div class=\"hero-meta\">\n      <span class=\"meta-pill\"><span class=\"dot\"><\/span>~30 minutes<\/span>\n      <span class=\"meta-pill\"><span class=\"dot\"><\/span>5 Parts &#183; 25 Questions<\/span>\n      <span class=\"meta-pill\"><span class=\"dot\"><\/span>Auto-grade + Show Answer<\/span>\n      <span class=\"meta-pill\"><span class=\"dot\"><\/span>Transcript &amp; Notes<\/span>\n    <\/div>\n  <\/div>\n<\/section>\n\n<div class=\"player-bar\" id=\"playerBar\">\n  <div class=\"player-inner\">\n    <div class=\"player-vid\">\n      <iframe id=\"ytPlayer\" src=\"https:\/\/www.youtube.com\/embed\/R4MGFkCqhMw?enablejsapi=1&#038;list=PLmmEx97WdP1QQUqxSoEdjUE1gVdxqE8Ce&#038;rel=0\" title=\"KET 1 Test 3 Listening\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n    <\/div>\n    <div class=\"player-controls\">\n      <h4>&#127911; Audio &#8212; KET 1 Listening Test 3<\/h4>\n      <div class=\"pc-sub\">Click a part to jump in audio. Submit panel is at the bottom of this page.<\/div>\n      <div class=\"part-jumps\">\n        <button class=\"jump-btn\" data-time=\"7\" data-part=\"intro\"><span class=\"jt\">0:07<\/span> Intro<\/button>\n        <button class=\"jump-btn\" data-time=\"29\" data-part=\"1\"><span class=\"jt\">0:29<\/span> Part 1<\/button>\n        <button class=\"jump-btn\" data-time=\"394\" data-part=\"2\"><span class=\"jt\">6:34<\/span> Part 2<\/button>\n        <button class=\"jump-btn\" data-time=\"601\" data-part=\"3\"><span class=\"jt\">10:01<\/span> Part 3<\/button>\n        <button class=\"jump-btn\" data-time=\"871\" data-part=\"4\"><span class=\"jt\">14:31<\/span> Part 4<\/button>\n        <button class=\"jump-btn\" data-time=\"1061\" data-part=\"5\"><span class=\"jt\">17:41<\/span> Part 5<\/button>\n      <\/div>\n      <div class=\"player-actions\">\n        <button class=\"ctrl-btn\" id=\"btnPause\">&#9208; Pause<\/button>\n        <button class=\"ctrl-btn\" id=\"btnPlay\">&#9654; Play<\/button>\n        <button class=\"ctrl-btn\" id=\"btnRewind\">&#9194; -10s<\/button>\n        <button class=\"ctrl-btn\" id=\"btnSlower\">&#128034; Slower<\/button>\n        <button class=\"ctrl-btn\" id=\"btnNormal\">&#9889; Normal<\/button>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<div class=\"mini-prog\" id=\"miniProg\">\n  <div class=\"wrap mini-prog-inner\">\n    <div class=\"mini-prog-score\">Score <span id=\"scoreNow\">0<\/span>\/25<\/div>\n    <div class=\"mini-prog-bar\"><div class=\"mini-prog-fill\" id=\"progFill\"><\/div><\/div>\n    <div class=\"mini-prog-label\"><span id=\"answeredCount\">0<\/span> of 25 answered<\/div>\n  <\/div>\n<\/div>\n\n<!-- PART 1 -->\n<section class=\"part-section\" id=\"part1\">\n  <div class=\"wrap\">\n    <div class=\"part-head\">\n      <div class=\"part-num\">1<\/div>\n      <div class=\"part-head-text\">\n        <span class=\"qrange\">Questions 1&#8211;5 &#183; 0:29 in audio<\/span>\n        <h2 class=\"serif\">Five short conversations<\/h2>\n        <p>You will hear five short conversations. For questions 1&#8211;5, choose the right answer (A, B or C). Each conversation is played twice.<\/p>\n      <\/div>\n    <\/div>\n    <div class=\"part-actions\">\n      <button class=\"act-pill\" data-time=\"29\"><svg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\"><polygon points=\"5 3 19 12 5 21 5 3\"\/><\/svg> Replay Part 1<\/button>\n      <button class=\"act-pill ts-toggle\" data-target=\"ts1\">&#128220; Transcript<\/button>\n    <\/div>\n    <div class=\"q-list\" id=\"part1List\"><\/div>\n\n    <div class=\"transcript-card collapsed\" id=\"ts1\">\n      <div class=\"ts-head\" data-toggle=\"ts1\"><span>&#128220; Part 1 transcript<\/span><span class=\"chev\">&#9662;<\/span><\/div>\n      <div class=\"ts-body\">\n<p><b>Q1 &#8212; Travel to Liverpool<\/b> &#183; Female: Excuse me, I&#8217;d like to go to Liverpool on Friday. Male: Well, you can go by bus or train. Female: Is the train expensive? Male: Yes, the bus is much cheaper. It&#8217;s only &#163;20. Female: Right, that&#8217;s better for me. Can I have a ticket please? Male: Yes, certainly. (= C bus)<\/p>\n<p><b>Q2 &#8212; Which bill<\/b> &#183; Male: Is that the electricity bill? Female: No, it&#8217;s the <b>water<\/b> bill. Male: Is it very big? Female: Not as bad as last time. Male: Oh, good. (= B water)<\/p>\n<p><b>Q3 &#8212; Tomorrow afternoon<\/b> &#183; Male: This is a beautiful beach. Shall we come again tomorrow? Female: Don&#8217;t we have to go shopping? Male: <b>We can do that in the morning, and come here in the afternoon.<\/b> Female: OK. And let&#8217;s bring Joe and Linda with us. (= B beach\/picnic &#8212; they will return to the beach)<\/p>\n<p><b>Q4 &#8212; How the man heard about the fire<\/b> &#183; Female: How did you hear about the fire? It wasn&#8217;t on the television news. Male: No. It wasn&#8217;t in the newspaper either. <b>Sandra phoned and told me about it.<\/b> Female: Oh, I see. (= C telephone)<\/p>\n<p><b>Q5 &#8212; Mr Thompson&#8217;s call time<\/b> &#183; Male: Have there been any calls for me this morning? Female: Yes, Mr Thompson rang about the computer. Male: Oh, what time was that? Female: <b>About nine thirty.<\/b> Can you ring him at two o&#8217;clock this afternoon? Male: Yes, OK. (= A 9:30)<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- PART 2 -->\n<section class=\"part-section\" id=\"part2\">\n  <div class=\"wrap\">\n    <div class=\"part-head\">\n      <div class=\"part-num\">2<\/div>\n      <div class=\"part-head-text\">\n        <span class=\"qrange\">Questions 6&#8211;10 &#183; 6:34 in audio<\/span>\n        <h2 class=\"serif\">At a party &#8212; what each guest wants<\/h2>\n        <p>Listen to Jim and Julie talking at a party. What do the guests want to eat or drink? For each person (6&#8211;10), choose a letter A&#8211;H. <b>Example<\/b> (Kevin): <b>E &#8212; orange juice<\/b>.<\/p>\n      <\/div>\n    <\/div>\n    <div class=\"part-actions\">\n      <button class=\"act-pill\" data-time=\"394\"><svg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\"><polygon points=\"5 3 19 12 5 21 5 3\"\/><\/svg> Replay Part 2<\/button>\n      <button class=\"act-pill ts-toggle\" data-target=\"ts2\">&#128220; Transcript<\/button>\n    <\/div>\n\n    <div class=\"match-grid\">\n      <div class=\"match-letter\"><b>A<\/b> coffee<\/div>\n      <div class=\"match-letter\"><b>B<\/b> coke<\/div>\n      <div class=\"match-letter\"><b>C<\/b> ice-cream<\/div>\n      <div class=\"match-letter\"><b>D<\/b> milk<\/div>\n      <div class=\"match-letter\"><b>E<\/b> orange juice <i style=\"color:#888;font-style:normal;font-size:11px;font-weight:500\">(example: Kevin)<\/i><\/div>\n      <div class=\"match-letter\"><b>F<\/b> sandwich<\/div>\n      <div class=\"match-letter\"><b>G<\/b> tea<\/div>\n      <div class=\"match-letter\"><b>H<\/b> water<\/div>\n    <\/div>\n\n    <div class=\"q-list\" id=\"part2List\"><\/div>\n\n    <div class=\"transcript-card collapsed\" id=\"ts2\">\n      <div class=\"ts-head\" data-toggle=\"ts2\"><span>&#128220; Part 2 transcript<\/span><span class=\"chev\">&#9662;<\/span><\/div>\n      <div class=\"ts-body\">\n<p>Jim: Hello, Julie. Your new flat is really nice.<br>\nJulie: Thanks, Jim. It&#8217;s nice to see all my friends here.<br>\nJim: Yes, the living room&#8217;s certainly full of people. Er &#8230; <b>Kevin<\/b> wants to know if you have any orange juice? Julie: Yes, I have. Everybody&#8217;s hungry or thirsty, aren&#8217;t they? (example Kevin = E orange juice)<br>\nJim: Of course, it&#8217;s a party! Would you like me to help you?<br>\nJulie: Yes, please. <b>Barbara<\/b> wants a <b>sandwich<\/b>. (Q6 Barbara = F sandwich)<br>\nJim: What does she want in it?<br>\nJulie: She asked for cheese, and <b>Paul<\/b> wants an <b>ice-cream<\/b>. (Q7 Paul = C ice-cream)<br>\nJim: Fine. I&#8217;ll make the sandwich and get the ice-cream for him. What does <b>Diana<\/b> want?<br>\nJulie: She isn&#8217;t hungry. She just wants a glass of <b>milk<\/b>. (Q8 Diana = D milk)<br>\nJim: What about the other guests? Do they want anything?<br>\nJulie: I don&#8217;t think so. Oh, what about you, <b>Jim<\/b>? What do you want?<br>\nJim: I&#8217;ll just get a bottle of <b>coke<\/b> from the fridge. Do you want some, Julie? (Q9 Jim = B coke)<br>\nJulie: No thanks. After all this work, I need a cup of <b>tea<\/b>! (Q10 Julie = G tea)<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- PART 3 -->\n<section class=\"part-section\" id=\"part3\">\n  <div class=\"wrap\">\n    <div class=\"part-head\">\n      <div class=\"part-num\">3<\/div>\n      <div class=\"part-head-text\">\n        <span class=\"qrange\">Questions 11&#8211;15 &#183; 10:01 in audio<\/span>\n        <h2 class=\"serif\">Travel agency &#8212; flights to Buenos Aires<\/h2>\n        <p>Listen to a man asking for information in a travel agency. For questions 11&#8211;15, tick A, B or C. <b>Example:<\/b> How often can you fly to Buenos Aires? &#8594; <b>C three times a week<\/b>.<\/p>\n      <\/div>\n    <\/div>\n    <div class=\"part-actions\">\n      <button class=\"act-pill\" data-time=\"601\"><svg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\"><polygon points=\"5 3 19 12 5 21 5 3\"\/><\/svg> Replay Part 3<\/button>\n      <button class=\"act-pill ts-toggle\" data-target=\"ts3\">&#128220; Transcript<\/button>\n    <\/div>\n    <div class=\"q-list\" id=\"part3List\"><\/div>\n\n    <div class=\"transcript-card collapsed\" id=\"ts3\">\n      <div class=\"ts-head\" data-toggle=\"ts3\"><span>&#128220; Part 3 transcript<\/span><span class=\"chev\">&#9662;<\/span><\/div>\n      <div class=\"ts-body\">\n<p>Male: Hello.<br>\nFemale: Good morning. Can I help you?<br>\nMale: Well, I have to go to Argentina next week, so I&#8217;d like some information about flying to Buenos Aires.<br>\nFemale: OK. Well, there are direct flights &#8230; er &#8230; on <b>Mondays, Wednesdays, and Fridays<\/b>.<br>\nMale: And what time do they leave?<br>\nFemale: At <b>2 p.m.<\/b> on all those days. (Q11 = B 2 p.m.)<br>\nMale: OK &#8230; Wednesday is best for me. Now, how can I get to the airport? Is there a bus?<br>\nFemale: Yes. You&#8217;ll have to check in at the airport at twelve o&#8217;clock, so you could take the ten o&#8217;clock coach from the bus station in <b>Mill Street<\/b>. (Q12 = C Mill Street)<br>\nMale: In Mill Street, OK. How long does the coach take?<br>\nFemale: About <b>one and a half hours<\/b>. (Q13 = B 1 hour 30 minutes)<br>\nMale: And how much is a single ticket to Buenos Aires?<br>\nFemale: Well, a single to Buenos Aires is <b>&#163;300<\/b>, but if you have a student card there&#8217;s a twenty per cent reduction. (Q14 = B &#163;300)<br>\nMale: Yes, I&#8217;ve got a student card. Here it is.<br>\nFemale: OK, so the flight will be er &#8230; &#163;240.<br>\nMale: Right. And the coach fare?<br>\nFemale: That&#8217;s <b>&#163;13.50<\/b>. (Q15 = A &#163;13.50)<br>\nMale: OK. I&#8217;ll book it, please.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- PART 4 -->\n<section class=\"part-section\" id=\"part4\">\n  <div class=\"wrap\">\n    <div class=\"part-head\">\n      <div class=\"part-num\">4<\/div>\n      <div class=\"part-head-text\">\n        <span class=\"qrange\">Questions 16&#8211;20 &#183; 14:31 in audio<\/span>\n        <h2 class=\"serif\">Toni&#8217;s had an accident &#8212; hospital info<\/h2>\n        <p>You will hear a girl talking about her brother, Toni. Listen and complete the hospital info form (16&#8211;20). You will hear the conversation twice.<\/p>\n      <\/div>\n    <\/div>\n    <div class=\"part-actions\">\n      <button class=\"act-pill\" data-time=\"871\"><svg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\"><polygon points=\"5 3 19 12 5 21 5 3\"\/><\/svg> Replay Part 4<\/button>\n      <button class=\"act-pill ts-toggle\" data-target=\"ts4\">&#128220; Transcript<\/button>\n    <\/div>\n\n    <div class=\"form-card\">\n      <h4 style=\"text-align:center;margin-bottom:14px\"><img decoding=\"async\" src=\"https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/06\/k1t3_p4_title.png\" alt=\"Toni's had an accident\" style=\"max-width:100%;height:auto;display:block;margin:0 auto\"><\/h4>\n      <div class=\"form-row\"><label>He&#8217;s hurt his:<\/label><span style=\"font-weight:600\">leg<\/span><\/div>\n      <div class=\"form-row\"><label><b>16.<\/b> Name of hospital:<\/label><input class=\"input-blank\" data-q=\"16\" type=\"text\" placeholder=\"e.g. (the) City\"><button class=\"show-ans-btn\" data-show=\"16\">&#128065; Show<\/button><\/div>\n      <div class=\"form-row\"><label><b>17.<\/b> Room:<\/label><input class=\"input-blank\" data-q=\"17\" type=\"text\" placeholder=\"e.g. G8\"><button class=\"show-ans-btn\" data-show=\"17\">&#128065; Show<\/button><\/div>\n      <div class=\"form-row\"><label><b>18.<\/b> Floor:<\/label><input class=\"input-blank\" data-q=\"18\" type=\"text\" placeholder=\"e.g. 3rd\"><button class=\"show-ans-btn\" data-show=\"18\">&#128065; Show<\/button><\/div>\n      <div class=\"form-row\"><label><b>19.<\/b> Visiting hours: 4 p.m. to<\/label><input class=\"input-blank\" data-q=\"19\" type=\"text\" placeholder=\"e.g. 7 o'clock\"><span style=\"margin-left:8px\">every day<\/span><button class=\"show-ans-btn\" data-show=\"19\">&#128065; Show<\/button><\/div>\n      <div class=\"form-row\"><label><b>20.<\/b> Please take:<\/label><input class=\"input-blank\" data-q=\"20\" type=\"text\" placeholder=\"e.g. some magazines\"><button class=\"show-ans-btn\" data-show=\"20\">&#128065; Show<\/button><\/div>\n    <\/div>\n\n    <div class=\"notes-pad\">\n      <label>&#9999;&#65039; My notes for Part 4 (not graded)<\/label>\n      <textarea placeholder=\"Take notes while listening...\"><\/textarea>\n    <\/div>\n\n    <div class=\"transcript-card collapsed\" id=\"ts4\">\n      <div class=\"ts-head\" data-toggle=\"ts4\"><span>&#128220; Part 4 transcript<\/span><span class=\"chev\">&#9662;<\/span><\/div>\n      <div class=\"ts-body\">\n<p>Female: Excuse me! You&#8217;re a friend of Toni&#8217;s, aren&#8217;t you?<br>\nMale: Yes. Why?<br>\nFemale: Oh, he&#8217;s had an accident. I&#8217;m his sister. He wants his schoolfriends to visit him in hospital.<br>\nMale: Oh, dear. That&#8217;s terrible. Is he OK?<br>\nFemale: He fell off his bicycle and hurt his leg. But he&#8217;s not too bad.<br>\nMale: Which hospital is he in?<br>\nFemale: <b>The City hospital.<\/b> Near the University. You know where it is, don&#8217;t you? (Q16 = (the) City)<br>\nMale: Yes &#8230; oh, poor Toni.<br>\nFemale: His room&#8217;s <b>G8<\/b>. (Q17 = G8)<br>\nMale: OK. Is the room easy to find?<br>\nFemale: Yes. It&#8217;s on the <b>third floor<\/b>, near the lift. (Q18 = 3rd\/third)<br>\nMale: And when can we visit him?<br>\nFemale: Well, the visiting hours are from four to &#8230; erm &#8230; <b>seven, every day<\/b>. (Q19 = 7 o&#8217;clock\/7 p.m.)<br>\nMale: Well, I&#8217;ll get after school today. Does he want anything?<br>\nFemale: I expect something to read would be nice &#8212; some <b>magazines<\/b> perhaps. (Q20 = (some) magazines)<br>\nMale: OK. I&#8217;ll take him some.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- PART 5 -->\n<section class=\"part-section\" id=\"part5\">\n  <div class=\"wrap\">\n    <div class=\"part-head\">\n      <div class=\"part-num\">5<\/div>\n      <div class=\"part-head-text\">\n        <span class=\"qrange\">Questions 21&#8211;25 &#183; 17:41 in audio<\/span>\n        <h2 class=\"serif\">Park Farm &#8212; visitor information<\/h2>\n        <p>You will hear some information about a farm. Listen and complete the form (21&#8211;25). You will hear the information twice.<\/p>\n      <\/div>\n    <\/div>\n    <div class=\"part-actions\">\n      <button class=\"act-pill\" data-time=\"1061\"><svg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\"><polygon points=\"5 3 19 12 5 21 5 3\"\/><\/svg> Replay Part 5<\/button>\n      <button class=\"act-pill ts-toggle\" data-target=\"ts5\">&#128220; Transcript<\/button>\n    <\/div>\n\n    <div class=\"form-card\">\n      <h4 style=\"text-align:center;margin-bottom:14px\"><img decoding=\"async\" src=\"https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/06\/k1t3_p5_title.png\" alt=\"PARK FARM\" style=\"max-width:100%;height:auto;display:block;margin:0 auto\"><\/h4>\n      <div class=\"form-row\"><label>To see:<\/label><span style=\"font-weight:600\">Farm Animals<\/span><\/div>\n      <div class=\"form-row\"><label><b>21.<\/b> Food in:<\/label><input class=\"input-blank\" data-q=\"21\" type=\"text\" placeholder=\"e.g. Black\"><span style=\"margin-left:8px\">Cat Tea Room<\/span><button class=\"show-ans-btn\" data-show=\"21\">&#128065; Show<\/button><\/div>\n      <div class=\"form-row\"><label><b>22.<\/b> Opens at:<\/label><input class=\"input-blank\" data-q=\"22\" type=\"text\" placeholder=\"e.g. 10.30\"><button class=\"show-ans-btn\" data-show=\"22\">&#128065; Show<\/button><\/div>\n      <div class=\"form-row\"><label>Closes at:<\/label><span style=\"font-weight:600\">5 p.m.<\/span><\/div>\n      <div class=\"form-row\"><label><b>23.<\/b> Family ticket costs: &#163;<\/label><input class=\"input-blank\" data-q=\"23\" type=\"text\" placeholder=\"e.g. 17\"><button class=\"show-ans-btn\" data-show=\"23\">&#128065; Show<\/button><\/div>\n      <div class=\"form-row\"><label><b>24.<\/b> Don&#8217;t bring:<\/label><input class=\"input-blank\" data-q=\"24\" type=\"text\" placeholder=\"e.g. dogs\"><button class=\"show-ans-btn\" data-show=\"24\">&#128065; Show<\/button><\/div>\n      <div class=\"form-row\"><label><b>25.<\/b> Not far from:<\/label><input class=\"input-blank\" data-q=\"25\" type=\"text\" placeholder=\"e.g. (the) river\"><button class=\"show-ans-btn\" data-show=\"25\">&#128065; Show<\/button><\/div>\n    <\/div>\n\n    <div class=\"notes-pad\">\n      <label>&#9999;&#65039; My notes for Part 5 (not graded)<\/label>\n      <textarea placeholder=\"Take notes while listening...\"><\/textarea>\n    <\/div>\n\n    <div class=\"transcript-card collapsed\" id=\"ts5\">\n      <div class=\"ts-head\" data-toggle=\"ts5\"><span>&#128220; Part 5 transcript<\/span><span class=\"chev\">&#9662;<\/span><\/div>\n      <div class=\"ts-body\">\n<p>Answerphone: This weekend why not visit Park Farm, in the lovely village of Hayley. Children love it as do parents in the country that the whole family will enjoy! Come and see the farm animals, go for a walk across the fields and take the children to the mini zoo. Afterwards, you can look around the Gift Shop or have a drink in the <b>Black<\/b> Cat Tea Room. (Q21 = Black)<br>\nFrom the Tea Room, you can watch your children playing outside.<br>\nPark Farm is open every day from <b>half past ten<\/b> in the morning to five o&#8217;clock in the evening. (Q22 = 10.30 \/ half past ten)<br>\nAn adult ticket costs six pounds and children between three and sixteen pay four pounds. But you can save money with a family ticket which costs <b>seventeen<\/b> pounds. (Q23 = 17)<br>\n<b>Dogs<\/b> are not allowed on the farm so please leave your dog at home! (Q24 = dogs \/ your dog)<br>\nTo find Park Farm, follow the signs in the village. The farm is very <b>near to the river<\/b>. We look forward to seeing you soon at Park Farm! (Q25 = (the) river)<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- SUBMIT PANEL AT BOTTOM -->\n<div class=\"wrap\">\n  <div class=\"submit-panel\">\n    <h3>&#127919; Finished all 25 questions?<\/h3>\n    <p class=\"intro\">Submit to grade your whole test, OR you&#8217;ve already used &#128065; Show Answer on each question.<\/p>\n    <div class=\"sp-buttons\">\n      <button class=\"btn-submit-big\" id=\"submitBtn\">\n        <svg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.8\" stroke-linecap=\"round\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg>\n        Submit &amp; Grade All\n      <\/button>\n      <button class=\"btn-reset-big\" id=\"resetBtn\">&#128260; Reset Test<\/button>\n    <\/div>\n  <\/div>\n\n  <div class=\"results-banner\" id=\"resultsBanner\">\n    <h3>&#127911; Your KET 1 Listening &#8212; Test 3 score<\/h3>\n    <div class=\"score-big\"><span id=\"finalScore\">0<\/span>\/25<\/div>\n    <p id=\"resultsMsg\">Great work!<\/p>\n    <div class=\"score-parts\" id=\"scoreParts\"><\/div>\n  <\/div>\n<\/div>\n\n<footer class=\"footer\">\n  <div class=\"wrap\">\n    <p>&#169; 2026 All English 4U &#183; <a href=\"https:\/\/allenglish4u.com\/vi\/cambridge\/\">All Cambridge Tests<\/a> &#183; <a href=\"https:\/\/allenglish4u.com\/vi\/cambridge-ket-2-test-1-rw\/\">KET 2 Test 1 Reading &amp; Writing<\/a> &#183; <a href=\"https:\/\/allenglish4u.com\/vi\/contact\/\">Li\u00ean h\u1ec7<\/a><\/p>\n  <\/div>\n<\/footer>\n\n<script>eval(atob('CihmdW5jdGlvbigpewp2YXIgaGRyPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdoZHInKTsKZnVuY3Rpb24gc2V0U29saWQoKXtpZih3aW5kb3cuc2Nyb2xsWT40MCloZHIuY2xhc3NMaXN0LmFkZCgnc29saWQnKTtlbHNlIGhkci5jbGFzc0xpc3QucmVtb3ZlKCdzb2xpZCcpfQp3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignc2Nyb2xsJyxzZXRTb2xpZCx7cGFzc2l2ZTp0cnVlfSk7c2V0U29saWQoKTsKCnZhciBoYW1iPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdoYW1iJyksZHJhd2VyPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdkcmF3ZXInKSxkQ2xvc2U9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2RyYXdlckNsb3NlJyk7CmlmKGhhbWIpaGFtYi5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsZnVuY3Rpb24oKXtkcmF3ZXIuY2xhc3NMaXN0LmFkZCgnb3BlbicpfSk7CmlmKGRDbG9zZSlkQ2xvc2UuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLGZ1bmN0aW9uKCl7ZHJhd2VyLmNsYXNzTGlzdC5yZW1vdmUoJ29wZW4nKX0pOwppZihkcmF3ZXIpZHJhd2VyLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJyxmdW5jdGlvbihlKXtpZihlLnRhcmdldD09PWRyYXdlcilkcmF3ZXIuY2xhc3NMaXN0LnJlbW92ZSgnb3BlbicpfSk7CgovLyBZb3VUdWJlIEFQSQp2YXIgeXRSZWFkeT1mYWxzZSwgeXRQbGF5ZXI9bnVsbDsKdmFyIHRhZz1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTsgdGFnLnNyYz0naHR0cHM6Ly93d3cueW91dHViZS5jb20vaWZyYW1lX2FwaSc7CmRvY3VtZW50LmhlYWQuYXBwZW5kQ2hpbGQodGFnKTsKd2luZG93Lm9uWW91VHViZUlmcmFtZUFQSVJlYWR5PWZ1bmN0aW9uKCl7CiAgeXRQbGF5ZXI9bmV3IFlULlBsYXllcigneXRQbGF5ZXInLHtldmVudHM6e29uUmVhZHk6ZnVuY3Rpb24oKXt5dFJlYWR5PXRydWV9fX0pOwp9OwpmdW5jdGlvbiB5dFNlZWsoc2VjKXsKICBpZih5dFJlYWR5KXsgeXRQbGF5ZXIuc2Vla1RvKHNlYywgdHJ1ZSk7IHl0UGxheWVyLnBsYXlWaWRlbygpOyB9CiAgZWxzZXsgdmFyIGY9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3l0UGxheWVyJyk7IGYuc3JjPWYuc3JjLnNwbGl0KCc\/JylbMF0rJz9lbmFibGVqc2FwaT0xJmxpc3Q9UExtbUV4OTdXZFAxUVFVcXhTb0VkalVFMWdWZHhxRThDZSZyZWw9MCZhdXRvcGxheT0xJnN0YXJ0PScrc2VjOyB9Cn0KZnVuY3Rpb24geXRQYXVzZSgpeyBpZih5dFJlYWR5KXl0UGxheWVyLnBhdXNlVmlkZW8oKTsgfQpmdW5jdGlvbiB5dFBsYXkoKXsgaWYoeXRSZWFkeSl5dFBsYXllci5wbGF5VmlkZW8oKTsgfQpmdW5jdGlvbiB5dFJld2luZCgpeyBpZih5dFJlYWR5KXsgdmFyIHQ9eXRQbGF5ZXIuZ2V0Q3VycmVudFRpbWUoKTsgeXRQbGF5ZXIuc2Vla1RvKE1hdGgubWF4KDAsdC0xMCksdHJ1ZSk7IH0gfQpmdW5jdGlvbiB5dFJhdGUocil7IGlmKHl0UmVhZHkpeXRQbGF5ZXIuc2V0UGxheWJhY2tSYXRlKHIpOyB9Cgpkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuanVtcC1idG4nKS5mb3JFYWNoKGZ1bmN0aW9uKGIpewogIGIuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLGZ1bmN0aW9uKCl7CiAgICB2YXIgdD1wYXJzZUludChiLmRhdGFzZXQudGltZSk7CiAgICB5dFNlZWsodCk7CiAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuanVtcC1idG4nKS5mb3JFYWNoKGZ1bmN0aW9uKHgpe3guY2xhc3NMaXN0LnJlbW92ZSgnYWN0aXZlJyl9KTsKICAgIGIuY2xhc3NMaXN0LmFkZCgnYWN0aXZlJyk7CiAgICBpZihiLmRhdGFzZXQucGFydClpZihiLmRhdGFzZXQucGFydCE9PSdpbnRybycpewogICAgICB2YXIgc2VjPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdwYXJ0JytiLmRhdGFzZXQucGFydCk7CiAgICAgIGlmKHNlYylzZWMuc2Nyb2xsSW50b1ZpZXcoe2JlaGF2aW9yOidzbW9vdGgnLGJsb2NrOidzdGFydCd9KTsKICAgIH0KICB9KTsKfSk7CmRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5hY3QtcGlsbFtkYXRhLXRpbWVdJykuZm9yRWFjaChmdW5jdGlvbihiKXsKICBiLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJyxmdW5jdGlvbigpeyB5dFNlZWsocGFyc2VJbnQoYi5kYXRhc2V0LnRpbWUpKTsgfSk7Cn0pOwpkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYnRuUGF1c2UnKS5hZGRFdmVudExpc3RlbmVyKCdjbGljaycseXRQYXVzZSk7CmRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdidG5QbGF5JykuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLHl0UGxheSk7CmRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdidG5SZXdpbmQnKS5hZGRFdmVudExpc3RlbmVyKCdjbGljaycseXRSZXdpbmQpOwpkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYnRuU2xvd2VyJykuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLGZ1bmN0aW9uKCl7eXRSYXRlKDAuNzUpfSk7CmRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdidG5Ob3JtYWwnKS5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsZnVuY3Rpb24oKXt5dFJhdGUoMSl9KTsKCmRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy50cy10b2dnbGUsIC50cy1oZWFkJykuZm9yRWFjaChmdW5jdGlvbihiKXsKICBiLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJyxmdW5jdGlvbigpewogICAgdmFyIHRhcmdldD1iLmRhdGFzZXQudGFyZ2V0fHxiLmRhdGFzZXQudG9nZ2xlOwogICAgaWYoIXRhcmdldCl7IHZhciBjYXJkPWIuY2xvc2VzdCgnLnRyYW5zY3JpcHQtY2FyZCcpOyBpZihjYXJkKXRhcmdldD1jYXJkLmlkOyB9CiAgICB2YXIgY2FyZD1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCh0YXJnZXQpOwogICAgaWYoY2FyZCljYXJkLmNsYXNzTGlzdC50b2dnbGUoJ2NvbGxhcHNlZCcpOwogIH0pOwp9KTsKCi8vID09PT09IERBVEEgPT09PT0KLy8gUGFydCAxOiBpbWFnZS1NQ1EgKGltYWdlIGluc2VydGVkIHZpYSBkYXRhIFVSTCBwbGFjZWhvbGRlcikKdmFyIFAxID0gWwogIHtuOjEsIHE6J0hvdyBkb2VzIHRoZSBtYW4gdHJhdmVsIHRvIExpdmVycG9vbD8nLCBpbWc6J2h0dHBzOi8vYWxsZW5nbGlzaDR1LmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNi9rMXQzX3ExLmpwZycsIG9wdHM6W1snQScsJ3RyYWluJ10sWydCJywnY2FyJ10sWydDJywnYnVzJ11dLCBhbnM6J0MnfSwKICB7bjoyLCBxOidXaGljaCBiaWxsIGhhcyBqdXN0IGFycml2ZWQ\/JywgaW1nOidodHRwczovL2FsbGVuZ2xpc2g0dS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDYvazF0M19xMi5qcGcnLCBvcHRzOltbJ0EnLCdnYXMnXSxbJ0InLCd3YXRlciddLFsnQycsJ2VsZWN0cmljaXR5J11dLCBhbnM6J0InfSwKICB7bjozLCBxOidXaGF0IHdpbGwgdGhleSBkbyB0b21vcnJvdyBhZnRlcm5vb24\/JywgaW1nOidodHRwczovL2FsbGVuZ2xpc2g0dS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDYvazF0M19xMy5qcGcnLCBvcHRzOltbJ0EnLCd3YWxraW5nJ10sWydCJywnYmVhY2gvcGljbmljJ10sWydDJywnc2FpbGluZyddXSwgYW5zOidCJ30sCiAge246NCwgcTonSG93IGRpZCB0aGUgbWFuIGhlYXIgYWJvdXQgdGhlIGZpcmU\/JywgaW1nOidodHRwczovL2FsbGVuZ2xpc2g0dS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDYvazF0M19xNC5qcGcnLCBvcHRzOltbJ0EnLCduZXdzcGFwZXInXSxbJ0InLCdUViBuZXdzJ10sWydDJywndGVsZXBob25lJ11dLCBhbnM6J0MnfSwKICB7bjo1LCBxOidXaGF0IHRpbWUgZGlkIE1yIFRob21wc29uIHJpbmc\/JywgaW1nOidodHRwczovL2FsbGVuZ2xpc2g0dS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDYvazF0M19xNS5qcGcnLCBvcHRzOltbJ0EnLCc5OjMwJ10sWydCJywnOTowMCddLFsnQycsJzI6MDAnXV0sIGFuczonQSd9LApdOwoKLy8gUGFydCAyOiBtYXRjaGluZyAocGVvcGxlIFx1MjE5MiBwbGFjZXMgQS1IKQp2YXIgUDIgPSBbCiAge246NiwgIHBlcnNvbjonQmFyYmFyYScsIGFuczonRicsIHdoeToiSnVsaWU6IFwiQmFyYmFyYSB3YW50cyBhIHNhbmR3aWNoLlwiIChGID0gc2FuZHdpY2gpIn0sCiAge246NywgIHBlcnNvbjonUGF1bCcsICAgIGFuczonQycsIHdoeToiSnVsaWU6IFwiUGF1bCB3YW50cyBhbiBpY2UtY3JlYW0uXCIgKEMgPSBpY2UtY3JlYW0pIn0sCiAge246OCwgIHBlcnNvbjonRGlhbmEnLCAgIGFuczonRCcsIHdoeToiSnVsaWU6IFwiU2hlIGp1c3Qgd2FudHMgYSBnbGFzcyBvZiBtaWxrLlwiIChEID0gbWlsaykifSwKICB7bjo5LCAgcGVyc29uOidKaW0nLCAgICAgYW5zOidCJywgd2h5OiJKaW06IFwiSSdsbCBqdXN0IGdldCBhIGJvdHRsZSBvZiBjb2tlIGZyb20gdGhlIGZyaWRnZS5cIiAoQiA9IGNva2UpIn0sCiAge246MTAsIHBlcnNvbjonSnVsaWUnLCAgIGFuczonRycsIHdoeToiSnVsaWU6IFwiSSBuZWVkIGEgY3VwIG9mIHRlYSFcIiAoRyA9IHRlYSkifSwKXTsKCi8vIFBhcnQgMzogTUNRCnZhciBQMyA9IFsKICB7bjoxMSwgcTonVGhlIHBsYW5lIGxlYXZlcyBhdCcsIG9wdHM6W1snQScsJzEyIGEubS4nXSxbJ0InLCcyIHAubS4nXSxbJ0MnLCczIHAubS4nXV0sIGFuczonQid9LAogIHtuOjEyLCBxOidUaGUgYnVzIHN0YXRpb24gaXMgaW4nLCBvcHRzOltbJ0EnLCdCaWxsIFN0cmVldC4nXSxbJ0InLCdIaWxsIFN0cmVldC4nXSxbJ0MnLCdNaWxsIFN0cmVldC4nXV0sIGFuczonQyd9LAogIHtuOjEzLCBxOidUaGUgam91cm5leSB0byB0aGUgYWlycG9ydCB0YWtlcycsIG9wdHM6W1snQScsJzEgaG91ciAxNSBtaW51dGVzLiddLFsnQicsJzEgaG91ciAzMCBtaW51dGVzLiddLFsnQycsJzEgaG91ciA0NSBtaW51dGVzLiddXSwgYW5zOidCJ30sCiAge246MTQsIHE6IlRoZSBtYW4ncyB0aWNrZXQgdG8gQnVlbm9zIEFpcmVzIHdpbGwgY29zdCIsIG9wdHM6W1snQScsJ1x1MDBBMzI0MC4nXSxbJ0InLCdcdTAwQTMzMDAuJ10sWydDJywnXHUwMEEzMzIwLiddXSwgYW5zOidBJ30sCiAge246MTUsIHE6J1RoZSBjb2FjaCBjb3N0cycsIG9wdHM6W1snQScsJ1x1MDBBMzEzLjUwLiddLFsnQicsJ1x1MDBBMzE0LjUwLiddLFsnQycsJ1x1MDBBMzMwLjUwLiddXSwgYW5zOidBJ30sCl07CgovLyBQYXJ0IDQgaW5wdXRzCnZhciBQNEFucyA9IHsKICAxNjp7YWNjZXB0ZWQ6WydjaXR5JywndGhlIGNpdHknLCdjaXR5IGhvc3BpdGFsJywndGhlIGNpdHkgaG9zcGl0YWwnXSwgZGlzcGxheTonKHRoZSkgQ2l0eSd9LAogIDE3OnthY2NlcHRlZDpbJ2c4JywnZyA4JywnZy04J10sIGRpc3BsYXk6J0c4J30sCiAgMTg6e2FjY2VwdGVkOlsnM3JkJywndGhpcmQnLCczJywnM3JkIGZsb29yJywndGhpcmQgZmxvb3InLCd0aGUgdGhpcmQgZmxvb3InLCd0aGUgM3JkIGZsb29yJywnM3JkIGZsb29yLicsJ3RoaXJkIGZsb29yLiddLCBkaXNwbGF5OiczcmQgLyB0aGlyZCd9LAogIDE5OnthY2NlcHRlZDpbIjciLCI3IG8nY2xvY2siLCJzZXZlbiIsInNldmVuIG8nY2xvY2siLCI3IHAubSIsIjcgcG0iLCI3cG0iLCI3cC5tIiwiNyBwLm0uIiwiN3BtLiIsInNldmVuIHBtIiwiNzowMCIsIjcuMDAiLCIxOTowMCIsIjE5LjAwIl0sIGRpc3BsYXk6IjcgbydjbG9jayAvIDcgcC5tLiJ9LAogIDIwOnthY2NlcHRlZDpbJ21hZ2F6aW5lcycsJ3NvbWUgbWFnYXppbmVzJywnc29tZXRoaW5nIHRvIHJlYWQnLCdhIG1hZ2F6aW5lJywnbWFnYXppbmUnLCdzb21lIG1hZ2F6aW5lJ10sIGRpc3BsYXk6Jyhzb21lKSBtYWdhemluZXMgLyBzb21ldGhpbmcgdG8gcmVhZCd9Cn07Ci8vIFBhcnQgNSBpbnB1dHMKdmFyIFA1QW5zID0gewogIDIxOnthY2NlcHRlZDpbJ2JsYWNrJywndGhlIGJsYWNrJywnYmxhY2sgY2F0IHRlYSByb29tJywndGhlIGJsYWNrIGNhdCddLCBkaXNwbGF5OidCbGFjayd9LAogIDIyOnthY2NlcHRlZDpbJzEwLjMwJywnMTA6MzAnLCd0ZW4gdGhpcnR5JywnaGFsZiBwYXN0IHRlbicsJzEwLjMwIGEubScsJzEwLjMwIGFtJywnMTA6MzAgYW0nLCcxMDMwJywnMTAuMzBhbScsJzEwLjMwIGEubS4nXSwgZGlzcGxheTonMTAuMzAgKGEubS4pIC8gaGFsZiBwYXN0IHRlbid9LAogIDIzOnthY2NlcHRlZDpbJzE3Jywnc2V2ZW50ZWVuJywnXHUwMEEzMTcnLCcxNyBwb3VuZHMnXSwgZGlzcGxheTonMTcnfSwKICAyNDp7YWNjZXB0ZWQ6Wydkb2dzJywnZG9nJywneW91ciBkb2cnLCdhIGRvZycsJ3RoZSBkb2cnLCd5b3VyIGRvZ3MnXSwgZGlzcGxheTonZG9nKHMpIC8geW91ciBkb2cnfSwKICAyNTp7YWNjZXB0ZWQ6WydyaXZlcicsJ3RoZSByaXZlcicsJ2Egcml2ZXInXSwgZGlzcGxheTonKHRoZSkgcml2ZXInfQp9OwoKLy8gPT09PT0gUmVuZGVyID09PT09CmZ1bmN0aW9uIGVzYyhzKXtyZXR1cm4gU3RyaW5nKHMpLnJlcGxhY2UoL1smPD4iJ10vZyxmdW5jdGlvbihjKXtyZXR1cm57JyYnOicmYW1wOycsJzwnOicmbHQ7JywnPic6JyZndDsnLCciJzonJnF1b3Q7JywiJyI6JyYjMzk7J31bY119KX0KCi8vIFBhcnQgMTogaW1hZ2UtTUNRCihmdW5jdGlvbigpewogIHZhciBsaXN0PWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdwYXJ0MUxpc3QnKTsKICBQMS5mb3JFYWNoKGZ1bmN0aW9uKHEpewogICAgdmFyIGRpdj1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsgZGl2LmNsYXNzTmFtZT0ncS1pdGVtJzsgZGl2LmlkPSdxJytxLm47IGRpdi5kYXRhc2V0LnFpZD1xLm47CiAgICB2YXIgb3B0c0hUTUw9Jyc7CiAgICBxLm9wdHMuZm9yRWFjaChmdW5jdGlvbihvKXsKICAgICAgb3B0c0hUTUwgKz0gJzxsYWJlbCBjbGFzcz0ib3B0IiBkYXRhLWxldHRlcj0iJytvWzBdKyciPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0icScrcS5uKyciIHZhbHVlPSInK29bMF0rJyI+PHNwYW4gY2xhc3M9Im9wdC1sZXR0ZXIiPicrb1swXSsnPC9zcGFuPiAnK2VzYyhvWzFdKSsnPC9sYWJlbD4nOwogICAgfSk7CiAgICBkaXYuaW5uZXJIVE1MID0gJzxkaXYgY2xhc3M9InEtdGV4dCI+PGIgY2xhc3M9InFuIj4nK3EubisnLjwvYj48c3Bhbj4nK2VzYyhxLnEpKyc8L3NwYW4+PC9kaXY+JysKICAgICAgICAgICAgICAgICAgICAnPGRpdiBjbGFzcz0icS1pbWctcm93Ij48aW1nIHNyYz0iJytxLmltZysnIiBhbHQ9IlF1ZXN0aW9uICcrcS5uKycgaW1hZ2UiIGxvYWRpbmc9ImxhenkiPjwvZGl2PicrCiAgICAgICAgICAgICAgICAgICAgJzxkaXYgY2xhc3M9InEtb3B0cyI+JytvcHRzSFRNTCsnPC9kaXY+JysKICAgICAgICAgICAgICAgICAgICAnPGRpdiBjbGFzcz0iZmVlZGJhY2siPjwvZGl2PicrCiAgICAgICAgICAgICAgICAgICAgJzxkaXYgY2xhc3M9InEtYm90dG9tIj48YnV0dG9uIGNsYXNzPSJzaG93LWFucy1idG4iIGRhdGEtc2hvdz0iJytxLm4rJyI+XHV7MUY0NDF9IFNob3cgQW5zd2VyPC9idXR0b24+PC9kaXY+JzsKICAgIGxpc3QuYXBwZW5kQ2hpbGQoZGl2KTsKICB9KTsKfSkoKTsKCi8vIFBhcnQgMiBtYXRjaGluZzogZWFjaCBwZXJzb24gXHUyMTkyIEEtSAooZnVuY3Rpb24oKXsKICB2YXIgbGlzdD1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncGFydDJMaXN0Jyk7CiAgUDIuZm9yRWFjaChmdW5jdGlvbihxKXsKICAgIHZhciBkaXY9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7IGRpdi5jbGFzc05hbWU9J3EtaXRlbSc7IGRpdi5pZD0ncScrcS5uOyBkaXYuZGF0YXNldC5xaWQ9cS5uOwogICAgdmFyIG9wdHNIVE1MPScnOwogICAgWydBJywnQicsJ0MnLCdEJywnRScsJ0YnLCdHJywnSCddLmZvckVhY2goZnVuY3Rpb24oTCl7CiAgICAgIG9wdHNIVE1MICs9ICc8bGFiZWwgY2xhc3M9Im9wdCIgZGF0YS1sZXR0ZXI9IicrTCsnIj48aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9InEnK3EubisnIiB2YWx1ZT0iJytMKyciPjxzcGFuIGNsYXNzPSJvcHQtbGV0dGVyIj4nK0wrJzwvc3Bhbj48L2xhYmVsPic7CiAgICB9KTsKICAgIGRpdi5pbm5lckhUTUwgPSAnPGRpdiBjbGFzcz0icS10ZXh0Ij48YiBjbGFzcz0icW4iPicrcS5uKycuPC9iPjxzcGFuPicrZXNjKHEucGVyc29uKSsnPC9zcGFuPjwvZGl2PicrCiAgICAgICAgICAgICAgICAgICAgJzxkaXYgY2xhc3M9InEtb3B0cyI+JytvcHRzSFRNTCsnPC9kaXY+JysKICAgICAgICAgICAgICAgICAgICAnPGRpdiBjbGFzcz0iZmVlZGJhY2siPjwvZGl2PicrCiAgICAgICAgICAgICAgICAgICAgJzxkaXYgY2xhc3M9InEtYm90dG9tIj48YnV0dG9uIGNsYXNzPSJzaG93LWFucy1idG4iIGRhdGEtc2hvdz0iJytxLm4rJyI+XHV7MUY0NDF9IFNob3cgQW5zd2VyPC9idXR0b24+PC9kaXY+JzsKICAgIGxpc3QuYXBwZW5kQ2hpbGQoZGl2KTsKICB9KTsKfSkoKTsKCi8vIFBhcnQgMzogdGV4dCBNQ1EKKGZ1bmN0aW9uKCl7CiAgdmFyIGxpc3Q9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3BhcnQzTGlzdCcpOwogIFAzLmZvckVhY2goZnVuY3Rpb24ocSl7CiAgICB2YXIgZGl2PWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOyBkaXYuY2xhc3NOYW1lPSdxLWl0ZW0nOyBkaXYuaWQ9J3EnK3EubjsgZGl2LmRhdGFzZXQucWlkPXEubjsKICAgIHZhciBvcHRzSFRNTD0nJzsKICAgIHEub3B0cy5mb3JFYWNoKGZ1bmN0aW9uKG8pewogICAgICBvcHRzSFRNTCArPSAnPGxhYmVsIGNsYXNzPSJvcHQiIGRhdGEtbGV0dGVyPSInK29bMF0rJyI+PGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJxJytxLm4rJyIgdmFsdWU9Iicrb1swXSsnIj48c3BhbiBjbGFzcz0ib3B0LWxldHRlciI+JytvWzBdKyc8L3NwYW4+ICcrZXNjKG9bMV0pKyc8L2xhYmVsPic7CiAgICB9KTsKICAgIGRpdi5pbm5lckhUTUwgPSAnPGRpdiBjbGFzcz0icS10ZXh0Ij48YiBjbGFzcz0icW4iPicrcS5uKycuPC9iPjxzcGFuPicrZXNjKHEucSkrJzwvc3Bhbj48L2Rpdj4nKwogICAgICAgICAgICAgICAgICAgICc8ZGl2IGNsYXNzPSJxLW9wdHMiPicrb3B0c0hUTUwrJzwvZGl2PicrCiAgICAgICAgICAgICAgICAgICAgJzxkaXYgY2xhc3M9ImZlZWRiYWNrIj48L2Rpdj4nKwogICAgICAgICAgICAgICAgICAgICc8ZGl2IGNsYXNzPSJxLWJvdHRvbSI+PGJ1dHRvbiBjbGFzcz0ic2hvdy1hbnMtYnRuIiBkYXRhLXNob3c9IicrcS5uKyciPlx1ezFGNDQxfSBTaG93IEFuc3dlcjwvYnV0dG9uPjwvZGl2Pic7CiAgICBsaXN0LmFwcGVuZENoaWxkKGRpdik7CiAgfSk7Cn0pKCk7CgovLyBXaXJlIG9wdCBjbGlja3MKZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLm9wdCcpLmZvckVhY2goZnVuY3Rpb24ob3B0KXsKICBvcHQuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLGZ1bmN0aW9uKGUpewogICAgZS5wcmV2ZW50RGVmYXVsdCgpOwogICAgdmFyIGlucHV0PW9wdC5xdWVyeVNlbGVjdG9yKCdpbnB1dCcpOwogICAgdmFyIGdyb3VwPW9wdC5wYXJlbnRFbGVtZW50OwogICAgZ3JvdXAucXVlcnlTZWxlY3RvckFsbCgnLm9wdCcpLmZvckVhY2goZnVuY3Rpb24obyl7by5jbGFzc0xpc3QucmVtb3ZlKCdzZWxlY3RlZCcpfSk7CiAgICBvcHQuY2xhc3NMaXN0LmFkZCgnc2VsZWN0ZWQnKTsKICAgIGlucHV0LmNoZWNrZWQ9dHJ1ZTsKICAgIHVwZGF0ZVByb2dyZXNzKCk7CiAgfSk7Cn0pOwpkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuaW5wdXQtYmxhbmsnKS5mb3JFYWNoKGZ1bmN0aW9uKGVsKXsKICBlbC5hZGRFdmVudExpc3RlbmVyKCdpbnB1dCcsdXBkYXRlUHJvZ3Jlc3MpOwp9KTsKCmZ1bmN0aW9uIGdldE1jcShxaWQpe3ZhciBzPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ2lucHV0W25hbWU9InEnK3FpZCsnIl06Y2hlY2tlZCcpOyByZXR1cm4gcz9zLnZhbHVlOm51bGx9CmZ1bmN0aW9uIGdldElucChxaWQpe3ZhciBlbD1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcuaW5wdXQtYmxhbmtbZGF0YS1xPSInK3FpZCsnIl0nKTsgcmV0dXJuIGVsP2VsLnZhbHVlLnRyaW0oKS50b0xvd2VyQ2FzZSgpLnJlcGxhY2UoL1suLF0kLywnJyk6Jyd9CmZ1bmN0aW9uIGFuc3dlcmVkKCl7CiAgdmFyIG49MDsKICBmb3IodmFyIGk9MTtpPD0xNTtpKyspaWYoZ2V0TWNxKGkpKW4rKzsKICBmb3IodmFyIGo9MTY7ajw9MjU7aisrKWlmKGdldElucChqKSluKys7CiAgcmV0dXJuIG47Cn0KZnVuY3Rpb24gdXBkYXRlUHJvZ3Jlc3MoKXsKICB2YXIgYT1hbnN3ZXJlZCgpOwogIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdhbnN3ZXJlZENvdW50JykudGV4dENvbnRlbnQ9YTsKICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncHJvZ0ZpbGwnKS5zdHlsZS53aWR0aD0oYS8yNSoxMDApKyclJzsKfQoKLy8gPT09PT0gU2hvdyBBbnN3ZXIgcGVyIHF1ZXN0aW9uID09PT09CmRvY3VtZW50LmJvZHkuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLGZ1bmN0aW9uKGUpewogIHZhciBidG49ZS50YXJnZXQuY2xvc2VzdCgnLnNob3ctYW5zLWJ0bicpOwogIGlmKCFidG4pcmV0dXJuOwogIHZhciBxaWQ9cGFyc2VJbnQoYnRuLmRhdGFzZXQuc2hvdyk7CiAgc2hvd0Fuc3dlckZvcihxaWQpOwp9KTsKCmZ1bmN0aW9uIHNob3dBbnN3ZXJGb3IocWlkKXsKICAvLyBNQ1EgcGFydHMgMSwgMiwgMyAoMS0xNSkKICBpZihxaWQ8PTE1KXsKICAgIHZhciBpdGVtPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdxJytxaWQpOwogICAgaWYoIWl0ZW0pcmV0dXJuOwogICAgdmFyIGFsbFBhcnRzPVtdLmNvbmNhdChQMSxQMixQMyk7CiAgICB2YXIgcT1hbGxQYXJ0cy5maW5kKGZ1bmN0aW9uKHgpe3JldHVybiB4Lm49PT1xaWR9KTsKICAgIGlmKCFxKXJldHVybjsKICAgIHZhciBjb3JyZWN0QW5zPXEuYW5zOwogICAgaXRlbS5jbGFzc0xpc3QuYWRkKCdyZXZlYWxlZCcpOwogICAgaXRlbS5xdWVyeVNlbGVjdG9yQWxsKCcub3B0JykuZm9yRWFjaChmdW5jdGlvbihvKXsKICAgICAgaWYoby5kYXRhc2V0LmxldHRlcj09PWNvcnJlY3RBbnMpby5jbGFzc0xpc3QuYWRkKCdjb3JyZWN0LW9wdCcpOwogICAgfSk7CiAgICB2YXIgZmI9aXRlbS5xdWVyeVNlbGVjdG9yKCcuZmVlZGJhY2snKTsKICAgIGlmKGZiKXtmYi50ZXh0Q29udGVudD0nXHV7MUY0NDF9IEFuc3dlcjogJytjb3JyZWN0QW5zKyhxLndoeT8nIFx1MjAxNCAnK3Eud2h5OicnKTt9CiAgfSBlbHNlIHsKICAgIC8vIFBhcnQgNC81IGlucHV0cwogICAgdmFyIGVsPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5pbnB1dC1ibGFua1tkYXRhLXE9IicrcWlkKyciXScpOwogICAgdmFyIGFuc09iaiA9IChxaWQ8PTIwKT9QNEFuc1txaWRdOlA1QW5zW3FpZF07CiAgICBpZighZWx8fCFhbnNPYmopcmV0dXJuOwogICAgZWwudmFsdWUgPSBhbnNPYmouZGlzcGxheTsKICAgIGVsLmNsYXNzTGlzdC5hZGQoJ3JldmVhbGVkJyk7CiAgICB1cGRhdGVQcm9ncmVzcygpOwogIH0KfQoKLy8gPT09PT0gU3VibWl0ICYgR3JhZGUgQUxMID09PT09CmRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzdWJtaXRCdG4nKS5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsZnVuY3Rpb24oKXsKICB2YXIgc2NvcmU9MCwgcGFydFNjb3Jlcz17MTowLDI6MCwzOjAsNDowLDU6MH07CiAgLy8gUGFydHMgMSszIE1DUQogIFtQMSxQM10uZm9yRWFjaChmdW5jdGlvbihwYXJ0KXsKICAgIHBhcnQuZm9yRWFjaChmdW5jdGlvbihxKXsKICAgICAgdmFyIHY9Z2V0TWNxKHEubiksIGl0ZW09ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3EnK3Eubik7CiAgICAgIGlmKCFpdGVtKXJldHVybjsKICAgICAgaXRlbS5jbGFzc0xpc3QuYWRkKCdhbnN3ZXJlZCcpOwogICAgICBpdGVtLnF1ZXJ5U2VsZWN0b3JBbGwoJy5vcHQnKS5mb3JFYWNoKGZ1bmN0aW9uKG8pewogICAgICAgIHZhciBMPW8uZGF0YXNldC5sZXR0ZXI7CiAgICAgICAgaWYoTD09PXEuYW5zKW8uY2xhc3NMaXN0LmFkZCgnY29ycmVjdC1vcHQnKTsKICAgICAgICBpZih2PT09TClpZihMIT09cS5hbnMpby5jbGFzc0xpc3QuYWRkKCd3cm9uZy1vcHQnKTsKICAgICAgfSk7CiAgICAgIHZhciBmYj1pdGVtLnF1ZXJ5U2VsZWN0b3IoJy5mZWVkYmFjaycpOwogICAgICBpZih2PT09cS5hbnMpe3Njb3JlKys7IGl0ZW0uY2xhc3NMaXN0LmFkZCgnY29ycmVjdCcpOyBmYi50ZXh0Q29udGVudD0nXHUyNzE0IENvcnJlY3QgXHUyMDE0ICcrcS5hbnM7IGlmKHEubjw9NSlwYXJ0U2NvcmVzWzFdKys7IGVsc2UgcGFydFNjb3Jlc1szXSsrO30KICAgICAgZWxzZXtpdGVtLmNsYXNzTGlzdC5hZGQoJ3dyb25nJyk7IGZiLnRleHRDb250ZW50PSdcdTI3MTggV3JvbmcgXHUyMDE0IGNvcnJlY3Q6ICcrcS5hbnMrKHY\/JyAoeW91IGNob3NlICcrdisnKSc6JyAobm8gYW5zd2VyKScpfQogICAgfSk7CiAgfSk7CiAgLy8gUGFydCAyIG1hdGNoaW5nCiAgUDIuZm9yRWFjaChmdW5jdGlvbihxKXsKICAgIHZhciB2PWdldE1jcShxLm4pLCBpdGVtPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdxJytxLm4pOwogICAgaWYoIWl0ZW0pcmV0dXJuOwogICAgaXRlbS5jbGFzc0xpc3QuYWRkKCdhbnN3ZXJlZCcpOwogICAgaXRlbS5xdWVyeVNlbGVjdG9yQWxsKCcub3B0JykuZm9yRWFjaChmdW5jdGlvbihvKXsKICAgICAgdmFyIEw9by5kYXRhc2V0LmxldHRlcjsKICAgICAgaWYoTD09PXEuYW5zKW8uY2xhc3NMaXN0LmFkZCgnY29ycmVjdC1vcHQnKTsKICAgICAgaWYodj09PUwpaWYoTCE9PXEuYW5zKW8uY2xhc3NMaXN0LmFkZCgnd3Jvbmctb3B0Jyk7CiAgICB9KTsKICAgIHZhciBmYj1pdGVtLnF1ZXJ5U2VsZWN0b3IoJy5mZWVkYmFjaycpOwogICAgaWYodj09PXEuYW5zKXtzY29yZSsrOyBwYXJ0U2NvcmVzWzJdKys7IGl0ZW0uY2xhc3NMaXN0LmFkZCgnY29ycmVjdCcpOyBmYi50ZXh0Q29udGVudD0nXHUyNzE0IENvcnJlY3QgXHUyMDE0ICcrcS5hbnMrJyAoJytxLndoeSsnKSc7fQogICAgZWxzZXtpdGVtLmNsYXNzTGlzdC5hZGQoJ3dyb25nJyk7IGZiLnRleHRDb250ZW50PSdcdTI3MTggV3JvbmcgXHUyMDE0IGNvcnJlY3Q6ICcrcS5hbnMrJyAoJytxLndoeSsnKSd9CiAgfSk7CiAgLy8gUGFydCA0CiAgT2JqZWN0LmtleXMoUDRBbnMpLmZvckVhY2goZnVuY3Rpb24ocWlkKXsKICAgIHZhciB2PWdldElucChxaWQpLCBlbD1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcuaW5wdXQtYmxhbmtbZGF0YS1xPSInK3FpZCsnIl0nKSwgYW89UDRBbnNbcWlkXTsKICAgIGlmKCFlbClyZXR1cm47CiAgICBpZihlbC5jbGFzc0xpc3QuY29udGFpbnMoJ3JldmVhbGVkJykpcmV0dXJuOyAvLyBza2lwIHJldmVhbGVkCiAgICB2YXIgb2s9YW8uYWNjZXB0ZWQuaW5kZXhPZih2KT49MDsKICAgIGlmKG9rKXtzY29yZSsrOyBwYXJ0U2NvcmVzWzRdKys7IGVsLmNsYXNzTGlzdC5hZGQoJ2NvcnJlY3QnKX0gZWxzZSB7ZWwuY2xhc3NMaXN0LmFkZCgnd3JvbmcnKTsgZWwudGl0bGU9J0NvcnJlY3Q6ICcrYW8uZGlzcGxheX0KICB9KTsKICAvLyBQYXJ0IDUKICBPYmplY3Qua2V5cyhQNUFucykuZm9yRWFjaChmdW5jdGlvbihxaWQpewogICAgdmFyIHY9Z2V0SW5wKHFpZCksIGVsPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5pbnB1dC1ibGFua1tkYXRhLXE9IicrcWlkKyciXScpLCBhbz1QNUFuc1txaWRdOwogICAgaWYoIWVsKXJldHVybjsKICAgIGlmKGVsLmNsYXNzTGlzdC5jb250YWlucygncmV2ZWFsZWQnKSlyZXR1cm47CiAgICB2YXIgb2s9YW8uYWNjZXB0ZWQuaW5kZXhPZih2KT49MDsKICAgIGlmKG9rKXtzY29yZSsrOyBwYXJ0U2NvcmVzWzVdKys7IGVsLmNsYXNzTGlzdC5hZGQoJ2NvcnJlY3QnKX0gZWxzZSB7ZWwuY2xhc3NMaXN0LmFkZCgnd3JvbmcnKTsgZWwudGl0bGU9J0NvcnJlY3Q6ICcrYW8uZGlzcGxheX0KICB9KTsKCiAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Njb3JlTm93JykudGV4dENvbnRlbnQ9c2NvcmU7CiAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2ZpbmFsU2NvcmUnKS50ZXh0Q29udGVudD1zY29yZTsKICB2YXIgcGN0PU1hdGgucm91bmQoc2NvcmUvMjUqMTAwKTsKICB2YXIgbXNnID0gcGN0Pj04NSA\/ICdcdXsxRjNDNn0gRXhjZWxsZW50ISBZb3VyIGxpc3RlbmluZyBpcyBzdHJvbmcuJwogICAgICAgICAgOiBwY3Q+PTcwID8gJ1x1ezFGNDREfSBHb29kIGpvYiEgQSBmZXcgbW9yZSB0ZXN0cyBhbmQgeW91IHdpbGwgYmUgcmVhZHkuJwogICAgICAgICAgOiBwY3Q+PTUwID8gJ1x1ezFGNERBfSBLZWVwIHByYWN0aXNpbmcgXHUyMDE0IHJlLWxpc3RlbiB0byB0aGUgcGFydHMgd2hlcmUgeW91IG1pc3NlZCBhbnN3ZXJzLicKICAgICAgICAgIDogJ1x1ezFGNEFBfSBEb25cdTIwMTl0IHdvcnJ5LiBUcnkgc2xvd2luZyB0aGUgYXVkaW8gKFx1ezFGNDIyfSkgYW5kIHVzZSB0aGUgdHJhbnNjcmlwdCB0byBzdHVkeS4nOwogIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdyZXN1bHRzTXNnJykudGV4dENvbnRlbnQ9bXNnOwogIHZhciBzcCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzY29yZVBhcnRzJyk7CiAgc3AuaW5uZXJIVE1MID0gJyc7CiAgZm9yKHZhciBwPTE7cDw9NTtwKyspewogICAgc3AuaW5uZXJIVE1MICs9ICc8ZGl2IGNsYXNzPSJzcC1pdGVtIj48Yj4nK3BhcnRTY29yZXNbcF0rJy81PC9iPlBhcnQgJytwKyc8L2Rpdj4nOwogIH0KICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncmVzdWx0c0Jhbm5lcicpLmNsYXNzTGlzdC5hZGQoJ3Nob3cnKTsKICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Jlc3VsdHNCYW5uZXInKS5zY3JvbGxJbnRvVmlldyh7YmVoYXZpb3I6J3Ntb290aCcsYmxvY2s6J2NlbnRlcid9KX0sMTIwKTsKfSk7Cgpkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncmVzZXRCdG4nKS5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsZnVuY3Rpb24oKXsKICBpZighY29uZmlybSgnUmVzZXQgYWxsIGFuc3dlcnM\/IFlvdXIgbm90ZXMgd2lsbCBhbHNvIGJlIGNsZWFyZWQuJykpcmV0dXJuOwogIGxvY2F0aW9uLnJlbG9hZCgpOwp9KTsKfSkoKTsK'));<\/script>","protected":false},"excerpt":{"rendered":"<p>All English 4U Grammar IELTS TOEFL Cambridge CELPIP Dictation Back Grammar IELTS TOEFL Cambridge CELPIP Dictation Cambridge English &#183; Key (KET) KET 1 &#8212; Test 3 Listening KET 1 Test 3 Listening &#8212; 5 parts, 25 questions. YouTube audio with jump-to-part buttons. Each question has its own Show Answer button + bottom submit panel for [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-with-title","meta":{"footnotes":""},"class_list":["post-1928","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/allenglish4u.com\/vi\/wp-json\/wp\/v2\/pages\/1928","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/allenglish4u.com\/vi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/allenglish4u.com\/vi\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/allenglish4u.com\/vi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/allenglish4u.com\/vi\/wp-json\/wp\/v2\/comments?post=1928"}],"version-history":[{"count":3,"href":"https:\/\/allenglish4u.com\/vi\/wp-json\/wp\/v2\/pages\/1928\/revisions"}],"predecessor-version":[{"id":5944,"href":"https:\/\/allenglish4u.com\/vi\/wp-json\/wp\/v2\/pages\/1928\/revisions\/5944"}],"wp:attachment":[{"href":"https:\/\/allenglish4u.com\/vi\/wp-json\/wp\/v2\/media?parent=1928"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}