{"id":32099,"date":"2026-09-25T23:50:15","date_gmt":"2026-09-25T21:50:15","guid":{"rendered":"https:\/\/lingowise.co\/?page_id=32099"},"modified":"2026-09-25T23:50:15","modified_gmt":"2026-09-25T21:50:15","slug":"supplier-game","status":"publish","type":"page","link":"https:\/\/lingowise.co\/it\/supplier-game\/","title":{"rendered":"The Supplier Game"},"content":{"rendered":"<style id=\"lwsg-css\">\r\n.lwsg{max-width:920px;margin:0 auto;font-family:inherit;color:#1f2a44}\r\n.lwsg-kicker{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#1863DC;font-weight:700;margin:0 0 10px}\r\n.lwsg-lead{font-size:19px;line-height:1.5;margin:0 0 18px}\r\n.lwsg-how{background:#f3f6fb;border-radius:12px;padding:16px 20px;margin:0 0 14px}\r\n.lwsg-how h3{margin:0 0 8px;font-size:15px}\r\n.lwsg-how ol{margin:0;padding-left:20px;font-size:15px;line-height:1.55}\r\n.lwsg-note{font-size:13px;color:#667085;line-height:1.5;margin:0 0 26px}\r\n.lwsg-lead-card{margin:18px 0 6px;padding:18px 20px;border:2px solid #1863DC;border-radius:12px;background:#fff;color:#1f2a44}\r\n.lwsg-lead-card h4{margin:0 0 6px;font-size:17px}\r\n.lwsg-lead-card p{margin:0 0 12px;font-size:14px;line-height:1.5}\r\n.lwsg-lead-card .lwsg-f{display:grid;grid-template-columns:1fr 1fr;gap:10px}\r\n.lwsg-lead-card input[type=text],.lwsg-lead-card input[type=email]{width:100%;padding:9px 10px;border:1px solid #d5d5d5;border-radius:8px;font-size:14px;box-sizing:border-box}\r\n.lwsg-lead-card label.lwsg-c{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.4;margin:10px 0 12px}\r\n.lwsg-lead-card button{background:#1863DC;color:#fff;border:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:700;cursor:pointer}\r\n.lwsg-lead-card button[disabled]{opacity:.6;cursor:default}\r\n.lwsg-lead-card .lwsg-msg{font-size:13px;margin:8px 0 0;color:#b91c1c}\r\n.lwsg-lead-card .lwsg-done a{display:inline-block;margin:6px 10px 0 0;color:#1863DC;font-weight:700}\r\n.lwsg-hp{position:absolute;left:-9999px;top:-9999px}\r\n@media (max-width:600px){.lwsg-lead-card .lwsg-f{grid-template-columns:1fr}}\r\n.masterstudy-course-player-content_dark-mode .lwsg-lead-card{background:#1f2937;color:#e5e7eb}\r\n<\/style>\r\n<div class=\"lwsg\" data-lang=\"it\" data-game=\"supplier\">\r\n\t<p class=\"lwsg-kicker\">Gioco \u00b7 10 minuti \u00b7 in inglese \u00b7 livello B2<\/p>\r\n\t<p class=\"lwsg-lead\">Il tuo fornitore ceco \u00e8 in ritardo per il terzo mese di fila. Il tuo cliente tedesco conta 2.000 \u20ac di penale al giorno. Nove decisioni, due strade ciascuna, nessuna ovviamente giusta: e a ogni mossa dici perch\u00e9, in inglese.<\/p>\r\n\t<div class=\"lwsg-how\">\r\n\t\t<h3>Come funziona<\/h3>\r\n\t\t<ol><li>Leggi la situazione e scegli una delle due strade.<\/li><li>Scrivi in inglese perch\u00e9, usando la funzione comunicativa indicata a ogni mossa.<\/li><li>Scopri subito cosa ti \u00e8 costato, su due assi che il gioco ti mostra fin dall&#039;inizio.<\/li><\/ol>\r\n\t<\/div>\r\n\t<p class=\"lwsg-note\">Qui giochi gratis le prime tre mosse, e a ogni mossa vedi la frase-modello. Le altre sei, il finale e la correzione delle frasi che scrivi sono nel corso Fluent at Work del livello. Alla fine dell&#039;anteprima, il Debrief: i punteggi e le tre frasi-modello via email, se le vuoi. <a href=\"https:\/\/lingowise.co\/it\/decision-games\/\">Tutti i decision game, dall&#039;A2 al C1<\/a><\/p>\r\n\t\t\t<style id=\"lwdg-css\">\r\n.lwdg-root{--lwdg-ink:#101828;--lwdg-ink2:#4a5568;--lwdg-ink3:#667085;--lwdg-line:#dde3ee;--lwdg-line2:#c8d2e4;\r\n--lwdg-surface:#fff;--lwdg-surface2:#fafbfe;--lwdg-accent:#1863dc;--lwdg-accent2:#0b3e92;--lwdg-wash:#e8f0fe;\r\n--lwdg-ax0:#b45309;--lwdg-ax0w:#fdf3e3;--lwdg-ax1:#0f766e;--lwdg-ax1w:#e4f4f1;--lwdg-ax2:#1863dc;--lwdg-ax2w:#e8f0fe;\r\n--lwdg-mono:ui-monospace,\"SF Mono\",Menlo,Consolas,monospace;\r\ncolor:var(--lwdg-ink);line-height:1.6;max-width:1000px;margin:0 auto 2rem}\r\n.lwdg-root *{box-sizing:border-box}\r\n.lwdg-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 30px;\r\npadding-bottom:16px;border-bottom:2px solid var(--lwdg-ink);margin-bottom:20px}\r\n.lwdg-root .lwdg-kicker{font-family:var(--lwdg-mono);font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;\r\ncolor:var(--lwdg-accent);margin:0 0 6px}\r\n.lwdg-root .lwdg-standfirst{margin:0;color:var(--lwdg-ink2);max-width:46ch;font-size:1rem}\r\n.lwdg-scores{display:grid;grid-template-columns:repeat(3,minmax(104px,1fr));gap:16px}\r\n.lwdg-m-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-family:var(--lwdg-mono);\r\nfont-size:.72rem;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px}\r\n.lwdg-m-val{font-variant-numeric:tabular-nums;color:var(--lwdg-ink)}\r\n.lwdg-m-track{height:7px;background:var(--lwdg-line);border-radius:99px;overflow:hidden}\r\n.lwdg-m-fill{height:100%;width:0;border-radius:99px;transition:width .55s cubic-bezier(.2,.7,.3,1)}\r\n.lwdg-ax-0 .lwdg-m-fill{background:var(--lwdg-ax0)}.lwdg-ax-0 .lwdg-m-label{color:var(--lwdg-ax0)}\r\n.lwdg-ax-1 .lwdg-m-fill{background:var(--lwdg-ax1)}.lwdg-ax-1 .lwdg-m-label{color:var(--lwdg-ax1)}\r\n.lwdg-ax-2 .lwdg-m-fill{background:var(--lwdg-ax2)}.lwdg-ax-2 .lwdg-m-label{color:var(--lwdg-ax2)}\r\n.lwdg-root .lwdg-brief{background:var(--lwdg-surface2);border:1px solid var(--lwdg-line);\r\nborder-left:3px solid var(--lwdg-accent);padding:13px 17px;margin:0 0 22px;color:var(--lwdg-ink2);max-width:78ch}\r\n.lwdg-root .lwdg-brief strong{color:var(--lwdg-ink)}\r\n.lwdg-board{display:grid;grid-template-columns:168px minmax(0,1fr);gap:30px;align-items:start}\r\n@media(max-width:782px){.lwdg-board{grid-template-columns:1fr;gap:18px}}\r\n.lwdg-root .lwdg-track h2{font-family:var(--lwdg-mono);font-size:.72rem;font-weight:500;letter-spacing:.12em;\r\ntext-transform:uppercase;color:var(--lwdg-ink3);margin:0 0 10px;padding:0;border:0}\r\n.lwdg-root .lwdg-track ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}\r\n@media(max-width:782px){.lwdg-root .lwdg-track ol{flex-direction:row;flex-wrap:wrap;gap:6px}}\r\n.lwdg-root .lwdg-track li{display:flex;align-items:center;gap:9px;padding:4px 0;margin:0;font-size:.8rem;\r\ncolor:var(--lwdg-ink3);line-height:1.35}\r\n.lwdg-root .lwdg-track li:before{content:none}\r\n.lwdg-num{flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--lwdg-line2);\r\nborder-radius:50%;font-family:var(--lwdg-mono);font-size:11px;background:var(--lwdg-surface)}\r\n.lwdg-root .lwdg-track li.is-done{color:var(--lwdg-ink2)}\r\n.lwdg-root .lwdg-track li.is-done .lwdg-num{background:var(--lwdg-ax1);border-color:var(--lwdg-ax1);color:#fff}\r\n.lwdg-root .lwdg-track li.is-now{color:var(--lwdg-ink);font-weight:600}\r\n.lwdg-root .lwdg-track li.is-now .lwdg-num{background:var(--lwdg-accent);border-color:var(--lwdg-accent);color:#fff;\r\nbox-shadow:0 0 0 3px var(--lwdg-wash)}\r\n@media(max-width:782px){.lwdg-root .lwdg-track li .lwdg-nm{display:none}\r\n.lwdg-root .lwdg-track li.is-now .lwdg-nm{display:inline}}\r\n.lwdg-card{background:var(--lwdg-surface);border:1px solid var(--lwdg-line);padding:24px 26px 26px;\r\nbox-shadow:0 1px 2px rgba(16,24,40,.06),0 8px 24px -12px rgba(16,24,40,.18)}\r\n@media(max-width:560px){.lwdg-card{padding:18px 16px 20px}}\r\n.lwdg-eyebrow{display:flex;align-items:baseline;gap:9px;font-family:var(--lwdg-mono);font-size:.72rem;\r\nletter-spacing:.1em;text-transform:uppercase;color:var(--lwdg-ink3);margin-bottom:9px}\r\n.lwdg-eyebrow .lwdg-topic{color:var(--lwdg-accent)}\r\n.lwdg-root .lwdg-card h3{font-size:1.7rem;line-height:1.15;margin:0 0 12px;color:var(--lwdg-ink);padding:0}\r\n.lwdg-root .lwdg-situation{margin:0 0 20px;max-width:66ch;color:var(--lwdg-ink2)}\r\n.lwdg-root .lwdg-question{margin:0 0 13px;font-weight:600;max-width:66ch}\r\n.lwdg-options{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}\r\n.lwdg-root button.lwdg-option{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;\r\nfont:inherit;color:var(--lwdg-ink);background:var(--lwdg-surface);border:1px solid var(--lwdg-line2);\r\nborder-radius:4px;padding:13px 15px;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s;\r\ntext-transform:none;letter-spacing:normal;height:auto;line-height:1.6}\r\n.lwdg-root button.lwdg-option:hover:not(:disabled){border-color:var(--lwdg-accent);background:var(--lwdg-surface2)}\r\n.lwdg-root button.lwdg-option:focus-visible{outline:2px solid var(--lwdg-accent);outline-offset:2px}\r\n.lwdg-tag{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--lwdg-line2);\r\nborder-radius:50%;font-family:var(--lwdg-mono);font-size:12px;color:var(--lwdg-ink2);background:var(--lwdg-surface2)}\r\n.lwdg-root button.lwdg-option[aria-pressed=true]{border-color:var(--lwdg-accent);background:var(--lwdg-wash);\r\nbox-shadow:inset 3px 0 0 var(--lwdg-accent)}\r\n.lwdg-root button.lwdg-option[aria-pressed=true] .lwdg-tag{background:var(--lwdg-accent);\r\nborder-color:var(--lwdg-accent);color:#fff}\r\n.lwdg-root button.lwdg-option:disabled{cursor:default;opacity:.55}\r\n.lwdg-root button.lwdg-option[aria-pressed=true]:disabled{opacity:1}\r\n.lwdg-writing{border-top:1px dashed var(--lwdg-line2);padding-top:18px}\r\n.lwdg-writing[hidden]{display:none}\r\n.lwdg-focus{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:9px}\r\n.lwdg-chip{font-family:var(--lwdg-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;\r\ncolor:var(--lwdg-ax2);background:var(--lwdg-ax2w);border:1px solid rgba(24,99,220,.3);border-radius:99px;padding:3px 9px}\r\n.lwdg-cue{color:var(--lwdg-ink2);font-size:.8rem}.lwdg-cue em{color:var(--lwdg-ink)}\r\n.lwdg-root textarea.lwdg-why{width:100%;min-height:86px;font:inherit;color:var(--lwdg-ink);\r\nbackground:var(--lwdg-surface2);border:1px solid var(--lwdg-line2);border-radius:4px;padding:10px 12px;resize:vertical}\r\n.lwdg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin-top:13px}\r\n.lwdg-root button.lwdg-btn{font:inherit;font-weight:600;border:1px solid transparent;border-radius:4px;\r\npadding:10px 20px;cursor:pointer;background:var(--lwdg-accent);color:#fff;text-transform:none;letter-spacing:normal;\r\nheight:auto;line-height:1.6;transition:background .16s}\r\n.lwdg-root button.lwdg-btn:hover:not(:disabled){background:var(--lwdg-accent2)}\r\n.lwdg-root button.lwdg-btn:disabled{background:var(--lwdg-line);color:var(--lwdg-ink3);cursor:not-allowed}\r\n.lwdg-root button.lwdg-btn-ghost{background:transparent;color:var(--lwdg-ink2);border-color:var(--lwdg-line2)}\r\n.lwdg-root button.lwdg-btn-ghost:hover{background:transparent;color:var(--lwdg-ink);border-color:var(--lwdg-ink3)}\r\n.lwdg-root button.lwdg-link{font:inherit;font-size:.8rem;background:none;border:0;color:var(--lwdg-ink3);\r\ntext-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:4px 2px;text-transform:none;height:auto}\r\n.lwdg-root button.lwdg-link:hover{color:var(--lwdg-ink);background:none}\r\n.lwdg-outcome{border-top:1px solid var(--lwdg-line);margin-top:20px;padding-top:20px}\r\n.lwdg-outcome[hidden]{display:none}\r\n.lwdg-root .lwdg-outcome h4{font-family:var(--lwdg-mono);font-size:.72rem;font-weight:500;letter-spacing:.12em;\r\ntext-transform:uppercase;color:var(--lwdg-ink3);margin:0 0 8px;padding:0}\r\n.lwdg-root .lwdg-consequence{margin:0 0 16px;max-width:66ch}\r\n.lwdg-deltas{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px}\r\n.lwdg-delta{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--lwdg-mono);font-size:.75rem;\r\npadding:5px 11px;border-radius:99px;border:1px solid}\r\n.lwdg-delta b{font-variant-numeric:tabular-nums;font-weight:500}\r\n.lwdg-d-0{color:var(--lwdg-ax0);background:var(--lwdg-ax0w);border-color:rgba(180,83,9,.32)}\r\n.lwdg-d-1{color:var(--lwdg-ax1);background:var(--lwdg-ax1w);border-color:rgba(15,118,110,.32)}\r\n.lwdg-d-2{color:var(--lwdg-ax2);background:var(--lwdg-ax2w);border-color:rgba(24,99,220,.32)}\r\n.lwdg-fb{background:var(--lwdg-surface2);border:1px solid var(--lwdg-line);border-left:3px solid var(--lwdg-ax2);\r\npadding:13px 15px;margin-bottom:16px}\r\n.lwdg-fb-head{font-family:var(--lwdg-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;\r\ncolor:var(--lwdg-ax2);margin-bottom:6px}\r\n.lwdg-root .lwdg-fb p{margin:0 0 9px;color:var(--lwdg-ink2);max-width:66ch}\r\n.lwdg-root .lwdg-fb p:last-child{margin-bottom:0}\r\n.lwdg-root .lwdg-rewrite{border-left:2px solid var(--lwdg-line2);padding-left:11px;color:var(--lwdg-ink);font-style:italic}\r\n.lwdg-thinking{color:var(--lwdg-ink3);font-style:italic}\r\n.lwdg-root .lwdg-verdict{margin:0 0 20px;max-width:62ch;color:var(--lwdg-ink2);font-size:1rem}\r\n.lwdg-root .lwdg-note{margin:-6px 0 22px;padding:10px 14px;border-left:3px solid var(--lwdg-ax1);\r\nbackground:var(--lwdg-surface2);color:var(--lwdg-ink2);font-size:.85rem;max-width:66ch}\r\n.lwdg-final-scores{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:1px;\r\nbackground:var(--lwdg-line);border:1px solid var(--lwdg-line);margin-bottom:22px}\r\n.lwdg-fs{background:var(--lwdg-surface);padding:15px 17px}\r\n.lwdg-fs-name{font-family:var(--lwdg-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px}\r\n.lwdg-fs-num{font-size:1.7rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1}\r\n.lwdg-fs-num small{font-size:1rem;color:var(--lwdg-ink3);font-weight:500}\r\n.lwdg-fs-note{font-size:.75rem;color:var(--lwdg-ink2);margin-top:4px}\r\n.lwdg-fs-0 .lwdg-fs-name{color:var(--lwdg-ax0)}\r\n.lwdg-fs-1 .lwdg-fs-name{color:var(--lwdg-ax1)}\r\n.lwdg-fs-2 .lwdg-fs-name{color:var(--lwdg-ax2)}\r\n.lwdg-recap{margin-bottom:22px}\r\n.lwdg-root .lwdg-recap h4{font-family:var(--lwdg-mono);font-size:.72rem;font-weight:500;letter-spacing:.12em;\r\ntext-transform:uppercase;color:var(--lwdg-ink3);margin:0 0 9px;padding:0}\r\n.lwdg-root .lwdg-recap ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}\r\n.lwdg-root .lwdg-recap li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:11px;align-items:baseline;\r\npadding:8px 0;margin:0;border-bottom:1px solid var(--lwdg-line);font-size:.8rem;color:var(--lwdg-ink2)}\r\n.lwdg-root .lwdg-recap li:before{content:none}\r\n.lwdg-root .lwdg-recap li:last-child{border-bottom:0}\r\n.lwdg-r-num{font-family:var(--lwdg-mono);color:var(--lwdg-ink3)}\r\n.lwdg-r-choice b{color:var(--lwdg-ink)}\r\n.lwdg-r-pts{font-family:var(--lwdg-mono);color:var(--lwdg-ink3);white-space:nowrap;font-variant-numeric:tabular-nums}\r\n@media(prefers-reduced-motion:reduce){.lwdg-root *{transition-duration:.01ms!important}}\r\n\/* Dark mode del course player MasterStudy: la classe sta su un antenato del contenuto.\r\n   MasterStudy in dark schiarisce p\/li\/strong: con le card bianche sarebbe testo chiaro su\r\n   fondo chiaro. Qui le card diventano scure (neutre, come il fondo #171717 del player)\r\n   e il testo sui pieni colorati torna scuro, perche' l'accento in dark e' chiaro. *\/\r\n.masterstudy-course-player-content_dark-mode .lwdg-root{--lwdg-ink:#ededed;--lwdg-ink2:#b8b8b8;--lwdg-ink3:#8f8f8f;\r\n--lwdg-line:#333;--lwdg-line2:#474747;--lwdg-surface:#212121;--lwdg-surface2:#282828;--lwdg-accent:#6ba4ff;\r\n--lwdg-accent2:#a8c8ff;--lwdg-wash:#1e2a40;--lwdg-ax0:#e9a23b;--lwdg-ax0w:#33260f;--lwdg-ax1:#4fbfae;\r\n--lwdg-ax1w:#10302c;--lwdg-ax2:#6ba4ff;--lwdg-ax2w:#1e2a40}\r\n.masterstudy-course-player-content_dark-mode .lwdg-root .lwdg-card,\r\n.masterstudy-course-player-content_dark-mode .lwdg-root .lwdg-card p,\r\n.masterstudy-course-player-content_dark-mode .lwdg-root .lwdg-brief,\r\n.masterstudy-course-player-content_dark-mode .lwdg-root .lwdg-card li{color:var(--lwdg-ink2)}\r\n.masterstudy-course-player-content_dark-mode .lwdg-root .lwdg-card h3,\r\n.masterstudy-course-player-content_dark-mode .lwdg-root .lwdg-question,\r\n.masterstudy-course-player-content_dark-mode .lwdg-root .lwdg-consequence,\r\n.masterstudy-course-player-content_dark-mode .lwdg-root .lwdg-brief strong,\r\n.masterstudy-course-player-content_dark-mode .lwdg-root .lwdg-r-choice b,\r\n.masterstudy-course-player-content_dark-mode .lwdg-root button.lwdg-option{color:var(--lwdg-ink)}\r\n.masterstudy-course-player-content_dark-mode .lwdg-root button.lwdg-btn:not(.lwdg-btn-ghost),\r\n.masterstudy-course-player-content_dark-mode .lwdg-root .lwdg-track li.is-now .lwdg-num,\r\n.masterstudy-course-player-content_dark-mode .lwdg-root .lwdg-track li.is-done .lwdg-num,\r\n.masterstudy-course-player-content_dark-mode .lwdg-root button.lwdg-option[aria-pressed=true] .lwdg-tag{color:#111}\r\n.masterstudy-course-player-content_dark-mode .lwdg-root button.lwdg-btn:disabled{color:var(--lwdg-ink3)}\r\n.masterstudy-course-player-content_dark-mode .lwdg-root .lwdg-card{box-shadow:none}\r\n<\/style>\r\n\t\t<div class=\"lwdg-root notranslate\" id=\"lwdg-mtMJhc\" translate=\"no\">\r\n\t\t<div class=\"lwdg-head\">\r\n\t\t\t<div>\r\n\t\t\t\t<p class=\"lwdg-kicker\">The Supplier Game<\/p>\r\n\t\t\t\t<p class=\"lwdg-standfirst\">Nine decisions. None of them is obviously right \u2014 and you say why in English before you find out what it cost.<\/p>\r\n\t\t\t<\/div>\r\n\t\t\t<div class=\"lwdg-scores\" role=\"group\" aria-label=\"Your running scores\"><\/div>\r\n\t\t<\/div>\r\n\t\t\t\t\t<p class=\"lwdg-brief\">You buy components for an Italian machinery assembler. <strong>TZK<\/strong>, in the Czech Republic, makes <strong>40% of your couplings<\/strong> and has been late three months running. Your own customer is a German OEM with <strong>\u20ac2,000-a-day<\/strong> late-delivery penalties. The TZK contract comes up for renewal in March. Your on-time-in-full rate is <strong>71%<\/strong>.<\/p>\r\n\t\t\t\t<div class=\"lwdg-board\">\r\n\t\t\t<nav class=\"lwdg-track\" aria-label=\"Progress through the nine moves\">\r\n\t\t\t\t<h2>The nine moves<\/h2>\r\n\t\t\t\t<ol><\/ol>\r\n\t\t\t<\/nav>\r\n\t\t\t<section class=\"lwdg-stage\" aria-live=\"polite\"><\/section>\r\n\t\t<\/div>\r\n\t\t<script type=\"application\/json\" class=\"lwdg-data\">{\"id\":\"supplier-demo\",\"axes\":[\"Supply\",\"Leverage\"],\"eyebrow\":\"Free preview\",\"note\":\"Free preview: 3 of the 9 moves. The full game, with your sentences marked, is inside the course.\",\"endings\":{\"hh\":{\"head\":\"That was the first 3 of 9 moves\",\"text\":\"The other 6 moves, the ending you earn, and the marking of every sentence you write are inside Fluent at Work B2. Ask for the debrief below: you get the model sentences for these 3 moves by email, and the link to the course.\"},\"hl\":{\"head\":\"That was the first 3 of 9 moves\",\"text\":\"The other 6 moves, the ending you earn, and the marking of every sentence you write are inside Fluent at Work B2. Ask for the debrief below: you get the model sentences for these 3 moves by email, and the link to the course.\"},\"lh\":{\"head\":\"That was the first 3 of 9 moves\",\"text\":\"The other 6 moves, the ending you earn, and the marking of every sentence you write are inside Fluent at Work B2. Ask for the debrief below: you get the model sentences for these 3 moves by email, and the link to the course.\"},\"ll\":{\"head\":\"That was the first 3 of 9 moves\",\"text\":\"The other 6 moves, the ending you earn, and the marking of every sentence you write are inside Fluent at Work B2. Ask for the debrief below: you get the model sentences for these 3 moves by email, and the link to the course.\"}},\"moves\":[{\"topic\":\"Escalation\",\"title\":\"Nine days late, again\",\"situation\":\"The third shipment in a row lands nine days late. Petr, your contact at TZK, answers your emails within the hour and always says the same thing: \\u201cWe are doing our best, the situation is difficult.\\u201d\",\"question\":\"What is your next move?\",\"focus\":\"Asking for the real cause\",\"cue\":\"Can you walk me through what\\u2019s happening upstream? \\\/ What\\u2019s actually driving the delay?\",\"model\":\"Before we talk about dates \\u2014 can you walk me through what\\u2019s actually happening upstream? I\\u2019d rather understand the bottleneck than push you on a date you can\\u2019t hold.\",\"options\":[{\"key\":\"A\",\"text\":\"Email Petr\\u2019s director about the pattern, with Petr in copy.\",\"pts\":[1,1],\"consequence\":\"The director replies six days later with a paragraph about their commitment to quality. Petr answers just as fast as before \\u2014 but he stops telling you about problems in advance, because now every problem goes to his boss.\"},{\"key\":\"B\",\"text\":\"Ask Petr for twenty minutes on a call and find out what is happening upstream of him.\",\"pts\":[3,3],\"consequence\":\"Their steel supplier has raised minimum lot sizes, so TZK now waits to batch orders. The bottleneck is two levels away from you and Petr has been absorbing it alone \\u2014 which is why his emails said nothing useful.\"}]},{\"topic\":\"Managing bad news\",\"title\":\"The OEM doesn\\u2019t know yet\",\"situation\":\"Because of the nine days, the German OEM will get its shipment four days late. Their penalty clause is \\u20ac2,000 a day after one day\\u2019s grace. Nobody there has noticed yet, and express transport could win most of the time back \\u2014 at a price.\",\"question\":\"What do you do?\",\"focus\":\"Delivering bad news early\",\"cue\":\"I\\u2019d rather tell you now than have you find out on Friday\\u2026\",\"model\":\"I\\u2019d rather tell you now than have you find out on Friday. We\\u2019re going to be four days late, here\\u2019s what I\\u2019m doing about two of them, and here\\u2019s the date I can actually hold.\",\"options\":[{\"key\":\"A\",\"text\":\"Say nothing yet, and pay for express transport to win the days back.\",\"pts\":[3,1],\"consequence\":\"Express freight costs \\u20ac3,400 and wins back three of the four days. The shipment lands one day late, inside the grace period, and nobody at the OEM notices. Nobody there knows it nearly went wrong, either \\u2014 so nobody knows you fixed it \\u2014 and finance asks why transport costs doubled this month.\"},{\"key\":\"B\",\"text\":\"Call them today with the new date and what you are doing about it.\",\"pts\":[1,3],\"consequence\":\"The shipment still lands four days late. But they heard it from you in time to reschedule their own line, and they waive two days of the penalty. They ask for a weekly update from now on \\u2014 which turns out to be a channel where you, not their planner, set out what is happening.\"}]},{\"topic\":\"Risk\",\"title\":\"One supplier, 40% of the couplings\",\"situation\":\"Your director asks whether to qualify a second source. It costs roughly \\u20ac15,000 and forty days of engineering time, and TZK will hear about it within a week \\u2014 the industry is small.\",\"question\":\"What do you recommend?\",\"focus\":\"Making a business case\",\"cue\":\"It costs us X now; the alternative is Y a day\\u2026\",\"model\":\"Qualifying costs us fifteen thousand once. Four late days last month cost eight thousand, and we\\u2019ve had three of those months. On balance I\\u2019d qualify a second source for 20% of the volume.\",\"options\":[{\"key\":\"A\",\"text\":\"Yes \\u2014 qualify a second source for 20% of the volume, and tell TZK why.\",\"pts\":[1,3],\"consequence\":\"It costs what you said it would. TZK hears within the week, and your next shipment is five days late; nobody says why. After that, the tone of every call with Petr changes \\u2014 not because you threatened anything, but because the arithmetic of losing you has changed and everyone can see it.\"},{\"key\":\"B\",\"text\":\"No \\u2014 fix TZK first, and tell Petr you\\u2019re staying with them.\",\"pts\":[3,0],\"consequence\":\"Petr is visibly relieved, and your next two shipments arrive on time \\u2014 he has pulled strings for a customer who has just promised to stay. But your whole plan now rests on one supplier, and TZK can read that as clearly as you can.\"}]}],\"ai\":false,\"nonce\":\"\",\"rest\":\"https:\\\/\\\/lingowise.co\\\/it\\\/wp-json\\\/lingowise\\\/v1\\\/decision-game\\\/\",\"max\":[9,9,9]}<\/script>\r\n\t<\/div>\r\n\t<script id=\"lwdg-js\">\r\n(function(){\r\n\"use strict\";\r\n\/\/ I massimi NON sono per forza 27: li calcola il server dal contenuto\r\n\/\/ (uno scenario puo' avere una mossa dove nessuna strada da' il pieno).\r\nvar PASS=.7,STRONG=.8,MIXED=.4;\r\n\r\nfunction esc(s){return String(s).replace(\/&\/g,\"&amp;\").replace(\/<\/g,\"&lt;\").replace(\/>\/g,\"&gt;\").replace(\/\"\/g,\"&quot;\");}\r\n\r\nfunction boot(root){\r\n\tif(root.getAttribute(\"data-lwdg-ready\")===\"1\")return;\r\n\troot.setAttribute(\"data-lwdg-ready\",\"1\");\r\n\r\n\tvar holder=root.querySelector(\".lwdg-data\");\r\n\tif(!holder)return;\r\n\tvar G;\r\n\ttry{G=JSON.parse(holder.textContent);}catch(e){return;}\r\n\tif(!G||!G.moves||!G.moves.length)return;\r\n\r\n\tvar scoreEl=root.querySelector(\".lwdg-scores\"),\r\n\t\ttrackEl=root.querySelector(\".lwdg-track ol\"),\r\n\t\tstage=root.querySelector(\".lwdg-stage\");\r\n\tvar st,aiOff=!G.ai;\r\n\tvar MX=(G.max&&G.max.length===3)?G.max:[27,27,G.moves.length*3];\r\n\r\n\tfunction fresh(){return{i:0,pts:[0,0],eng:0,picked:null,locked:false,log:[]};}\r\n\r\n\tfunction buildScores(){\r\n\t\tvar names=[G.axes[0],G.axes[1],\"English\"],h=\"\";\r\n\t\tfor(var a=0;a<3;a++){\r\n\t\t\th+='<div class=\"lwdg-ax-'+a+'\"><div class=\"lwdg-m-label\"><span>'+esc(names[a])+'<\/span>'+\r\n\t\t\t   '<span class=\"lwdg-m-val\" data-val=\"'+a+'\">0<span aria-hidden=\"true\">\/'+MX[a]+'<\/span><\/span><\/div>'+\r\n\t\t\t   '<div class=\"lwdg-m-track\"><div class=\"lwdg-m-fill\" data-fill=\"'+a+'\"><\/div><\/div><\/div>';\r\n\t\t}\r\n\t\tscoreEl.innerHTML=h;\r\n\t}\r\n\tfunction paintScores(){\r\n\t\tvar v=[st.pts[0],st.pts[1],st.eng];\r\n\t\tfor(var a=0;a<3;a++){\r\n\t\t\troot.querySelector('[data-val=\"'+a+'\"]').innerHTML=v[a]+'<span aria-hidden=\"true\">\/'+MX[a]+'<\/span>';\r\n\t\t\troot.querySelector('[data-fill=\"'+a+'\"]').style.width=Math.round(v[a]\/MX[a]*100)+\"%\";\r\n\t\t}\r\n\t}\r\n\tfunction paintTrack(){\r\n\t\tvar h=\"\";\r\n\t\tfor(var i=0;i<G.moves.length;i++){\r\n\t\t\tvar c=i<st.i?\"is-done\":(i===st.i?\"is-now\":\"\");\r\n\t\t\th+='<li class=\"'+c+'\"'+(i===st.i?' aria-current=\"step\"':'')+'><span class=\"lwdg-num\" aria-hidden=\"true\">'+\r\n\t\t\t   (i+1)+'<\/span><span class=\"lwdg-nm\">'+esc(G.moves[i].topic)+'<\/span><\/li>';\r\n\t\t}\r\n\t\ttrackEl.innerHTML=h;\r\n\t}\r\n\r\n\tfunction renderMove(){\r\n\t\tvar m=G.moves[st.i];\r\n\t\tst.picked=null;st.locked=false;\r\n\t\tvar opts=\"\";\r\n\t\tfor(var i=0;i<m.options.length;i++){\r\n\t\t\topts+='<button class=\"lwdg-option\" type=\"button\" aria-pressed=\"false\" data-idx=\"'+i+'\">'+\r\n\t\t\t\t  '<span class=\"lwdg-tag\" aria-hidden=\"true\">'+esc(m.options[i].key)+'<\/span><span>'+\r\n\t\t\t\t  esc(m.options[i].text)+'<\/span><\/button>';\r\n\t\t}\r\n\t\tstage.innerHTML='<article class=\"lwdg-card\">'+\r\n\t\t\t'<div class=\"lwdg-eyebrow\"><span>Move '+(st.i+1)+' of '+G.moves.length+'<\/span>'+\r\n\t\t\t'<span aria-hidden=\"true\">&middot;<\/span><span class=\"lwdg-topic\">'+esc(m.topic)+'<\/span><\/div>'+\r\n\t\t\t'<h3>'+esc(m.title)+'<\/h3>'+\r\n\t\t\t'<p class=\"lwdg-situation\">'+esc(m.situation)+'<\/p>'+\r\n\t\t\t'<p class=\"lwdg-question\">'+esc(m.question)+'<\/p>'+\r\n\t\t\t'<div class=\"lwdg-options\">'+opts+'<\/div>'+\r\n\t\t\t'<div class=\"lwdg-writing\" hidden>'+\r\n\t\t\t\t'<div class=\"lwdg-focus\"><span class=\"lwdg-chip\">'+esc(m.focus)+'<\/span>'+\r\n\t\t\t\t'<span class=\"lwdg-cue\">Useful language: <em>'+esc(m.cue)+'<\/em><\/span><\/div>'+\r\n\t\t\t\t'<textarea class=\"lwdg-why\" rows=\"3\" placeholder=\"Say why, in one or two sentences.\"><\/textarea>'+\r\n\t\t\t\t'<div class=\"lwdg-actions\"><button class=\"lwdg-btn\" data-lock type=\"button\">Lock in this decision<\/button>'+\r\n\t\t\t\t'<button class=\"lwdg-link\" data-skip type=\"button\">Skip the writing this time<\/button><\/div>'+\r\n\t\t\t'<\/div>'+\r\n\t\t\t'<div class=\"lwdg-outcome\" hidden><\/div><\/article>';\r\n\r\n\t\tvar bs=stage.querySelectorAll(\".lwdg-option\");\r\n\t\tfor(var b=0;b<bs.length;b++)bs[b].addEventListener(\"click\",onPick);\r\n\t\tstage.querySelector(\"[data-lock]\").addEventListener(\"click\",function(){lockIn(false);});\r\n\t\tstage.querySelector(\"[data-skip]\").addEventListener(\"click\",function(){lockIn(true);});\r\n\t\tpaintTrack();\r\n\t}\r\n\r\n\tfunction onPick(e){\r\n\t\tif(st.locked)return;\r\n\t\tvar idx=parseInt(e.currentTarget.getAttribute(\"data-idx\"),10);\r\n\t\tst.picked=idx;\r\n\t\tvar bs=stage.querySelectorAll(\".lwdg-option\");\r\n\t\tfor(var i=0;i<bs.length;i++)bs[i].setAttribute(\"aria-pressed\",i===idx?\"true\":\"false\");\r\n\t\tstage.querySelector(\".lwdg-writing\").hidden=false;\r\n\t}\r\n\r\n\tfunction lockIn(skipped){\r\n\t\tif(st.locked||st.picked===null)return;\r\n\t\tst.locked=true;\r\n\t\tvar m=G.moves[st.i],o=m.options[st.picked];\r\n\t\tvar ta=stage.querySelector(\".lwdg-why\");\r\n\t\tvar why=skipped?\"\":String(ta.value||\"\").trim();\r\n\r\n\t\tvar bs=stage.querySelectorAll(\".lwdg-option\");\r\n\t\tfor(var i=0;i<bs.length;i++)bs[i].disabled=true;\r\n\t\tstage.querySelector(\"[data-lock]\").disabled=true;\r\n\t\tstage.querySelector(\"[data-skip]\").disabled=true;\r\n\t\tta.disabled=true;\r\n\r\n\t\tst.pts[0]+=o.pts[0];st.pts[1]+=o.pts[1];paintScores();\r\n\r\n\t\tvar wants=why.length>3&&!aiOff;\r\n\t\tvar out=stage.querySelector(\".lwdg-outcome\");\r\n\t\tout.hidden=false;\r\n\t\tout.innerHTML='<h4>What happens next<\/h4>'+\r\n\t\t\t'<p class=\"lwdg-consequence\">'+esc(o.consequence)+'<\/p>'+\r\n\t\t\t'<div class=\"lwdg-deltas\">'+\r\n\t\t\t\t'<span class=\"lwdg-delta lwdg-d-0\">'+esc(G.axes[0])+' <b>+'+o.pts[0]+'<\/b><\/span>'+\r\n\t\t\t\t'<span class=\"lwdg-delta lwdg-d-1\">'+esc(G.axes[1])+' <b>+'+o.pts[1]+'<\/b><\/span>'+\r\n\t\t\t\t'<span class=\"lwdg-delta lwdg-d-2\" data-eng'+(wants?\"\":\" hidden\")+'>English <b>&hellip;<\/b><\/span>'+\r\n\t\t\t'<\/div>'+\r\n\t\t\t'<div class=\"lwdg-fb\"><div class=\"lwdg-fb-head\">'+(wants?\"Your English\":\"A model answer\")+'<\/div>'+\r\n\t\t\t(wants?'<p class=\"lwdg-thinking\">Reading what you wrote&hellip;<\/p>'\r\n\t\t\t\t  :'<p class=\"lwdg-model\">&ldquo;'+esc(m.model)+'&rdquo;<\/p>')+'<\/div>'+\r\n\t\t\t'<button class=\"lwdg-btn\" data-next type=\"button\">'+\r\n\t\t\t(st.i===G.moves.length-1?\"See your result\":\"Next move\")+'<\/button>';\r\n\r\n\t\tout.querySelector(\"[data-next]\").addEventListener(\"click\",next);\r\n\t\tst.log.push({move:st.i+1,topic:m.topic,text:o.text,pts:[o.pts[0],o.pts[1]],eng:null});\r\n\t\tif(wants)mark(m,o,why,out);\r\n\t}\r\n\r\n\tfunction modelOnly(out,m,note){\r\n\t\tvar chip=out.querySelector(\"[data-eng]\");\r\n\t\tif(chip)chip.hidden=true;\r\n\t\tvar fb=out.querySelector(\".lwdg-fb\");\r\n\t\tif(!fb)return;\r\n\t\tfb.innerHTML='<div class=\"lwdg-fb-head\">A model answer<\/div>'+\r\n\t\t\t'<p class=\"lwdg-model\">&ldquo;'+esc(m.model)+'&rdquo;<\/p>'+\r\n\t\t\t'<p style=\"font-size:.8rem\">'+esc(note||\"Compare it with what you wrote: did you use the target function?\")+'<\/p>';\r\n\t}\r\n\r\n\tfunction mark(m,o,why,out){\r\n\t\tvar entry=st.log[st.log.length-1];\r\n\t\tvar body={game:G.id,move:st.i,choice:st.picked,text:why};\r\n\t\tfetch(G.rest+\"mark\",{\r\n\t\t\tmethod:\"POST\",\r\n\t\t\tcredentials:\"same-origin\",\r\n\t\t\theaders:{\"Content-Type\":\"application\/json\",\"X-WP-Nonce\":G.nonce},\r\n\t\t\tbody:JSON.stringify(body)\r\n\t\t}).then(function(r){\r\n\t\t\tif(r.status===429){aiOff=true;throw new Error(\"rate\");}\r\n\t\t\tif(!r.ok)throw new Error(\"http\");\r\n\t\t\treturn r.json();\r\n\t\t}).then(function(d){\r\n\t\t\tvar s=Math.max(0,Math.min(3,Math.round(Number(d&&d.score))));\r\n\t\t\tif(isNaN(s))s=0;\r\n\t\t\tentry.eng=s;st.eng+=s;paintScores();\r\n\t\t\tvar chip=out.querySelector(\"[data-eng]\");\r\n\t\t\tif(chip)chip.innerHTML=\"English <b>+\"+s+\"<\/b>\";\r\n\t\t\tvar fb=out.querySelector(\".lwdg-fb\");\r\n\t\t\tif(!fb)return;\r\n\t\t\tfb.innerHTML='<div class=\"lwdg-fb-head\">Your English<\/div>'+\r\n\t\t\t\t'<p>'+esc(d.feedback||\"\")+'<\/p>'+\r\n\t\t\t\t(d.improved?'<p class=\"lwdg-rewrite\">'+esc(d.improved)+'<\/p>':'')+\r\n\t\t\t\t'<p style=\"margin-top:11px\"><span style=\"color:var(--lwdg-ink3)\">A model answer:<\/span> &ldquo;'+\r\n\t\t\t\tesc(m.model)+'&rdquo;<\/p>';\r\n\t\t}).catch(function(err){\r\n\t\t\tmodelOnly(out,m,(err&&err.message===\"rate\")\r\n\t\t\t\t?\"You have used today\u2019s allowance of written feedback. The decisions still count.\"\r\n\t\t\t\t:\"Feedback isn\u2019t available right now \u2014 compare your sentence with this one.\");\r\n\t\t});\r\n\t}\r\n\r\n\tfunction next(){\r\n\t\tst.i++;\r\n\t\tif(st.i>=G.moves.length)renderFinal();\r\n\t\telse{renderMove();stage.scrollIntoView({behavior:\"smooth\",block:\"start\"});}\r\n\t}\r\n\r\n\tfunction bandOf(v,m){var p=m?v\/m:0;return p>=STRONG?\"strong\":(p>=MIXED?\"mixed\":\"weak\");}\r\n\tfunction engText(e,n){\r\n\t\tvar p=MX[2]?e\/MX[2]:0;\r\n\t\tif(!n)return \"You skipped the writing, so there is nothing to score. The decisions are only half the task \u2014 the other half is being able to say why, in the room, in English.\";\r\n\t\tif(p>=STRONG)return \"Clear, natural, and you used the target function most times. This is the English that gets you listened to in a meeting you don\u2019t chair.\";\r\n\t\tif(p>=MIXED)return \"Understood every time, with slips a manager would notice. The target phrases are the fastest fix \u2014 they are the difference between explaining and justifying.\";\r\n\t\treturn \"The meaning got through, but the form got in the way. Go back through the model answers and rewrite two of your sentences using the phrase given.\";\r\n\t}\r\n\r\n\tfunction renderFinal(){\r\n\t\tvar hi0=st.pts[0]>=MX[0]*PASS,hi1=st.pts[1]>=MX[1]*PASS;\r\n\t\tvar key=hi0?(hi1?\"hh\":\"hl\"):(hi1?\"lh\":\"ll\");\r\n\t\tvar end=(G.endings&&G.endings[key])?G.endings[key]:{head:\"Nine moves later\",text:\"\"};\r\n\t\tvar answered=0,rows=\"\";\r\n\t\tfor(var i=0;i<st.log.length;i++){\r\n\t\t\tvar L=st.log[i];\r\n\t\t\tif(L.eng!==null)answered++;\r\n\t\t\trows+='<li><span class=\"lwdg-r-num\">'+L.move+'<\/span><span class=\"lwdg-r-choice\"><b>'+\r\n\t\t\t\tesc(L.topic)+'<\/b> \u2014 '+esc(L.text)+'<\/span><span class=\"lwdg-r-pts\">'+\r\n\t\t\t\tesc(G.axes[0].charAt(0))+'+'+L.pts[0]+' '+esc(G.axes[1].charAt(0))+'+'+L.pts[1]+\r\n\t\t\t\t(L.eng!==null?' E+'+L.eng:'')+'<\/span><\/li>';\r\n\t\t}\r\n\t\tstage.innerHTML='<article class=\"lwdg-card\">'+\r\n\t\t\t'<div class=\"lwdg-eyebrow\"><span>Debrief<\/span><span aria-hidden=\"true\">&middot;<\/span>'+\r\n\t\t\t'<span class=\"lwdg-topic\">'+esc(G.eyebrow||\"\")+'<\/span><\/div>'+\r\n\t\t\t'<h3>'+esc(end.head)+'<\/h3><p class=\"lwdg-verdict\">'+esc(end.text)+'<\/p>'+\r\n\t\t\t'<div class=\"lwdg-final-scores\">'+\r\n\t\t\t\t'<div class=\"lwdg-fs lwdg-fs-0\"><div class=\"lwdg-fs-name\">'+esc(G.axes[0])+'<\/div>'+\r\n\t\t\t\t\t'<div class=\"lwdg-fs-num\">'+st.pts[0]+'<small>\/'+MX[0]+'<\/small><\/div>'+\r\n\t\t\t\t\t'<div class=\"lwdg-fs-note\">'+bandOf(st.pts[0],MX[0])+'<\/div><\/div>'+\r\n\t\t\t\t'<div class=\"lwdg-fs lwdg-fs-1\"><div class=\"lwdg-fs-name\">'+esc(G.axes[1])+'<\/div>'+\r\n\t\t\t\t\t'<div class=\"lwdg-fs-num\">'+st.pts[1]+'<small>\/'+MX[1]+'<\/small><\/div>'+\r\n\t\t\t\t\t'<div class=\"lwdg-fs-note\">'+bandOf(st.pts[1],MX[1])+'<\/div><\/div>'+\r\n\t\t\t\t'<div class=\"lwdg-fs lwdg-fs-2\"><div class=\"lwdg-fs-name\">English<\/div>'+\r\n\t\t\t\t\t'<div class=\"lwdg-fs-num\">'+st.eng+'<small>\/'+MX[2]+'<\/small><\/div>'+\r\n\t\t\t\t\t'<div class=\"lwdg-fs-note\">'+answered+' of '+G.moves.length+' answered<\/div><\/div>'+\r\n\t\t\t'<\/div>'+\r\n\t\t\t'<p class=\"lwdg-note\">'+esc(G.note||\"Practice only: these scores do not count towards your certificate. Your final speaking task is reviewed and approved by one of our teachers.\")+'<\/p>'+\r\n\t\t\t'<p class=\"lwdg-verdict\" style=\"font-size:.95rem\">'+esc(engText(st.eng,answered))+'<\/p>'+\r\n\t\t\t'<div class=\"lwdg-recap\"><h4>Your nine moves<\/h4><ol>'+rows+'<\/ol><\/div>'+\r\n\t\t\t'<button class=\"lwdg-btn lwdg-btn-ghost\" data-again type=\"button\">Play again \u2014 take the other road<\/button>'+\r\n\t\t\t'<\/article>';\r\n\t\tstage.querySelector(\"[data-again]\").addEventListener(\"click\",function(){\r\n\t\t\tstart();stage.scrollIntoView({behavior:\"smooth\",block:\"start\"});\r\n\t\t});\r\n\t\tpaintTrack();\r\n\t\tsave(answered);\r\n\t\tstage.scrollIntoView({behavior:\"smooth\",block:\"start\"});\r\n\t}\r\n\r\n\tfunction save(answered){\r\n\t\tif(!G.nonce)return;\r\n\t\tfetch(G.rest+\"finish\",{\r\n\t\t\tmethod:\"POST\",credentials:\"same-origin\",\r\n\t\t\theaders:{\"Content-Type\":\"application\/json\",\"X-WP-Nonce\":G.nonce},\r\n\t\t\tbody:JSON.stringify({game:G.id,axes:[st.pts[0],st.pts[1]],english:st.eng,answered:answered})\r\n\t\t}).catch(function(){});\r\n\t}\r\n\r\n\tfunction start(){st=fresh();buildScores();paintScores();renderMove();}\r\n\tstart();\r\n}\r\n\r\nfunction bootAll(){\r\n\tvar roots=document.querySelectorAll(\".lwdg-root\");\r\n\tfor(var i=0;i<roots.length;i++)boot(roots[i]);\r\n}\r\nif(document.readyState===\"loading\")document.addEventListener(\"DOMContentLoaded\",bootAll);\r\nelse bootAll();\r\n})();\r\n<\/script>\r\n\t\t<\/div>\r\n<script id=\"lwsg-js\">\r\n(function(){\r\n  if (window.__lwsg) { return; }\r\n  window.__lwsg = 1;\r\n  var T = {\"how_t\":\"Come funziona\",\"how\":[\"Leggi la situazione e scegli una delle due strade.\",\"Scrivi in inglese perch\\u00e9, usando la funzione comunicativa indicata a ogni mossa.\",\"Scopri subito cosa ti \\u00e8 costato, su due assi che il gioco ti mostra fin dall'inizio.\"],\"note\":\"Qui giochi gratis le prime tre mosse, e a ogni mossa vedi la frase-modello. Le altre sei, il finale e la correzione delle frasi che scrivi sono nel corso Fluent at Work del livello. Alla fine dell'anteprima, il Debrief: i punteggi e le tre frasi-modello via email, se le vuoi.\",\"all\":\"Tutti i decision game, dall'A2 al C1\",\"hub_lead\":\"Sette situazioni di lavoro, una per livello. Nove decisioni ciascuna, due strade, nessuna ovviamente giusta: e a ogni mossa dici perch\\u00e9, in inglese. Qui provi gratis le prime tre mosse di ognuna, senza registrarti; il gioco intero \\u00e8 nel corso del livello.\",\"play\":\"Prova le prime tre mosse\",\"card_p\":\"Ti mandiamo i punteggi e le tre frasi-modello dell'anteprima, pi\\u00f9 il link al corso dove ci sono le altre sei mosse.\",\"missing\":\"Il gioco non \\u00e8 disponibile in questo momento.\",\"card_t\":\"Vuoi il Debrief via email?\",\"name\":\"Nome\",\"email\":\"Email\",\"company\":\"Azienda (facoltativa)\",\"consent\":\"Ho letto la <a href=\\\"\\\/it\\\/privacy-policy\\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Privacy Policy<\\\/a> e accetto di ricevere il Debrief via email.\",\"btn\":\"Mandami il Debrief\",\"sending\":\"Invio\\u2026\",\"done_t\":\"Fatto: controlla la posta.\",\"done_p\":\"Il gioco misura le decisioni, non il tuo inglese. Per quello c'\\u00e8 il Level Test: dieci minuti, adattivo.\",\"lt\":\"Fai il Level Test\",\"share\":\"Condividi il gioco su LinkedIn\",\"err\":\"Non \\u00e8 andata: controlla nome ed email e riprova.\",\"err_many\":\"Troppi invii da questa connessione: riprova tra un'ora.\"};\r\n  var LANG = \"it\";\r\n  var GAME = \"supplier\";\r\n  var URL_LEAD = \"https:\\\/\\\/lingowise.co\\\/it\\\/wp-json\\\/lingowise\\\/v1\\\/decision-game\\\/lead\";\r\n  var URL_LT = \"https:\\\/\\\/lingowise.co\\\/it\\\/level-test\\\/\";\r\n  var SHARE = 'https:\/\/www.linkedin.com\/sharing\/share-offsite\/?url=' + encodeURIComponent(location.origin + location.pathname);\r\n  function q(s, r) { return (r || document).querySelector(s); }\r\n  function num(el) { var m = el ? String(el.textContent).match(\/(\\d+)\\s*\\\/\\s*(\\d+)\/) : null; return m ? [parseInt(m[1], 10), parseInt(m[2], 10)] : [0, 0]; }\r\n  function readScores(root) {\r\n    var s0 = num(q('.lwdg-fs-0 .lwdg-fs-num', root)), s1 = num(q('.lwdg-fs-1 .lwdg-fs-num', root)), s2 = num(q('.lwdg-fs-2 .lwdg-fs-num', root));\r\n    var note = q('.lwdg-fs-2 .lwdg-fs-note', root), a = note ? (String(note.textContent).match(\/(\\d+)\\s+of\/) || [0, 0])[1] : 0;\r\n    return { a0: s0[0], a1: s1[0], eng: s2[0], answered: parseInt(a, 10) || 0 };\r\n  }\r\n  function readMoves(root) {\r\n    var out = [], lis = root.querySelectorAll('.lwdg-recap li');\r\n    for (var i = 0; i < lis.length; i++) {\r\n      var c = q('.lwdg-r-choice', lis[i]); if (!c) { continue; }\r\n      var b = q('b', c), txt = String(c.textContent);\r\n      if (b) { txt = txt.replace(String(b.textContent), ''); }\r\n      out.push({ move: i, text: txt.replace(\/^[\\s\u2014\\-\u2013]+\/, '').slice(0, 120) });\r\n    }\r\n    return out;\r\n  }\r\n  function utm() {\r\n    var o = {}, p = new URLSearchParams(location.search);\r\n    ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'gclid'].forEach(function (k) { if (p.get(k)) { o[k] = p.get(k); } });\r\n    return o;\r\n  }\r\n  function firstTouch() { try { var v = sessionStorage.getItem('lw_ft'); return v ? JSON.parse(v) : null; } catch (e) { return null; } }\r\n  function build(root, stage) {\r\n    var again = q('[data-again]', stage);\r\n    if (!again || q('.lwsg-lead-card', stage)) { return; }\r\n    var card = document.createElement('div');\r\n    card.className = 'lwsg-lead-card';\r\n    card.innerHTML = '<h4><\/h4><p class=\"lwsg-p\"><\/p>' +\r\n      '<form class=\"lwsg-form\" novalidate><div class=\"lwsg-f\">' +\r\n      '<input type=\"text\" name=\"name\" autocomplete=\"name\" required placeholder=\"' + T.name + '\">' +\r\n      '<input type=\"email\" name=\"email\" autocomplete=\"email\" required placeholder=\"' + T.email + '\">' +\r\n      '<input type=\"text\" name=\"company\" autocomplete=\"organization\" placeholder=\"' + T.company + '\">' +\r\n      '<input type=\"text\" name=\"hp\" class=\"lwsg-hp\" tabindex=\"-1\" autocomplete=\"off\"><\/div>' +\r\n      '<label class=\"lwsg-c\"><input type=\"checkbox\" name=\"consent\" required> <span>' + T.consent + '<\/span><\/label>' +\r\n      '<button type=\"submit\">' + T.btn + '<\/button><p class=\"lwsg-msg\" hidden><\/p><\/form>' +\r\n      '<div class=\"lwsg-done\" hidden><strong><\/strong><p><\/p><a href=\"' + URL_LT + '\">' + T.lt + '<\/a><a href=\"' + SHARE + '\" target=\"_blank\" rel=\"noopener\">' + T.share + '<\/a><\/div>';\r\n    q('h4', card).textContent = T.card_t;\r\n    q('.lwsg-p', card).textContent = T.card_p;\r\n    again.parentNode.insertBefore(card, again);\r\n    var form = q('form', card), msg = q('.lwsg-msg', card), btn = q('button', card);\r\n    form.addEventListener('submit', function (e) {\r\n      e.preventDefault();\r\n      var f = form.elements;\r\n      if (!f.name.value.trim() || !\/^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$\/.test(f.email.value.trim()) || !f.consent.checked) { msg.hidden = false; msg.textContent = T.err; return; }\r\n      msg.hidden = true; btn.disabled = true; btn.textContent = T.sending;\r\n      var body = { name: f.name.value.trim(), email: f.email.value.trim(), company: f.company.value.trim(), hp: f.hp.value, consent: 1, lang: LANG, game: GAME,\r\n        page: location.href, scores: readScores(root), moves: readMoves(root), first_touch: firstTouch() };\r\n      var u = utm(); for (var k in u) { body[k] = u[k]; }\r\n      fetch(URL_LEAD, { method: 'POST', headers: { 'Content-Type': 'application\/json' }, body: JSON.stringify(body) })\r\n        .then(function (r) { if (r.status === 429) { throw new Error('many'); } if (!r.ok) { throw new Error('http'); } return r.json(); })\r\n        .then(function () {\r\n          form.hidden = true; var d = q('.lwsg-done', card); d.hidden = false;\r\n          q('strong', d).textContent = T.done_t; q('p', d).textContent = T.done_p;\r\n        })\r\n        .catch(function (err) { btn.disabled = false; btn.textContent = T.btn; msg.hidden = false; msg.textContent = (err && err.message === 'many') ? T.err_many : T.err; });\r\n    });\r\n  }\r\n  function watch() {\r\n    var root = q('.lwsg .lwdg-root'), stage = root && q('.lwdg-stage', root);\r\n    if (!stage) { return; }\r\n    var pending = false;\r\n    new MutationObserver(function () {\r\n      if (pending) { return; } pending = true;\r\n      setTimeout(function () { pending = false; var eb = q('.lwdg-eyebrow', stage); if (eb && \/Debrief\/.test(eb.textContent)) { build(root, stage); } }, 30);\r\n    }).observe(stage, { childList: true, subtree: true });\r\n  }\r\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', watch); } else { watch(); }\r\n})();\r\n<\/script>\r\n\t\t\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-32099","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>The Supplier Game - LingoWise<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/lingowise.co\/it\/supplier-game\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Supplier Game - LingoWise\" \/>\n<meta property=\"og:url\" content=\"https:\/\/lingowise.co\/it\/supplier-game\/\" \/>\n<meta property=\"og:site_name\" content=\"LingoWise\" \/>\n<meta property=\"og:image\" content=\"https:\/\/lingowise.co\/wp-content\/uploads\/2026\/09\/lw-og-default-risorse.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/lingowise.co\\\/supplier-game\\\/\",\"url\":\"https:\\\/\\\/lingowise.co\\\/supplier-game\\\/\",\"name\":\"The Supplier Game - LingoWise\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/lingowise.co\\\/#website\"},\"datePublished\":\"2026-09-25T21:50:15+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/lingowise.co\\\/supplier-game\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/lingowise.co\\\/supplier-game\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/lingowise.co\\\/supplier-game\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/lingowise.co\\\/it\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Supplier Game\",\"item\":\"https:\\\/\\\/lingowise.co\\\/supplier-game\\\/\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/lingowise.co\\\/#website\",\"url\":\"https:\\\/\\\/lingowise.co\\\/\",\"name\":\"LingoWise\",\"description\":\"Ultimate destination to master Business English\",\"publisher\":{\"@id\":\"https:\\\/\\\/lingowise.co\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/lingowise.co\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":[\"Organization\",\"EducationalOrganization\"],\"@id\":\"https:\\\/\\\/lingowise.co\\\/#organization\",\"name\":\"LingoWise\",\"url\":\"https:\\\/\\\/lingowise.co\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/lingowise.co\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/lingowise.co\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/cropped-brandmark-8.png\",\"contentUrl\":\"https:\\\/\\\/lingowise.co\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/cropped-brandmark-8.png\",\"width\":1677,\"height\":1734,\"caption\":\"LingoWise\"},\"image\":{\"@id\":\"https:\\\/\\\/lingowise.co\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/company\\\/lingowise\\\/\",\"https:\\\/\\\/www.instagram.com\\\/lingowise.co\\\/\"],\"description\":\"LingoWise is an English-language training company for professionals and companies, based in the Milan area, Italy. It combines live lessons with certified teachers, an on-demand e-learning platform, and an AI Tutor for conversation practice. Courses run from A2 to C1 (CEFR), online and in-company.\",\"email\":\"hello@lingowise.co\",\"telephone\":\"+39-02-92278230\",\"address\":{\"@type\":\"PostalAddress\",\"addressRegion\":\"MI\",\"addressCountry\":\"IT\"},\"contactPoint\":{\"@type\":\"ContactPoint\",\"contactType\":\"customer support\",\"email\":\"hello@lingowise.co\",\"telephone\":\"+39-02-92278230\",\"availableLanguage\":[\"Italian\",\"English\"]},\"areaServed\":{\"@type\":\"Country\",\"name\":\"Italy\"},\"knowsLanguage\":[\"English\",\"Italian\"],\"knowsAbout\":[\"Business English\",\"English for professionals\",\"CEFR English levels A2 to C1\",\"Online English courses\",\"English conversation practice\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The Supplier Game - LingoWise","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/lingowise.co\/it\/supplier-game\/","og_locale":"it_IT","og_type":"article","og_title":"The Supplier Game - LingoWise","og_url":"https:\/\/lingowise.co\/it\/supplier-game\/","og_site_name":"LingoWise","og_image":[{"width":1200,"height":630,"url":"https:\/\/lingowise.co\/wp-content\/uploads\/2026\/09\/lw-og-default-risorse.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/lingowise.co\/supplier-game\/","url":"https:\/\/lingowise.co\/supplier-game\/","name":"The Supplier Game - LingoWise","isPartOf":{"@id":"https:\/\/lingowise.co\/#website"},"datePublished":"2026-09-25T21:50:15+00:00","breadcrumb":{"@id":"https:\/\/lingowise.co\/supplier-game\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/lingowise.co\/supplier-game\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/lingowise.co\/supplier-game\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/lingowise.co\/it\/"},{"@type":"ListItem","position":2,"name":"The Supplier Game","item":"https:\/\/lingowise.co\/supplier-game\/"}]},{"@type":"WebSite","@id":"https:\/\/lingowise.co\/#website","url":"https:\/\/lingowise.co\/","name":"LingoWise","description":"Ultimate destination to master Business English","publisher":{"@id":"https:\/\/lingowise.co\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/lingowise.co\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":["Organization","EducationalOrganization"],"@id":"https:\/\/lingowise.co\/#organization","name":"LingoWise","url":"https:\/\/lingowise.co\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/lingowise.co\/#\/schema\/logo\/image\/","url":"https:\/\/lingowise.co\/wp-content\/uploads\/2024\/07\/cropped-brandmark-8.png","contentUrl":"https:\/\/lingowise.co\/wp-content\/uploads\/2024\/07\/cropped-brandmark-8.png","width":1677,"height":1734,"caption":"LingoWise"},"image":{"@id":"https:\/\/lingowise.co\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/lingowise\/","https:\/\/www.instagram.com\/lingowise.co\/"],"description":"LingoWise is an English-language training company for professionals and companies, based in the Milan area, Italy. It combines live lessons with certified teachers, an on-demand e-learning platform, and an AI Tutor for conversation practice. Courses run from A2 to C1 (CEFR), online and in-company.","email":"hello@lingowise.co","telephone":"+39-02-92278230","address":{"@type":"PostalAddress","addressRegion":"MI","addressCountry":"IT"},"contactPoint":{"@type":"ContactPoint","contactType":"customer support","email":"hello@lingowise.co","telephone":"+39-02-92278230","availableLanguage":["Italian","English"]},"areaServed":{"@type":"Country","name":"Italy"},"knowsLanguage":["English","Italian"],"knowsAbout":["Business English","English for professionals","CEFR English levels A2 to C1","Online English courses","English conversation practice"]}]}},"_links":{"self":[{"href":"https:\/\/lingowise.co\/it\/wp-json\/wp\/v2\/pages\/32099","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lingowise.co\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lingowise.co\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lingowise.co\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lingowise.co\/it\/wp-json\/wp\/v2\/comments?post=32099"}],"version-history":[{"count":1,"href":"https:\/\/lingowise.co\/it\/wp-json\/wp\/v2\/pages\/32099\/revisions"}],"predecessor-version":[{"id":32100,"href":"https:\/\/lingowise.co\/it\/wp-json\/wp\/v2\/pages\/32099\/revisions\/32100"}],"wp:attachment":[{"href":"https:\/\/lingowise.co\/it\/wp-json\/wp\/v2\/media?parent=32099"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}