{"id":4894,"date":"2026-09-22T08:50:50","date_gmt":"2026-09-22T08:50:50","guid":{"rendered":"https:\/\/positivelearning.gr\/?page_id=4894"},"modified":"2026-09-23T08:14:27","modified_gmt":"2026-09-23T08:14:27","slug":"german-assessment","status":"publish","type":"page","link":"https:\/\/positivelearning.gr\/en\/german-assessment\/","title":{"rendered":"\u03a4\u0395\u03a3\u03a4 \u0391\u03be\u03b9\u03bf\u03bb\u03cc\u03b3\u03b7\u03c3\u03b7\u03c2 \u0393\u03b5\u03c1\u03bc\u03b1\u03bd\u03b9\u03ba\u03ce\u03bd"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4894\" class=\"elementor elementor-4894\">\n\t\t\t\t<div class=\"elementor-element elementor-element-589e561 e-con e-atomic-element e-flexbox-base e-df4c343 \" data-id=\"589e561\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"589e561\">\n    \t\t<div class=\"elementor-element elementor-element-21fea7f elementor-widget elementor-widget-html\" data-id=\"21fea7f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"el\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, viewport-fit=cover\">\n<title>\u03a4\u03b5\u03c3\u03c4 \u0393\u03b5\u03c1\u03bc\u03b1\u03bd\u03b9\u03ba\u03ce\u03bd \u2014 Positive Learning<\/title>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600&family=Manrope:wght@600;700;800&display=swap\" rel=\"stylesheet\">\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600&family=Manrope:wght@600;700;800&display=swap');\n\/* =========================================================\n   \u03a1\u03a5\u0398\u039c\u0399\u03a3\u0395\u0399\u03a3 \u03a7\u03a1\u03a9\u039c\u0391\u03a4\u03a9\u039d \u2014 \u03ac\u03bb\u03bb\u03b1\u03be\u03b5 \u03bc\u03cc\u03bd\u03bf \u03b1\u03c5\u03c4\u03ac \u03c4\u03b1 hex \u03b3\u03b9\u03b1 \u03c4\u03bf brand \u03c3\u03bf\u03c5\n   ========================================================= *\/\n#pl-tests{\n  --brand:#3b5bdb;\n  --brand-soft:#eef1fe;\n  --accent:#f5a623;\n\n  --ink:#1b2a4a;\n  --muted:#69718a;\n  --line:#e4e7f0;\n  --card:#ffffff;\n  --page:#f5f6fb;\n  --ok:#2e7d51;\n  --warn:#c98a0e;\n  --bad:#c0392b;\n}\n\n\/* \u0391\u03c0\u03bf\u03bc\u03cc\u03bd\u03c9\u03c3\u03b7 \u03b1\u03c0\u03cc \u03c4\u03bf theme *\/\n#pl-tests, #pl-tests *{ box-sizing:border-box; margin:0; padding:0; }\n#pl-tests{\n  font-family:\"Inter\", system-ui, -apple-system, \"Segoe UI\", Roboto, sans-serif;\n  color:var(--ink); background:var(--page); line-height:1.55;\n  -webkit-font-smoothing:antialiased;\n  padding:clamp(16px,4vw,40px) 16px; display:flex; justify-content:center;\n}\n#pl-tests .pl-card{\n  width:100%; max-width:580px; background:var(--card);\n  border:1px solid var(--line); border-radius:20px;\n  box-shadow:0 10px 30px -18px rgba(27,42,74,.35);\n  padding:clamp(22px,5vw,40px);\n}\n\n\/* \u03a4\u03c5\u03c0\u03bf\u03b3\u03c1\u03b1\u03c6\u03af\u03b1 *\/\n#pl-tests h1,#pl-tests h2,#pl-tests .pl-badge-big{\n  font-family:\"Manrope\",\"Inter\",sans-serif; letter-spacing:-.01em; color:var(--ink);\n}\n#pl-tests h1{ font-size:clamp(1.5rem,5vw,2rem); font-weight:800; line-height:1.15; }\n#pl-tests h2{ font-size:clamp(1.2rem,4vw,1.4rem); font-weight:700; }\n#pl-tests .pl-lead{ color:var(--muted); font-size:1.02rem; margin-top:12px; }\n#pl-tests .pl-eyebrow{ font-family:\"Manrope\",sans-serif; font-weight:700; font-size:.9rem; color:var(--brand); margin-bottom:14px; }\n\n\/* Meta pills *\/\n#pl-tests .pl-meta{ display:flex; flex-wrap:wrap; gap:10px; margin:20px 0 24px; }\n#pl-tests .pl-pill{ display:inline-flex; align-items:center; gap:6px; background:var(--brand-soft); color:var(--brand); font-size:.86rem; font-weight:600; padding:7px 13px; border-radius:999px; }\n\n\/* \u039a\u03bf\u03c5\u03bc\u03c0\u03b9\u03ac *\/\n#pl-tests .pl-btn{ font-family:\"Manrope\",sans-serif; font-weight:700; font-size:1.02rem; background:var(--brand); color:#fff; border:none; cursor:pointer; width:100%; padding:15px 20px; border-radius:12px; transition:transform .12s ease, filter .12s ease; }\n#pl-tests .pl-btn:hover{ filter:brightness(1.05); }\n#pl-tests .pl-btn:active{ transform:translateY(1px); }\n#pl-tests .pl-btn.secondary{ background:transparent; color:var(--brand); border:1.5px solid var(--line); margin-top:10px; }\n#pl-tests a.pl-btn{ display:block; text-align:center; text-decoration:none; }\n#pl-tests .pl-back{ background:none; border:none; color:var(--muted); font-size:.9rem; cursor:pointer; padding:0; margin-bottom:18px; font-family:\"Inter\",sans-serif; }\n#pl-tests .pl-back:hover{ color:var(--brand); }\n\n\/* Choice cards (\u03b1\u03c1\u03c7\u03b9\u03ba\u03ae) *\/\n#pl-tests .pl-choice{ text-align:left; width:100%; background:#fff; border:1.5px solid var(--line); border-radius:14px; padding:18px 20px; cursor:pointer; margin-top:12px; transition:border-color .12s ease, background .12s ease; }\n#pl-tests .pl-choice:hover{ border-color:var(--brand); background:var(--brand-soft); }\n#pl-tests .pl-choice:focus-visible{ outline:3px solid var(--brand); outline-offset:2px; }\n#pl-tests .pl-choice .t{ font-family:\"Manrope\",sans-serif; font-weight:700; font-size:1.08rem; color:var(--ink); }\n#pl-tests .pl-choice .s{ color:var(--muted); font-size:.92rem; margin-top:3px; }\n\n\/* \u03a0\u03c1\u03cc\u03bf\u03b4\u03bf\u03c2 *\/\n#pl-tests .pl-top{ display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:16px; }\n#pl-tests .pl-level-tag{ font-family:\"Manrope\",sans-serif; font-weight:700; font-size:.82rem; color:var(--muted); }\n#pl-tests .pl-level-tag b{ color:var(--brand); }\n#pl-tests .pl-count{ font-size:.82rem; color:var(--muted); font-weight:600; }\n#pl-tests .pl-bar{ height:8px; background:var(--brand-soft); border-radius:999px; overflow:hidden; margin-bottom:26px; }\n#pl-tests .pl-bar>span{ display:block; height:100%; width:0%; background:var(--brand); border-radius:999px; transition:width .35s ease; }\n\n\/* \u0395\u03c1\u03ce\u03c4\u03b7\u03c3\u03b7 *\/\n#pl-tests .pl-q{ font-size:clamp(1.15rem,4.2vw,1.4rem); font-weight:600; line-height:1.4; margin-bottom:22px; color:var(--ink); }\n#pl-tests .pl-q .pl-gap{ display:inline-block; min-width:52px; border-bottom:2.5px dashed var(--brand); margin:0 3px; vertical-align:middle; }\n#pl-tests .pl-topic{ font-size:.8rem; color:var(--muted); font-weight:600; margin-bottom:10px; }\n#pl-tests .pl-options{ display:flex; flex-direction:column; gap:11px; }\n#pl-tests .pl-opt{ font-family:\"Inter\",sans-serif; font-size:1.05rem; font-weight:500; text-align:left; background:#fff; color:var(--ink); border:1.5px solid var(--line); border-radius:12px; padding:14px 18px; cursor:pointer; transition:border-color .12s ease, background .12s ease; }\n#pl-tests .pl-opt:hover{ border-color:var(--brand); background:var(--brand-soft); }\n#pl-tests .pl-opt:focus-visible{ outline:3px solid var(--brand); outline-offset:2px; }\n#pl-tests .pl-opt.chosen{ border-color:var(--brand); background:var(--brand); color:#fff; }\n\n\/* \u0391\u03c0\u03bf\u03c4\u03ad\u03bb\u03b5\u03c3\u03bc\u03b1 *\/\n#pl-tests .pl-result{ text-align:center; }\n#pl-tests .pl-badge-big{ display:inline-flex; align-items:center; justify-content:center; width:96px; height:96px; border-radius:50%; background:var(--accent); color:#fff; font-size:2rem; font-weight:800; margin:0 auto 18px; }\n#pl-tests .pl-result h2{ margin-bottom:10px; }\n#pl-tests .pl-result .pl-lead{ margin-top:0; text-align:center; }\n#pl-tests .pl-reco{ text-align:left; background:var(--brand-soft); border-radius:14px; padding:18px 20px; margin:24px 0; }\n#pl-tests .pl-reco strong{ font-family:\"Manrope\",sans-serif; color:var(--ink); }\n#pl-tests .pl-reco p{ color:var(--muted); font-size:.96rem; margin-top:6px; }\n#pl-tests .pl-disclaimer{ font-size:.82rem; color:var(--muted); margin-top:18px; line-height:1.5; }\n\n\/* \u03a7\u03ac\u03c1\u03c4\u03b7\u03c2 \u03ba\u03b5\u03bd\u03ce\u03bd (test 2) *\/\n#pl-tests .pl-gaps{ text-align:left; margin:22px 0 4px; }\n#pl-tests .pl-gaps h3{ font-family:\"Manrope\",sans-serif; font-size:1rem; font-weight:700; margin-bottom:14px; color:var(--ink); }\n#pl-tests .pl-gap-row{ margin-bottom:14px; }\n#pl-tests .pl-gap-row .lab{ display:flex; justify-content:space-between; font-size:.92rem; margin-bottom:5px; }\n#pl-tests .pl-gap-row .lab .name{ font-weight:600; color:var(--ink); }\n#pl-tests .pl-gap-row .lab .st{ font-weight:600; }\n#pl-tests .pl-gtrack{ height:9px; background:#eef1f6; border-radius:999px; overflow:hidden; }\n#pl-tests .pl-gtrack>span{ display:block; height:100%; border-radius:999px; transition:width .5s ease; }\n\n\/* \u03a6\u03cc\u03c1\u03bc\u03b1 \u03c3\u03c5\u03bb\u03bb\u03bf\u03b3\u03ae\u03c2 \u03c3\u03c4\u03bf\u03b9\u03c7\u03b5\u03af\u03c9\u03bd *\/\n#pl-tests .pl-field{ margin-bottom:14px; text-align:left; }\n#pl-tests .pl-field label{ display:block; font-size:.9rem; font-weight:600; margin-bottom:6px; color:var(--ink); }\n#pl-tests .pl-field input{ width:100%; font-family:\"Inter\",sans-serif; font-size:1rem; padding:12px 14px; border:1.5px solid var(--line); border-radius:10px; color:var(--ink); background:#fff; }\n#pl-tests .pl-field input:focus{ outline:none; border-color:var(--brand); box-shadow:0 0 0 3px var(--brand-soft); }\n#pl-tests .pl-consent{ display:flex; gap:9px; align-items:flex-start; font-size:.88rem; color:var(--muted); margin:8px 0 16px; text-align:left; cursor:pointer; }\n#pl-tests .pl-consent input{ margin-top:3px; flex:0 0 auto; width:16px; height:16px; accent-color:var(--brand); }\n#pl-tests .pl-consent a{ color:var(--brand); }\n#pl-tests .pl-error{ color:var(--bad); font-size:.88rem; margin:0 0 12px; text-align:left; }\n\n#pl-tests .pl-hidden{ display:none; }\n@media (prefers-reduced-motion: reduce){ #pl-tests *{ transition:none !important; } }\n<\/style>\n<\/head>\n<body>\n\n<div id=\"pl-tests\">\n  <div class=\"pl-card\">\n\n    <!-- ============ \u0391\u03a1\u03a7\u0399\u039a\u0397 \/ \u0395\u03a0\u0399\u039b\u039f\u0393\u0397 ============ -->\n    <section id=\"pl-home\">\n      <div class=\"pl-eyebrow\">Positive Learning \u00b7 \u0393\u03b5\u03c1\u03bc\u03b1\u03bd\u03b9\u03ba\u03ac online<\/div>\n      <h1>\u0394\u03c9\u03c1\u03b5\u03ac\u03bd \u03c4\u03b5\u03c3\u03c4 \u0393\u03b5\u03c1\u03bc\u03b1\u03bd\u03b9\u03ba\u03ce\u03bd<\/h1>\n      <p class=\"pl-lead\">\u0394\u03b9\u03b1\u03bb\u03ad\u03be\u03c4\u03b5 \u03c4\u03b9 \u03c3\u03b1\u03c2 \u03c4\u03b1\u03b9\u03c1\u03b9\u03ac\u03b6\u03b5\u03b9 \u03ba\u03b1\u03b9 \u03bc\u03ac\u03b8\u03b5\u03c4\u03b5 \u03b1\u03bc\u03ad\u03c3\u03c9\u03c2 \u03c0\u03bf\u03cd \u03b2\u03c1\u03af\u03c3\u03ba\u03b5\u03c3\u03c4\u03b5.<\/p>\n      <button class=\"pl-choice\" id=\"pl-go-new\">\n        <div class=\"t\">\u039e\u03b5\u03ba\u03b9\u03bd\u03ac\u03c9 \/ \u03b8\u03ad\u03bb\u03c9 \u03bd\u03b1 \u03b4\u03c9 \u03c4\u03bf \u03b5\u03c0\u03af\u03c0\u03b5\u03b4\u03cc \u03bc\u03bf\u03c5 \u2192<\/div>\n        <div class=\"s\">\u0393\u03b9\u03b1 \u03bd\u03ad\u03bf\u03c5\u03c2 \u03bc\u03b1\u03b8\u03b7\u03c4\u03ad\u03c2 \u03ae \u03cc\u03c3\u03bf\u03c5\u03c2 \u03bc\u03b1\u03b8\u03b1\u03af\u03bd\u03bf\u03c5\u03bd \u03b1\u03c5\u03c4\u03ae \u03c4\u03b7 \u03c3\u03c4\u03b9\u03b3\u03bc\u03ae. \u0392\u03c1\u03af\u03c3\u03ba\u03bf\u03c5\u03bc\u03b5 \u03c4\u03bf \u03b5\u03c0\u03af\u03c0\u03b5\u03b4\u03cc \u03c3\u03b1\u03c2 (A1\u2013B2).<\/div>\n      <\/button>\n      <button class=\"pl-choice\" id=\"pl-go-ref\">\n        <div class=\"t\">\u0395\u03af\u03c7\u03b1 \u03be\u03b1\u03bd\u03b1\u03bc\u03ac\u03b8\u03b5\u03b9 \u0393\u03b5\u03c1\u03bc\u03b1\u03bd\u03b9\u03ba\u03ac \u2192<\/div>\n        <div class=\"s\">\u0393\u03b9\u03b1 \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae \u03bc\u03b5\u03c4\u03ac \u03b1\u03c0\u03cc \u03ba\u03b1\u03b9\u03c1\u03cc. \u0392\u03bb\u03ad\u03c0\u03bf\u03c5\u03bc\u03b5 \u03c4\u03b9 \u03ba\u03c1\u03b1\u03c4\u03ae\u03c3\u03b1\u03c4\u03b5 \u03ba\u03b1\u03b9 \u03c4\u03b9 \u03b8\u03ad\u03bb\u03b5\u03b9 \u03b5\u03c0\u03b1\u03bd\u03ac\u03bb\u03b7\u03c8\u03b7.<\/div>\n      <\/button>\n    <\/section>\n\n    <!-- ============ TEST 1: \u0395\u039d\u0391\u03a1\u039e\u0397 ============ -->\n    <section id=\"pl-start\" class=\"pl-hidden\">\n      <button class=\"pl-back\" data-home>\u2190 \u03a0\u03af\u03c3\u03c9<\/button>\n      <h1>\u03a0\u03cc\u03c3\u03bf \u03ba\u03b1\u03bb\u03ac \u03be\u03ad\u03c1\u03b5\u03c4\u03b5 \u0393\u03b5\u03c1\u03bc\u03b1\u03bd\u03b9\u03ba\u03ac;<\/h1>\n      <p class=\"pl-lead\">\u03a4\u03bf \u03c4\u03b5\u03c3\u03c4 \u03be\u03b5\u03ba\u03b9\u03bd\u03ac \u03b1\u03c0\u03cc \u03c4\u03bf A1 \u03ba\u03b1\u03b9 \u03b1\u03bd\u03b5\u03b2\u03b1\u03af\u03bd\u03b5\u03b9 \u03cc\u03c3\u03bf \u03b1\u03c0\u03b1\u03bd\u03c4\u03ac\u03c4\u03b5 \u03c3\u03c9\u03c3\u03c4\u03ac \u2014 \u03b3\u03b9\u03b1 \u03b5\u03c0\u03af\u03c0\u03b5\u03b4\u03b1 A1 \u03ad\u03c9\u03c2 B2.<\/p>\n      <div class=\"pl-meta\">\n        <span class=\"pl-pill\">\u23f1 \u03a0\u03b5\u03c1\u03af\u03c0\u03bf\u03c5 4 \u03bb\u03b5\u03c0\u03c4\u03ac<\/span>\n        <span class=\"pl-pill\">\ud83d\udcca \u0395\u03c0\u03af\u03c0\u03b5\u03b4\u03b1 A1\u2013B2<\/span>\n        <span class=\"pl-pill\">\ud83c\udfaf \u0386\u03bc\u03b5\u03c3\u03bf \u03b1\u03c0\u03bf\u03c4\u03ad\u03bb\u03b5\u03c3\u03bc\u03b1<\/span>\n      <\/div>\n      <button class=\"pl-btn\" id=\"pl-begin\">\u039e\u03b5\u03ba\u03b9\u03bd\u03ae\u03c3\u03c4\u03b5 \u03c4\u03bf \u03c4\u03b5\u03c3\u03c4<\/button>\n    <\/section>\n\n    <!-- ============ TEST 1: \u0395\u03a1\u03a9\u03a4\u0397\u03a3\u0395\u0399\u03a3 ============ -->\n    <section id=\"pl-quiz\" class=\"pl-hidden\">\n      <div class=\"pl-top\">\n        <span class=\"pl-level-tag\">\u0395\u03bd\u03cc\u03c4\u03b7\u03c4\u03b1: <b id=\"pl-level\">A1<\/b><\/span>\n        <span class=\"pl-count\" id=\"pl-count\">\u0395\u03c1\u03ce\u03c4\u03b7\u03c3\u03b7 1<\/span>\n      <\/div>\n      <div class=\"pl-bar\"><span id=\"pl-fill\"><\/span><\/div>\n      <div class=\"pl-q\" id=\"pl-question\"><\/div>\n      <div class=\"pl-options\" id=\"pl-options\"><\/div>\n    <\/section>\n\n    <!-- ============ TEST 1: \u0391\u03a0\u039f\u03a4\u0395\u039b\u0395\u03a3\u039c\u0391 ============ -->\n    <section id=\"pl-done\" class=\"pl-hidden\">\n      <div class=\"pl-result\">\n        <div class=\"pl-badge-big\" id=\"pl-badge\">A1<\/div>\n        <h2 id=\"pl-result-title\">\u03a4\u03bf \u03b5\u03c0\u03af\u03c0\u03b5\u03b4\u03cc \u03c3\u03b1\u03c2<\/h2>\n        <p class=\"pl-lead\" id=\"pl-result-text\"><\/p>\n        <div class=\"pl-reco\">\n          <strong id=\"pl-reco-title\"><\/strong>\n          <p id=\"pl-reco-text\"><\/p>\n        <\/div>\n        <a class=\"pl-btn\" id=\"pl-cta\" href=\"#\">\u039a\u03bb\u03b5\u03af\u03c3\u03c4\u03b5 \u03b4\u03c9\u03c1\u03b5\u03ac\u03bd \u03bc\u03ac\u03b8\u03b7\u03bc\u03b1 \u03b3\u03bd\u03c9\u03c1\u03b9\u03bc\u03af\u03b1\u03c2<\/a>\n        <button class=\"pl-btn secondary\" data-home>\u03a3\u03c4\u03b7\u03bd \u03b1\u03c1\u03c7\u03ae<\/button>\n        <p class=\"pl-disclaimer\">\u03a4\u03bf \u03b1\u03c0\u03bf\u03c4\u03ad\u03bb\u03b5\u03c3\u03bc\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03b5\u03bd\u03b4\u03b5\u03b9\u03ba\u03c4\u03b9\u03ba\u03cc. \u03a4\u03bf \u03b1\u03ba\u03c1\u03b9\u03b2\u03ad\u03c2 \u03b5\u03c0\u03af\u03c0\u03b5\u03b4\u03bf \u03c4\u03bf \u03b5\u03c0\u03b9\u03b2\u03b5\u03b2\u03b1\u03b9\u03ce\u03bd\u03bf\u03c5\u03bc\u03b5 \u03c3\u03b5 \u03ad\u03bd\u03b1 \u03c3\u03cd\u03bd\u03c4\u03bf\u03bc\u03bf \u03bc\u03ac\u03b8\u03b7\u03bc\u03b1 \u03b3\u03bd\u03c9\u03c1\u03b9\u03bc\u03af\u03b1\u03c2.<\/p>\n      <\/div>\n    <\/section>\n\n    <!-- ============ \u03a3\u03a5\u039b\u039b\u039f\u0393\u0397 \u03a3\u03a4\u039f\u0399\u03a7\u0395\u0399\u03a9\u039d (\u03c0\u03c1\u03b9\u03bd \u03c4\u03bf \u03b1\u03c0\u03bf\u03c4\u03ad\u03bb\u03b5\u03c3\u03bc\u03b1) ============ -->\n    <section id=\"pl-capture\" class=\"pl-hidden\">\n      <h2>\u03a4\u03bf \u03b1\u03c0\u03bf\u03c4\u03ad\u03bb\u03b5\u03c3\u03bc\u03ac \u03c3\u03b1\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 \u03ad\u03c4\u03bf\u03b9\u03bc\u03bf<\/h2>\n      <p class=\"pl-lead\">\u03a3\u03c5\u03bc\u03c0\u03bb\u03b7\u03c1\u03ce\u03c3\u03c4\u03b5 \u03c4\u03b1 \u03c3\u03c4\u03bf\u03b9\u03c7\u03b5\u03af\u03b1 \u03c3\u03b1\u03c2 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b4\u03b5\u03af\u03c4\u03b5 \u03c4\u03bf \u03b5\u03c0\u03af\u03c0\u03b5\u03b4\u03bf \u03ba\u03b1\u03b9 \u03c4\u03bf \u03b1\u03bd\u03b1\u03bb\u03c5\u03c4\u03b9\u03ba\u03cc \u03c0\u03c1\u03bf\u03c6\u03af\u03bb.<\/p>\n      <div class=\"pl-field\" style=\"margin-top:20px;\">\n        <label for=\"pl-cap-name\">\u038c\u03bd\u03bf\u03bc\u03b1<\/label>\n        <input id=\"pl-cap-name\" type=\"text\" autocomplete=\"given-name\" placeholder=\"\u03a4\u03bf \u03cc\u03bd\u03bf\u03bc\u03ac \u03c3\u03b1\u03c2\">\n      <\/div>\n      <div class=\"pl-field\">\n        <label for=\"pl-cap-email\">Email<\/label>\n        <input id=\"pl-cap-email\" type=\"email\" autocomplete=\"email\" placeholder=\"name@example.com\">\n      <\/div>\n      <label class=\"pl-consent\">\n        <input id=\"pl-cap-consent\" type=\"checkbox\">\n        <span>\u03a3\u03c5\u03bc\u03c6\u03c9\u03bd\u03ce \u03bd\u03b1 \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03c5\u03c4\u03bf\u03cd\u03bd \u03c4\u03b1 \u03c3\u03c4\u03bf\u03b9\u03c7\u03b5\u03af\u03b1 \u03bc\u03bf\u03c5 \u03ce\u03c3\u03c4\u03b5 \u03bd\u03b1 \u03b5\u03c0\u03b9\u03ba\u03bf\u03b9\u03bd\u03c9\u03bd\u03ae\u03c3\u03b5\u03b9 \u03bc\u03b1\u03b6\u03af \u03bc\u03bf\u03c5 \u03b7 Positive Learning \u03ba\u03b1\u03b9 \u03ad\u03c7\u03c9 \u03b4\u03b9\u03b1\u03b2\u03ac\u03c3\u03b5\u03b9 \u03c4\u03b7\u03bd <a id=\"pl-cap-privacy\" href=\"#\" target=\"_blank\" rel=\"noopener\">\u03c0\u03bf\u03bb\u03b9\u03c4\u03b9\u03ba\u03ae \u03b1\u03c0\u03bf\u03c1\u03c1\u03ae\u03c4\u03bf\u03c5<\/a>.<\/span>\n      <\/label>\n      <p class=\"pl-error pl-hidden\" id=\"pl-cap-error\"><\/p>\n      <button class=\"pl-btn\" id=\"pl-cap-submit\">\u0394\u03b5\u03af\u03c4\u03b5 \u03c4\u03bf \u03b1\u03c0\u03bf\u03c4\u03ad\u03bb\u03b5\u03c3\u03bc\u03b1<\/button>\n    <\/section>\n\n    <!-- ============ TEST 2: \u0395\u039d\u0391\u03a1\u039e\u0397 + \u0395\u03a0\u0399\u039b\u039f\u0393\u0397 \u03a0\u0391\u039b\u0399\u039f\u03a5 \u0395\u03a0\u0399\u03a0\u0395\u0394\u039f\u03a5 ============ -->\n    <section id=\"pl-r-intro\" class=\"pl-hidden\">\n      <button class=\"pl-back\" data-home>\u2190 \u03a0\u03af\u03c3\u03c9<\/button>\n      <h1>\u03a4\u03b5\u03c3\u03c4 \u03b5\u03c0\u03b1\u03bd\u03ac\u03bb\u03b7\u03c8\u03b7\u03c2<\/h1>\n      <p class=\"pl-lead\">\u0391\u03c2 \u03b4\u03bf\u03cd\u03bc\u03b5 \u03c4\u03b9 \u03ad\u03c7\u03b5\u03b9 \u03bc\u03b5\u03af\u03bd\u03b5\u03b9 \u03b5\u03bd\u03b5\u03c1\u03b3\u03cc \u03ba\u03b1\u03b9 \u03c4\u03b9 \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 \u03c6\u03c1\u03b5\u03c3\u03ba\u03ac\u03c1\u03b9\u03c3\u03bc\u03b1. \u03a0\u03c1\u03ce\u03c4\u03b1: \u03bc\u03ad\u03c7\u03c1\u03b9 \u03c0\u03bf\u03b9\u03bf \u03b5\u03c0\u03af\u03c0\u03b5\u03b4\u03bf \u03b5\u03af\u03c7\u03b1\u03c4\u03b5 \u03c6\u03c4\u03ac\u03c3\u03b5\u03b9 \u03c0\u03b1\u03bb\u03b9\u03ac;<\/p>\n      <div class=\"pl-options\" id=\"pl-r-levels\" style=\"margin-top:22px;\"><\/div>\n    <\/section>\n\n    <!-- ============ TEST 2: \u0395\u03a1\u03a9\u03a4\u0397\u03a3\u0395\u0399\u03a3 ============ -->\n    <section id=\"pl-r-quiz\" class=\"pl-hidden\">\n      <div class=\"pl-top\">\n        <span class=\"pl-level-tag\">\u03a0\u03b1\u03bb\u03b9\u03cc \u03b5\u03c0\u03af\u03c0\u03b5\u03b4\u03bf: <b id=\"pl-r-claim\">B2<\/b><\/span>\n        <span class=\"pl-count\" id=\"pl-r-count\">\u0395\u03c1\u03ce\u03c4\u03b7\u03c3\u03b7 1<\/span>\n      <\/div>\n      <div class=\"pl-bar\"><span id=\"pl-r-fill\"><\/span><\/div>\n      <div class=\"pl-topic\" id=\"pl-r-topic\"><\/div>\n      <div class=\"pl-q\" id=\"pl-r-question\"><\/div>\n      <div class=\"pl-options\" id=\"pl-r-options\"><\/div>\n    <\/section>\n\n    <!-- ============ TEST 2: \u0391\u03a0\u039f\u03a4\u0395\u039b\u0395\u03a3\u039c\u0391 (\u0394\u0399\u0391\u0393\u039d\u03a9\u03a3\u03a4\u0399\u039a\u039f) ============ -->\n    <section id=\"pl-r-done\" class=\"pl-hidden\">\n      <div class=\"pl-result\">\n        <div class=\"pl-badge-big\" id=\"pl-r-badge\">B1<\/div>\n        <h2 id=\"pl-r-title\"><\/h2>\n        <p class=\"pl-lead\" id=\"pl-r-text\"><\/p>\n        <div class=\"pl-gaps\">\n          <h3>\u03a7\u03ac\u03c1\u03c4\u03b7\u03c2 \u03b3\u03bd\u03ce\u03c3\u03b5\u03c9\u03bd \u03b1\u03bd\u03ac \u03b8\u03b5\u03bc\u03b1\u03c4\u03b9\u03ba\u03ae<\/h3>\n          <div id=\"pl-r-gaps\"><\/div>\n        <\/div>\n        <div class=\"pl-reco\">\n          <strong id=\"pl-r-reco-title\">\u03a0\u03bb\u03ac\u03bd\u03bf \u03b5\u03c0\u03b1\u03bd\u03ac\u03bb\u03b7\u03c8\u03b7\u03c2<\/strong>\n          <p id=\"pl-r-reco-text\"><\/p>\n        <\/div>\n        <a class=\"pl-btn\" id=\"pl-r-cta\" href=\"#\">\u039a\u03bb\u03b5\u03af\u03c3\u03c4\u03b5 \u03b5\u03c0\u03b1\u03bd\u03b1\u03bb\u03b7\u03c0\u03c4\u03b9\u03ba\u03cc \u03bc\u03ac\u03b8\u03b7\u03bc\u03b1<\/a>\n        <button class=\"pl-btn secondary\" data-home>\u03a3\u03c4\u03b7\u03bd \u03b1\u03c1\u03c7\u03ae<\/button>\n        <p class=\"pl-disclaimer\">\u0395\u03bd\u03b4\u03b5\u03b9\u03ba\u03c4\u03b9\u03ba\u03ae \u03b5\u03b9\u03ba\u03cc\u03bd\u03b1. \u0397 \u03ba\u03b1\u03bb\u03ae \u03b5\u03af\u03b4\u03b7\u03c3\u03b7: \u03b7 \u03b5\u03c0\u03b1\u03bd\u03ac\u03ba\u03c4\u03b7\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03b3\u03bb\u03ce\u03c3\u03c3\u03b1\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c0\u03bf\u03bb\u03cd \u03c0\u03b9\u03bf \u03b3\u03c1\u03ae\u03b3\u03bf\u03c1\u03b7 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03c1\u03ce\u03c4\u03b7 \u03b5\u03ba\u03bc\u03ac\u03b8\u03b7\u03c3\u03b7.<\/p>\n      <\/div>\n    <\/section>\n\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  \"use strict\";\n\n  \/* =========================================================\n     \u03a1\u03a5\u0398\u039c\u0399\u03a3\u0397: link \u03b3\u03b9\u03b1 \u03c4\u03b1 \u03ba\u03bf\u03c5\u03bc\u03c0\u03b9\u03ac CTA (contact \/ WhatsApp \/ Calendly).\n     ========================================================= *\/\n  var CTA_URL = \"https:\/\/positivelearning.gr\/contacts\/\";\n\n  \/* Google Apps Script Web App URL \u2014 \u03b5\u03b4\u03ce \u03c3\u03c4\u03ad\u03bb\u03bd\u03bf\u03bd\u03c4\u03b1\u03b9 \u03c4\u03b1 \u03b1\u03c0\u03bf\u03c4\u03b5\u03bb\u03ad\u03c3\u03bc\u03b1\u03c4\u03b1.\n     \u0386\u03c6\u03b7\u03c3\u03ad \u03c4\u03bf \"\" \u03ba\u03b1\u03b9 \u03c4\u03bf \u03c4\u03b5\u03c3\u03c4 \u03b4\u03bf\u03c5\u03bb\u03b5\u03cd\u03b5\u03b9 \u03ba\u03b1\u03bd\u03bf\u03bd\u03b9\u03ba\u03ac \u03c7\u03c9\u03c1\u03af\u03c2 \u03b1\u03c0\u03bf\u03c3\u03c4\u03bf\u03bb\u03ae, \u03bc\u03ad\u03c7\u03c1\u03b9 \u03bd\u03b1 \u03c4\u03bf \u03c3\u03c4\u03ae\u03c3\u03b5\u03b9\u03c2. *\/\n  var ENDPOINT_URL = \"https:\/\/script.google.com\/macros\/s\/AKfycbxIJKKvq6BTyZL5Z7mgROx1lO4z3lFgBynVoG8el6g4TLOomI-i8ZEFUZO5bBF8UUD6\/exec\";\n\n  \/* Link \u03c0\u03c1\u03bf\u03c2 \u03c4\u03b7\u03bd \u03c0\u03bf\u03bb\u03b9\u03c4\u03b9\u03ba\u03ae \u03b1\u03c0\u03bf\u03c1\u03c1\u03ae\u03c4\u03bf\u03c5 \u03c3\u03bf\u03c5 (\u03b3\u03b9\u03b1 \u03c4\u03bf checkbox \u03c3\u03c5\u03b3\u03ba\u03b1\u03c4\u03ac\u03b8\u03b5\u03c3\u03b7\u03c2). *\/\n  var PRIVACY_URL = \"#\";\n\n  \/* --- TEST 1 (Einstufungstest) --- *\/\n  var QUESTIONS_PER_LEVEL = 4;\n  var CORRECT_TO_ADVANCE  = 3;\n  var LEVELS = [\"A1\",\"A2\",\"B1\",\"B2\"];\n  var BANK = {\n    \"A1\":[\n      { q:[\"\", \" hei\u00dft du?\"], opts:[\"Wie\",\"Wo\",\"Wer\",\"Was\"], correct:0 },\n      { q:[\"Das ist ein Mann. \", \" Mann ist alt.\"], opts:[\"Die\",\"Der\",\"Das\",\"Den\"], correct:1 },\n      { q:[\"Ich \", \" Deutsch.\"], opts:[\"lernst\",\"lernt\",\"lerne\",\"lernen\"], correct:2 },\n      { q:[\"\", \" du Hunger?\"], opts:[\"Habt\",\"Habe\",\"Haben\",\"Hast\"], correct:3 }\n    ],\n    \"A2\":[\n      { q:[\"Gestern \", \" ich einen Film gesehen.\"], opts:[\"habe\",\"bin\",\"hat\",\"haben\"], correct:0 },\n      { q:[\"Berlin ist \", \" als M\u00fcnchen.\"], opts:[\"gro\u00df\",\"gr\u00f6\u00dfer\",\"am gr\u00f6\u00dften\",\"die gr\u00f6\u00dfte\"], correct:1 },\n      { q:[\"Wir fahren \", \" dem Bus zur Schule.\"], opts:[\"f\u00fcr\",\"ohne\",\"mit\",\"gegen\"], correct:2 },\n      { q:[\"Der Zug f\u00e4hrt um 8 Uhr \", \".\"], opts:[\"auf\",\"an\",\"aus\",\"ab\"], correct:3 }\n    ],\n    \"B1\":[\n      { q:[\"Wenn ich Zeit h\u00e4tte, \", \" ich dich besuchen.\"], opts:[\"w\u00fcrde\",\"werde\",\"wurde\",\"worden\"], correct:0 },\n      { q:[\"Das ist der Mann, \", \" ich gestern getroffen habe.\"], opts:[\"der\",\"den\",\"dem\",\"dessen\"], correct:1 },\n      { q:[\"Ich lege das Buch auf \", \" Tisch.\"], opts:[\"dem\",\"der\",\"den\",\"das\"], correct:2 },\n      { q:[\"Das Haus, \", \" Dach rot ist, geh\u00f6rt meinem Onkel.\"], opts:[\"den\",\"deren\",\"das\",\"dessen\"], correct:3 }\n    ],\n    \"B2\":[\n      { q:[\"Er tut so, \", \" er alles w\u00fcsste.\"], opts:[\"als ob\",\"wenn\",\"dass\",\"damit\"], correct:0 },\n      { q:[\"Das Problem muss sofort \", \" werden.\"], opts:[\"l\u00f6sen\",\"gel\u00f6st\",\"gel\u00f6ste\",\"zu l\u00f6sen\"], correct:1 },\n      { q:[\"Ich freue mich \", \" das Wochenende.\"], opts:[\"\u00fcber\",\"f\u00fcr\",\"auf\",\"an\"], correct:2 },\n      { q:[\"\", \" des schlechten Wetters gingen wir spazieren.\"], opts:[\"Wegen\",\"W\u00e4hrend\",\"Statt\",\"Trotz\"], correct:3 }\n    ]\n  };\n  var RESULTS = {\n    \"pre-A1\":{ badge:\"A0\", title:\"\u039e\u03b5\u03ba\u03b9\u03bd\u03ac\u03c4\u03b5 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03b1\u03c1\u03c7\u03ae\", text:\"\u0394\u03b5\u03bd \u03ad\u03c7\u03b5\u03c4\u03b5 \u03b1\u03ba\u03cc\u03bc\u03b7 \u03b2\u03ac\u03c3\u03b5\u03b9\u03c2 \u03c3\u03c4\u03b1 \u0393\u03b5\u03c1\u03bc\u03b1\u03bd\u03b9\u03ba\u03ac \u2014 \u03bc\u03b9\u03b1 \u03c5\u03c0\u03ad\u03c1\u03bf\u03c7\u03b7 \u03b1\u03c6\u03b5\u03c4\u03b7\u03c1\u03af\u03b1. \u03a7\u03c4\u03af\u03b6\u03bf\u03c5\u03bc\u03b5 \u03c4\u03b1 \u03c0\u03ac\u03bd\u03c4\u03b1 \u03b1\u03c0\u03cc \u03c4\u03bf \u03bc\u03b7\u03b4\u03ad\u03bd, \u03bc\u03b5 \u03c3\u03c9\u03c3\u03c4\u03ae \u03c0\u03c1\u03bf\u03c6\u03bf\u03c1\u03ac \u03ba\u03b1\u03b9 \u03c3\u03b9\u03b3\u03bf\u03c5\u03c1\u03b9\u03ac \u03b1\u03c0\u03cc \u03c4\u03bf \u03c0\u03c1\u03ce\u03c4\u03bf \u03bc\u03ac\u03b8\u03b7\u03bc\u03b1.\", recoTitle:\"\u03a4\u03b9 \u03c3\u03b1\u03c2 \u03c4\u03b1\u03b9\u03c1\u03b9\u03ac\u03b6\u03b5\u03b9\", recoText:\"\u0395\u03be\u03b1\u03c4\u03bf\u03bc\u03b9\u03ba\u03b5\u03c5\u03bc\u03ad\u03bd\u03bf \u03c0\u03c1\u03cc\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1 \u03bc\u03b5 \u03b2\u03ac\u03c3\u03b7 \u03c4\u03b1 \u03b5\u03bd\u03b4\u03b9\u03b1\u03c6\u03ad\u03c1\u03bf\u03bd\u03c4\u03ac \u03c3\u03b1\u03c2 \u03ae \u03b9\u03b4\u03b9\u03b1\u03af\u03c4\u03b5\u03c1\u03b1 \u03bc\u03b1\u03b8\u03ae\u03bc\u03b1\u03c4\u03b1, \u03b3\u03b9\u03b1 \u03b3\u03b5\u03c1\u03ad\u03c2 \u03b2\u03ac\u03c3\u03b5\u03b9\u03c2.\" },\n    \"A1\":{ badge:\"A1\", title:\"\u0395\u03c0\u03af\u03c0\u03b5\u03b4\u03bf A1 \u2014 \u0392\u03b1\u03c3\u03b9\u03ba\u03ad\u03c2 \u03b3\u03bd\u03ce\u03c3\u03b5\u03b9\u03c2\", text:\"\u039a\u03b1\u03c4\u03b1\u03bb\u03b1\u03b2\u03b1\u03af\u03bd\u03b5\u03c4\u03b5 \u03ba\u03b1\u03b9 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b5\u03af\u03c4\u03b5 \u03b1\u03c0\u03bb\u03ad\u03c2, \u03ba\u03b1\u03b8\u03b7\u03bc\u03b5\u03c1\u03b9\u03bd\u03ad\u03c2 \u03b5\u03ba\u03c6\u03c1\u03ac\u03c3\u03b5\u03b9\u03c2. \u039c\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03c3\u03c5\u03c3\u03c4\u03b7\u03b8\u03b5\u03af\u03c4\u03b5 \u03ba\u03b1\u03b9 \u03bd\u03b1 \u03ba\u03ac\u03bd\u03b5\u03c4\u03b5 \u03b2\u03b1\u03c3\u03b9\u03ba\u03ad\u03c2 \u03b5\u03c1\u03c9\u03c4\u03ae\u03c3\u03b5\u03b9\u03c2.\", recoTitle:\"\u0395\u03c0\u03cc\u03bc\u03b5\u03bd\u03bf \u03b2\u03ae\u03bc\u03b1: A1 \u2192 A2\", recoText:\"\u039f\u03bb\u03b9\u03b3\u03bf\u03bc\u03b5\u03bb\u03ad\u03c2 online \u03c4\u03bc\u03ae\u03bc\u03b1 \u03ae \u03b5\u03be\u03b1\u03c4\u03bf\u03bc\u03b9\u03ba\u03b5\u03c5\u03bc\u03ad\u03bd\u03bf \u03c0\u03c1\u03cc\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1 \u03b3\u03b9\u03b1 \u03b5\u03b4\u03c1\u03b1\u03af\u03c9\u03c3\u03b7 \u03b3\u03c1\u03b1\u03bc\u03bc\u03b1\u03c4\u03b9\u03ba\u03ae\u03c2 \u03ba\u03b1\u03b9 \u03bb\u03b5\u03be\u03b9\u03bb\u03bf\u03b3\u03af\u03bf\u03c5.\" },\n    \"A2\":{ badge:\"A2\", title:\"\u0395\u03c0\u03af\u03c0\u03b5\u03b4\u03bf A2 \u2014 \u03a3\u03c4\u03bf\u03b9\u03c7\u03b5\u03b9\u03ce\u03b4\u03b7\u03c2 \u03b1\u03c5\u03c4\u03bf\u03bd\u03bf\u03bc\u03af\u03b1\", text:\"\u0395\u03c0\u03b9\u03ba\u03bf\u03b9\u03bd\u03c9\u03bd\u03b5\u03af\u03c4\u03b5 \u03c3\u03b5 \u03b1\u03c0\u03bb\u03ad\u03c2, \u03ba\u03b1\u03b8\u03b7\u03bc\u03b5\u03c1\u03b9\u03bd\u03ad\u03c2 \u03ba\u03b1\u03c4\u03b1\u03c3\u03c4\u03ac\u03c3\u03b5\u03b9\u03c2 \u03ba\u03b1\u03b9 \u03c0\u03b5\u03c1\u03b9\u03b3\u03c1\u03ac\u03c6\u03b5\u03c4\u03b5 \u03b1\u03bd\u03ac\u03b3\u03ba\u03b5\u03c2 \u03ba\u03b1\u03b9 \u03c0\u03b5\u03c1\u03b9\u03b2\u03ac\u03bb\u03bb\u03bf\u03bd.\", recoTitle:\"\u0395\u03c0\u03cc\u03bc\u03b5\u03bd\u03bf \u03b2\u03ae\u03bc\u03b1: A2 \u2192 B1\", recoText:\"\u039f\u03bb\u03b9\u03b3\u03bf\u03bc\u03b5\u03bb\u03ad\u03c2 \u03c4\u03bc\u03ae\u03bc\u03b1 \u03bc\u03b5 \u03ad\u03bc\u03c6\u03b1\u03c3\u03b7 \u03c3\u03c4\u03bf\u03bd \u03c0\u03c1\u03bf\u03c6\u03bf\u03c1\u03b9\u03ba\u03cc \u03bb\u03cc\u03b3\u03bf, \u03ae \u03b9\u03b4\u03b9\u03b1\u03af\u03c4\u03b5\u03c1\u03b1 \u03b3\u03b9\u03b1 \u03b3\u03c1\u03ae\u03b3\u03bf\u03c1\u03b7 \u03c0\u03c1\u03cc\u03bf\u03b4\u03bf.\" },\n    \"B1\":{ badge:\"B1\", title:\"\u0395\u03c0\u03af\u03c0\u03b5\u03b4\u03bf B1 \u2014 \u0391\u03c5\u03c4\u03cc\u03bd\u03bf\u03bc\u03b7 \u03c7\u03c1\u03ae\u03c3\u03b7\", text:\"\u03a4\u03b1 \u03ba\u03b1\u03c4\u03b1\u03c6\u03ad\u03c1\u03bd\u03b5\u03c4\u03b5 \u03bc\u03cc\u03bd\u03bf\u03b9 \u03c3\u03b1\u03c2 \u03c3\u03c4\u03b9\u03c2 \u03c0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03ba\u03b1\u03c4\u03b1\u03c3\u03c4\u03ac\u03c3\u03b5\u03b9\u03c2, \u03b5\u03ba\u03c6\u03c1\u03ac\u03b6\u03b5\u03c4\u03b5 \u03b3\u03bd\u03ce\u03bc\u03b5\u03c2 \u03ba\u03b1\u03b9 \u03b1\u03c6\u03b7\u03b3\u03b5\u03af\u03c3\u03c4\u03b5 \u03b3\u03b5\u03b3\u03bf\u03bd\u03cc\u03c4\u03b1.\", recoTitle:\"\u0395\u03c0\u03cc\u03bc\u03b5\u03bd\u03bf \u03b2\u03ae\u03bc\u03b1: \u03c0\u03c1\u03bf\u03b5\u03c4\u03bf\u03b9\u03bc\u03b1\u03c3\u03af\u03b1 B2\", recoText:\"\u0399\u03b4\u03b9\u03b1\u03af\u03c4\u03b5\u03c1\u03b1 \u03ae \u03c3\u03c4\u03bf\u03c7\u03b5\u03c5\u03bc\u03ad\u03bd\u03bf \u03c4\u03bc\u03ae\u03bc\u03b1 \u03b3\u03b9\u03b1 \u03bf\u03c5\u03c3\u03b9\u03b1\u03c3\u03c4\u03b9\u03ba\u03ae \u03b2\u03b5\u03bb\u03c4\u03af\u03c9\u03c3\u03b7 \u03c3\u03b5 \u03bb\u03cc\u03b3\u03bf \u03ba\u03b1\u03b9 \u03b3\u03c1\u03b1\u03c6\u03ae.\" },\n    \"B2\":{ badge:\"B2\", title:\"\u0395\u03c0\u03af\u03c0\u03b5\u03b4\u03bf B2 \u2014 \u039a\u03b1\u03bb\u03ae \u03b5\u03c0\u03ac\u03c1\u03ba\u03b5\u03b9\u03b1\", text:\"\u0395\u03c0\u03b9\u03ba\u03bf\u03b9\u03bd\u03c9\u03bd\u03b5\u03af\u03c4\u03b5 \u03bc\u03b5 \u03ac\u03bd\u03b5\u03c3\u03b7, \u03ba\u03b1\u03c4\u03b1\u03bd\u03bf\u03b5\u03af\u03c4\u03b5 \u03c3\u03cd\u03bd\u03b8\u03b5\u03c4\u03b1 \u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03b1 \u03ba\u03b1\u03b9 \u03b5\u03ba\u03c6\u03c1\u03ac\u03b6\u03b5\u03c3\u03c4\u03b5 \u03bc\u03b5 \u03c3\u03b1\u03c6\u03ae\u03bd\u03b5\u03b9\u03b1 \u03c3\u03b5 \u03b5\u03c5\u03c1\u03cd \u03c6\u03ac\u03c3\u03bc\u03b1 \u03b8\u03b5\u03bc\u03ac\u03c4\u03c9\u03bd \u2014 \u03c4\u03bf \u03b1\u03bd\u03ce\u03c4\u03b5\u03c1\u03bf \u03b5\u03c0\u03af\u03c0\u03b5\u03b4\u03bf \u03b1\u03c5\u03c4\u03bf\u03cd \u03c4\u03bf\u03c5 \u03c4\u03b5\u03c3\u03c4.\", recoTitle:\"\u03a4\u03b5\u03bb\u03b5\u03b9\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 B2 & \u03c0\u03b9\u03c3\u03c4\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7\", recoText:\"Premium \u03b9\u03b4\u03b9\u03b1\u03af\u03c4\u03b5\u03c1\u03b1 \u03ae \u03c3\u03c4\u03bf\u03c7\u03b5\u03c5\u03bc\u03ad\u03bd\u03bf \u03c4\u03bc\u03ae\u03bc\u03b1 \u03b3\u03b9\u03b1 \u03b1\u03ba\u03b1\u03b4\u03b7\u03bc\u03b1\u03ca\u03ba\u03ae\/\u03b5\u03c0\u03b1\u03b3\u03b3\u03b5\u03bb\u03bc\u03b1\u03c4\u03b9\u03ba\u03ae \u03b3\u03bb\u03ce\u03c3\u03c3\u03b1 \u03ba\u03b1\u03b9 \u03c0\u03c1\u03bf\u03b5\u03c4\u03bf\u03b9\u03bc\u03b1\u03c3\u03af\u03b1 \u03b5\u03be\u03b5\u03c4\u03ac\u03c3\u03b5\u03c9\u03bd (\u03c0.\u03c7. Goethe\/\u00d6SD B2).\" }\n  };\n\n  \/* --- TEST 2 (Auffrischungstest) --- *\/\n  var REF_LEVELS = [\"A2\",\"B1\",\"B2\",\"C1\"];\n  var TOPICS = {\n    kasus:      \"\u03a0\u03c4\u03ce\u03c3\u03b5\u03b9\u03c2 & \u0386\u03c1\u03b8\u03c1\u03b1\",\n    zeiten:     \"\u03a7\u03c1\u03cc\u03bd\u03bf\u03b9 \u03c1\u03b7\u03bc\u03ac\u03c4\u03c9\u03bd\",\n    praep:      \"\u03a0\u03c1\u03bf\u03b8\u03ad\u03c3\u03b5\u03b9\u03c2\",\n    syntax:     \"\u03a3\u03cd\u03bd\u03c4\u03b1\u03be\u03b7 & \u03a3\u03cd\u03bd\u03b4\u03b5\u03c3\u03bc\u03bf\u03b9\",\n    konjunktiv: \"Konjunktiv & \u03a0\u03b1\u03b8\u03b7\u03c4\u03b9\u03ba\u03ae\"\n  };\n  var REF_BANK = [\n    \/\/ kasus\n    { level:\"A2\", topic:\"kasus\", q:[\"Ich gebe \", \" Kind einen Ball.\"], opts:[\"das\",\"dem\",\"den\",\"der\"], correct:1 },\n    { level:\"B1\", topic:\"kasus\", q:[\"Der Lehrer dankt \", \" Sch\u00fclern.\"], opts:[\"den\",\"die\",\"der\",\"dem\"], correct:0 },\n    { level:\"B2\", topic:\"kasus\", q:[\"Trotz \", \" Regens gingen wir raus.\"], opts:[\"der\",\"dem\",\"des\",\"den\"], correct:2 },\n    { level:\"C1\", topic:\"kasus\", q:[\"Er verd\u00e4chtigte sie \", \" Diebstahls.\"], opts:[\"des\",\"dem\",\"den\",\"der\"], correct:0 },\n    \/\/ zeiten\n    { level:\"A2\", topic:\"zeiten\", q:[\"Letztes Jahr \", \" wir nach Italien gefahren.\"], opts:[\"haben\",\"sind\",\"waren\",\"wurden\"], correct:1 },\n    { level:\"B1\", topic:\"zeiten\", q:[\"Als ich klein war, \", \" ich jeden Tag Fu\u00dfball.\"], opts:[\"spielte\",\"gespielt\",\"spiele\",\"spielen\"], correct:0 },\n    { level:\"B2\", topic:\"zeiten\", q:[\"N\u00e4chstes Jahr \", \" ich mein Studium beendet haben.\"], opts:[\"werde\",\"habe\",\"bin\",\"wurde\"], correct:0 },\n    { level:\"C1\", topic:\"zeiten\", q:[\"Kaum \", \" er angekommen, klingelte das Telefon.\"], opts:[\"war\",\"hatte\",\"ist\",\"hat\"], correct:0 },\n    \/\/ praep\n    { level:\"A2\", topic:\"praep\", q:[\"Ich warte \", \" den Bus.\"], opts:[\"auf\",\"f\u00fcr\",\"an\",\"\u00fcber\"], correct:0 },\n    { level:\"B1\", topic:\"praep\", q:[\"Sie interessiert sich \", \" Kunst.\"], opts:[\"f\u00fcr\",\"an\",\"auf\",\"\u00fcber\"], correct:0 },\n    { level:\"B2\", topic:\"praep\", q:[\"Er leidet \", \" einer schweren Krankheit.\"], opts:[\"an\",\"f\u00fcr\",\"\u00fcber\",\"gegen\"], correct:0 },\n    { level:\"C1\", topic:\"praep\", q:[\"Die Studie kam \", \" dem Schluss, dass...\"], opts:[\"zu\",\"auf\",\"an\",\"in\"], correct:0 },\n    \/\/ syntax\n    { level:\"A2\", topic:\"syntax\", q:[\"Ich lerne Deutsch, \", \" ich in Deutschland arbeiten will.\"], opts:[\"weil\",\"dass\",\"ob\",\"wann\"], correct:0 },\n    { level:\"B1\", topic:\"syntax\", q:[\"\", \" es regnete, gingen wir spazieren.\"], opts:[\"Obwohl\",\"Weil\",\"Damit\",\"Wenn\"], correct:0 },\n    { level:\"B2\", topic:\"syntax\", q:[\"Er ging fr\u00fcher, \", \" den Zug nicht zu verpassen.\"], opts:[\"um\",\"damit\",\"dass\",\"ohne\"], correct:0 },\n    { level:\"C1\", topic:\"syntax\", q:[\"\", \" mehr er \u00fcbte, desto besser wurde er.\"], opts:[\"Je\",\"Wie\",\"So\",\"Umso\"], correct:0 },\n    \/\/ konjunktiv\n    { level:\"A2\", topic:\"konjunktiv\", q:[\"Ich \", \" gern einen Kaffee.\"], opts:[\"h\u00e4tte\",\"habe\",\"hatte\",\"haben\"], correct:0 },\n    { level:\"B1\", topic:\"konjunktiv\", q:[\"An deiner Stelle \", \" ich mehr lernen.\"], opts:[\"w\u00fcrde\",\"werde\",\"wurde\",\"will\"], correct:0 },\n    { level:\"B2\", topic:\"konjunktiv\", q:[\"Das Auto \", \" gestern repariert.\"], opts:[\"wurde\",\"wird\",\"worden\",\"ist\"], correct:0 },\n    { level:\"C1\", topic:\"konjunktiv\", q:[\"H\u00e4tte ich das gewusst, \", \" ich anders gehandelt.\"], opts:[\"h\u00e4tte\",\"w\u00e4re\",\"w\u00fcrde\",\"hatte\"], correct:0 }\n  ];\n\n  \/* =========================================================\n     \u0392\u039f\u0397\u0398\u0397\u03a4\u0399\u039a\u0391\n     ========================================================= *\/\n  var el = function(id){ return document.getElementById(id); };\n  var SECTIONS = [\"pl-home\",\"pl-start\",\"pl-quiz\",\"pl-done\",\"pl-capture\",\"pl-r-intro\",\"pl-r-quiz\",\"pl-r-done\"];\n  function show(id){\n    SECTIONS.forEach(function(s){ el(s).classList.add(\"pl-hidden\"); });\n    el(id).classList.remove(\"pl-hidden\");\n  }\n  function escapeHtml(s){\n    return String(s).replace(\/[&<>\"']\/g, function(c){\n      return {\"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",'\"':\"&quot;\",\"'\":\"&#39;\"}[c];\n    });\n  }\n  function questionHtml(q){\n    return escapeHtml(q[0]) + '<span class=\"pl-gap\"><\/span>' + escapeHtml(q[1] || \"\");\n  }\n  function shuffle(a){\n    for(var i=a.length-1;i>0;i--){ var j=Math.floor(Math.random()*(i+1)); var t=a[i]; a[i]=a[j]; a[j]=t; }\n    return a;\n  }\n\n  \/* =========================================================\n     TEST 1\n     ========================================================= *\/\n  var levelIdx=0, qInLevel=0, correctInLevel=0, answered=0, highestPassed=-1;\n\n  function t1start(){\n    levelIdx=0; qInLevel=0; correctInLevel=0; answered=0; highestPassed=-1;\n    show(\"pl-quiz\"); t1render();\n  }\n  function t1render(){\n    var level=LEVELS[levelIdx], item=BANK[level][qInLevel];\n    el(\"pl-level\").textContent=level;\n    answered++;\n    el(\"pl-count\").textContent=\"\u0395\u03c1\u03ce\u03c4\u03b7\u03c3\u03b7 \"+answered;\n    var estMax=LEVELS.length*QUESTIONS_PER_LEVEL;\n    el(\"pl-fill\").style.width=Math.min(100,(answered-1)\/estMax*100+4)+\"%\";\n    el(\"pl-question\").innerHTML=questionHtml(item.q);\n    var wrap=el(\"pl-options\"); wrap.innerHTML=\"\";\n    item.opts.forEach(function(opt,i){\n      var b=document.createElement(\"button\");\n      b.className=\"pl-opt\"; b.type=\"button\"; b.textContent=opt;\n      b.addEventListener(\"click\",function(){ t1choose(i,b,item.correct); });\n      wrap.appendChild(b);\n    });\n  }\n  function t1choose(i,btn,correct){\n    el(\"pl-options\").querySelectorAll(\".pl-opt\").forEach(function(o){ o.disabled=true; });\n    btn.classList.add(\"chosen\");\n    if(i===correct){ correctInLevel++; }\n    setTimeout(t1next,220);\n  }\n  function t1next(){\n    qInLevel++;\n    if(qInLevel<QUESTIONS_PER_LEVEL){ t1render(); return; }\n    if(correctInLevel>=CORRECT_TO_ADVANCE){\n      highestPassed=levelIdx;\n      if(levelIdx<LEVELS.length-1){ levelIdx++; qInLevel=0; correctInLevel=0; t1render(); }\n      else{ t1finish(); }\n    } else { t1finish(); }\n  }\n  function t1finish(){\n    el(\"pl-fill\").style.width=\"100%\";\n    var key=highestPassed<0?\"pre-A1\":LEVELS[highestPassed];\n    var r=RESULTS[key];\n    el(\"pl-badge\").textContent=r.badge;\n    el(\"pl-result-title\").textContent=r.title;\n    el(\"pl-result-text\").textContent=r.text;\n    el(\"pl-reco-title\").textContent=r.recoTitle;\n    el(\"pl-reco-text\").textContent=r.recoText;\n    el(\"pl-cta\").setAttribute(\"href\",CTA_URL);\n    gate({ test:\"Einstufungstest\", level:r.badge }, function(){ show(\"pl-done\"); });\n  }\n\n  \/* =========================================================\n     TEST 2\n     ========================================================= *\/\n  var refClaim=\"B2\", refList=[], refIdx=0, refAnswers={};\n\n  function t2intro(){\n    var wrap=el(\"pl-r-levels\"); wrap.innerHTML=\"\";\n    var choices=[\n      {v:\"A2\",l:\"A2 \u2014 \u03a3\u03c4\u03bf\u03b9\u03c7\u03b5\u03b9\u03ce\u03b4\u03b5\u03c2\"},\n      {v:\"B1\",l:\"B1 \u2014 \u039c\u03ad\u03c4\u03c1\u03b9\u03bf\"},\n      {v:\"B2\",l:\"B2 \u2014 \u039a\u03b1\u03bb\u03cc\"},\n      {v:\"C1\",l:\"C1 \u2014 \u03a0\u03c1\u03bf\u03c7\u03c9\u03c1\u03b7\u03bc\u03ad\u03bd\u03bf\"},\n      {v:\"B2\",l:\"\u0394\u03b5\u03bd \u03b8\u03c5\u03bc\u03ac\u03bc\u03b1\u03b9 \u03b1\u03ba\u03c1\u03b9\u03b2\u03ce\u03c2\"}\n    ];\n    choices.forEach(function(c){\n      var b=document.createElement(\"button\");\n      b.className=\"pl-opt\"; b.type=\"button\"; b.textContent=c.l;\n      b.addEventListener(\"click\",function(){ t2start(c.v); });\n      wrap.appendChild(b);\n    });\n    show(\"pl-r-intro\");\n  }\n  function t2start(claim){\n    refClaim=claim;\n    var maxIdx=REF_LEVELS.indexOf(claim);\n    \/\/ \u03c4\u03b5\u03c3\u03c4\u03ac\u03c1\u03bf\u03c5\u03bc\u03b5 \u03b1\u03c0\u03cc A2 \u03ad\u03c9\u03c2 \u03c4\u03bf \u03b4\u03b7\u03bb\u03c9\u03bc\u03ad\u03bd\u03bf \u03b5\u03c0\u03af\u03c0\u03b5\u03b4\u03bf\n    refList=REF_BANK.filter(function(item){ return REF_LEVELS.indexOf(item.level)<=maxIdx; });\n    refList=shuffle(refList.slice());\n    refIdx=0; refAnswers={};\n    el(\"pl-r-claim\").textContent=claim;\n    show(\"pl-r-quiz\"); t2render();\n  }\n  function t2render(){\n    var item=refList[refIdx];\n    el(\"pl-r-count\").textContent=\"\u0395\u03c1\u03ce\u03c4\u03b7\u03c3\u03b7 \"+(refIdx+1)+\" \/ \"+refList.length;\n    el(\"pl-r-fill\").style.width=(refIdx\/refList.length*100)+\"%\";\n    el(\"pl-r-topic\").textContent=TOPICS[item.topic];\n    el(\"pl-r-question\").innerHTML=questionHtml(item.q);\n    var wrap=el(\"pl-r-options\"); wrap.innerHTML=\"\";\n    item.opts.forEach(function(opt,i){\n      var b=document.createElement(\"button\");\n      b.className=\"pl-opt\"; b.type=\"button\"; b.textContent=opt;\n      b.addEventListener(\"click\",function(){ t2choose(i,b,item); });\n      wrap.appendChild(b);\n    });\n  }\n  function t2choose(i,btn,item){\n    el(\"pl-r-options\").querySelectorAll(\".pl-opt\").forEach(function(o){ o.disabled=true; });\n    btn.classList.add(\"chosen\");\n    var correct=(i===item.correct);\n    if(!refAnswers[item.topic]){ refAnswers[item.topic]={c:0,t:0}; }\n    refAnswers[item.topic].t++; if(correct){ refAnswers[item.topic].c++; }\n    \/\/ \u03b1\u03bd\u03ac \u03b5\u03c0\u03af\u03c0\u03b5\u03b4\u03bf\n    var lk=\"lvl_\"+item.level;\n    if(!refAnswers[lk]){ refAnswers[lk]={c:0,t:0}; }\n    refAnswers[lk].t++; if(correct){ refAnswers[lk].c++; }\n    setTimeout(t2next,220);\n  }\n  function t2next(){\n    refIdx++;\n    if(refIdx<refList.length){ t2render(); return; }\n    t2finish();\n  }\n  function t2finish(){\n    el(\"pl-r-fill\").style.width=\"100%\";\n    var maxIdx=REF_LEVELS.indexOf(refClaim);\n\n    \/\/ \u0395\u03bd\u03b5\u03c1\u03b3\u03cc \u03b5\u03c0\u03af\u03c0\u03b5\u03b4\u03bf: \u03c5\u03c8\u03b7\u03bb\u03cc\u03c4\u03b5\u03c1\u03bf \u03b5\u03c0\u03af\u03c0\u03b5\u03b4\u03bf \u03bc\u03b5 \u226560% \u03c3\u03c9\u03c3\u03c4\u03ac\n    var active=-1;\n    for(var k=0;k<=maxIdx;k++){\n      var lk=\"lvl_\"+REF_LEVELS[k], d=refAnswers[lk];\n      if(d && d.c\/d.t>=0.6){ active=k; }\n    }\n    var activeLabel = active<0 ? \"A1\u2013A2\" : REF_LEVELS[active];\n    el(\"pl-r-badge\").textContent = active<0 ? \"A2\" : REF_LEVELS[active];\n\n    \/\/ \u0395\u03c0\u03b9\u03ba\u03b5\u03c6\u03b1\u03bb\u03af\u03b4\u03b1 \u03c3\u03cd\u03b3\u03ba\u03c1\u03b9\u03c3\u03b7\u03c2\n    var title, text;\n    var reassure=\"\u0397 \u03b3\u03bb\u03ce\u03c3\u03c3\u03b1 \u03b4\u03b5\u03bd \u03c7\u03ac\u03b8\u03b7\u03ba\u03b5 \u2014 \u03b1\u03c0\u03bb\u03ce\u03c2 \u00ab\u03ba\u03bf\u03b9\u03bc\u03ac\u03c4\u03b1\u03b9\u00bb. \u039c\u03b5 \u03c3\u03c4\u03bf\u03c7\u03b5\u03c5\u03bc\u03ad\u03bd\u03b7 \u03b5\u03c0\u03b1\u03bd\u03ac\u03bb\u03b7\u03c8\u03b7 \u03b5\u03c0\u03b1\u03bd\u03ad\u03c1\u03c7\u03b5\u03c4\u03b1\u03b9 \u03b3\u03c1\u03ae\u03b3\u03bf\u03c1\u03b1.\";\n    if(active<0){\n      title=\"\u038f\u03c1\u03b1 \u03bd\u03b1 \u03c3\u03c4\u03b1\u03b8\u03b5\u03c1\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03bf\u03c5\u03bc\u03b5 \u03c4\u03b9\u03c2 \u03b2\u03ac\u03c3\u03b5\u03b9\u03c2\";\n      text=\"\u039f\u03b9 \u03b2\u03ac\u03c3\u03b5\u03b9\u03c2 (A1\u2013A2) \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03bf\u03bd\u03c4\u03b1\u03b9 \u03be\u03b1\u03bd\u03b1\u03c7\u03c4\u03af\u03c3\u03b9\u03bc\u03bf \u03c0\u03c1\u03b9\u03bd \u03c0\u03c1\u03bf\u03c7\u03c9\u03c1\u03ae\u03c3\u03bf\u03c5\u03bc\u03b5 \u03c8\u03b7\u03bb\u03cc\u03c4\u03b5\u03c1\u03b1. \"+reassure;\n    } else if(active<maxIdx){\n      title=\"\u0395\u03af\u03c7\u03b1\u03c4\u03b5 \u03c6\u03c4\u03ac\u03c3\u03b5\u03b9 \"+refClaim+\" \u2014 \u03c4\u03ce\u03c1\u03b1 \u03b5\u03bd\u03b5\u03c1\u03b3\u03ac ~\"+activeLabel;\n      text=\"\u039a\u03ac\u03c0\u03bf\u03b9\u03b1 \u03c0\u03c1\u03ac\u03b3\u03bc\u03b1\u03c4\u03b1 \u03ad\u03c7\u03bf\u03c5\u03bd \u03be\u03b5\u03b8\u03c9\u03c1\u03b9\u03ac\u03c3\u03b5\u03b9, \u03b1\u03bb\u03bb\u03ac \u03b7 \u03b2\u03ac\u03c3\u03b7 \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9. \"+reassure;\n    } else {\n      title=\"\u039a\u03c1\u03b1\u03c4\u03ac\u03c4\u03b5 \u03c0\u03bf\u03bb\u03cd \u03ba\u03b1\u03bb\u03ac \u03c4\u03bf \"+refClaim+\"!\";\n      text=\"\u03a4\u03bf \u03b5\u03c0\u03af\u03c0\u03b5\u03b4\u03cc \u03c3\u03b1\u03c2 \u03c0\u03b1\u03c1\u03ad\u03bc\u03b5\u03b9\u03bd\u03b5 \u03c3\u03c4\u03b1\u03b8\u03b5\u03c1\u03cc. \"+reassure;\n    }\n    el(\"pl-r-title\").textContent=title;\n    el(\"pl-r-text\").textContent=text;\n\n    \/\/ \u03a7\u03ac\u03c1\u03c4\u03b7\u03c2 \u03ba\u03b5\u03bd\u03ce\u03bd \u03b1\u03bd\u03ac \u03b8\u03b5\u03bc\u03b1\u03c4\u03b9\u03ba\u03ae\n    var order=[\"kasus\",\"zeiten\",\"praep\",\"syntax\",\"konjunktiv\"];\n    var gapsWrap=el(\"pl-r-gaps\"); gapsWrap.innerHTML=\"\";\n    var weak=[];\n    order.forEach(function(tp){\n      var d=refAnswers[tp]; if(!d){ return; }\n      var ratio=d.c\/d.t;\n      var st, col;\n      if(ratio>=0.75){ st=\"\u03a3\u03c4\u03b1\u03b8\u03b5\u03c1\u03cc\"; col=\"var(--ok)\"; }\n      else if(ratio>=0.4){ st=\"\u0398\u03ad\u03bb\u03b5\u03b9 \u03c6\u03c1\u03b5\u03c3\u03ba\u03ac\u03c1\u03b9\u03c3\u03bc\u03b1\"; col=\"var(--warn)\"; }\n      else{ st=\"\u03a0\u03c1\u03bf\u03c4\u03b5\u03c1\u03b1\u03b9\u03cc\u03c4\u03b7\u03c4\u03b1\"; col=\"var(--bad)\"; weak.unshift({name:TOPICS[tp],r:ratio}); }\n      if(ratio>=0.4 && ratio<0.75){ weak.push({name:TOPICS[tp],r:ratio}); }\n\n      var row=document.createElement(\"div\"); row.className=\"pl-gap-row\";\n      row.innerHTML =\n        '<div class=\"lab\"><span class=\"name\">'+escapeHtml(TOPICS[tp])+'<\/span>'+\n        '<span class=\"st\" style=\"color:'+col+'\">'+st+'<\/span><\/div>'+\n        '<div class=\"pl-gtrack\"><span style=\"width:'+Math.round(ratio*100)+'%;background:'+col+'\"><\/span><\/div>';\n      gapsWrap.appendChild(row);\n    });\n\n    \/\/ \u03a0\u03bb\u03ac\u03bd\u03bf \u03b5\u03c0\u03b1\u03bd\u03ac\u03bb\u03b7\u03c8\u03b7\u03c2: \u03bf\u03b9 \u03c0\u03b9\u03bf \u03b1\u03b4\u03cd\u03bd\u03b1\u03bc\u03b5\u03c2 \u03b8\u03b5\u03bc\u03b1\u03c4\u03b9\u03ba\u03ad\u03c2\n    weak.sort(function(a,b){ return a.r-b.r; });\n    var focus=weak.slice(0,3).map(function(w){ return w.name; });\n    var plan;\n    if(focus.length===0){\n      plan=\"\u0395\u03af\u03c3\u03c4\u03b5 \u03c3\u03b5 \u03c0\u03bf\u03bb\u03cd \u03ba\u03b1\u03bb\u03ae \u03c6\u03cc\u03c1\u03bc\u03b1. \u0388\u03bd\u03b1 \u03c3\u03cd\u03bd\u03c4\u03bf\u03bc\u03bf \u03bc\u03ac\u03b8\u03b7\u03bc\u03b1 \u03c3\u03c5\u03bd\u03c4\u03ae\u03c1\u03b7\u03c3\u03b7\u03c2 \u03ba\u03b1\u03b9 \u03b5\u03c3\u03c4\u03af\u03b1\u03c3\u03b7 \u03c3\u03c4\u03b7\u03bd \u03b5\u03c5\u03c7\u03ad\u03c1\u03b5\u03b9\u03b1\/\u03bb\u03b5\u03be\u03b9\u03bb\u03cc\u03b3\u03b9\u03bf \u03b1\u03c1\u03ba\u03b5\u03af.\";\n    } else {\n      plan=\"\u039e\u03b5\u03ba\u03b9\u03bd\u03ac\u03bc\u03b5 \u03c4\u03b7\u03bd \u03b5\u03c0\u03b1\u03bd\u03ac\u03bb\u03b7\u03c8\u03b7 \u03b1\u03c0\u03cc: \"+focus.join(\", \")+\". \u039c\u03b5 \u03b9\u03b4\u03b9\u03b1\u03af\u03c4\u03b5\u03c1\u03b1 \u03ae \u03bc\u03b9\u03ba\u03c1\u03cc \u03b5\u03c0\u03b1\u03bd\u03b1\u03bb\u03b7\u03c0\u03c4\u03b9\u03ba\u03cc \u03c4\u03bc\u03ae\u03bc\u03b1, \u03c7\u03c4\u03af\u03b6\u03bf\u03c5\u03bc\u03b5 \u03c0\u03ac\u03bd\u03c9 \u03c3\u03b5 \u03cc,\u03c4\u03b9 \u03ae\u03b4\u03b7 \u03be\u03ad\u03c1\u03b5\u03c4\u03b5 \u2014 \u03c7\u03c9\u03c1\u03af\u03c2 \u03bd\u03b1 \u03be\u03b1\u03bd\u03b1\u03c1\u03c7\u03af\u03c3\u03bf\u03c5\u03bc\u03b5 \u03b1\u03c0\u03cc \u03c4\u03bf \u03bc\u03b7\u03b4\u03ad\u03bd.\";\n    }\n    el(\"pl-r-reco-text\").textContent=plan;\n    el(\"pl-r-cta\").setAttribute(\"href\",CTA_URL);\n    function pct(tp){ var d=refAnswers[tp]; return d? Math.round(d.c\/d.t*100):\"\"; }\n    gate({\n      test:\"Auffrischungstest\",\n      claimed:refClaim,\n      level:(active<0?\"<A2\":REF_LEVELS[active]),\n      kasus:pct(\"kasus\"), zeiten:pct(\"zeiten\"), praep:pct(\"praep\"),\n      syntax:pct(\"syntax\"), konjunktiv:pct(\"konjunktiv\")\n    }, function(){ show(\"pl-r-done\"); });\n  }\n\n  \/* =========================================================\n     \u03a3\u03a5\u039b\u039b\u039f\u0393\u0397 \u03a3\u03a4\u039f\u0399\u03a7\u0395\u0399\u03a9\u039d (gate \u03c0\u03c1\u03b9\u03bd \u03c4\u03bf \u03b1\u03c0\u03bf\u03c4\u03ad\u03bb\u03b5\u03c3\u03bc\u03b1) + \u0391\u03a0\u039f\u03a3\u03a4\u039f\u039b\u0397\n     ========================================================= *\/\n  var pendingReveal=null, pendingPayload=null;\n  function gate(payload, reveal){\n    pendingPayload=payload; pendingReveal=reveal;\n    el(\"pl-cap-name\").value=\"\"; el(\"pl-cap-email\").value=\"\"; el(\"pl-cap-consent\").checked=false;\n    el(\"pl-cap-error\").classList.add(\"pl-hidden\");\n    show(\"pl-capture\");\n  }\n  function sendData(payload, done){\n    if(!ENDPOINT_URL){ done(); return; }\n    var finished=false;\n    var fin=function(){ if(!finished){ finished=true; done(); } };\n    try{\n      fetch(ENDPOINT_URL,{ method:\"POST\", mode:\"no-cors\",\n        headers:{\"Content-Type\":\"text\/plain;charset=utf-8\"},\n        body:JSON.stringify(payload) }).then(fin).catch(fin);\n    }catch(e){ fin(); }\n    setTimeout(fin, 4000); \/\/ \u03b1\u03c3\u03c6\u03ac\u03bb\u03b5\u03b9\u03b1: \u03b5\u03bc\u03c6\u03ac\u03bd\u03b9\u03c3\u03b5 \u03c4\u03bf \u03b1\u03c0\u03bf\u03c4\u03ad\u03bb\u03b5\u03c3\u03bc\u03b1 \u03b1\u03ba\u03cc\u03bc\u03b7 \u03ba\u03b9 \u03b1\u03bd \u03ba\u03bf\u03bb\u03bb\u03ae\u03c3\u03b5\u03b9 \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03bf\n  }\n  el(\"pl-cap-submit\").addEventListener(\"click\", function(){\n    var name=el(\"pl-cap-name\").value.trim();\n    var email=el(\"pl-cap-email\").value.trim();\n    var consent=el(\"pl-cap-consent\").checked;\n    var err=el(\"pl-cap-error\");\n    var emailOk=\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email);\n    if(!name){ err.textContent=\"\u03a3\u03c5\u03bc\u03c0\u03bb\u03b7\u03c1\u03ce\u03c3\u03c4\u03b5 \u03c4\u03bf \u03cc\u03bd\u03bf\u03bc\u03ac \u03c3\u03b1\u03c2.\"; err.classList.remove(\"pl-hidden\"); return; }\n    if(!emailOk){ err.textContent=\"\u03a3\u03c5\u03bc\u03c0\u03bb\u03b7\u03c1\u03ce\u03c3\u03c4\u03b5 \u03ad\u03bd\u03b1 \u03ad\u03b3\u03ba\u03c5\u03c1\u03bf email.\"; err.classList.remove(\"pl-hidden\"); return; }\n    if(!consent){ err.textContent=\"\u03a7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 \u03b7 \u03c3\u03c5\u03b3\u03ba\u03b1\u03c4\u03ac\u03b8\u03b5\u03c3\u03ae \u03c3\u03b1\u03c2 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03c3\u03c5\u03bd\u03b5\u03c7\u03af\u03c3\u03b5\u03c4\u03b5.\"; err.classList.remove(\"pl-hidden\"); return; }\n    err.classList.add(\"pl-hidden\");\n    var btn=this; btn.disabled=true; btn.textContent=\"\u0391\u03c0\u03bf\u03c3\u03c4\u03bf\u03bb\u03ae...\";\n    var data={}; for(var k in pendingPayload){ data[k]=pendingPayload[k]; }\n    data.name=name; data.email=email; data.consent=true;\n    sendData(data, function(){\n      btn.disabled=false; btn.textContent=\"\u0394\u03b5\u03af\u03c4\u03b5 \u03c4\u03bf \u03b1\u03c0\u03bf\u03c4\u03ad\u03bb\u03b5\u03c3\u03bc\u03b1\";\n      if(pendingReveal){ pendingReveal(); }\n    });\n  });\n  (function(){ var a=el(\"pl-cap-privacy\"); if(a){ a.setAttribute(\"href\",PRIVACY_URL); } })();\n\n  \/* =========================================================\n     \u03a3\u03a5\u039d\u0394\u0395\u03a3\u0395\u0399\u03a3\n     ========================================================= *\/\n  el(\"pl-go-new\").addEventListener(\"click\",function(){ show(\"pl-start\"); });\n  el(\"pl-go-ref\").addEventListener(\"click\", t2intro);\n  el(\"pl-begin\").addEventListener(\"click\", t1start);\n  document.querySelectorAll(\"#pl-tests [data-home]\").forEach(function(b){\n    b.addEventListener(\"click\",function(){ show(\"pl-home\"); });\n  });\n\n})();\n<\/script>\n\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u03a4\u03b5\u03c3\u03c4 \u0393\u03b5\u03c1\u03bc\u03b1\u03bd\u03b9\u03ba\u03ce\u03bd \u2014 Positive Learning Positive Learning \u00b7 \u0393\u03b5\u03c1\u03bc\u03b1\u03bd\u03b9\u03ba\u03ac online \u0394\u03c9\u03c1\u03b5\u03ac\u03bd \u03c4\u03b5\u03c3\u03c4 \u0393\u03b5\u03c1\u03bc\u03b1\u03bd\u03b9\u03ba\u03ce\u03bd \u0394\u03b9\u03b1\u03bb\u03ad\u03be\u03c4\u03b5 \u03c4\u03b9 \u03c3\u03b1\u03c2 \u03c4\u03b1\u03b9\u03c1\u03b9\u03ac\u03b6\u03b5\u03b9 \u03ba\u03b1\u03b9 \u03bc\u03ac\u03b8\u03b5\u03c4\u03b5 \u03b1\u03bc\u03ad\u03c3\u03c9\u03c2 \u03c0\u03bf\u03cd \u03b2\u03c1\u03af\u03c3\u03ba\u03b5\u03c3\u03c4\u03b5. \u039e\u03b5\u03ba\u03b9\u03bd\u03ac\u03c9 \/ \u03b8\u03ad\u03bb\u03c9 \u03bd\u03b1 \u03b4\u03c9 \u03c4\u03bf \u03b5\u03c0\u03af\u03c0\u03b5\u03b4\u03cc \u03bc\u03bf\u03c5 \u2192 \u0393\u03b9\u03b1 \u03bd\u03ad\u03bf\u03c5\u03c2 \u03bc\u03b1\u03b8\u03b7\u03c4\u03ad\u03c2 \u03ae \u03cc\u03c3\u03bf\u03c5\u03c2 \u03bc\u03b1\u03b8\u03b1\u03af\u03bd\u03bf\u03c5\u03bd \u03b1\u03c5\u03c4\u03ae \u03c4\u03b7 \u03c3\u03c4\u03b9\u03b3\u03bc\u03ae. \u0392\u03c1\u03af\u03c3\u03ba\u03bf\u03c5\u03bc\u03b5 \u03c4\u03bf \u03b5\u03c0\u03af\u03c0\u03b5\u03b4\u03cc \u03c3\u03b1\u03c2 (A1\u2013B2). \u0395\u03af\u03c7\u03b1 \u03be\u03b1\u03bd\u03b1\u03bc\u03ac\u03b8\u03b5\u03b9 \u0393\u03b5\u03c1\u03bc\u03b1\u03bd\u03b9\u03ba\u03ac \u2192 \u0393\u03b9\u03b1 \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae \u03bc\u03b5\u03c4\u03ac \u03b1\u03c0\u03cc \u03ba\u03b1\u03b9\u03c1\u03cc. \u0392\u03bb\u03ad\u03c0\u03bf\u03c5\u03bc\u03b5 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-4894","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/positivelearning.gr\/en\/wp-json\/wp\/v2\/pages\/4894","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/positivelearning.gr\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/positivelearning.gr\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/positivelearning.gr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/positivelearning.gr\/en\/wp-json\/wp\/v2\/comments?post=4894"}],"version-history":[{"count":6,"href":"https:\/\/positivelearning.gr\/en\/wp-json\/wp\/v2\/pages\/4894\/revisions"}],"predecessor-version":[{"id":4905,"href":"https:\/\/positivelearning.gr\/en\/wp-json\/wp\/v2\/pages\/4894\/revisions\/4905"}],"wp:attachment":[{"href":"https:\/\/positivelearning.gr\/en\/wp-json\/wp\/v2\/media?parent=4894"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}