{"id":40172,"date":"2026-04-30T17:26:36","date_gmt":"2026-04-30T15:26:36","guid":{"rendered":"https:\/\/www.recharge.com\/blog\/fussball-wm-2026-alles-zu-tickets-gruppen-spielplan"},"modified":"2026-05-01T09:00:14","modified_gmt":"2026-05-01T07:00:14","slug":"fussball-wm-2026-alles-zu-tickets-gruppen-spielplan","status":"publish","type":"post","link":"https:\/\/www.recharge.com\/blog\/de-ch\/ch\/fussball-wm-2026-alles-zu-tickets-gruppen-spielplan","title":{"rendered":"Fussball-WM 2026: Alles zu Tickets, Gruppen &#038; Spielplan"},"content":{"rendered":"<h2>World Cup 2026: Alles zu Tickets, Gruppen, Qualifikation und Spielplan<\/h2>\n<p>Die FIFA Fussball-Weltmeisterschaft 2026 r\u00fcckt n\u00e4her und verspricht, das gr\u00f6sste Fussballturnier aller Zeiten zu werden. Zum ersten Mal in der Geschichte k\u00e4mpfen 48 Nationalmannschaften um den begehrten Titel. Austragungsorte sind die USA, Kanada und Mexiko, die gemeinsam eine unvergessliche WM-Atmosph\u00e4re schaffen werden. Die Vorfreude steigt weltweit, und Fans fragen sich bereits, wie sie an Tickets kommen, wie der Spielplan aussieht und welche Teams die besten Chancen haben. Dieser Artikel liefert Ihnen alle wichtigen Informationen rund um das Turnier. W\u00e4hrend die Spannung auf dem echten Rasen steigt, k\u00f6nnen Sie die virtuellen Erwartungen der Fans mitverfolgen und herausfinden, was <a href=\"https:\/\/www.recharge.com\/blog\/de-ch\/ch\/ea-fc-26-community-feedback-schweiz\">die Erwartungen der Schweizer Community an EA FC 26<\/a> sind.<\/p>\n<h2>Austragungsorte und Daten der FIFA World Cup 2026<\/h2>\n<p>Die FIFA World Cup 2026 findet von Anfang Juni bis zum 19. Juli 2026 statt. Das Er\u00f6ffnungsspiel wird in Mexiko-Stadt im legend\u00e4ren Aztekenstadion ausgetragen, w\u00e4hrend das grosse Finale im MetLife Stadium in New Jersey, USA, stattfinden wird. Die Spiele verteilen sich auf 16 St\u00e4dte in drei L\u00e4ndern: In den USA wird in Metropolen wie Los Angeles, Dallas und Miami gespielt, in Kanada in Toronto und Vancouver, und in Mexiko in Mexiko-Stadt, Guadalajara und Monterrey. Der vollst\u00e4ndige Spielplan (\u00abSchedule\u00bb) wird von der FIFA schrittweise ver\u00f6ffentlicht und ist auf deren offizieller Website zu finden. Wenn Sie planen, zu den Spielen zu reisen, finden Sie hier <a href=\"https:\/\/www.recharge.com\/blog\/de-ch\/ch\/mobile-daten-schweiz-reisen\">clevere Hinweise, wie Sie Ihre mobilen Daten auf Auslandsreisen im Griff behalten<\/a>, um stets verbunden zu bleiben.<\/p>\n<div style=\"background-color: #f9f9f9; padding: 20px; border-radius: 8px; margin-top: 20px; margin-bottom: 20px;\">\n<h3 style=\"margin-top: 0;\">Zusammenfassung<\/h3>\n<p>In diesem Leitfaden finden Sie alles, was Sie \u00fcber die FIFA Fussball-Weltmeisterschaft 2026 wissen m\u00fcssen. Sie erfahren Details zu den Austragungsorten in den USA, Kanada und Mexiko, zum neuen Turnierformat mit 48 Teams, zur Qualifikation und wie Sie an die begehrten Tickets kommen. Zudem erhalten Sie Informationen zu den Gruppen, dem Spielplan und sogar einen kleinen Exkurs zum T20 Cricket World Cup, der ebenfalls 2026 stattfindet.<\/p>\n<\/div>\n<div style=\"background-color: #fff3cd; border-left: 4px solid #ffc107; padding: 20px; margin-bottom: 20px;\">\n<h3 style=\"margin-top: 0;\">TLDR<\/h3>\n<ul>\n<li><strong>Was:<\/strong> FIFA Fussball-WM 2026, erstmals mit 48 Teams.<\/li>\n<li><strong>Wann:<\/strong> Juni bis 19. Juli 2026.<\/li>\n<li><strong>Wo:<\/strong> 16 St\u00e4dte in den USA, Kanada und Mexiko.<\/li>\n<li><strong>Format:<\/strong> 12 Gruppen \u00e0 4 Teams, K.-o.-Phase ab der Runde der letzten 32.<\/li>\n<li><strong>Tickets:<\/strong> Offizieller Verkauf nur \u00fcber die FIFA-Website in mehreren Phasen.<\/li>\n<li><strong>Wichtig:<\/strong> Verwechseln Sie es nicht mit dem T20 Cricket World Cup 2026 in Indien und Sri Lanka.<\/li>\n<\/ul>\n<\/div>\n<div id=\"table-of-contents\" style=\"background: linear-gradient(135deg, #07F288 0%, #7BF8BE 100%); color: #0a3d2e; padding: 25px; border-radius: 12px; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); margin-bottom: 30px;\">\n<h3 style=\"margin-top: 0; color: #0a3d2e;\">\ud83d\udcd1 Inhaltsverzeichnis<\/h3>\n<ul style=\"list-style: none; padding-left: 0;\">\n<li style=\"margin-bottom: 8px;\"><a href=\"#qualifiers\" style=\"color: #0a3d2e; text-decoration: none; font-weight: bold;\">World Cup 2026 Qualifiers und aktuelle Tabelle<\/a><\/li>\n<li style=\"margin-bottom: 8px;\"><a href=\"#gruppen\" style=\"color: #0a3d2e; text-decoration: none; font-weight: bold;\">World Cup 2026 Gruppen, Auslosung und Turnierbaum<\/a><\/li>\n<li style=\"margin-bottom: 8px;\"><a href=\"#tickets\" style=\"color: #0a3d2e; text-decoration: none; font-weight: bold;\">World Cup 2026 Tickets: So sind Sie live im Stadion dabei<\/a><\/li>\n<li style=\"margin-bottom: 8px;\"><a href=\"#rund-um-wm\" style=\"color: #0a3d2e; text-decoration: none; font-weight: bold;\">Rund um die WM: World Cup 2026 Song und Wiki-Fakten<\/a><\/li>\n<li style=\"margin-bottom: 8px;\"><a href=\"#exkurs-cricket\" style=\"color: #0a3d2e; text-decoration: none; font-weight: bold;\">Exkurs: T20 World Cup 2026 (Cricket)<\/a><\/li>\n<li style=\"margin-bottom: 8px;\"><a href=\"#faq\" style=\"color: #0a3d2e; text-decoration: none; font-weight: bold;\">H\u00e4ufig gestellte Fragen (FAQ) zur World Cup 2026<\/a><\/li>\n<\/ul>\n<\/div>\n<p><!-- [CUSTOM HTML BLOCK BEGIN] -->\n<link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Syne:wght@400;500;600;700;800&#038;display=swap\">\n<style>\n.wc26-hub *,.wc26-hub *::before,.wc26-hub *::after{box-sizing:border-box;margin:0;padding:0}\n:root{\n--accent:#16a34a;--accent2:#22c55e;--accent-glow:rgba(22,163,74,.25);\n--gold:#fbbf24;--gold-glow:rgba(251,191,36,.2);\n--red:#ef4444;--yellow:#eab308;--blue:#3b82f6;--purple:#8b5cf6;--pink:#ec4899;--teal:#14b8a6;--orange:#f97316;\n--r:12px;--r2:16px;--r3:20px;--transition:.25s ease;\n\/* DEFAULT = LIGHT *\/\n--bg:#f8fafc;--bg2:#ffffff;--bg3:#f1f5f9;\n--card:rgba(255,255,255,.9);--card-solid:#ffffff;\n--t1:#0f172a;--t2:#475569;--t3:#94a3b8;\n--border:rgba(0,0,0,.08);--border2:rgba(0,0,0,.14);\n--glass:rgba(0,0,0,.03);--glass2:rgba(0,0,0,.05);\n--shadow:0 2px 16px rgba(0,0,0,.06);\n--nav-bg:rgba(248,250,252,.9);\n--input-bg:#ffffff;\n--row-q:rgba(22,163,74,.07);--row-3:rgba(234,179,8,.07);--row-e:rgba(239,68,68,.05);\n--champ-bg:linear-gradient(135deg,rgba(251,191,36,.1),rgba(251,191,36,.03));--champ-border:rgba(251,191,36,.25);\n}\n\/* DARK *\/\n.wc26-dark{\n--bg:#070b14;--bg2:#0d1321;--bg3:#111827;\n--card:rgba(17,24,39,.7);--card-solid:#111827;\n--t1:#f9fafb;--t2:#9ca3af;--t3:#6b7280;\n--border:rgba(255,255,255,.08);--border2:rgba(255,255,255,.14);\n--glass:rgba(255,255,255,.04);--glass2:rgba(255,255,255,.07);\n--shadow:0 4px 24px rgba(0,0,0,.5);\n--nav-bg:rgba(7,11,20,.85);\n--input-bg:#0d1321;\n--row-q:rgba(22,163,74,.12);--row-3:rgba(234,179,8,.1);--row-e:rgba(239,68,68,.08);\n--champ-bg:linear-gradient(135deg,rgba(251,191,36,.12),rgba(251,191,36,.03));--champ-border:rgba(251,191,36,.22);\n--accent-glow:rgba(22,163,74,.3);--gold-glow:rgba(251,191,36,.25);\n}\n\/* scroll-behavior inherited from WP *\/\n.wc26-hub{font-family:'Syne',sans-serif;background:var(--bg);color:var(--t1);line-height:1.6;overflow-x:hidden;transition:background var(--transition),color var(--transition)}\n.wc26-hub a{color:var(--accent2);text-decoration:none}\n.wc26-hub img{max-width:100%;display:block}<\/p>\n<p>\/* NAV *\/\n.wc-nav{position:sticky;top:0;z-index:100;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--nav-bg);border-bottom:1px solid var(--border);transition:background var(--transition)}\n.wc-nav-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;padding:0 16px;height:52px;gap:6px}\n.wc-nav-logo{font-weight:800;font-size:16px;color:var(--gold);white-space:nowrap;margin-right:8px}\n.wc-nav-links{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;flex:1}\n.wc-nav-links::-webkit-scrollbar{display:none}\n.wc-nav-links a{padding:5px 12px;border-radius:8px;font-size:12px;font-weight:600;color:var(--t2);white-space:nowrap;transition:var(--transition)}\n.wc-nav-links a:hover{color:var(--t1);background:var(--glass2)}\n.wc-nav-links a.active{color:var(--accent);background:rgba(22,163,74,.1)}\n.wc-theme-btn{width:34px;height:34px;border-radius:8px;border:1px solid var(--border);background:var(--glass);color:var(--t2);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition);flex-shrink:0;font-family:inherit}\n.wc-theme-btn:hover{border-color:var(--accent);color:var(--accent)}<\/p>\n<p>\/* SECTIONS *\/\n.wc-section{padding:60px 16px 32px;max-width:1400px;margin:0 auto}\n.wc-section-head{text-align:center;margin-bottom:40px}\n.wc-section-head h2{font-size:clamp(24px,5vw,38px);font-weight:800;color:var(--t1)}\n.wc-section-head p{color:var(--t3);margin-top:6px;font-size:14px}\n.wc-divider{width:50px;height:3px;background:linear-gradient(90deg,var(--accent),var(--teal));margin:12px auto 0;border-radius:2px}<\/p>\n<p>\/* HERO *\/\n.wc-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 16px 40px;position:relative;overflow:hidden}\n.wc-hero::before{content:'';position:absolute;width:500px;height:500px;background:radial-gradient(circle,var(--accent-glow),transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;animation:wcPulse 4s ease-in-out infinite}\n@keyframes wcPulse{0%,100%{opacity:.2;transform:translate(-50%,-50%) scale(1)}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.1)}}\n.wc-hero-content{position:relative;z-index:1}\n.wc-hero h1{font-size:clamp(32px,7vw,64px);font-weight:800;line-height:1.1;margin-bottom:8px}\n.wc-hero h1 span{background:linear-gradient(135deg,var(--gold),#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}\n.wc-hero-sub{font-size:clamp(15px,3vw,20px);color:var(--t2);margin-bottom:32px}\n.wc-hero-flags{display:flex;gap:10px;justify-content:center;margin-bottom:32px;flex-wrap:wrap}\n.wc-hero-flag{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:99px;background:var(--glass2);border:1px solid var(--border);font-size:13px;color:var(--t2)}\n.wc-hero-flag img{width:22px;height:15px;border-radius:2px;object-fit:cover}<\/p>\n<p>\/* COUNTDOWN *\/\n.wc-countdown{display:flex;gap:10px;justify-content:center;margin-bottom:40px;flex-wrap:wrap}\n.wc-cd-box{background:var(--card);border:1px solid var(--border2);border-radius:var(--r);padding:14px 18px;min-width:72px;text-align:center;box-shadow:var(--shadow)}\n.wc-cd-num{font-size:clamp(24px,4vw,36px);font-weight:800;color:var(--accent2);line-height:1}\n.wc-cd-label{font-size:10px;color:var(--t3);text-transform:uppercase;letter-spacing:1px;margin-top:3px}<\/p>\n<p>\/* STATS *\/\n.wc-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px}\n@media(max-width:600px){.wc-stats-row{grid-template-columns:repeat(2,1fr)}}\n.wc-stat{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:14px 6px;text-align:center;box-shadow:var(--shadow);transition:var(--transition);overflow:hidden;word-break:break-word}\n.wc-stat:hover{border-color:var(--accent);transform:translateY(-2px)}\n.wc-stat-num{font-size:clamp(16px,3.5vw,26px);font-weight:800;color:var(--accent2);line-height:1.2}\n.wc-stat-label{font-size:10px;color:var(--t3);text-transform:uppercase;letter-spacing:.5px;margin-top:2px}<\/p>\n<p>\/* GROUPS *\/\n.wc-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}\n.wc-group{background:var(--card);border:1px solid var(--border);border-radius:var(--r2);overflow:hidden;box-shadow:var(--shadow);transition:var(--transition)}\n.wc-group:hover{border-color:var(--border2);transform:translateY(-1px)}\n.wc-group-hdr{padding:10px 14px;font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border)}\n.wc-group-badge{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:#fff}\n.wc-gtable{width:100%;border-collapse:collapse;font-size:12px}\n.wc-gtable th{padding:6px 8px;text-align:left;color:var(--t3);font-weight:500;font-size:10px;text-transform:uppercase;border-bottom:1px solid var(--border)}\n.wc-gtable th:not(:first-child):not(:nth-child(2)){text-align:center}\n.wc-gtable td{padding:6px 8px;border-bottom:1px solid var(--border)}\n.wc-gtable td:not(:first-child):not(:nth-child(2)){text-align:center;color:var(--t2);font-size:11px}\n.wc-gtable tr:last-child td{border-bottom:none}\n.wc-gtable .tc{display:flex;align-items:center;gap:6px}\n.wc-gtable .tc img{width:22px;height:15px;border-radius:2px;object-fit:cover}\n.wc-gtable .rk{font-size:9px;color:var(--t3);background:var(--glass2);padding:1px 5px;border-radius:3px}\n.wc-pos{font-weight:700;width:24px;font-size:11px}\n.wc-rq{background:var(--row-q)}.wc-r3{background:var(--row-3)}.wc-re{background:var(--row-e)}\n.wc-gtable.pickmode tr{cursor:pointer;transition:background .15s}\n.wc-gtable.pickmode tr:hover{background:var(--glass2)}\n.wc-gtable.pickmode tr.wc-rq{cursor:default}\n.wc-gtable.pickmode tr.wc-r3{cursor:default}\n.wc-pick-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:9px;font-weight:800;color:#fff;margin-left:auto;flex-shrink:0}\n.wc-pick-1{background:var(--accent)}\n.wc-pick-2{background:var(--accent);opacity:.7}\n.wc-pick-3{background:var(--yellow)}<\/p>\n<p>\/* FILTERS *\/\n.wc-filters{display:flex;gap:6px;margin-bottom:20px;flex-wrap:wrap;align-items:center}\n.wc-fbtn{padding:5px 14px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--t2);font-size:12px;font-family:inherit;cursor:pointer;transition:var(--transition);font-weight:600}\n.wc-fbtn:hover{border-color:var(--border2);color:var(--t1)}\n.wc-fbtn.on{background:var(--accent);border-color:var(--accent);color:#fff}\n.wc-fsel{padding:5px 10px;border-radius:8px;border:1px solid var(--border);background:var(--input-bg);color:var(--t1);font-size:12px;font-family:inherit;cursor:pointer}<\/p>\n<p>\/* SCHEDULE *\/\n.wc-date-hdr{font-size:13px;font-weight:600;color:var(--t2);margin:20px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--border)}\n.wc-match{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;padding:10px 14px;background:var(--card);border:1px solid var(--border);border-radius:var(--r);margin-bottom:6px;box-shadow:var(--shadow);transition:var(--transition)}\n.wc-match:hover{border-color:var(--border2)}\n.wc-mteam{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500}\n.wc-mteam.away{justify-content:flex-end;text-align:right}\n.wc-mteam img{width:24px;height:16px;border-radius:2px;object-fit:cover}\n.wc-mvs{text-align:center;color:var(--t3);font-size:11px}\n.wc-mvs .tm{font-weight:700;font-size:13px;color:var(--t2)}\n.wc-mmeta{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--t3);margin-top:3px;grid-column:1\/-1}\n.wc-grp-tag{padding:2px 7px;border-radius:4px;font-weight:700;font-size:9px;color:#fff}<\/p>\n<p>\/* ===== BRACKET VERTICAL TREE ===== *\/\n.wc-bracket-actions{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap;justify-content:center}\n.wc-vbracket{}\n.wc-vround{margin-bottom:4px}\n.wc-vround-hdr{display:flex;align-items:center;gap:6px;margin-bottom:4px;padding:0 2px}\n.wc-vround-hdr .wc-vr-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:var(--t3);white-space:nowrap}\n.wc-vround-hdr .wc-vr-line{flex:1;height:1px;background:var(--border)}\n.wc-vround-hdr.final-hdr .wc-vr-label{color:var(--gold);font-size:11px}\n\/* Row of matches - always one row, shrinks to fit *\/\n.wc-row{display:flex;gap:4px;justify-content:center;flex-wrap:nowrap}\n.wc-bmatch{background:var(--card);border:1px solid var(--border);border-radius:8px;overflow:hidden;flex:1;min-width:0;font-size:11px;transition:border-color .15s}\n.wc-bmatch:hover{border-color:var(--border2)}\n.wc-bmatch.final-match{border:2px solid var(--gold);box-shadow:0 0 12px var(--gold-glow)}\n.wc-bmatch.third-match{border:1px solid var(--teal)}\n.wc-bslot{display:flex;align-items:center;gap:4px;padding:4px 6px;border-bottom:1px solid var(--border);cursor:pointer;transition:all .1s;user-select:none;min-height:26px}\n.wc-bslot:last-of-type{border-bottom:none}\n.wc-bslot:hover{background:var(--glass2)}\n.wc-bslot.picked{background:var(--row-q)}\n.wc-bslot.lost{opacity:.3}\n.wc-bslot.empty{cursor:default;opacity:.4}\n.wc-bslot.picked,.wc-bslot.lost{cursor:default}\n.wc-bslot img{width:18px;height:12px;border-radius:1px;object-fit:cover;flex-shrink:0}\n.wc-bslot .seed-lbl{font-size:7px;color:var(--t3);min-width:14px;flex-shrink:0}\n.wc-bslot .nm{flex:1;font-size:10px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n.wc-bslot .pick-icon{color:var(--accent2);font-size:9px;font-weight:700;display:none}\n.wc-bslot.picked .pick-icon{display:block}\n.wc-bmeta{padding:2px 4px;border-top:1px solid var(--border);font-size:7px;color:var(--t3);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n\/* Connector arrows between rounds *\/\n.wc-connectors{display:flex;justify-content:center;gap:4px;padding:2px 0}\n.wc-conn{flex:1;max-width:160px;text-align:center;font-size:8px;color:var(--accent);opacity:.6;line-height:1}\n.wc-conn-pair{display:flex;flex:2;max-width:320px}\n.wc-conn-pair span{flex:1;text-align:center;font-size:10px;color:var(--accent);opacity:.5}\n.wc-final-wrap{display:flex;gap:8px;justify-content:center;margin:6px 0}\n@media(max-width:480px){\n.wc-bslot{padding:3px 4px;gap:3px;min-height:22px}\n.wc-bslot img{width:14px;height:10px}\n.wc-bslot .nm{font-size:8px}\n.wc-bslot .seed-lbl{font-size:6px;min-width:10px}\n.wc-bmeta{font-size:6px;padding:1px 2px}\n.wc-bmatch{max-width:none;border-radius:6px}\n.wc-row{gap:2px}\n}<\/p>\n<p>\/* TEAMS *\/\n.wc-team-ctrls{display:flex;gap:6px;margin-bottom:20px;flex-wrap:wrap;align-items:center}\n.wc-tsearch{padding:7px 14px;border-radius:8px;border:1px solid var(--border);background:var(--input-bg);color:var(--t1);font-size:13px;font-family:inherit;width:220px;flex-shrink:0}\n.wc-tsearch::placeholder{color:var(--t3)}\n.wc-teams{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}\n.wc-tcard{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:14px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:var(--shadow);transition:var(--transition)}\n.wc-tcard:hover{border-color:var(--accent);transform:translateY(-2px)}\n.wc-tflag{width:72px;height:48px;border-radius:4px;object-fit:cover;margin-bottom:8px;box-shadow:0 2px 6px rgba(0,0,0,.15)}\n.wc-tcard h3{font-size:14px;font-weight:700;margin-bottom:3px}\n.wc-trank{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--glass2);border:1px solid var(--border);font-size:11px;font-weight:700;color:var(--accent2);margin-bottom:5px}\n.wc-tmeta{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}\n.wc-tpill{padding:2px 8px;border-radius:99px;font-size:9px;font-weight:700;background:var(--glass);border:1px solid var(--border);color:var(--t2)}<\/p>\n<p>\/* VENUES *\/\n.wc-venues{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}\n.wc-vcard{background:var(--card);border:1px solid var(--border);border-radius:var(--r2);overflow:hidden;box-shadow:var(--shadow);transition:var(--transition)}\n.wc-vcard:hover{border-color:var(--accent);transform:translateY(-2px)}\n.wc-vimg{width:100%;height:160px;object-fit:cover;background:var(--bg3)}\n.wc-vinfo{padding:14px}\n.wc-vinfo h3{font-size:15px;font-weight:700;margin-bottom:2px}\n.wc-vcity{font-size:12px;color:var(--t2);margin-bottom:6px;display:flex;align-items:center;gap:5px}\n.wc-vcity img{width:18px;height:12px;border-radius:1px}\n.wc-vstats{display:flex;gap:14px;font-size:11px;color:var(--t3)}<\/p>\n<p>\/* SIMULATOR *\/\n.wc-sim-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--r3);padding:28px;text-align:center;max-width:700px;margin:0 auto 24px;box-shadow:var(--shadow)}\n.wc-sim-btn{padding:12px 36px;border-radius:var(--r);border:none;background:linear-gradient(135deg,var(--accent),#15803d);color:#fff;font-size:16px;font-weight:700;font-family:inherit;cursor:pointer;transition:var(--transition);box-shadow:0 4px 16px var(--accent-glow)}\n.wc-sim-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px var(--accent-glow)}\n.wc-sim-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}\n.wc-sim-bar-bg{height:5px;background:var(--glass2);border-radius:3px;overflow:hidden;margin-top:16px}\n.wc-sim-bar{height:100%;background:linear-gradient(90deg,var(--accent),var(--teal));border-radius:3px;width:0;transition:width .3s}\n.wc-sim-label{font-size:11px;color:var(--t3);margin-top:5px}\n.wc-sim-results{margin-top:20px}\n.wc-champ{background:var(--champ-bg);border:1px solid var(--champ-border);border-radius:var(--r2);padding:28px;text-align:center;margin-bottom:20px;position:relative;overflow:hidden}\n.wc-champ img{width:88px;height:59px;border-radius:6px;object-fit:cover;margin:0 auto 10px;position:relative;z-index:1;box-shadow:0 4px 16px rgba(0,0,0,.2)}\n.wc-champ h3{font-size:24px;font-weight:800;color:var(--gold);position:relative;z-index:1}\n.wc-champ p{color:var(--t2);font-size:13px;position:relative;z-index:1;margin-top:3px}\n.wc-ko-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}\n.wc-ko-item{background:var(--glass2);border:1px solid var(--border);border-radius:8px;padding:8px 12px;display:flex;align-items:center;gap:6px;font-size:12px}\n.wc-ko-item img{width:18px;height:12px;border-radius:1px;flex-shrink:0}\n.wc-ko-item .sc{font-weight:700;color:var(--accent2);margin:0 4px;flex-shrink:0}\n.wc-ko-item .rnd{font-size:9px;color:var(--t3);padding:2px 5px;background:var(--glass2);border-radius:3px;margin-left:auto;flex-shrink:0}<\/p>\n<p>\/* STATS *\/\n.wc-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}\n.wc-scard{background:var(--card);border:1px solid var(--border);border-radius:var(--r2);padding:18px;box-shadow:var(--shadow)}\n.wc-scard h3{font-size:14px;font-weight:700;margin-bottom:14px;color:var(--t2)}\n.wc-bar-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}\n.wc-bar-row .lb{width:70px;font-size:11px;color:var(--t2);flex-shrink:0}\n.wc-bar-row .br{flex:1;height:20px;background:var(--glass2);border-radius:5px;overflow:hidden}\n.wc-bar-row .bi{height:100%;border-radius:5px;display:flex;align-items:center;padding-left:7px;font-size:9px;font-weight:700;color:#fff;min-width:fit-content;white-space:nowrap}\n.wc-god{background:linear-gradient(135deg,rgba(239,68,68,.07),rgba(239,68,68,.02));border:1px solid rgba(239,68,68,.12);border-radius:var(--r);padding:14px;margin-bottom:10px}\n.wc-god h4{color:var(--red);font-size:13px;font-weight:700;margin-bottom:6px}\n.wc-god-teams{display:flex;gap:6px;flex-wrap:wrap}\n.wc-god-t{display:flex;align-items:center;gap:5px;font-size:12px;background:var(--glass2);padding:3px 8px;border-radius:5px}\n.wc-god-t img{width:18px;height:12px;border-radius:1px}\n.wc-easy{background:linear-gradient(135deg,rgba(22,163,74,.07),rgba(22,163,74,.02));border:1px solid rgba(22,163,74,.12);border-radius:var(--r);padding:14px}\n.wc-easy h4{color:var(--accent2);font-size:13px;font-weight:700;margin-bottom:6px}<\/p>\n<p>.wc-footer{text-align:center;padding:32px 16px;color:var(--t3);font-size:11px;border-top:1px solid var(--border);margin-top:48px}<\/p>\n<p>\/* CONFETTI *\/\n.wc-confetti{position:fixed;width:8px;height:8px;z-index:9999;pointer-events:none;animation:wcFall linear forwards}\n@keyframes wcFall{0%{opacity:1;transform:translateY(-20px) rotate(0deg)}100%{opacity:0;transform:translateY(100vh) rotate(720deg)}}<\/p>\n<p>\/* RESPONSIVE *\/\n@media(max-width:640px){\n  .wc-groups,.wc-venues{grid-template-columns:1fr}\n  .wc-teams{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}\n  .wc-match{grid-template-columns:1fr;text-align:center;gap:3px}\n  .wc-mteam,.wc-mteam.away{justify-content:center;text-align:center}\n  .wc-stats-grid,.wc-ko-grid{grid-template-columns:1fr}\n  .wc-tsearch{width:100%}\n  .wc-hero h1{font-size:28px}\n}\n<\/style>\n<div class=\"wc26-hub\" id=\"wc26-hub\">\n<nav class=\"wc-nav\">\n<div class=\"wc-nav-inner\">\n<div class=\"wc-nav-logo\">WC26<\/div>\n<div class=\"wc-nav-links\">\n<a href=\"#wc-hero\">Home<\/a><a href=\"#wc-groups\">Gruppen<\/a><a href=\"#wc-schedule\">Spielplan<\/a><a href=\"#wc-bracket\">K.o.-Runde<\/a><a href=\"#wc-teams\">Teams<\/a><a href=\"#wc-venues\">Stadien<\/a><a href=\"#wc-stats\">Statistiken<\/a>\n<\/div>\n<p><button class=\"wc-theme-btn\" id=\"wc-theme-btn\" onclick=\"wc26ToggleTheme()\">&#9790;<\/button>\n<\/div>\n<\/nav>\n<div class=\"wc-section wc-hero\" id=\"wc-hero\">\n<div class=\"wc-hero-content\">\n<h1>FIFA World Cup <span>2026<\/span><\/h1>\n<p class=\"wc-hero-sub\">Das ultimative Turnier-Hub<\/p>\n<div class=\"wc-hero-flags\">\n<div class=\"wc-hero-flag\"><img decoding=\"async\" src=\"https:\/\/flagcdn.com\/w40\/us.png\" alt=\"USA\"> United States<\/div>\n<div class=\"wc-hero-flag\"><img decoding=\"async\" src=\"https:\/\/flagcdn.com\/w40\/mx.png\" alt=\"MEX\"> Mexico<\/div>\n<div class=\"wc-hero-flag\"><img decoding=\"async\" src=\"https:\/\/flagcdn.com\/w40\/ca.png\" alt=\"CAN\"> Canada<\/div>\n<\/div>\n<div class=\"wc-countdown\" id=\"wc-countdown\"><\/div>\n<div class=\"wc-stats-row\" id=\"wc-hero-stats\"><\/div>\n<\/div>\n<\/div>\n<div class=\"wc-section\" id=\"wc-groups\">\n<div class=\"wc-section-head\">\n<h2>Gruppenphase<\/h2>\n<p>12 Gruppen &middot; 48 Teams &middot; 72 Spiele<\/p>\n<div class=\"wc-divider\"><\/div>\n<\/div>\n<div class=\"wc-groups\" id=\"wc-groups-grid\"><\/div>\n<\/div>\n<div class=\"wc-section\" id=\"wc-schedule\">\n<div class=\"wc-section-head\">\n<h2>Spielplan<\/h2>\n<p>June 11 &ndash; June 27, 2026<\/p>\n<div class=\"wc-divider\"><\/div>\n<\/div>\n<div class=\"wc-filters\" id=\"wc-sch-filters\"><\/div>\n<div id=\"wc-sch-list\"><\/div>\n<\/div>\n<div class=\"wc-section\" id=\"wc-bracket\">\n<div class=\"wc-section-head\">\n<h2>K.o.-Phase<\/h2>\n<p>Simuliere Gruppen, dann klicke auf ein Team, um es weiterkommen zu lassen<\/p>\n<div class=\"wc-divider\"><\/div>\n<\/div>\n<div class=\"wc-bracket-actions\" id=\"wc-bracket-actions\"><\/div>\n<div class=\"wc-vbracket\" id=\"wc-bracket-root\"><\/div>\n<\/div>\n<div class=\"wc-section\" id=\"wc-teams\">\n<div class=\"wc-section-head\">\n<h2>Alle 48 Teams<\/h2>\n<p>Entdecke jede qualifizierte Nation<\/p>\n<div class=\"wc-divider\"><\/div>\n<\/div>\n<div class=\"wc-team-ctrls\" id=\"wc-team-ctrls\"><\/div>\n<div class=\"wc-teams\" id=\"wc-teams-grid\"><\/div>\n<\/div>\n<div class=\"wc-section\" id=\"wc-venues\">\n<div class=\"wc-section-head\">\n<h2>Spielorte<\/h2>\n<p>16 Stadien in 3 L\u00e4ndern<\/p>\n<div class=\"wc-divider\"><\/div>\n<\/div>\n<div class=\"wc-stats-row\" id=\"wc-venue-stats\"><\/div>\n<div class=\"wc-filters\" id=\"wc-venue-filters\"><\/div>\n<div class=\"wc-venues\" id=\"wc-venues-grid\"><\/div>\n<\/div>\n<div class=\"wc-section\" id=\"wc-sim\">\n<div class=\"wc-section-head\">\n<h2>Deine Vorhersage<\/h2>\n<p>Das Ergebnis erscheint hier, nachdem du die K.o.-Runde oben ausgef\u00fcllt hast<\/p>\n<div class=\"wc-divider\"><\/div>\n<\/div>\n<div id=\"wc-sim-results\" style=\"display:none\"><\/div>\n<div class=\"wc-sim-panel\">\n<p style=\"color:var(--t2);font-size:13px\">Gehe zur <a href=\"#wc-bracket\" style=\"font-weight:700\">K.o.-Phase<\/a> Sektion oben.<br \/>Click &#8220;Simulate Group Stage&#8221; then click on teams to advance them through each round.<\/p>\n<\/div>\n<\/div>\n<div class=\"wc-section\" id=\"wc-stats\">\n<div class=\"wc-section-head\">\n<h2>Turnierstatistiken<\/h2>\n<p>Datenbasierte Einblicke<\/p>\n<div class=\"wc-divider\"><\/div>\n<\/div>\n<div class=\"wc-stats-grid\" id=\"wc-stats-grid\"><\/div>\n<\/div>\n<div class=\"wc-footer\">FIFA World Cup 2026 Hub &middot; Not affiliated with FIFA<\/div>\n<\/div>\n<p><textarea id=\"wc26-src\" style=\"display:none\">CihmdW5jdGlvbigpewovLyA9PT09PSBUSEVNRSA9PT09PQpmdW5jdGlvbiB3YzI2SW5pdFRoZW1lKCl7CiAgY29uc3Qgc2F2ZWQ9bG9jYWxTdG9yYWdlLmdldEl0ZW0oIndjMjYtdGhlbWUiKTsKICBpZihzYXZlZD09PSJkYXJrIilkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgid2MyNi1odWIiKS5jbGFzc0xpc3QuYWRkKCJ3YzI2LWRhcmsiKTsKICB1cGRhdGVUaGVtZUljb24oKTsKfQp3aW5kb3cud2MyNlRvZ2dsZVRoZW1lPWZ1bmN0aW9uKCl7CiAgY29uc3QgaHViPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ3YzI2LWh1YiIpOwogIGh1Yi5jbGFzc0xpc3QudG9nZ2xlKCJ3YzI2LWRhcmsiKTsKICBsb2NhbFN0b3JhZ2Uuc2V0SXRlbSgid2MyNi10aGVtZSIsaHViLmNsYXNzTGlzdC5jb250YWlucygid2MyNi1kYXJrIik\/ImRhcmsiOiJsaWdodCIpOwogIHVwZGF0ZVRoZW1lSWNvbigpOwp9OwpmdW5jdGlvbiB1cGRhdGVUaGVtZUljb24oKXsKICBjb25zdCBidG49ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIndjLXRoZW1lLWJ0biIpOwogIGlmKGJ0bilidG4uaW5uZXJIVE1MPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ3YzI2LWh1YiIpLmNsYXNzTGlzdC5jb250YWlucygid2MyNi1kYXJrIik\/IiYjOTc4ODsiOiImIzk3OTA7IjsKfQoKLy8gPT09PT0gREFUQSAocGxheW9mZnMgcmVzb2x2ZWQpID09PT09CmNvbnN0IFRFQU1TPVsKe246Ik1leGljbyIsYzoiTUVYIixyOjE1LHA6MTY3NS43NSxjZjoiQ09OQ0FDQUYifSx7bjoiU291dGggQWZyaWNhIixjOiJSU0EiLHI6NTcscDoxNDgwLjE5LGNmOiJDQUYifSx7bjoiU291dGggS29yZWEiLGM6IktPUiIscjoyMyxwOjE2MDMuMzksY2Y6IkFGQyJ9LHtuOiJEZW5tYXJrIixjOiJERU4iLHI6MjEscDoxNjE0LjQzLGNmOiJVRUZBIn0sCntuOiJDYW5hZGEiLGM6IkNBTiIscjozNixwOjE1NTcuMDMsY2Y6IkNPTkNBQ0FGIn0se246Ikl0YWx5IixjOiJJVEEiLHI6MTIscDoxNzAyLjA2LGNmOiJVRUZBIn0se246IlFhdGFyIixjOiJRQVQiLHI6NDAscDoxNTMyLjA2LGNmOiJBRkMifSx7bjoiU3dpdHplcmxhbmQiLGM6IlNVSSIscjoxNyxwOjE2NTQuNjksY2Y6IlVFRkEifSwKe246IkJyYXppbCIsYzoiQlJBIixyOjUscDoxNzYwLjQ2LGNmOiJDT05NRUJPTCJ9LHtuOiJNb3JvY2NvIixjOiJNQVIiLHI6MTEscDoxNzEzLjEyLGNmOiJDQUYifSx7bjoiSGFpdGkiLGM6IkhBSSIscjo4MSxwOjEzNTUuNDIsY2Y6IkNPTkNBQ0FGIn0se246IlNjb3RsYW5kIixjOiJTQ08iLHI6NTQscDoxNDkyLjQyLGNmOiJVRUZBIn0sCntuOiJVU0EiLGM6IlVTQSIscjoxNCxwOjE2ODEuODgsY2Y6IkNPTkNBQ0FGIn0se246IlBhcmFndWF5IixjOiJQQVIiLHI6NDcscDoxNTA1LjAxLGNmOiJDT05NRUJPTCJ9LHtuOiJBdXN0cmFsaWEiLGM6IkFVUyIscjoyMixwOjE2MTEuMDgsY2Y6IkFGQyJ9LHtuOiJUdXJrZXkiLGM6IlRVUiIscjoyNixwOjE1ODQuNDksY2Y6IlVFRkEifSwKe246Ikdlcm1hbnkiLGM6IkdFUiIscjo5LHA6MTcyNC4xNSxjZjoiVUVGQSJ9LHtuOiJDdXJhY2FvIixjOiJDVVciLHI6ODQscDoxMzQ0LjI5LGNmOiJDT05DQUNBRiJ9LHtuOiJJdm9yeSBDb2FzdCIsYzoiQ0lWIixyOjM5LHA6MTUzOC41MixjZjoiQ0FGIn0se246IkVjdWFkb3IiLGM6IkVDVSIscjozMCxwOjE1NzQuNjMsY2Y6IkNPTk1FQk9MIn0sCntuOiJOZXRoZXJsYW5kcyIsYzoiTkVEIixyOjcscDoxNzU2LjI3LGNmOiJVRUZBIn0se246IkphcGFuIixjOiJKUE4iLHI6MTgscDoxNjUwLjEyLGNmOiJBRkMifSx7bjoiVWtyYWluZSIsYzoiVUtSIixyOjI0LHA6MTU5Ny40MyxjZjoiVUVGQSJ9LHtuOiJUdW5pc2lhIixjOiJUVU4iLHI6MzcscDoxNTU0LjU2LGNmOiJDQUYifSwKe246IkJlbGdpdW0iLGM6IkJFTCIscjo4LHA6MTczMC43MSxjZjoiVUVGQSJ9LHtuOiJFZ3lwdCIsYzoiRUdZIixyOjMzLHA6MTU2NC4xNCxjZjoiQ0FGIn0se246IklyYW4iLGM6IklSTiIscjoyMCxwOjE2MTcuMDIsY2Y6IkFGQyJ9LHtuOiJOZXcgWmVhbGFuZCIsYzoiTlpMIixyOjkzLHA6MTMxMi4zNyxjZjoiT0ZDIn0sCntuOiJTcGFpbiIsYzoiRVNQIixyOjEscDoxODc3LjE4LGNmOiJVRUZBIn0se246IkNhcGUgVmVyZGUiLGM6IkNQViIscjo3MixwOjEzOTIuMzYsY2Y6IkNBRiJ9LHtuOiJTYXVkaSBBcmFiaWEiLGM6IktTQSIscjo2MCxwOjE0NzUuMyxjZjoiQUZDIn0se246IlVydWd1YXkiLGM6IlVSVSIscjoxNixwOjE2NzIuNjIsY2Y6IkNPTk1FQk9MIn0sCntuOiJGcmFuY2UiLGM6IkZSQSIscjozLHA6MTg3MCxjZjoiVUVGQSJ9LHtuOiJTZW5lZ2FsIixjOiJTRU4iLHI6MTkscDoxNjQ4LjA3LGNmOiJDQUYifSx7bjoiSXJhcSIsYzoiSVJRIixyOjU1LHA6MTQ4OC4wMSxjZjoiQUZDIn0se246Ik5vcndheSIsYzoiTk9SIixyOjQ2LHA6MTUwNi42NSxjZjoiVUVGQSJ9LAp7bjoiQXJnZW50aW5hIixjOiJBUkciLHI6MixwOjE4NzMuMzMsY2Y6IkNPTk1FQk9MIn0se246IkFsZ2VyaWEiLGM6IkFMRyIscjozMixwOjE1NjYuMixjZjoiQ0FGIn0se246IkF1c3RyaWEiLGM6IkFVVCIscjoyNSxwOjE1ODkuMTYsY2Y6IlVFRkEifSx7bjoiSm9yZGFuIixjOiJKT1IiLHI6NjgscDoxNDA5LjExLGNmOiJBRkMifSwKe246IlBvcnR1Z2FsIixjOiJQT1IiLHI6NixwOjE3NjAuMzgsY2Y6IlVFRkEifSx7bjoiRFIgQ29uZ28iLGM6IkNPRCIscjo1MCxwOjE0OTcuMzQsY2Y6IkNBRiJ9LHtuOiJVemJla2lzdGFuIixjOiJVWkIiLHI6NjIscDoxNDY1LjYyLGNmOiJBRkMifSx7bjoiQ29sb21iaWEiLGM6IkNPTCIscjoxMyxwOjE3MDEuMyxjZjoiQ09OTUVCT0wifSwKe246IkVuZ2xhbmQiLGM6IkVORyIscjo0LHA6MTgzNC4xMixjZjoiVUVGQSJ9LHtuOiJDcm9hdGlhIixjOiJDUk8iLHI6MTAscDoxNzE2Ljg4LGNmOiJVRUZBIn0se246IkdoYW5hIixjOiJHSEEiLHI6NjcscDoxNDE3LjM3LGNmOiJDQUYifSx7bjoiUGFuYW1hIixjOiJQQU4iLHI6NDMscDoxNTIwLjI1LGNmOiJDT05DQUNBRiJ9Cl07Cgpjb25zdCBHUk9VUFM9Wwp7bjoiR3JvdXAgQSIsaWQ6IkEiLHRjOlsiTUVYIiwiUlNBIiwiS09SIiwiREVOIl19LHtuOiJHcm91cCBCIixpZDoiQiIsdGM6WyJDQU4iLCJJVEEiLCJRQVQiLCJTVUkiXX0sCntuOiJHcm91cCBDIixpZDoiQyIsdGM6WyJCUkEiLCJNQVIiLCJIQUkiLCJTQ08iXX0se246Ikdyb3VwIEQiLGlkOiJEIix0YzpbIlVTQSIsIlBBUiIsIkFVUyIsIlRVUiJdfSwKe246Ikdyb3VwIEUiLGlkOiJFIix0YzpbIkdFUiIsIkNVVyIsIkNJViIsIkVDVSJdfSx7bjoiR3JvdXAgRiIsaWQ6IkYiLHRjOlsiTkVEIiwiSlBOIiwiVUtSIiwiVFVOIl19LAp7bjoiR3JvdXAgRyIsaWQ6IkciLHRjOlsiQkVMIiwiRUdZIiwiSVJOIiwiTlpMIl19LHtuOiJHcm91cCBIIixpZDoiSCIsdGM6WyJFU1AiLCJDUFYiLCJLU0EiLCJVUlUiXX0sCntuOiJHcm91cCBJIixpZDoiSSIsdGM6WyJGUkEiLCJTRU4iLCJJUlEiLCJOT1IiXX0se246Ikdyb3VwIEoiLGlkOiJKIix0YzpbIkFSRyIsIkFMRyIsIkFVVCIsIkpPUiJdfSwKe246Ikdyb3VwIEsiLGlkOiJLIix0YzpbIlBPUiIsIkNPRCIsIlVaQiIsIkNPTCJdfSx7bjoiR3JvdXAgTCIsaWQ6IkwiLHRjOlsiRU5HIiwiQ1JPIiwiR0hBIiwiUEFOIl19Cl07Cgpjb25zdCBWRU5VRVM9eyJtZXhpY28tY2l0eSI6e2lkOiJtZXhpY28tY2l0eSIsY2k6Ik1leGljbyBDaXR5IixzdDoiQ0RNWCIsc2Q6IkVzdGFkaW8gQXp0ZWNhIixjbzoiTUVYIixjYXA6ODc1MjN9LCJndWFkYWxhamFyYSI6e2lkOiJndWFkYWxhamFyYSIsY2k6Ikd1YWRhbGFqYXJhIixzdDoiSmFsaXNjbyIsc2Q6IkVzdGFkaW8gQWtyb24iLGNvOiJNRVgiLGNhcDo0OTg1MH0sIm1vbnRlcnJleSI6e2lkOiJtb250ZXJyZXkiLGNpOiJNb250ZXJyZXkiLHN0OiJOdWV2byBMZVx1MDBmM24iLHNkOiJFc3RhZGlvIEJCVkEiLGNvOiJNRVgiLGNhcDo1MzUwMH0sInRvcm9udG8iOntpZDoidG9yb250byIsY2k6IlRvcm9udG8iLHN0OiJPbnRhcmlvIixzZDoiQk1PIEZpZWxkIixjbzoiQ0FOIixjYXA6MzAwMDB9LCJ2YW5jb3V2ZXIiOntpZDoidmFuY291dmVyIixjaToiVmFuY291dmVyIixzdDoiQnJpdGlzaCBDb2x1bWJpYSIsc2Q6IkJDIFBsYWNlIixjbzoiQ0FOIixjYXA6NTQ1MDB9LCJsb3MtYW5nZWxlcyI6e2lkOiJsb3MtYW5nZWxlcyIsY2k6IkxvcyBBbmdlbGVzIixzdDoiQ2FsaWZvcm5pYSIsc2Q6IlNvRmkgU3RhZGl1bSIsY286IlVTQSIsY2FwOjcwMjQwfSwibmV3LXlvcmsiOntpZDoibmV3LXlvcmsiLGNpOiJOZXcgWW9yay9OZXcgSmVyc2V5IixzdDoiTmV3IEplcnNleSIsc2Q6Ik1ldExpZmUgU3RhZGl1bSIsY286IlVTQSIsY2FwOjgyNTAwfSwiYm9zdG9uIjp7aWQ6ImJvc3RvbiIsY2k6IkJvc3RvbiIsc3Q6Ik1hc3NhY2h1c2V0dHMiLHNkOiJHaWxsZXR0ZSBTdGFkaXVtIixjbzoiVVNBIixjYXA6NjU4Nzh9LCJzYW4tZnJhbmNpc2NvIjp7aWQ6InNhbi1mcmFuY2lzY28iLGNpOiJTYW4gRnJhbmNpc2NvIEJheSBBcmVhIixzdDoiQ2FsaWZvcm5pYSIsc2Q6IkxldmkncyBTdGFkaXVtIixjbzoiVVNBIixjYXA6Njg1MDB9LCJob3VzdG9uIjp7aWQ6ImhvdXN0b24iLGNpOiJIb3VzdG9uIixzdDoiVGV4YXMiLHNkOiJOUkcgU3RhZGl1bSIsY286IlVTQSIsY2FwOjcyMjIwfSwicGhpbGFkZWxwaGlhIjp7aWQ6InBoaWxhZGVscGhpYSIsY2k6IlBoaWxhZGVscGhpYSIsc3Q6IlBlbm5zeWx2YW5pYSIsc2Q6IkxpbmNvbG4gRmluYW5jaWFsIEZpZWxkIixjbzoiVVNBIixjYXA6Njk3OTZ9LCJkYWxsYXMiOntpZDoiZGFsbGFzIixjaToiRGFsbGFzIixzdDoiVGV4YXMiLHNkOiJBVCZUIFN0YWRpdW0iLGNvOiJVU0EiLGNhcDo4MDAwMH0sImF0bGFudGEiOntpZDoiYXRsYW50YSIsY2k6IkF0bGFudGEiLHN0OiJHZW9yZ2lhIixzZDoiTWVyY2VkZXMtQmVueiBTdGFkaXVtIixjbzoiVVNBIixjYXA6NzEwMDB9LCJtaWFtaSI6e2lkOiJtaWFtaSIsY2k6Ik1pYW1pIixzdDoiRmxvcmlkYSIsc2Q6IkhhcmQgUm9jayBTdGFkaXVtIixjbzoiVVNBIixjYXA6NjUzMjZ9LCJzZWF0dGxlIjp7aWQ6InNlYXR0bGUiLGNpOiJTZWF0dGxlIixzdDoiV2FzaGluZ3RvbiIsc2Q6Ikx1bWVuIEZpZWxkIixjbzoiVVNBIixjYXA6NjkwMDB9LCJrYW5zYXMtY2l0eSI6e2lkOiJrYW5zYXMtY2l0eSIsY2k6IkthbnNhcyBDaXR5IixzdDoiTWlzc291cmkiLHNkOiJBcnJvd2hlYWQgU3RhZGl1bSIsY286IlVTQSIsY2FwOjc2NDE2fX07Cgpjb25zdCBNQVRDSEVTPVt7ZDoiMjAyNi0wNi0xMSIsdDoiMTU6MDAiLGg6Ik1FWCIsYToiUlNBIixnOiJBIix2OiJtZXhpY28tY2l0eSIsbWQ6MX0se2Q6IjIwMjYtMDYtMTEiLHQ6IjE4OjAwIixoOiJLT1IiLGE6IkRFTiIsZzoiQSIsdjoiZ3VhZGFsYWphcmEiLG1kOjF9LHtkOiIyMDI2LTA2LTEyIix0OiIxNTowMCIsaDoiQ0FOIixhOiJJVEEiLGc6IkIiLHY6InRvcm9udG8iLG1kOjF9LHtkOiIyMDI2LTA2LTEyIix0OiIxODowMCIsaDoiVVNBIixhOiJQQVIiLGc6IkQiLHY6Imxvcy1hbmdlbGVzIixtZDoxfSx7ZDoiMjAyNi0wNi0xMyIsdDoiMTI6MDAiLGg6IkJSQSIsYToiTUFSIixnOiJDIix2OiJuZXcteW9yayIsbWQ6MX0se2Q6IjIwMjYtMDYtMTMiLHQ6IjE1OjAwIixoOiJBVVMiLGE6IlRVUiIsZzoiRCIsdjoidmFuY291dmVyIixtZDoxfSx7ZDoiMjAyNi0wNi0xMyIsdDoiMTg6MDAiLGg6IkhBSSIsYToiU0NPIixnOiJDIix2OiJib3N0b24iLG1kOjF9LHtkOiIyMDI2LTA2LTEzIix0OiIyMTowMCIsaDoiUUFUIixhOiJTVUkiLGc6IkIiLHY6InNhbi1mcmFuY2lzY28iLG1kOjF9LHtkOiIyMDI2LTA2LTE0Iix0OiIxMjowMCIsaDoiR0VSIixhOiJDVVciLGc6IkUiLHY6ImhvdXN0b24iLG1kOjF9LHtkOiIyMDI2LTA2LTE0Iix0OiIxNTowMCIsaDoiQ0lWIixhOiJFQ1UiLGc6IkUiLHY6InBoaWxhZGVscGhpYSIsbWQ6MX0se2Q6IjIwMjYtMDYtMTQiLHQ6IjE4OjAwIixoOiJORUQiLGE6IkpQTiIsZzoiRiIsdjoiZGFsbGFzIixtZDoxfSx7ZDoiMjAyNi0wNi0xNCIsdDoiMjE6MDAiLGg6IlVLUiIsYToiVFVOIixnOiJGIix2OiJtb250ZXJyZXkiLG1kOjF9LHtkOiIyMDI2LTA2LTE1Iix0OiIxMjowMCIsaDoiRVNQIixhOiJDUFYiLGc6IkgiLHY6ImF0bGFudGEiLG1kOjF9LHtkOiIyMDI2LTA2LTE1Iix0OiIxNTowMCIsaDoiS1NBIixhOiJVUlUiLGc6IkgiLHY6Im1pYW1pIixtZDoxfSx7ZDoiMjAyNi0wNi0xNSIsdDoiMTg6MDAiLGg6IkJFTCIsYToiRUdZIixnOiJHIix2OiJzZWF0dGxlIixtZDoxfSx7ZDoiMjAyNi0wNi0xNSIsdDoiMjE6MDAiLGg6IklSTiIsYToiTlpMIixnOiJHIix2OiJsb3MtYW5nZWxlcyIsbWQ6MX0se2Q6IjIwMjYtMDYtMTYiLHQ6IjEyOjAwIixoOiJGUkEiLGE6IlNFTiIsZzoiSSIsdjoibmV3LXlvcmsiLG1kOjF9LHtkOiIyMDI2LTA2LTE2Iix0OiIxNTowMCIsaDoiSVJRIixhOiJOT1IiLGc6IkkiLHY6ImJvc3RvbiIsbWQ6MX0se2Q6IjIwMjYtMDYtMTYiLHQ6IjE4OjAwIixoOiJBUkciLGE6IkFMRyIsZzoiSiIsdjoia2Fuc2FzLWNpdHkiLG1kOjF9LHtkOiIyMDI2LTA2LTE2Iix0OiIyMTowMCIsaDoiQVVUIixhOiJKT1IiLGc6IkoiLHY6InNhbi1mcmFuY2lzY28iLG1kOjF9LHtkOiIyMDI2LTA2LTE3Iix0OiIxMjowMCIsaDoiRU5HIixhOiJDUk8iLGc6IkwiLHY6ImRhbGxhcyIsbWQ6MX0se2Q6IjIwMjYtMDYtMTciLHQ6IjE1OjAwIixoOiJHSEEiLGE6IlBBTiIsZzoiTCIsdjoidG9yb250byIsbWQ6MX0se2Q6IjIwMjYtMDYtMTciLHQ6IjE4OjAwIixoOiJQT1IiLGE6IkNPRCIsZzoiSyIsdjoiaG91c3RvbiIsbWQ6MX0se2Q6IjIwMjYtMDYtMTciLHQ6IjIxOjAwIixoOiJVWkIiLGE6IkNPTCIsZzoiSyIsdjoibWV4aWNvLWNpdHkiLG1kOjF9LHtkOiIyMDI2LTA2LTE4Iix0OiIxMjowMCIsaDoiREVOIixhOiJSU0EiLGc6IkEiLHY6ImF0bGFudGEiLG1kOjJ9LHtkOiIyMDI2LTA2LTE4Iix0OiIxNTowMCIsaDoiU1VJIixhOiJJVEEiLGc6IkIiLHY6Imxvcy1hbmdlbGVzIixtZDoyfSx7ZDoiMjAyNi0wNi0xOCIsdDoiMTg6MDAiLGg6IkNBTiIsYToiUUFUIixnOiJCIix2OiJ2YW5jb3V2ZXIiLG1kOjJ9LHtkOiIyMDI2LTA2LTE4Iix0OiIyMTowMCIsaDoiTUVYIixhOiJLT1IiLGc6IkEiLHY6Imd1YWRhbGFqYXJhIixtZDoyfSx7ZDoiMjAyNi0wNi0xOSIsdDoiMTI6MDAiLGg6IkJSQSIsYToiSEFJIixnOiJDIix2OiJwaGlsYWRlbHBoaWEiLG1kOjJ9LHtkOiIyMDI2LTA2LTE5Iix0OiIxNTowMCIsaDoiU0NPIixhOiJNQVIiLGc6IkMiLHY6ImJvc3RvbiIsbWQ6Mn0se2Q6IjIwMjYtMDYtMTkiLHQ6IjE4OjAwIixoOiJUVVIiLGE6IlBBUiIsZzoiRCIsdjoic2FuLWZyYW5jaXNjbyIsbWQ6Mn0se2Q6IjIwMjYtMDYtMTkiLHQ6IjIxOjAwIixoOiJVU0EiLGE6IkFVUyIsZzoiRCIsdjoic2VhdHRsZSIsbWQ6Mn0se2Q6IjIwMjYtMDYtMjAiLHQ6IjEyOjAwIixoOiJHRVIiLGE6IkNJViIsZzoiRSIsdjoidG9yb250byIsbWQ6Mn0se2Q6IjIwMjYtMDYtMjAiLHQ6IjE1OjAwIixoOiJFQ1UiLGE6IkNVVyIsZzoiRSIsdjoia2Fuc2FzLWNpdHkiLG1kOjJ9LHtkOiIyMDI2LTA2LTIwIix0OiIxODowMCIsaDoiTkVEIixhOiJVS1IiLGc6IkYiLHY6ImhvdXN0b24iLG1kOjJ9LHtkOiIyMDI2LTA2LTIwIix0OiIyMTowMCIsaDoiVFVOIixhOiJKUE4iLGc6IkYiLHY6Im1vbnRlcnJleSIsbWQ6Mn0se2Q6IjIwMjYtMDYtMjEiLHQ6IjEyOjAwIixoOiJFU1AiLGE6IktTQSIsZzoiSCIsdjoiYXRsYW50YSIsbWQ6Mn0se2Q6IjIwMjYtMDYtMjEiLHQ6IjE1OjAwIixoOiJVUlUiLGE6IkNQViIsZzoiSCIsdjoibWlhbWkiLG1kOjJ9LHtkOiIyMDI2LTA2LTIxIix0OiIxODowMCIsaDoiQkVMIixhOiJJUk4iLGc6IkciLHY6Imxvcy1hbmdlbGVzIixtZDoyfSx7ZDoiMjAyNi0wNi0yMSIsdDoiMjE6MDAiLGg6Ik5aTCIsYToiRUdZIixnOiJHIix2OiJ2YW5jb3V2ZXIiLG1kOjJ9LHtkOiIyMDI2LTA2LTIyIix0OiIxMjowMCIsaDoiRlJBIixhOiJJUlEiLGc6IkkiLHY6InBoaWxhZGVscGhpYSIsbWQ6Mn0se2Q6IjIwMjYtMDYtMjIiLHQ6IjE1OjAwIixoOiJOT1IiLGE6IlNFTiIsZzoiSSIsdjoibmV3LXlvcmsiLG1kOjJ9LHtkOiIyMDI2LTA2LTIyIix0OiIxODowMCIsaDoiQVJHIixhOiJBVVQiLGc6IkoiLHY6ImRhbGxhcyIsbWQ6Mn0se2Q6IjIwMjYtMDYtMjIiLHQ6IjIxOjAwIixoOiJKT1IiLGE6IkFMRyIsZzoiSiIsdjoic2FuLWZyYW5jaXNjbyIsbWQ6Mn0se2Q6IjIwMjYtMDYtMjMiLHQ6IjEyOjAwIixoOiJFTkciLGE6IkdIQSIsZzoiTCIsdjoiYm9zdG9uIixtZDoyfSx7ZDoiMjAyNi0wNi0yMyIsdDoiMTU6MDAiLGg6IlBBTiIsYToiQ1JPIixnOiJMIix2OiJ0b3JvbnRvIixtZDoyfSx7ZDoiMjAyNi0wNi0yMyIsdDoiMTg6MDAiLGg6IlBPUiIsYToiVVpCIixnOiJLIix2OiJob3VzdG9uIixtZDoyfSx7ZDoiMjAyNi0wNi0yMyIsdDoiMjE6MDAiLGg6IkNPTCIsYToiQ09EIixnOiJLIix2OiJndWFkYWxhamFyYSIsbWQ6Mn0se2Q6IjIwMjYtMDYtMjQiLHQ6IjEyOjAwIixoOiJTQ08iLGE6IkJSQSIsZzoiQyIsdjoibWlhbWkiLG1kOjN9LHtkOiIyMDI2LTA2LTI0Iix0OiIxNTowMCIsaDoiTUFSIixhOiJIQUkiLGc6IkMiLHY6ImF0bGFudGEiLG1kOjN9LHtkOiIyMDI2LTA2LTI0Iix0OiIxODowMCIsaDoiQ0FOIixhOiJTVUkiLGc6IkIiLHY6InZhbmNvdXZlciIsbWQ6M30se2Q6IjIwMjYtMDYtMjQiLHQ6IjIxOjAwIixoOiJJVEEiLGE6IlFBVCIsZzoiQiIsdjoic2VhdHRsZSIsbWQ6M30se2Q6IjIwMjYtMDYtMjQiLHQ6IjE5OjAwIixoOiJNRVgiLGE6IkRFTiIsZzoiQSIsdjoibWV4aWNvLWNpdHkiLG1kOjN9LHtkOiIyMDI2LTA2LTI0Iix0OiIxOTowMCIsaDoiS09SIixhOiJSU0EiLGc6IkEiLHY6Im1vbnRlcnJleSIsbWQ6M30se2Q6IjIwMjYtMDYtMjUiLHQ6IjEyOjAwIixoOiJFQ1UiLGE6IkdFUiIsZzoiRSIsdjoibmV3LXlvcmsiLG1kOjN9LHtkOiIyMDI2LTA2LTI1Iix0OiIxNTowMCIsaDoiQ1VXIixhOiJDSVYiLGc6IkUiLHY6InBoaWxhZGVscGhpYSIsbWQ6M30se2Q6IjIwMjYtMDYtMjUiLHQ6IjE4OjAwIixoOiJUVU4iLGE6Ik5FRCIsZzoiRiIsdjoia2Fuc2FzLWNpdHkiLG1kOjN9LHtkOiIyMDI2LTA2LTI1Iix0OiIyMTowMCIsaDoiSlBOIixhOiJVS1IiLGc6IkYiLHY6ImRhbGxhcyIsbWQ6M30se2Q6IjIwMjYtMDYtMjUiLHQ6IjE5OjAwIixoOiJVU0EiLGE6IlRVUiIsZzoiRCIsdjoibG9zLWFuZ2VsZXMiLG1kOjN9LHtkOiIyMDI2LTA2LTI1Iix0OiIxOTowMCIsaDoiUEFSIixhOiJBVVMiLGc6IkQiLHY6InNhbi1mcmFuY2lzY28iLG1kOjN9LHtkOiIyMDI2LTA2LTI2Iix0OiIxMjowMCIsaDoiTk9SIixhOiJGUkEiLGc6IkkiLHY6ImJvc3RvbiIsbWQ6M30se2Q6IjIwMjYtMDYtMjYiLHQ6IjE1OjAwIixoOiJTRU4iLGE6IklSUSIsZzoiSSIsdjoidG9yb250byIsbWQ6M30se2Q6IjIwMjYtMDYtMjYiLHQ6IjE4OjAwIixoOiJOWkwiLGE6IkJFTCIsZzoiRyIsdjoidmFuY291dmVyIixtZDozfSx7ZDoiMjAyNi0wNi0yNiIsdDoiMjE6MDAiLGg6IkVHWSIsYToiSVJOIixnOiJHIix2OiJzZWF0dGxlIixtZDozfSx7ZDoiMjAyNi0wNi0yNiIsdDoiMTk6MDAiLGg6IlVSVSIsYToiRVNQIixnOiJIIix2OiJndWFkYWxhamFyYSIsbWQ6M30se2Q6IjIwMjYtMDYtMjYiLHQ6IjE5OjAwIixoOiJDUFYiLGE6IktTQSIsZzoiSCIsdjoiaG91c3RvbiIsbWQ6M30se2Q6IjIwMjYtMDYtMjciLHQ6IjEyOjAwIixoOiJQQU4iLGE6IkVORyIsZzoiTCIsdjoibmV3LXlvcmsiLG1kOjN9LHtkOiIyMDI2LTA2LTI3Iix0OiIxNTowMCIsaDoiQ1JPIixhOiJHSEEiLGc6IkwiLHY6InBoaWxhZGVscGhpYSIsbWQ6M30se2Q6IjIwMjYtMDYtMjciLHQ6IjE4OjAwIixoOiJKT1IiLGE6IkFSRyIsZzoiSiIsdjoiZGFsbGFzIixtZDozfSx7ZDoiMjAyNi0wNi0yNyIsdDoiMjE6MDAiLGg6IkFMRyIsYToiQVVUIixnOiJKIix2OiJrYW5zYXMtY2l0eSIsbWQ6M30se2Q6IjIwMjYtMDYtMjciLHQ6IjE5OjAwIixoOiJDT0wiLGE6IlBPUiIsZzoiSyIsdjoibWlhbWkiLG1kOjN9LHtkOiIyMDI2LTA2LTI3Iix0OiIxOTowMCIsaDoiQ09EIixhOiJVWkIiLGc6IksiLHY6ImF0bGFudGEiLG1kOjN9XTsKCmNvbnN0IEtPPXtSMzI6eyJSMzItMSI6e2Q6IjIwMjYtMDYtMjgiLHQ6IjEzOjAwIix2OiJsb3MtYW5nZWxlcyJ9LCJSMzItMiI6e2Q6IjIwMjYtMDYtMjkiLHQ6IjE2OjAwIix2OiJib3N0b24ifSwiUjMyLTMiOntkOiIyMDI2LTA2LTI5Iix0OiIxOTowMCIsdjoibW9udGVycmV5In0sIlIzMi00Ijp7ZDoiMjAyNi0wNi0yOSIsdDoiMjA6MDAiLHY6ImhvdXN0b24ifSwiUjMyLTUiOntkOiIyMDI2LTA2LTMwIix0OiIxMzowMCIsdjoibmV3LXlvcmsifSwiUjMyLTYiOntkOiIyMDI2LTA2LTMwIix0OiIxNjowMCIsdjoiZGFsbGFzIn0sIlIzMi03Ijp7ZDoiMjAyNi0wNi0zMCIsdDoiMTk6MDAiLHY6Im1leGljby1jaXR5In0sIlIzMi04Ijp7ZDoiMjAyNi0wNy0wMSIsdDoiMTM6MDAiLHY6ImF0bGFudGEifSwiUjMyLTkiOntkOiIyMDI2LTA3LTAxIix0OiIxNjowMCIsdjoic2FuLWZyYW5jaXNjbyJ9LCJSMzItMTAiOntkOiIyMDI2LTA3LTAxIix0OiIxOTowMCIsdjoic2VhdHRsZSJ9LCJSMzItMTEiOntkOiIyMDI2LTA3LTAyIix0OiIxMzowMCIsdjoidG9yb250byJ9LCJSMzItMTIiOntkOiIyMDI2LTA3LTAyIix0OiIxNjowMCIsdjoibG9zLWFuZ2VsZXMifSwiUjMyLTEzIjp7ZDoiMjAyNi0wNy0wMiIsdDoiMTk6MDAiLHY6InZhbmNvdXZlciJ9LCJSMzItMTQiOntkOiIyMDI2LTA3LTAzIix0OiIxMzowMCIsdjoibWlhbWkifSwiUjMyLTE1Ijp7ZDoiMjAyNi0wNy0wMyIsdDoiMTY6MDAiLHY6ImthbnNhcy1jaXR5In0sIlIzMi0xNiI6e2Q6IjIwMjYtMDctMDMiLHQ6IjE5OjAwIix2OiJkYWxsYXMifX0sUjE2OnsiUjE2LTEiOntkOiIyMDI2LTA3LTA0Iix0OiIxMzowMCIsdjoicGhpbGFkZWxwaGlhIn0sIlIxNi0yIjp7ZDoiMjAyNi0wNy0wNCIsdDoiMTc6MDAiLHY6ImhvdXN0b24ifSwiUjE2LTMiOntkOiIyMDI2LTA3LTA1Iix0OiIxMzowMCIsdjoibmV3LXlvcmsifSwiUjE2LTQiOntkOiIyMDI2LTA3LTA1Iix0OiIxNzowMCIsdjoibWV4aWNvLWNpdHkifSwiUjE2LTUiOntkOiIyMDI2LTA3LTA2Iix0OiIxMzowMCIsdjoiZGFsbGFzIn0sIlIxNi02Ijp7ZDoiMjAyNi0wNy0wNiIsdDoiMTc6MDAiLHY6InNlYXR0bGUifSwiUjE2LTciOntkOiIyMDI2LTA3LTA3Iix0OiIxMzowMCIsdjoiYXRsYW50YSJ9LCJSMTYtOCI6e2Q6IjIwMjYtMDctMDciLHQ6IjE3OjAwIix2OiJ2YW5jb3V2ZXIifX0sUUY6eyJRRi0xIjp7ZDoiMjAyNi0wNy0wOSIsdDoiMTU6MDAiLHY6ImJvc3RvbiJ9LCJRRi0yIjp7ZDoiMjAyNi0wNy0xMCIsdDoiMTg6MDAiLHY6Imxvcy1hbmdlbGVzIn0sIlFGLTMiOntkOiIyMDI2LTA3LTExIix0OiIxNTowMCIsdjoibWlhbWkifSwiUUYtNCI6e2Q6IjIwMjYtMDctMTEiLHQ6IjE4OjAwIix2OiJrYW5zYXMtY2l0eSJ9fSxTRjp7IlNGLTEiOntkOiIyMDI2LTA3LTE0Iix0OiIxOTowMCIsdjoiZGFsbGFzIn0sIlNGLTIiOntkOiIyMDI2LTA3LTE1Iix0OiIxOTowMCIsdjoiYXRsYW50YSJ9fSxGOnsiM1AiOntkOiIyMDI2LTA3LTE4Iix0OiIxNTowMCIsdjoibWlhbWkifSwiRiI6e2Q6IjIwMjYtMDctMTkiLHQ6IjE1OjAwIix2OiJuZXcteW9yayJ9fX07Cgpjb25zdCBTRUVEUz1be206IlIzMi0xIixzMToiMm5kIEEiLHMyOiIybmQgQiJ9LHttOiJSMzItMiIsczE6IjFzdCBFIixzMjoiM3JkIEFCQ0RGIn0se206IlIzMi0zIixzMToiMXN0IEYiLHMyOiIybmQgQyJ9LHttOiJSMzItNCIsczE6IjFzdCBDIixzMjoiMm5kIEYifSx7bToiUjMyLTUiLHMxOiIxc3QgSSIsczI6IjNyZCBDREZHSCJ9LHttOiJSMzItNiIsczE6IjJuZCBFIixzMjoiMm5kIEkifSx7bToiUjMyLTciLHMxOiIxc3QgQSIsczI6IjNyZCBDRUZISSJ9LHttOiJSMzItOCIsczE6IjFzdCBMIixzMjoiM3JkIEVISUpLIn0se206IlIzMi05IixzMToiMXN0IEQiLHMyOiIzcmQgQkVGSUoifSx7bToiUjMyLTEwIixzMToiMXN0IEciLHMyOiIzcmQgQUVISUoifSx7bToiUjMyLTExIixzMToiMm5kIEsiLHMyOiIybmQgTCJ9LHttOiJSMzItMTIiLHMxOiIxc3QgSCIsczI6IjJuZCBKIn0se206IlIzMi0xMyIsczE6IjFzdCBCIixzMjoiM3JkIEVGR0lKIn0se206IlIzMi0xNCIsczE6IjFzdCBKIixzMjoiMm5kIEgifSx7bToiUjMyLTE1IixzMToiMXN0IEsiLHMyOiIzcmQgREVJSkwifSx7bToiUjMyLTE2IixzMToiMm5kIEQiLHMyOiIybmQgRyJ9XTsKCmNvbnN0IEJQPXsiUjMyLTEiOlsiUjE2LTIiXSwiUjMyLTIiOlsiUjE2LTEiXSwiUjMyLTMiOlsiUjE2LTIiXSwiUjMyLTQiOlsiUjE2LTMiXSwiUjMyLTUiOlsiUjE2LTEiXSwiUjMyLTYiOlsiUjE2LTMiXSwiUjMyLTciOlsiUjE2LTQiXSwiUjMyLTgiOlsiUjE2LTQiXSwiUjMyLTkiOlsiUjE2LTYiXSwiUjMyLTEwIjpbIlIxNi02Il0sIlIzMi0xMSI6WyJSMTYtNSJdLCJSMzItMTIiOlsiUjE2LTUiXSwiUjMyLTEzIjpbIlIxNi04Il0sIlIzMi0xNCI6WyJSMTYtNyJdLCJSMzItMTUiOlsiUjE2LTgiXSwiUjMyLTE2IjpbIlIxNi03Il0sIlIxNi0xIjpbIlFGLTEiXSwiUjE2LTIiOlsiUUYtMSJdLCJSMTYtMyI6WyJRRi0zIl0sIlIxNi00IjpbIlFGLTMiXSwiUjE2LTUiOlsiUUYtMiJdLCJSMTYtNiI6WyJRRi0yIl0sIlIxNi03IjpbIlFGLTQiXSwiUjE2LTgiOlsiUUYtNCJdLCJRRi0xIjpbIlNGLTEiXSwiUUYtMiI6WyJTRi0xIl0sIlFGLTMiOlsiU0YtMiJdLCJRRi00IjpbIlNGLTIiXSwiU0YtMSI6WyJGIl0sIlNGLTIiOlsiRiJdfTsKCmNvbnN0IElTTz17TUVYOiJteCIsUlNBOiJ6YSIsS09SOiJrciIsREVOOiJkayIsQ0FOOiJjYSIsSVRBOiJpdCIsUUFUOiJxYSIsU1VJOiJjaCIsQlJBOiJiciIsTUFSOiJtYSIsSEFJOiJodCIsU0NPOiJnYi1zY3QiLFVTQToidXMiLFBBUjoicHkiLEFVUzoiYXUiLFRVUjoidHIiLEdFUjoiZGUiLENVVzoiY3ciLENJVjoiY2kiLEVDVToiZWMiLE5FRDoibmwiLEpQTjoianAiLFVLUjoidWEiLFRVTjoidG4iLEJFTDoiYmUiLEVHWToiZWciLElSTjoiaXIiLE5aTDoibnoiLEVTUDoiZXMiLENQVjoiY3YiLEtTQToic2EiLFVSVToidXkiLEZSQToiZnIiLFNFTjoic24iLElSUToiaXEiLE5PUjoibm8iLEFSRzoiYXIiLEFMRzoiZHoiLEFVVDoiYXQiLEpPUjoiam8iLFBPUjoicHQiLENPRDoiY2QiLFVaQjoidXoiLENPTDoiY28iLEVORzoiZ2ItZW5nIixDUk86ImhyIixHSEE6ImdoIixQQU46InBhIn07Cgpjb25zdCBWSU1HPXsia2Fuc2FzLWNpdHkiOiJodHRwczovL2NyZWF0aXZlZ3JvdXAtYmxvZy1wcmQtZXUtd2VzdC0xLXJlY2hhcmdlLWJsb2cuczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vYmxvZy93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNC8zMDEzMjAyNC93YzI2LXZlbnVlLWthbnNhc2NpdHktMS5wbmciLCJuZXcteW9yayI6Imh0dHBzOi8vY3JlYXRpdmVncm91cC1ibG9nLXByZC1ldS13ZXN0LTEtcmVjaGFyZ2UtYmxvZy5zMy5ldS13ZXN0LTEuYW1hem9uYXdzLmNvbS9ibG9nL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0LzMwMTMyMDE0L3djMjYtdmVudWUtbmV3eW9yay0xLmpwZyIsImF0bGFudGEiOiJodHRwczovL2NyZWF0aXZlZ3JvdXAtYmxvZy1wcmQtZXUtd2VzdC0xLXJlY2hhcmdlLWJsb2cuczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vYmxvZy93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNC8zMDEzMTQ1NS93YzI2LXZlbnVlLWF0bGFudGEtMS5qcGciLCJ2YW5jb3V2ZXIiOiJodHRwczovL2NyZWF0aXZlZ3JvdXAtYmxvZy1wcmQtZXUtd2VzdC0xLXJlY2hhcmdlLWJsb2cuczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vYmxvZy93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNC8zMDEzMTQzOS93YzI2LXZlbnVlLXZhbmNvdXZlci5qcGciLCJ0b3JvbnRvIjoiaHR0cHM6Ly9jcmVhdGl2ZWdyb3VwLWJsb2ctcHJkLWV1LXdlc3QtMS1yZWNoYXJnZS1ibG9nLnMzLmV1LXdlc3QtMS5hbWF6b25hd3MuY29tL2Jsb2cvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDQvMzAxMzE0MzIvd2MyNi12ZW51ZS10b3JvbnRvLmpwZyIsInNlYXR0bGUiOiJodHRwczovL2NyZWF0aXZlZ3JvdXAtYmxvZy1wcmQtZXUtd2VzdC0xLXJlY2hhcmdlLWJsb2cuczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vYmxvZy93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNC8zMDEzMTQyMS93YzI2LXZlbnVlLXNlYXR0bGUuanBnIiwic2FuLWZyYW5jaXNjbyI6Imh0dHBzOi8vY3JlYXRpdmVncm91cC1ibG9nLXByZC1ldS13ZXN0LTEtcmVjaGFyZ2UtYmxvZy5zMy5ldS13ZXN0LTEuYW1hem9uYXdzLmNvbS9ibG9nL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0LzMwMTMxNDEzL3djMjYtdmVudWUtc2FuLWZyYW5jaXNjby5qcGciLCJwaGlsYWRlbHBoaWEiOiJodHRwczovL2NyZWF0aXZlZ3JvdXAtYmxvZy1wcmQtZXUtd2VzdC0xLXJlY2hhcmdlLWJsb2cuczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vYmxvZy93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNC8zMDEzMTQwNS93YzI2LXZlbnVlLXBoaWxhZGVscGhpYS5qcGciLCJtb250ZXJyZXkiOiJodHRwczovL2NyZWF0aXZlZ3JvdXAtYmxvZy1wcmQtZXUtd2VzdC0xLXJlY2hhcmdlLWJsb2cuczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vYmxvZy93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNC8zMDEzMTM1NC93YzI2LXZlbnVlLW1vbnRlcnJleS5qcGciLCJtaWFtaSI6Imh0dHBzOi8vY3JlYXRpdmVncm91cC1ibG9nLXByZC1ldS13ZXN0LTEtcmVjaGFyZ2UtYmxvZy5zMy5ldS13ZXN0LTEuYW1hem9uYXdzLmNvbS9ibG9nL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0LzMwMTMxMzQ0L3djMjYtdmVudWUtbWlhbWkuanBnIiwibWV4aWNvLWNpdHkiOiJodHRwczovL2NyZWF0aXZlZ3JvdXAtYmxvZy1wcmQtZXUtd2VzdC0xLXJlY2hhcmdlLWJsb2cuczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vYmxvZy93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNC8zMDEzMTMzMy93YzI2LXZlbnVlLW1leGljby1jaXR5LmpwZyIsImxvcy1hbmdlbGVzIjoiaHR0cHM6Ly9jcmVhdGl2ZWdyb3VwLWJsb2ctcHJkLWV1LXdlc3QtMS1yZWNoYXJnZS1ibG9nLnMzLmV1LXdlc3QtMS5hbWF6b25hd3MuY29tL2Jsb2cvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDQvMzAxMzEzMjEvd2MyNi12ZW51ZS1sb3MtYW5nZWxlcy5qcGciLCJob3VzdG9uIjoiaHR0cHM6Ly9jcmVhdGl2ZWdyb3VwLWJsb2ctcHJkLWV1LXdlc3QtMS1yZWNoYXJnZS1ibG9nLnMzLmV1LXdlc3QtMS5hbWF6b25hd3MuY29tL2Jsb2cvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDQvMzAxMzEzMTIvd2MyNi12ZW51ZS1ob3VzdG9uLmpwZyIsImd1YWRhbGFqYXJhIjoiaHR0cHM6Ly9jcmVhdGl2ZWdyb3VwLWJsb2ctcHJkLWV1LXdlc3QtMS1yZWNoYXJnZS1ibG9nLnMzLmV1LXdlc3QtMS5hbWF6b25hd3MuY29tL2Jsb2cvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDQvMzAxMzEyNTkvd2MyNi12ZW51ZS1ndWFkYWxhamFyYS5qcGciLCJkYWxsYXMiOiJodHRwczovL2NyZWF0aXZlZ3JvdXAtYmxvZy1wcmQtZXUtd2VzdC0xLXJlY2hhcmdlLWJsb2cuczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vYmxvZy93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNC8zMDEzMTI0My93YzI2LXZlbnVlLWRhbGxhcy5qcGciLCJib3N0b24iOiJodHRwczovL2NyZWF0aXZlZ3JvdXAtYmxvZy1wcmQtZXUtd2VzdC0xLXJlY2hhcmdlLWJsb2cuczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vYmxvZy93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNC8zMDEzMTIzNi93YzI2LXZlbnVlLWJvc3Rvbi5qcGcifTsKY29uc3QgR0M9e0E6IiNlZjQ0NDQiLEI6IiNmOTczMTYiLEM6IiNlYWIzMDgiLEQ6IiMyMmM1NWUiLEU6IiMxNGI4YTYiLEY6IiMzYjgyZjYiLEc6IiM2MzY2ZjEiLEg6IiM4YjVjZjYiLEk6IiNhODU1ZjciLEo6IiNlYzQ4OTkiLEs6IiNmNDNmNWUiLEw6IiMwNmI2ZDQifTsKY29uc3QgQ0M9e1VFRkE6IiMzYjgyZjYiLENPTk1FQk9MOiIjMjJjNTVlIixDT05DQUNBRjoiI2Y5NzMxNiIsQ0FGOiIjZWFiMzA4IixBRkM6IiNlZjQ0NDQiLE9GQzoiIzA2YjZkNCJ9OwoKLy8gVXRpbHMKY29uc3QgVE09bmV3IE1hcCgpO1RFQU1TLmZvckVhY2godD0+VE0uc2V0KHQuYyx0KSk7CmZ1bmN0aW9uIFQoYyl7cmV0dXJuIFRNLmdldChjKXx8e246YyxjLHI6OTk5LHA6MTMwMCxjZjoiPyJ9O30KZnVuY3Rpb24gZmwoYyl7Y29uc3QgaT1JU09bY107cmV0dXJuIGk\/KCJodHRwczovL2ZsYWdjZG4uY29tL3c4MC8iKyhpKSsiLnBuZyIpOiIiO30KZnVuY3Rpb24gY2ZsKGMpe3JldHVybigiaHR0cHM6Ly9mbGFnY2RuLmNvbS93NDAvIisoe01FWDoibXgiLENBTjoiY2EiLFVTQToidXMifVtjXXx8InVuIikrIi5wbmciKTt9CmZ1bmN0aW9uIGZkKGQpe3JldHVybiBuZXcgRGF0ZShkKyJUMTI6MDA6MDAiKS50b0xvY2FsZURhdGVTdHJpbmcoImVuLVVTIix7d2Vla2RheToic2hvcnQiLG1vbnRoOiJzaG9ydCIsZGF5OiJudW1lcmljIn0pO30KZnVuY3Rpb24gZnQodCl7Y29uc3RbaCxtXT10LnNwbGl0KCI6Iik7Y29uc3QgaHI9K2g7cmV0dXJuKChocj4xMj9oci0xMjpocnx8MTIpKyI6IisobSkrIiAiKyhocj49MTI\/IlBNIjoiQU0iKSk7fQpmdW5jdGlvbiBubShuKXtyZXR1cm4gbi50b0xvY2FsZVN0cmluZygpO30KZnVuY3Rpb24gdGcoYyl7Y29uc3QgZz1HUk9VUFMuZmluZChnPT5nLnRjLmluY2x1ZGVzKGMpKTtyZXR1cm4gZz9nLmlkOm51bGw7fQoKLy8gQ291bnRkb3duCmZ1bmN0aW9uIGluaXRDRCgpewogIGNvbnN0IHRhcmdldD1uZXcgRGF0ZSgiMjAyNi0wNi0xMVQyMTowMDowMFoiKS5nZXRUaW1lKCk7CiAgZnVuY3Rpb24gdXBkKCl7CiAgICBjb25zdCBkaWZmPU1hdGgubWF4KDAsdGFyZ2V0LURhdGUubm93KCkpOwogICAgY29uc3QgZD1NYXRoLmZsb29yKGRpZmYvODY0ZTUpLGg9TWF0aC5mbG9vcihkaWZmJTg2NGU1LzM2ZTUpLG09TWF0aC5mbG9vcihkaWZmJTM2ZTUvNmU0KSxzPU1hdGguZmxvb3IoZGlmZiU2ZTQvMWUzKTsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ3Yy1jb3VudGRvd24iKS5pbm5lckhUTUw9W1siVGFnZSIsZF0sWyJTdHVuZGVuIixoXSxbIk1pbiIsbV0sWyJTZWMiLHNdXS5tYXAoKFtsLHZdKT0+KCI8ZGl2IGNsYXNzPVwid2MtY2QtYm94XCI+PGRpdiBjbGFzcz1cIndjLWNkLW51bVwiPiIrKHYpKyI8L2Rpdj48ZGl2IGNsYXNzPVwid2MtY2QtbGFiZWxcIj4iKyhsKSsiPC9kaXY+PC9kaXY+IikpLmpvaW4oIiIpOwogIH0KICB1cGQoKTtzZXRJbnRlcnZhbCh1cGQsMTAwMCk7Cn0KCi8vIEhlcm8gc3RhdHMKZnVuY3Rpb24gaW5pdEhlcm9TdGF0cygpewogIGNvbnN0IGNhcD1PYmplY3QudmFsdWVzKFZFTlVFUykucmVkdWNlKChhLHYpPT5hK3YuY2FwLDApOwogIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ3Yy1oZXJvLXN0YXRzIikuaW5uZXJIVE1MPVtbIjQ4IiwiVGVhbXMiXSxbIjE2IiwiU3RhZGllbiJdLFsiMTA0IiwiU3BpZWxlIl0sW25tKGNhcCksIkdlc2FtdGthcGF6aXTDpHQiXV0ubWFwKChbdixsXSk9PigiPGRpdiBjbGFzcz1cIndjLXN0YXRcIj48ZGl2IGNsYXNzPVwid2Mtc3RhdC1udW1cIj4iKyh2KSsiPC9kaXY+PGRpdiBjbGFzcz1cIndjLXN0YXQtbGFiZWxcIj4iKyhsKSsiPC9kaXY+PC9kaXY+IikpLmpvaW4oIiIpOwp9CgovLyBHcm91cHMKZnVuY3Rpb24gaW5pdEdyb3VwcygpewogIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ3Yy1ncm91cHMtZ3JpZCIpLmlubmVySFRNTD1HUk9VUFMubWFwKGc9PnsKICAgIGNvbnN0IHRlYW1zPWcudGMubWFwKGM9PlQoYykpLnNvcnQoKGEsYik9PmEuci1iLnIpOwogICAgY29uc3QgcG09bWFudWFsTW9kZSYmIWdyb3Vwc1NpbXVsYXRlZDsKICAgIGNvbnN0IHRibENscz1wbT8id2MtZ3RhYmxlIHBpY2ttb2RlIjoid2MtZ3RhYmxlIjsKICAgIGNvbnN0IHBpY2tzPW1hbnVhbFBpY2tzW2cuaWRdfHxbXTsKICAgIHJldHVybigiPGRpdiBjbGFzcz1cIndjLWdyb3VwXCI+PGRpdiBjbGFzcz1cIndjLWdyb3VwLWhkclwiPjxkaXYgY2xhc3M9XCJ3Yy1ncm91cC1iYWRnZVwiIHN0eWxlPVwiYmFja2dyb3VuZDoiKyhHQ1tnLmlkXSkrIlwiPiIrKGcuaWQpKyI8L2Rpdj4iKyhnLm4pKyhwbSYmcGlja3MubGVuZ3RoPDQ\/KCI8c3BhbiBzdHlsZT1cIm1hcmdpbi1sZWZ0OmF1dG87Zm9udC1zaXplOjEwcHg7Y29sb3I6dmFyKC0tdDMpXCI+IisocGlja3MubGVuZ3RoKSsiLzQ8L3NwYW4+Iik6IiIpKyI8L2Rpdj48dGFibGUgY2xhc3M9XCIiKyh0YmxDbHMpKyJcIj48dGhlYWQ+PHRyPjx0aD4jPC90aD48dGg+VGVhbTwvdGg+PHRoPlB0czwvdGg+PHRoPlA8L3RoPjx0aD5XPC90aD48dGg+RDwvdGg+PHRoPkw8L3RoPjx0aD5HRDwvdGg+PC90cj48L3RoZWFkPjx0Ym9keT4iKyh0ZWFtcy5tYXAoKHQsaSk9PnsKICAgICAgY29uc3QgcGlja0lkeD1waWNrcy5pbmRleE9mKHQuYyk7CiAgICAgIGNvbnN0IHJjPXBtPyhwaWNrSWR4IT09LTE\/KHBpY2tJZHg8Mj8id2MtcnEiOnBpY2tJZHg9PT0yPyJ3Yy1yMyI6IndjLXJlIik6IiIpOihpPDI\/IndjLXJxIjppPT09Mj8id2MtcjMiOiJ3Yy1yZSIpOwogICAgICBjb25zdCBwb3M9cG0\/KHBpY2tJZHghPT0tMT9waWNrSWR4KzE6Ii0iKTooaSsxKTsKICAgICAgY29uc3Qgb25jbGljaz1wbT8oIiBvbmNsaWNrPVwid2MyNlBpY2tHcm91cCgnIisoZy5pZCkrIicsJyIrKHQuYykrIicpXCIgc3R5bGU9XCJjdXJzb3I6cG9pbnRlciIrKHBpY2tJZHg9PT0tMSYmcGlja3MubGVuZ3RoPjA\/IjtvcGFjaXR5Oi41IjoiIikrIlwiIik6IiIKICAgICAgY29uc3QgYmFkZ2U9cG0mJnBpY2tJZHghPT0tMT8oIjxzcGFuIGNsYXNzPVwid2MtcGljay1iYWRnZSB3Yy1waWNrLSIrKHBpY2tJZHgrMSkrIlwiPiIrKHBpY2tJZHg9PT0wPyIxc3QiOnBpY2tJZHg9PT0xPyIybmQiOnBpY2tJZHg9PT0yPyIzcmQiOiI0dGgiKSsiPC9zcGFuPiIpOiIiOwogICAgICByZXR1cm4oIjx0ciBjbGFzcz1cIiIrKHJjKSsiXCIgZGF0YS1nPVwiIisoZy5pZCkrIlwiIGRhdGEtdGM9XCIiKyh0LmMpKyJcIiIrKG9uY2xpY2spKyI+PHRkIGNsYXNzPVwid2MtcG9zXCI+IisocG9zKSsiPC90ZD48dGQ+PGRpdiBjbGFzcz1cInRjXCI+PGltZyBzcmM9XCIiKyhmbCh0LmMpKSsiXCIgYWx0PVwiIisodC5jKSsiXCI+IisodC5uKSsiPHNwYW4gY2xhc3M9XCJya1wiPiMiKyh0LnIpKyI8L3NwYW4+IisoYmFkZ2UpKyI8L2Rpdj48L3RkPjx0ZD48c3Ryb25nPjA8L3N0cm9uZz48L3RkPjx0ZD4wPC90ZD48dGQ+MDwvdGQ+PHRkPjA8L3RkPjx0ZD4wPC90ZD48dGQ+MDwvdGQ+PC90cj4iKTsKICAgIH0pLmpvaW4oIiIpKSsiPC90Ym9keT48L3RhYmxlPjwvZGl2PiIpOwogIH0pLmpvaW4oIiIpOwp9CgovLyBTY2hlZHVsZQpsZXQgc2Y9e2c6ImFsbCIsbWQ6MH07CmZ1bmN0aW9uIGluaXRTY2hGaWx0ZXJzKCl7CiAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIndjLXNjaC1maWx0ZXJzIikuaW5uZXJIVE1MPSI8YnV0dG9uIGNsYXNzPVwid2MtZmJ0biBvblwiIG9uY2xpY2s9XCJ3YzI2U2NoRignbWQnLDApXCI+QWxsPC9idXR0b24+IitbMSwyLDNdLm1hcChtPT4oIjxidXR0b24gY2xhc3M9XCJ3Yy1mYnRuXCIgb25jbGljaz1cIndjMjZTY2hGKCdtZCcsIisobSkrIilcIj5NRCAiKyhtKSsiPC9idXR0b24+IikpLmpvaW4oIiIpKygiPHNlbGVjdCBjbGFzcz1cIndjLWZzZWxcIiBvbmNoYW5nZT1cIndjMjZTY2hGKCdnJyx0aGlzLnZhbHVlKVwiPjxvcHRpb24gdmFsdWU9XCJhbGxcIj5BbGxlIEdydXBwZW48L29wdGlvbj4iKyhHUk9VUFMubWFwKGc9PigiPG9wdGlvbiB2YWx1ZT1cIiIrKGcuaWQpKyJcIj5Hcm91cCAiKyhnLmlkKSsiPC9vcHRpb24+IikpLmpvaW4oIiIpKSsiPC9zZWxlY3Q+Iik7Cn0Kd2luZG93LndjMjZTY2hGPWZ1bmN0aW9uKGssdil7c2Zba109djtyZW5kZXJTY2goKTtpZihrPT09Im1kIilkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCIjd2Mtc2NoLWZpbHRlcnMgLndjLWZidG4iKS5mb3JFYWNoKChiLGkpPT5iLmNsYXNzTGlzdC50b2dnbGUoIm9uIiwodj09PTAmJmk9PT0wKXx8KHY9PT1pKSkpO307CmZ1bmN0aW9uIHJlbmRlclNjaCgpewogIGluaXRTY2hGaWx0ZXJzKCk7CiAgbGV0IG1zPU1BVENIRVMuZmlsdGVyKG09PihzZi5nPT09ImFsbCJ8fG0uZz09PXNmLmcpJiYoIXNmLm1kfHxtLm1kPT09c2YubWQpKTsKICBjb25zdCBiZD17fTttcy5mb3JFYWNoKG09PnsoYmRbbS5kXT1iZFttLmRdfHxbXSkucHVzaChtKTt9KTsKICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgid2Mtc2NoLWxpc3QiKS5pbm5lckhUTUw9T2JqZWN0LmVudHJpZXMoYmQpLnNvcnQoKFthXSxbYl0pPT5hLmxvY2FsZUNvbXBhcmUoYikpLm1hcCgoW2QsbXNdKT0+KCI8ZGl2IGNsYXNzPVwid2MtZGF0ZS1oZHJcIj4iKyhmZChkKSkrIjwvZGl2PiIpK21zLm1hcChtPT57CiAgICBjb25zdCBoPVQobS5oKSxhPVQobS5hKSx2PVZFTlVFU1ttLnZdOwogICAgcmV0dXJuKCI8ZGl2IGNsYXNzPVwid2MtbWF0Y2hcIj48ZGl2IGNsYXNzPVwid2MtbXRlYW1cIj48aW1nIHNyYz1cIiIrKGZsKG0uaCkpKyJcIj4iKyhoLm4pKyI8L2Rpdj48ZGl2IGNsYXNzPVwid2MtbXZzXCI+PGRpdiBjbGFzcz1cInRtXCI+IisoZnQobS50KSkrIjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9XCJ3Yy1tdGVhbSBhd2F5XCI+IisoYS5uKSsiPGltZyBzcmM9XCIiKyhmbChtLmEpKSsiXCI+PC9kaXY+PGRpdiBjbGFzcz1cIndjLW1tZXRhXCI+PHNwYW4gY2xhc3M9XCJ3Yy1ncnAtdGFnXCIgc3R5bGU9XCJiYWNrZ3JvdW5kOiIrKEdDW20uZ10pKyJcIj5Hcm91cCAiKyhtLmcpKyI8L3NwYW4+PHNwYW4+Iisodj92LnNkOiIiKSsiPC9zcGFuPjwvZGl2PjwvZGl2PiIpOwogIH0pLmpvaW4oIiIpKS5qb2luKCIiKTsKfQoKLy8gPT09PT0gSU5URVJBQ1RJVkUgVFJFRSBCUkFDS0VUID09PT09CmNvbnN0IGJyYWNrZXRTdGF0ZT17fTsKbGV0IGdyb3Vwc1NpbXVsYXRlZD1mYWxzZTsKbGV0IGFsbFN0YW5kaW5ncz1udWxsOwpsZXQgbWFudWFsTW9kZT1mYWxzZTsKY29uc3QgbWFudWFsUGlja3M9e307Ly8gZ3JvdXBJZCAtPiBbY29kZTFzdCwgY29kZTJuZCwgY29kZTNyZCwgY29kZTR0aF0KY29uc3QgTDMyPVsiUjMyLTIiLCJSMzItNSIsIlIzMi0xIiwiUjMyLTMiLCJSMzItNCIsIlIzMi02IiwiUjMyLTciLCJSMzItOCJdOwpjb25zdCBSMzJYPVsiUjMyLTkiLCJSMzItMTAiLCJSMzItMTEiLCJSMzItMTIiLCJSMzItMTMiLCJSMzItMTQiLCJSMzItMTUiLCJSMzItMTYiXTsKY29uc3QgTDE2PVsiUjE2LTEiLCJSMTYtMiIsIlIxNi0zIiwiUjE2LTQiXSxSMTZYPVsiUjE2LTUiLCJSMTYtNiIsIlIxNi03IiwiUjE2LTgiXTsKY29uc3QgTFFGPVsiUUYtMSIsIlFGLTMiXSxSUUY9WyJRRi0yIiwiUUYtNCJdOwoKZnVuY3Rpb24gcmVuZGVyQnJhY2tldEFjdGlvbnMoKXsKICBjb25zdCBlbD1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgid2MtYnJhY2tldC1hY3Rpb25zIik7CiAgaWYoZ3JvdXBzU2ltdWxhdGVkKXsKICAgIGVsLmlubmVySFRNTD0iPGJ1dHRvbiBjbGFzcz1cIndjLWZidG4gb25cIiBkaXNhYmxlZD5cXHUyNzA1IEdyb3VwcyBEb25lPC9idXR0b24+IisKICAgICAgIjxidXR0b24gY2xhc3M9XCJ3Yy1mYnRuXCIgb25jbGljaz1cIndjMjZTaW1BbGxLTygpXCI+Sy5vLi1SdW5kZSBhdXRvbWF0aXNjaCBzaW11bGllcmVuPC9idXR0b24+IisKICAgICAgIjxidXR0b24gY2xhc3M9XCJ3Yy1mYnRuXCIgb25jbGljaz1cIndjMjZSZXNldCgpXCIgc3R5bGU9XCJjb2xvcjp2YXIoLS1yZWQpO2JvcmRlci1jb2xvcjp2YXIoLS1yZWQpXCI+UmVzZXQ8L2J1dHRvbj4iOwogIH1lbHNlIGlmKG1hbnVhbE1vZGUpewogICAgY29uc3QgYWxsUGlja2VkPUdST1VQUy5ldmVyeShnPT5tYW51YWxQaWNrc1tnLmlkXSYmbWFudWFsUGlja3NbZy5pZF0ubGVuZ3RoPT09NCk7CiAgICBlbC5pbm5lckhUTUw9IjxidXR0b24gY2xhc3M9XCJ3Yy1mYnRuIG9uXCIgZGlzYWJsZWQ+TWFudWVsbGVyIE1vZHVzOiBLbGlja2UgYXVmIFRlYW1zIGluIGplZGVyIEdydXBwZSwgdW0gc2llIDEuLTQuIHp1IHBsYXR6aWVyZW48L2J1dHRvbj4iKwogICAgICAoYWxsUGlja2VkPyI8YnV0dG9uIGNsYXNzPVwid2MtZmJ0blwiIG9uY2xpY2s9XCJ3YzI2Q29uZmlybU1hbnVhbCgpXCIgc3R5bGU9XCJiYWNrZ3JvdW5kOnZhcigtLWFjY2VudCk7Ym9yZGVyLWNvbG9yOnZhcigtLWFjY2VudCk7Y29sb3I6I2ZmZlwiPlxcdTI3MDUgQ29uZmlybSAmYW1wOyBGaWxsIEJyYWNrZXQ8L2J1dHRvbj4iOiIiKSsKICAgICAgIjxidXR0b24gY2xhc3M9XCJ3Yy1mYnRuXCIgb25jbGljaz1cIndjMjZSZXNldCgpXCIgc3R5bGU9XCJjb2xvcjp2YXIoLS1yZWQpO2JvcmRlci1jb2xvcjp2YXIoLS1yZWQpXCI+Q2FuY2VsPC9idXR0b24+IjsKICB9ZWxzZXsKICAgIGVsLmlubmVySFRNTD0iPGJ1dHRvbiBjbGFzcz1cIndjLWZidG5cIiBvbmNsaWNrPVwid2MyNlNpbUdyb3VwcygpXCI+R3J1cHBlbiBzaW11bGllcmVuPC9idXR0b24+IisKICAgICAgIjxidXR0b24gY2xhc3M9XCJ3Yy1mYnRuXCIgb25jbGljaz1cIndjMjZNYW51YWxNb2RlKClcIj5NYW51ZWxsIHfDpGhsZW48L2J1dHRvbj4iKwogICAgICAiPGJ1dHRvbiBjbGFzcz1cIndjLWZidG5cIiBvbmNsaWNrPVwid2MyNlJlc2V0KClcIiBzdHlsZT1cImNvbG9yOnZhcigtLXJlZCk7Ym9yZGVyLWNvbG9yOnZhcigtLXJlZClcIj5SZXNldDwvYnV0dG9uPiI7CiAgfQp9CgovLyBNYW51YWwgbW9kZTogY2xpY2sgdGVhbXMgaW4gZ3JvdXAgdGFibGVzIHRvIHNldCAxc3QvMm5kLzNyZC80dGgKd2luZG93LndjMjZNYW51YWxNb2RlPWZ1bmN0aW9uKCl7CiAgbWFudWFsTW9kZT10cnVlOwogIEdST1VQUy5mb3JFYWNoKGc9PnttYW51YWxQaWNrc1tnLmlkXT1bXTt9KTsKICBpbml0R3JvdXBzKCk7Ly8gcmUtcmVuZGVyIHdpdGggY2xpY2sgaGFuZGxlcnMKICByZW5kZXJCcmFja2V0QWN0aW9ucygpOwogIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ3Yy1ncm91cHMiKS5zY3JvbGxJbnRvVmlldyh7YmVoYXZpb3I6InNtb290aCJ9KTsKfTsKCndpbmRvdy53YzI2UGlja0dyb3VwPWZ1bmN0aW9uKGdpZCxjb2RlKXsKICBpZighbWFudWFsTW9kZXx8Z3JvdXBzU2ltdWxhdGVkKXJldHVybjsKICBjb25zdCBwaWNrcz1tYW51YWxQaWNrc1tnaWRdOwogIC8vIElmIGFscmVhZHkgcGlja2VkLCByZW1vdmUgaXQgYW5kIGV2ZXJ5dGhpbmcgYWZ0ZXIKICBjb25zdCBpZHg9cGlja3MuaW5kZXhPZihjb2RlKTsKICBpZihpZHghPT0tMSl7cGlja3Muc3BsaWNlKGlkeCk7dXBkYXRlR3JvdXBVSShnaWQpO3JlbmRlckJyYWNrZXRBY3Rpb25zKCk7cmV0dXJuO30KICBpZihwaWNrcy5sZW5ndGg+PTQpcmV0dXJuOwogIHBpY2tzLnB1c2goY29kZSk7CiAgdXBkYXRlR3JvdXBVSShnaWQpOwogIHJlbmRlckJyYWNrZXRBY3Rpb25zKCk7Cn07CgpmdW5jdGlvbiB1cGRhdGVHcm91cFVJKGdpZCl7CiAgY29uc3QgcGlja3M9bWFudWFsUGlja3NbZ2lkXXx8W107CiAgY29uc3Qgcm93cz1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCgiW2RhdGEtZz1cIiIrKGdpZCkrIlwiXSIpKTsKICByb3dzLmZvckVhY2gocm93PT57CiAgICBjb25zdCBjb2RlPXJvdy5nZXRBdHRyaWJ1dGUoImRhdGEtdGMiKTsKICAgIGNvbnN0IHBvcz1waWNrcy5pbmRleE9mKGNvZGUpOwogICAgY29uc3QgcG9zQ2VsbD1yb3cucXVlcnlTZWxlY3RvcigiLndjLXBvcyIpOwogICAgY29uc3QgZXhpc3RpbmdCYWRnZT1yb3cucXVlcnlTZWxlY3RvcigiLndjLXBpY2stYmFkZ2UiKTsKICAgIGlmKGV4aXN0aW5nQmFkZ2UpZXhpc3RpbmdCYWRnZS5yZW1vdmUoKTsKICAgIGlmKHBvcyE9PS0xKXsKICAgICAgcG9zQ2VsbC50ZXh0Q29udGVudD1wb3MrMTsKICAgICAgcm93LmNsYXNzTmFtZT1wb3M8Mj8id2MtcnEiOnBvcz09PTI\/IndjLXIzIjoid2MtcmUiOwogICAgICBjb25zdCBiYWRnZT1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJzcGFuIik7CiAgICAgIGJhZGdlLmNsYXNzTmFtZT0id2MtcGljay1iYWRnZSB3Yy1waWNrLSIrKHBvcysxKTsKICAgICAgYmFkZ2UudGV4dENvbnRlbnQ9cG9zPT09MD8iMXN0Ijpwb3M9PT0xPyIybmQiOnBvcz09PTI\/IjNyZCI6IjR0aCI7CiAgICAgIHJvdy5xdWVyeVNlbGVjdG9yKCIudGMiKS5hcHBlbmRDaGlsZChiYWRnZSk7CiAgICB9ZWxzZXsKICAgICAgcG9zQ2VsbC50ZXh0Q29udGVudD0iLSI7CiAgICAgIHJvdy5jbGFzc05hbWU9IiI7CiAgICAgIHJvdy5zdHlsZS5vcGFjaXR5PXBpY2tzLmxlbmd0aD4wPyIwLjUiOiIxIjsKICAgIH0KICB9KTsKICAvLyBJZiBhbGwgNCBwaWNrZWQsIHNldCBmdWxsIG9wYWNpdHkKICBpZihwaWNrcy5sZW5ndGg9PT00KXJvd3MuZm9yRWFjaChyPT5yLnN0eWxlLm9wYWNpdHk9IjEiKTsKfQoKd2luZG93LndjMjZDb25maXJtTWFudWFsPWZ1bmN0aW9uKCl7CiAgaWYoIUdST1VQUy5ldmVyeShnPT5tYW51YWxQaWNrc1tnLmlkXT8ubGVuZ3RoPT09NCkpcmV0dXJuOwogIC8vIEJ1aWxkIGFsbFN0YW5kaW5ncyBmcm9tIG1hbnVhbCBwaWNrcwogIGFsbFN0YW5kaW5ncz17fTsKICBHUk9VUFMuZm9yRWFjaChnPT57CiAgICBhbGxTdGFuZGluZ3NbZy5pZF09bWFudWFsUGlja3NbZy5pZF0ubWFwKChjb2RlLGkpPT4oe2M6Y29kZSxwdHM6MyooMy1pKSxwOjMsdzozLWksZDowLGw6aSxnZjozLWksZ2E6aSxnZDozLTIqaX0pKTsKICB9KTsKICBncm91cHNTaW11bGF0ZWQ9dHJ1ZTttYW51YWxNb2RlPWZhbHNlOwogIHBvcHVsYXRlUjMyKCk7CiAgaW5pdEdyb3VwcygpOy8vIHJlLXJlbmRlciB3aXRob3V0IGNsaWNrIGhhbmRsZXJzCiAgcmVuZGVyQnJhY2tldCgpOwp9OwoKZnVuY3Rpb24gc2xvdEhUTUwoaWQsdGVhbUNvZGUsc2VlZExhYmVsKXsKICB2YXIgc3Q9YnJhY2tldFN0YXRlW2lkXTsKICBpZighdGVhbUNvZGUpcmV0dXJuKCI8ZGl2IGNsYXNzPVwid2MtYnNsb3QgZW1wdHlcIj48c3BhbiBjbGFzcz1cInNlZWQtbGJsXCI+Iisoc2VlZExhYmVsKSsiPC9zcGFuPjxzcGFuIGNsYXNzPVwibm1cIiBzdHlsZT1cImNvbG9yOnZhcigtLXQzKVwiPlRCRDwvc3Bhbj48L2Rpdj4iKTsKICB2YXIgdGVhbT1UKHRlYW1Db2RlKTsKICB2YXIgaXNQaWNrZWQ9c3QmJnN0Lndpbm5lcj09PXRlYW1Db2RlOwogIHZhciBpc0xvc3Q9c3QmJnN0Lndpbm5lciYmc3Qud2lubmVyIT09dGVhbUNvZGU7CiAgdmFyIGNscz1pc1BpY2tlZD8icGlja2VkIjppc0xvc3Q\/Imxvc3QiOiIiOwogIHJldHVybigiPGRpdiBjbGFzcz1cIndjLWJzbG90ICIrKGNscykrIlwiIG9uY2xpY2s9XCJ3YzI2UGljaygnIisoaWQpKyInLCciKyh0ZWFtQ29kZSkrIicpXCI+PGltZyBzcmM9XCIiKyhmbCh0ZWFtQ29kZSkpKyJcIj48c3BhbiBjbGFzcz1cIm5tXCI+IisodGVhbUNvZGUpKyI8L3NwYW4+PHNwYW4gY2xhc3M9XCJwaWNrLWljb25cIj5cXHUyNzEzPC9zcGFuPjwvZGl2PiIpOwp9CgpmdW5jdGlvbiBtYXRjaENhcmQoaWQsc2wxLHNsMil7CiAgY29uc3QgaW5mbz1LTy5SMzJbaWRdfHxLTy5SMTZbaWRdfHxLTy5RRltpZF18fEtPLlNGW2lkXXx8S08uRltpZF07CiAgaWYoIWluZm8pcmV0dXJuIiI7CiAgY29uc3Qgdj1WRU5VRVNbaW5mby52XTtjb25zdCBzdD1icmFja2V0U3RhdGVbaWRdOwogIGNvbnN0IHQxPXN0P3N0LnQxOm51bGwsdDI9c3Q\/c3QudDI6bnVsbDsKICBjb25zdCBjbHM9aWQ9PT0iRiI\/IiBmaW5hbC1tYXRjaCI6IiI7CiAgcmV0dXJuKCI8ZGl2IGNsYXNzPVwid2MtYm1hdGNoIisoY2xzKSsiXCIgaWQ9XCJ3Yy1ibS0iKyhpZCkrIlwiPiIrKHNsb3RIVE1MKGlkLHQxLHNsMSkpKyhzbG90SFRNTChpZCx0MixzbDIpKSsiPGRpdiBjbGFzcz1cIndjLWJtZXRhXCI+IisoZmQoaW5mby5kKSkrIiAmbWlkZG90OyAiKyh2P3YuY2k6IiIpKyI8L2Rpdj48L2Rpdj4iKTsKfQoKZnVuY3Rpb24gbWMoaWQsZXh0cmEpewogIHZhciBzZWVkTWFwPXt9O1NFRURTLmZvckVhY2goZnVuY3Rpb24ocyl7c2VlZE1hcFtzLm1dPXM7fSk7CiAgdmFyIHM9c2VlZE1hcFtpZF07CiAgdmFyIHMxPXM\/cy5zMTooaWQ9PT0iRiI\/IlcgU0YxIjppZD09PSIzUCI\/IkwgU0YxIjoiVEJEIik7CiAgdmFyIHMyPXM\/cy5zMjooaWQ9PT0iRiI\/IlcgU0YyIjppZD09PSIzUCI\/IkwgU0YyIjoiVEJEIik7CiAgcmV0dXJuIG1hdGNoQ2FyZChpZCxzMSxzMikucmVwbGFjZSgid2MtYm1hdGNoXCIiLCJ3Yy1ibWF0Y2giKyhleHRyYT8iICIrZXh0cmE6IiIpKyJcIiIpOwp9CgpmdW5jdGlvbiByb3coaWRzLGV4dHJhKXsKICB2YXIgaD0iPGRpdiBjbGFzcz1cIndjLXJvd1wiPiI7CiAgaWRzLmZvckVhY2goZnVuY3Rpb24oaWQpe2grPW1jKGlkLGV4dHJhfHwiIik7fSk7CiAgaCs9IjwvZGl2PiI7CiAgcmV0dXJuIGg7Cn0KCmZ1bmN0aW9uIGNvbm5Eb3duKG4pewogIHZhciBoPSI8ZGl2IGNsYXNzPVwid2MtY29ubmVjdG9yc1wiPiI7CiAgZm9yKHZhciBpPTA7aTxuO2krKyloKz0iPGRpdiBjbGFzcz1cIndjLWNvbm4tcGFpclwiPjxzcGFuPlx1MjU3MDwvc3Bhbj48c3Bhbj5cdTI1NkY8L3NwYW4+PC9kaXY+IjsKICBoKz0iPC9kaXY+IjsKICByZXR1cm4gaDsKfQpmdW5jdGlvbiBjb25uVXAobil7CiAgdmFyIGg9IjxkaXYgY2xhc3M9XCJ3Yy1jb25uZWN0b3JzXCI+IjsKICBmb3IodmFyIGk9MDtpPG47aSsrKWgrPSI8ZGl2IGNsYXNzPVwid2MtY29ubi1wYWlyXCI+PHNwYW4+XHUyNTZEPC9zcGFuPjxzcGFuPlx1MjU2RTwvc3Bhbj48L2Rpdj4iOwogIGgrPSI8L2Rpdj4iOwogIHJldHVybiBoOwp9CgpmdW5jdGlvbiByb3VuZEhkcih0aXRsZSxpc0ZpbmFsKXsKICB2YXIgY2xzPWlzRmluYWw\/IndjLXZyb3VuZC1oZHIgZmluYWwtaGRyIjoid2MtdnJvdW5kLWhkciI7CiAgcmV0dXJuICI8ZGl2IGNsYXNzPVwiIitjbHMrIlwiPjxzcGFuIGNsYXNzPVwid2MtdnItbGFiZWxcIj4iK3RpdGxlKyI8L3NwYW4+PHNwYW4gY2xhc3M9XCJ3Yy12ci1saW5lXCI+PC9zcGFuPjwvZGl2PiI7Cn0KCmZ1bmN0aW9uIHJlbmRlckJyYWNrZXQoKXsKICB2YXIgaD0iIjsKCiAgLy8gVVBQRVIgSEFMRiAtIHRvcCBkb3duCiAgaCs9IjxkaXYgY2xhc3M9XCJ3Yy12cm91bmRcIj4iK3JvdW5kSGRyKCJSb3VuZCBvZiAzMiAmbWRhc2g7IFVwcGVyIik7CiAgaCs9cm93KFsiUjMyLTIiLCJSMzItNSIsIlIzMi0xIiwiUjMyLTMiLCJSMzItNCIsIlIzMi02IiwiUjMyLTciLCJSMzItOCJdKTsKICBoKz0iPC9kaXY+IjsKICBoKz1jb25uRG93big0KTsKCiAgaCs9IjxkaXYgY2xhc3M9XCJ3Yy12cm91bmRcIj4iK3JvdW5kSGRyKCJBY2h0ZWxmaW5hbGUiKTsKICBoKz1yb3coWyJSMTYtMSIsIlIxNi0yIiwiUjE2LTMiLCJSMTYtNCJdKTsKICBoKz0iPC9kaXY+IjsKICBoKz1jb25uRG93bigyKTsKCiAgaCs9IjxkaXYgY2xhc3M9XCJ3Yy12cm91bmRcIj4iK3JvdW5kSGRyKCJWaWVydGVsZmluYWxlIik7CiAgaCs9cm93KFsiUUYtMSIsIlFGLTMiXSk7CiAgaCs9IjwvZGl2PiI7CiAgaCs9Y29ubkRvd24oMSk7CgogIGgrPSI8ZGl2IGNsYXNzPVwid2MtdnJvdW5kXCI+Iityb3VuZEhkcigiU2VtaS1GaW5hbCAxIik7CiAgaCs9cm93KFsiU0YtMSJdKTsKICBoKz0iPC9kaXY+IjsKICBoKz1jb25uRG93bigxKTsKCiAgLy8gRklOQUwgKyAzUkQgUExBQ0UKICBoKz0iPGRpdiBjbGFzcz1cIndjLXZyb3VuZFwiPiIrcm91bmRIZHIoIkZJTkFMIix0cnVlKTsKICBoKz0iPGRpdiBjbGFzcz1cIndjLWZpbmFsLXdyYXBcIj4iK21jKCJGIiwiZmluYWwtbWF0Y2giKSttYygiM1AiLCJ0aGlyZC1tYXRjaCIpKyI8L2Rpdj4iOwogIGgrPSI8L2Rpdj4iOwoKICBoKz1jb25uVXAoMSk7CgogIC8vIExPV0VSIEhBTEYgLSBib3R0b20gdXAKICBoKz0iPGRpdiBjbGFzcz1cIndjLXZyb3VuZFwiPiIrcm91bmRIZHIoIlNlbWktRmluYWwgMiIpOwogIGgrPXJvdyhbIlNGLTIiXSk7CiAgaCs9IjwvZGl2PiI7CiAgaCs9Y29ublVwKDEpOwoKICBoKz0iPGRpdiBjbGFzcz1cIndjLXZyb3VuZFwiPiIrcm91bmRIZHIoIlZpZXJ0ZWxmaW5hbGUiKTsKICBoKz1yb3coWyJRRi0yIiwiUUYtNCJdKTsKICBoKz0iPC9kaXY+IjsKICBoKz1jb25uVXAoMik7CgogIGgrPSI8ZGl2IGNsYXNzPVwid2MtdnJvdW5kXCI+Iityb3VuZEhkcigiQWNodGVsZmluYWxlIik7CiAgaCs9cm93KFsiUjE2LTUiLCJSMTYtNiIsIlIxNi03IiwiUjE2LTgiXSk7CiAgaCs9IjwvZGl2PiI7CiAgaCs9Y29ublVwKDQpOwoKICBoKz0iPGRpdiBjbGFzcz1cIndjLXZyb3VuZFwiPiIrcm91bmRIZHIoIlJvdW5kIG9mIDMyICZtZGFzaDsgTG93ZXIiKTsKICBoKz1yb3coWyJSMzItOSIsIlIzMi0xMCIsIlIzMi0xMSIsIlIzMi0xMiIsIlIzMi0xMyIsIlIzMi0xNCIsIlIzMi0xNSIsIlIzMi0xNiJdKTsKICBoKz0iPC9kaXY+IjsKCiAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIndjLWJyYWNrZXQtcm9vdCIpLmlubmVySFRNTD1oOwogIHJlbmRlckJyYWNrZXRBY3Rpb25zKCk7Cn0KCi8vIFBpY2sgd2lubmVyCndpbmRvdy53YzI2UGljaz1mdW5jdGlvbihtYXRjaElkLHRlYW1Db2RlKXsKICBjb25zdCBzdD1icmFja2V0U3RhdGVbbWF0Y2hJZF07CiAgaWYoIXN0fHwhc3QudDF8fCFzdC50MilyZXR1cm47CiAgaWYoc3Qud2lubmVyPT09dGVhbUNvZGUpcmV0dXJuOwogIGlmKHN0Lndpbm5lciYmc3Qud2lubmVyIT09dGVhbUNvZGUpY2xlYXJEb3duKG1hdGNoSWQpOwogIHN0Lndpbm5lcj10ZWFtQ29kZTsKICAvLyBBZHZhbmNlCiAgY29uc3Qgbng9QlBbbWF0Y2hJZF07CiAgaWYobngpbnguZm9yRWFjaChuaWQ9PnsKICAgIGlmKCFicmFja2V0U3RhdGVbbmlkXSlicmFja2V0U3RhdGVbbmlkXT17dDE6bnVsbCx0MjpudWxsLHdpbm5lcjpudWxsfTsKICAgIGNvbnN0IG5leHQ9YnJhY2tldFN0YXRlW25pZF07CiAgICBjb25zdCBmZWVkZXJzPU9iamVjdC5lbnRyaWVzKEJQKS5maWx0ZXIoKFtrLHZdKT0+di5pbmNsdWRlcyhuaWQpKS5tYXAoKFtrXSk9PmspOwogICAgY29uc3QgZmk9ZmVlZGVycy5pbmRleE9mKG1hdGNoSWQpOwogICAgaWYoZmk9PT0wfHwoIW5leHQudDEmJm5leHQudDIhPT10ZWFtQ29kZSkpbmV4dC50MT10ZWFtQ29kZTtlbHNlIG5leHQudDI9dGVhbUNvZGU7CiAgfSk7CiAgLy8gM3JkIHBsYWNlCiAgaWYobWF0Y2hJZD09PSJTRi0xInx8bWF0Y2hJZD09PSJTRi0yIil7CiAgICBjb25zdCBzMT1icmFja2V0U3RhdGVbIlNGLTEiXSxzMj1icmFja2V0U3RhdGVbIlNGLTIiXTsKICAgIGlmKHMxPy53aW5uZXImJnMyPy53aW5uZXIpewogICAgICBicmFja2V0U3RhdGVbIjNQIl09e3QxOnMxLndpbm5lcj09PXMxLnQxP3MxLnQyOnMxLnQxLHQyOnMyLndpbm5lcj09PXMyLnQxP3MyLnQyOnMyLnQxLHdpbm5lcjpudWxsfTsKICAgIH0KICB9CiAgcmVuZGVyQnJhY2tldCgpOwogIGlmKG1hdGNoSWQ9PT0iRiImJmJyYWNrZXRTdGF0ZVsiRiJdPy53aW5uZXIpewogICAgY29uc3QgY2g9VChicmFja2V0U3RhdGVbIkYiXS53aW5uZXIpO2xhdW5jaENvbmZldHRpKCk7CiAgICBzZXRUaW1lb3V0KCgpPT57Y29uc3Qgcj1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgid2Mtc2ltLXJlc3VsdHMiKTtyLnN0eWxlLmRpc3BsYXk9ImJsb2NrIjtyLmlubmVySFRNTD0oIjxkaXYgY2xhc3M9XCJ3Yy1jaGFtcFwiPjxpbWcgc3JjPVwiIisoZmwoY2guYykpKyJcIj48aDM+IisoY2gubikrIjwvaDM+PHA+RGVpbiB2b3JoZXJnZXNhZ3RlciBXTSAyMDI2LUNoYW1waW9uITwvcD48L2Rpdj4iKTt9LDMwMCk7CiAgfQp9OwpmdW5jdGlvbiBjbGVhckRvd24obWlkKXsKICBjb25zdCBueD1CUFttaWRdO2lmKCFueClyZXR1cm47CiAgbnguZm9yRWFjaChuaWQ9PntpZihicmFja2V0U3RhdGVbbmlkXSl7Y29uc3QgZj1PYmplY3QuZW50cmllcyhCUCkuZmlsdGVyKChbayx2XSk9PnYuaW5jbHVkZXMobmlkKSkubWFwKChba10pPT5rKTtjb25zdCBmaT1mLmluZGV4T2YobWlkKTtpZihmaT09PTApYnJhY2tldFN0YXRlW25pZF0udDE9bnVsbDtlbHNlIGJyYWNrZXRTdGF0ZVtuaWRdLnQyPW51bGw7YnJhY2tldFN0YXRlW25pZF0ud2lubmVyPW51bGw7Y2xlYXJEb3duKG5pZCk7fX0pOwogIGlmKG1pZC5zdGFydHNXaXRoKCJTRiIpKWJyYWNrZXRTdGF0ZVsiM1AiXT17dDE6bnVsbCx0MjpudWxsLHdpbm5lcjpudWxsfTsKfQoKLy8gUG9wdWxhdGUgUjMyIGZyb20gYWxsU3RhbmRpbmdzCmZ1bmN0aW9uIHBvcHVsYXRlUjMyKCl7CiAgY29uc3QgdGhpcmRzPVtdO09iamVjdC5lbnRyaWVzKGFsbFN0YW5kaW5ncykuZm9yRWFjaCgoW2dpZCxzdF0pPT57aWYoc3RbMl0pdGhpcmRzLnB1c2goey4uLnN0WzJdLGdpZH0pO30pOwogIHRoaXJkcy5zb3J0KChhLGIpPT4oYi5wdHN8fDApLShhLnB0c3x8MCl8fChiLmdkfHwwKS0oYS5nZHx8MCl8fChiLmdmfHwwKS0oYS5nZnx8MCkpOwogIGNvbnN0IHRoTWFwPXt9O3RoaXJkcy5zbGljZSgwLDgpLmZvckVhY2godD0+dGhNYXBbdC5naWRdPXQuYyk7CiAgY29uc3QgZ1Q9KGdpZCxwb3MpPT57Y29uc3Qgcz1hbGxTdGFuZGluZ3NbZ2lkXTtyZXR1cm4gcyYmc1twb3NdP3NbcG9zXS5jOm51bGw7fTsKICBTRUVEUy5mb3JFYWNoKHM9PnsKICAgIGxldCB0MT1udWxsLHQyPW51bGw7CiAgICBpZihzLnMxLnN0YXJ0c1dpdGgoIjFzdCAiKSl0MT1nVChzLnMxLnNsaWNlKDQpLDApO2Vsc2UgaWYocy5zMS5zdGFydHNXaXRoKCIybmQgIikpdDE9Z1Qocy5zMS5zbGljZSg0KSwxKTsKICAgIGlmKHMuczIuc3RhcnRzV2l0aCgiMXN0ICIpKXQyPWdUKHMuczIuc2xpY2UoNCksMCk7ZWxzZSBpZihzLnMyLnN0YXJ0c1dpdGgoIjJuZCAiKSl0Mj1nVChzLnMyLnNsaWNlKDQpLDEpOwogICAgZWxzZSBpZihzLnMyLnN0YXJ0c1dpdGgoIjNyZCAiKSl7Y29uc3QgZ3M9cy5zMi5zbGljZSg0KS5zcGxpdCgiIikuZmlsdGVyKGc9PnRoTWFwW2ddKTtpZihncy5sZW5ndGgpe2NvbnN0IHA9Z3NbTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpKmdzLmxlbmd0aCldO3QyPXRoTWFwW3BdO2RlbGV0ZSB0aE1hcFtwXTt9fQogICAgYnJhY2tldFN0YXRlW3MubV09e3QxLHQyLHdpbm5lcjpudWxsfTsKICB9KTsKfQoKLy8gU2ltdWxhdGUgZ3JvdXBzCndpbmRvdy53YzI2U2ltR3JvdXBzPWZ1bmN0aW9uKCl7CiAgY29uc3QgZ3I9W107TUFUQ0hFUy5mb3JFYWNoKG09Pntjb25zdCByPXNpbU0oVChtLmgpLFQobS5hKSk7Z3IucHVzaCh7aDptLmgsYTptLmEsaGc6ci5oZyxhZzpyLmFnLGc6bS5nfSk7fSk7CiAgYWxsU3RhbmRpbmdzPXt9O0dST1VQUy5mb3JFYWNoKGc9PnthbGxTdGFuZGluZ3NbZy5pZF09Y2FsY1N0KGcuaWQsZ3IpO30pOwogIEdST1VQUy5mb3JFYWNoKGc9Pntjb25zdCByb3dzPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoKCJbZGF0YS1nPVwiIisoZy5pZCkrIlwiXSIpKTthbGxTdGFuZGluZ3NbZy5pZF0uZm9yRWFjaCgocyxpKT0+e2lmKCFyb3dzW2ldKXJldHVybjtjb25zdCBjPXJvd3NbaV0ucXVlcnlTZWxlY3RvckFsbCgidGQiKTtjWzBdLnRleHRDb250ZW50PWkrMTtyb3dzW2ldLmNsYXNzTmFtZT1pPDI\/IndjLXJxIjppPT09Mj8id2MtcjMiOiJ3Yy1yZSI7Y1syXS5pbm5lckhUTUw9KCI8c3Ryb25nPiIrKHMucHRzKSsiPC9zdHJvbmc+Iik7Y1szXS50ZXh0Q29udGVudD1zLnA7Y1s0XS50ZXh0Q29udGVudD1zLnc7Y1s1XS50ZXh0Q29udGVudD1zLmQ7Y1s2XS50ZXh0Q29udGVudD1zLmw7Y1s3XS50ZXh0Q29udGVudD1zLmdkPjA\/IisiK3MuZ2Q6cy5nZDt9KTt9KTsKICBncm91cHNTaW11bGF0ZWQ9dHJ1ZTttYW51YWxNb2RlPWZhbHNlOwogIHBvcHVsYXRlUjMyKCk7CiAgcmVuZGVyQnJhY2tldCgpOwp9OwoKLy8gQXV0byBzaW0ga25vY2tvdXRzCndpbmRvdy53YzI2U2ltQWxsS089ZnVuY3Rpb24oKXsKICBpZighZ3JvdXBzU2ltdWxhdGVkKXJldHVybjsKICBmdW5jdGlvbiBzaW1Sb3VuZChpZHMpe2lkcy5mb3JFYWNoKGlkPT57Y29uc3Qgc3Q9YnJhY2tldFN0YXRlW2lkXTtpZighc3Q\/LnQxfHwhc3Q\/LnQyfHxzdC53aW5uZXIpcmV0dXJuO2NvbnN0IHI9c2ltTShUKHN0LnQxKSxUKHN0LnQyKSx0cnVlKTt3YzI2UGljayhpZCxyLncuYyk7fSk7fQogIHNpbVJvdW5kKE9iamVjdC5rZXlzKEtPLlIzMikpOwogIHNldFRpbWVvdXQoKCk9PntzaW1Sb3VuZChPYmplY3Qua2V5cyhLTy5SMTYpKTsKICBzZXRUaW1lb3V0KCgpPT57c2ltUm91bmQoT2JqZWN0LmtleXMoS08uUUYpKTsKICBzZXRUaW1lb3V0KCgpPT57c2ltUm91bmQoT2JqZWN0LmtleXMoS08uU0YpKTsKICBzZXRUaW1lb3V0KCgpPT57c2ltUm91bmQoWyIzUCIsIkYiXSk7fSwxNTApO30sMTUwKTt9LDE1MCk7fSwxNTApOwp9OwoKd2luZG93LndjMjZSZXNldD1mdW5jdGlvbigpewogIGdyb3Vwc1NpbXVsYXRlZD1mYWxzZTthbGxTdGFuZGluZ3M9bnVsbDttYW51YWxNb2RlPWZhbHNlOwogIE9iamVjdC5rZXlzKGJyYWNrZXRTdGF0ZSkuZm9yRWFjaChrPT5kZWxldGUgYnJhY2tldFN0YXRlW2tdKTsKICBPYmplY3Qua2V5cyhtYW51YWxQaWNrcykuZm9yRWFjaChrPT5kZWxldGUgbWFudWFsUGlja3Nba10pOwogIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ3Yy1zaW0tcmVzdWx0cyIpLnN0eWxlLmRpc3BsYXk9Im5vbmUiOwogIGluaXRHcm91cHMoKTtyZW5kZXJCcmFja2V0KCk7Cn07CgovLyBUZWFtcwpsZXQgdGY9e3M6IiIsY2Y6ImFsbCIsc29ydDoicmFua2luZyJ9OwpmdW5jdGlvbiBpbml0VGVhbUN0cmxzKCl7CiAgY29uc3QgY2ZzPVsiYWxsIiwiVUVGQSIsIkNPTk1FQk9MIiwiQ09OQ0FDQUYiLCJDQUYiLCJBRkMiLCJPRkMiXTsKICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgid2MtdGVhbS1jdHJscyIpLmlubmVySFRNTD0iPGlucHV0IGNsYXNzPVwid2MtdHNlYXJjaFwiIHBsYWNlaG9sZGVyPVwiU2VhcmNoIHRlYW1zLi4uXCIgb25pbnB1dD1cIndjMjZURigncycsdGhpcy52YWx1ZS50b0xvd2VyQ2FzZSgpKVwiPiIrY2ZzLm1hcChjPT4oIjxidXR0b24gY2xhc3M9XCJ3Yy1mYnRuIisoYz09PSJhbGwiPyIgb24iOiIiKSsiXCIgb25jbGljaz1cIndjMjZURkMoJyIrKGMpKyInLHRoaXMpXCI+IisoYz09PSJhbGwiPyJBbGwiOmMpKyI8L2J1dHRvbj4iKSkuam9pbigiIikrIjxzZWxlY3QgY2xhc3M9XCJ3Yy1mc2VsXCIgb25jaGFuZ2U9XCJ3YzI2VEYoJ3NvcnQnLHRoaXMudmFsdWUpXCI+PG9wdGlvbiB2YWx1ZT1cInJhbmtpbmdcIj5CeSBSYW5raW5nPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT1cIm5hbWVcIj5CeSBOYW1lPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT1cImdyb3VwXCI+TmFjaCBHcnVwcGU8L29wdGlvbj48L3NlbGVjdD4iOwp9CndpbmRvdy53YzI2VEY9ZnVuY3Rpb24oayx2KXt0ZltrXT12O3JlbmRlclRlYW1zKCk7fTsKd2luZG93LndjMjZURkM9ZnVuY3Rpb24oYyxidG4pe3RmLmNmPWM7cmVuZGVyVGVhbXMoKTtkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCIjd2MtdGVhbS1jdHJscyAud2MtZmJ0biIpLmZvckVhY2goYj0+Yi5jbGFzc0xpc3QucmVtb3ZlKCJvbiIpKTtidG4uY2xhc3NMaXN0LmFkZCgib24iKTt9OwpmdW5jdGlvbiByZW5kZXJUZWFtcygpewogIGxldCBsaXN0PVsuLi5URUFNU107CiAgaWYodGYucylsaXN0PWxpc3QuZmlsdGVyKHQ9PnQubi50b0xvd2VyQ2FzZSgpLmluY2x1ZGVzKHRmLnMpKTsKICBpZih0Zi5jZiE9PSJhbGwiKWxpc3Q9bGlzdC5maWx0ZXIodD0+dC5jZj09PXRmLmNmKTsKICBpZih0Zi5zb3J0PT09InJhbmtpbmciKWxpc3Quc29ydCgoYSxiKT0+YS5yLWIucik7CiAgZWxzZSBpZih0Zi5zb3J0PT09Im5hbWUiKWxpc3Quc29ydCgoYSxiKT0+YS5uLmxvY2FsZUNvbXBhcmUoYi5uKSk7CiAgZWxzZSBsaXN0LnNvcnQoKGEsYik9Pih0ZyhhLmMpfHwiWiIpLmxvY2FsZUNvbXBhcmUodGcoYi5jKXx8IloiKSk7CiAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIndjLXRlYW1zLWdyaWQiKS5pbm5lckhUTUw9bGlzdC5tYXAodD0+ewogICAgY29uc3QgZz10Zyh0LmMpOwogICAgcmV0dXJuKCI8ZGl2IGNsYXNzPVwid2MtdGNhcmRcIj48aW1nIGNsYXNzPVwid2MtdGZsYWdcIiBzcmM9XCIiKyhmbCh0LmMpKSsiXCIgYWx0PVwiIisodC5uKSsiXCIgb25lcnJvcj1cInRoaXMuc3R5bGUuZGlzcGxheT0nbm9uZSdcIj48ZGl2IGNsYXNzPVwid2MtdHJhbmtcIj4iKyh0LnIpKyI8L2Rpdj48aDM+IisodC5uKSsiPC9oMz48ZGl2IGNsYXNzPVwid2MtdG1ldGFcIj48c3BhbiBjbGFzcz1cIndjLXRwaWxsXCIgc3R5bGU9XCJib3JkZXItY29sb3I6IisoQ0NbdC5jZl18fCJ2YXIoLS1ib3JkZXIpIikrIjtjb2xvcjoiKyhDQ1t0LmNmXXx8InZhcigtLXQyKSIpKyJcIj4iKyh0LmNmKSsiPC9zcGFuPiIrKGc\/KCI8c3BhbiBjbGFzcz1cIndjLXRwaWxsXCIgc3R5bGU9XCJib3JkZXItY29sb3I6IisoR0NbZ10pKyI7Y29sb3I6IisoR0NbZ10pKyJcIj5HcnAgIisoZykrIjwvc3Bhbj4iKToiIikrIjxzcGFuIGNsYXNzPVwid2MtdHBpbGxcIj4iKyhNYXRoLnJvdW5kKHQucCkpKyIgcHRzPC9zcGFuPjwvZGl2PjwvZGl2PiIpOwogIH0pLmpvaW4oIiIpOwp9CgovLyBWZW51ZXMKbGV0IHZmPSJhbGwiOwpmdW5jdGlvbiBpbml0VmVudWVzKCl7CiAgY29uc3QgY2FwPU9iamVjdC52YWx1ZXMoVkVOVUVTKS5yZWR1Y2UoKGEsdik9PmErdi5jYXAsMCk7CiAgY29uc3QgYmM9e1VTQTowLE1FWDowLENBTjowfTtPYmplY3QudmFsdWVzKFZFTlVFUykuZm9yRWFjaCh2PT5iY1t2LmNvXSsrKTsKICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgid2MtdmVudWUtc3RhdHMiKS5pbm5lckhUTUw9WwogICAgW25tKGNhcCksIkdlc2FtdGthcGF6aXTDpHQiXSxbYmMuVVNBLCJVUy1TdGFkaWVuIl0sW2JjLk1FWCwiTWV4aWtvLVN0YWRpZW4iXSxbYmMuQ0FOLCJLYW5hZGEtU3RhZGllbiJdCiAgXS5tYXAoKFt2LGxdKT0+KCI8ZGl2IGNsYXNzPVwid2Mtc3RhdFwiPjxkaXYgY2xhc3M9XCJ3Yy1zdGF0LW51bVwiPiIrKHYpKyI8L2Rpdj48ZGl2IGNsYXNzPVwid2Mtc3RhdC1sYWJlbFwiPiIrKGwpKyI8L2Rpdj48L2Rpdj4iKSkuam9pbigiIik7CiAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIndjLXZlbnVlLWZpbHRlcnMiKS5pbm5lckhUTUw9WyJhbGwiLCJVU0EiLCJNRVgiLCJDQU4iXS5tYXAoYz0+KCI8YnV0dG9uIGNsYXNzPVwid2MtZmJ0biIrKGM9PT12Zj8iIG9uIjoiIikrIlwiIG9uY2xpY2s9XCJ3YzI2VkYoJyIrKGMpKyInLHRoaXMpXCI+IisoYz09PSJhbGwiPyJBbGwiOmM9PT0iTUVYIj8iTWV4aWNvIjpjPT09IkNBTiI\/IkNhbmFkYSI6YykrIjwvYnV0dG9uPiIpKS5qb2luKCIiKTsKICByZW5kZXJWZW51ZXMoKTsKfQp3aW5kb3cud2MyNlZGPWZ1bmN0aW9uKGMsYnRuKXt2Zj1jO2RvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoIiN3Yy12ZW51ZS1maWx0ZXJzIC53Yy1mYnRuIikuZm9yRWFjaChiPT5iLmNsYXNzTGlzdC5yZW1vdmUoIm9uIikpO2J0bi5jbGFzc0xpc3QuYWRkKCJvbiIpO3JlbmRlclZlbnVlcygpO307CmZ1bmN0aW9uIHJlbmRlclZlbnVlcygpewogIGxldCB2cz1PYmplY3QudmFsdWVzKFZFTlVFUyk7aWYodmYhPT0iYWxsIil2cz12cy5maWx0ZXIodj0+di5jbz09PXZmKTsKICB2cy5zb3J0KChhLGIpPT5iLmNhcC1hLmNhcCk7CiAgY29uc3QgbWM9e307TUFUQ0hFUy5mb3JFYWNoKG09PnttY1ttLnZdPShtY1ttLnZdfHwwKSsxO30pOwogIE9iamVjdC52YWx1ZXMoS08pLmZvckVhY2gocj0+e09iamVjdC52YWx1ZXMocikuZm9yRWFjaChtPT57aWYobS52KW1jW20udl09KG1jW20udl18fDApKzE7fSk7fSk7CiAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIndjLXZlbnVlcy1ncmlkIikuaW5uZXJIVE1MPXZzLm1hcCh2PT4oIjxkaXYgY2xhc3M9XCJ3Yy12Y2FyZFwiPjxpbWcgY2xhc3M9XCJ3Yy12aW1nXCIgc3JjPVwiIisoVklNR1t2LmlkXXx8IiIpKyJcIiBhbHQ9XCIiKyh2LnNkKSsiXCIgb25lcnJvcj1cInRoaXMuc3R5bGUuYmFja2dyb3VuZD0nbGluZWFyLWdyYWRpZW50KDEzNWRlZyx2YXIoLS1iZzIpLHZhcigtLWJnMykpJ1wiPjxkaXYgY2xhc3M9XCJ3Yy12aW5mb1wiPjxoMz4iKyh2LnNkKSsiPC9oMz48ZGl2IGNsYXNzPVwid2MtdmNpdHlcIj48aW1nIHNyYz1cIiIrKGNmbCh2LmNvKSkrIlwiPiIrKHYuY2kpKyIsICIrKHYuc3QpKyI8L2Rpdj48ZGl2IGNsYXNzPVwid2MtdnN0YXRzXCI+PHNwYW4+Q2FwYWNpdHk6IDxzdHJvbmcgc3R5bGU9XCJjb2xvcjp2YXIoLS10MSlcIj4iKyhubSh2LmNhcCkpKyI8L3N0cm9uZz48L3NwYW4+PHNwYW4+TWF0Y2hlczogPHN0cm9uZyBzdHlsZT1cImNvbG9yOnZhcigtLXQxKVwiPiIrKG1jW3YuaWRdfHwwKSsiPC9zdHJvbmc+PC9zcGFuPjwvZGl2PjwvZGl2PjwvZGl2PiIpKS5qb2luKCIiKTsKfQoKLy8gU2ltdWxhdG9yCmZ1bmN0aW9uIHBvaXNzb24obCl7bGV0IEw9TWF0aC5leHAoLWwpLGs9MCxwPTE7ZG97aysrO3AqPU1hdGgucmFuZG9tKCk7fXdoaWxlKHA+TCk7cmV0dXJuIGstMTt9CmZ1bmN0aW9uIGV4cFNjKGEsYil7cmV0dXJuIDEvKDErTWF0aC5wb3coMTAsKGItYSkvNDAwKSk7fQpmdW5jdGlvbiBzaW1NKGEsYixrbyl7CiAgY29uc3QgZT1leHBTYyhhLnArMzAsYi5wKTsKICBsZXQgaGc9cG9pc3NvbiguNCtlKjIuMiksYWc9cG9pc3NvbiguNCsoMS1lKSoyLjIpOwogIGlmKGtvJiZoZz09PWFnKXtoZys9cG9pc3NvbihleHBTYyhhLnAsYi5wKSouNik7YWcrPXBvaXNzb24oKDEtZXhwU2MoYS5wLGIucCkpKi42KTtpZihoZz09PWFnKXtNYXRoLnJhbmRvbSgpPGU\/aGcrKzphZysrO319CiAgcmV0dXJue2hnLGFnLHc6aGc+YWc\/YTphZz5oZz9iOm51bGx9Owp9CmZ1bmN0aW9uIGNhbGNTdChnaWQscmVzKXsKICBjb25zdCBnPUdST1VQUy5maW5kKGc9PmcuaWQ9PT1naWQpO2NvbnN0IHN0PXt9OwogIGcudGMuZm9yRWFjaChjPT57c3RbY109e2MscDowLHc6MCxkOjAsbDowLGdmOjAsZ2E6MCxnZDowLHB0czowfTt9KTsKICByZXMuZmlsdGVyKHI9PnIuZz09PWdpZCkuZm9yRWFjaChyPT57CiAgICBjb25zdCBoPXN0W3IuaF0sYT1zdFtyLmFdO2lmKCFofHwhYSlyZXR1cm47CiAgICBoLnArKzthLnArKztoLmdmKz1yLmhnO2guZ2ErPXIuYWc7YS5nZis9ci5hZzthLmdhKz1yLmhnOwogICAgaWYoci5oZz5yLmFnKXtoLncrKztoLnB0cys9MzthLmwrKzt9ZWxzZSBpZihyLmhnPHIuYWcpe2EudysrO2EucHRzKz0zO2gubCsrO31lbHNle2guZCsrO2EuZCsrO2gucHRzKys7YS5wdHMrKzt9CiAgICBoLmdkPWguZ2YtaC5nYTthLmdkPWEuZ2YtYS5nYTsKICB9KTsKICByZXR1cm4gT2JqZWN0LnZhbHVlcyhzdCkuc29ydCgoYSxiKT0+Yi5wdHMtYS5wdHN8fGIuZ2QtYS5nZHx8Yi5nZi1hLmdmfHxNYXRoLnJhbmRvbSgpLS41KTsKfQoKLy8gT2xkIGF1dG8tc2ltIHJlbW92ZWQgLSBicmFja2V0IGlzIG5vdyBpbnRlcmFjdGl2ZQoKZnVuY3Rpb24gbGF1bmNoQ29uZmV0dGkoKXsKICBjb25zdCBjcz1bIiNlZjQ0NDQiLCIjZjk3MzE2IiwiI2VhYjMwOCIsIiMyMmM1NWUiLCIjM2I4MmY2IiwiIzhiNWNmNiIsIiNlYzQ4OTkiLCIjZmJiZjI0Il07CiAgZm9yKGxldCBpPTA7aTw2MDtpKyspewogICAgY29uc3QgZWw9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2Iik7ZWwuY2xhc3NOYW1lPSJ3Yy1jb25mZXR0aSI7CiAgICBlbC5zdHlsZS5sZWZ0PU1hdGgucmFuZG9tKCkqMTAwKyJ2dyI7ZWwuc3R5bGUudG9wPSItMTBweCI7CiAgICBlbC5zdHlsZS5iYWNrZ3JvdW5kPWNzW01hdGguZmxvb3IoTWF0aC5yYW5kb20oKSpjcy5sZW5ndGgpXTsKICAgIGVsLnN0eWxlLmFuaW1hdGlvbkR1cmF0aW9uPSgyK01hdGgucmFuZG9tKCkqMykrInMiOwogICAgZWwuc3R5bGUuYW5pbWF0aW9uRGVsYXk9TWF0aC5yYW5kb20oKSoxLjUrInMiOwogICAgZWwuc3R5bGUud2lkdGg9KDQrTWF0aC5yYW5kb20oKSo4KSsicHgiO2VsLnN0eWxlLmhlaWdodD0oNCtNYXRoLnJhbmRvbSgpKjgpKyJweCI7CiAgICBlbC5zdHlsZS5ib3JkZXJSYWRpdXM9TWF0aC5yYW5kb20oKT4uNT8iNTAlIjoiMnB4IjsKICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoZWwpO3NldFRpbWVvdXQoKCk9PmVsLnJlbW92ZSgpLDUwMDApOwogIH0KfQoKLy8gU3RhdHMKZnVuY3Rpb24gaW5pdFN0YXRzKCl7CiAgY29uc3QgZWw9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIndjLXN0YXRzLWdyaWQiKTsKICBjb25zdCBxdD1URUFNUztjb25zdCBjZmM9e307cXQuZm9yRWFjaCh0PT57Y2ZjW3QuY2ZdPShjZmNbdC5jZl18fDApKzE7fSk7Y29uc3QgbWM9TWF0aC5tYXgoLi4uT2JqZWN0LnZhbHVlcyhjZmMpKTsKICBjb25zdCBncz17fTtHUk9VUFMuZm9yRWFjaChnPT57Y29uc3QgcHRzPWcudGMubWFwKGM9PlQoYykucCk7Z3NbZy5pZF09e2F2ZzpwdHMucmVkdWNlKChhLGIpPT5hK2IsMCkvcHRzLmxlbmd0aCx0czpnLnRjLm1hcChjPT5UKGMpKX07fSk7CiAgY29uc3Qgc2c9T2JqZWN0LmVudHJpZXMoZ3MpLnNvcnQoKFssYV0sWyxiXSk9PmIuYXZnLWEuYXZnKTtjb25zdCBnb2Q9c2dbMF0sZWFzeT1zZ1tzZy5sZW5ndGgtMV07Y29uc3QgbWE9TWF0aC5tYXgoLi4uT2JqZWN0LnZhbHVlcyhncykubWFwKGc9PmcuYXZnKSk7CiAgbGV0IGg9IiI7CiAgaCs9IjxkaXYgY2xhc3M9XCJ3Yy1zY2FyZFwiPjxoMz5UZWFtcyBuYWNoIEtvbmbDtmRlcmF0aW9uPC9oMz4iOwogIE9iamVjdC5lbnRyaWVzKGNmYykuc29ydCgoWyxhXSxbLGJdKT0+Yi1hKS5mb3JFYWNoKChbY2YsY3RdKT0+e2grPSgiPGRpdiBjbGFzcz1cIndjLWJhci1yb3dcIj48ZGl2IGNsYXNzPVwibGJcIj4iKyhjZikrIjwvZGl2PjxkaXYgY2xhc3M9XCJiclwiPjxkaXYgY2xhc3M9XCJiaVwiIHN0eWxlPVwid2lkdGg6IisoY3QvbWMqMTAwKSsiJTtiYWNrZ3JvdW5kOiIrKENDW2NmXXx8InZhcigtLWFjY2VudCkiKSsiXCI+IisoY3QpKyI8L2Rpdj48L2Rpdj48L2Rpdj4iKTt9KTsKICBoKz0iPC9kaXY+IjsKICBoKz0oIjxkaXYgY2xhc3M9XCJ3Yy1zY2FyZFwiPjxoMz5Hcm91cCBEaWZmaWN1bHR5PC9oMz48ZGl2IGNsYXNzPVwid2MtZ29kXCI+PGg0Pkdyb3VwIG9mIERlYXRoOiBHcm91cCAiKyhnb2RbMF0pKyI8L2g0PjxkaXYgY2xhc3M9XCJ3Yy1nb2QtdGVhbXNcIj4iKyhnb2RbMV0udHMubWFwKHQ9PigiPHNwYW4gY2xhc3M9XCJ3Yy1nb2QtdFwiPjxpbWcgc3JjPVwiIisoZmwodC5jKSkrIlwiPiIrKHQubikrIjwvc3Bhbj4iKSkuam9pbigiIikpKyI8L2Rpdj48cCBzdHlsZT1cImZvbnQtc2l6ZToxMXB4O2NvbG9yOnZhcigtLXQzKTttYXJnaW4tdG9wOjRweFwiPkF2ZzogIisoTWF0aC5yb3VuZChnb2RbMV0uYXZnKSkrIiBwdHM8L3A+PC9kaXY+PGRpdiBjbGFzcz1cIndjLWVhc3lcIj48aDQ+TW9zdCBPcGVuOiBHcm91cCAiKyhlYXN5WzBdKSsiPC9oND48ZGl2IGNsYXNzPVwid2MtZ29kLXRlYW1zXCI+IisoZWFzeVsxXS50cy5tYXAodD0+KCI8c3BhbiBjbGFzcz1cIndjLWdvZC10XCI+PGltZyBzcmM9XCIiKyhmbCh0LmMpKSsiXCI+IisodC5uKSsiPC9zcGFuPiIpKS5qb2luKCIiKSkrIjwvZGl2PjxwIHN0eWxlPVwiZm9udC1zaXplOjExcHg7Y29sb3I6dmFyKC0tdDMpO21hcmdpbi10b3A6NHB4XCI+QXZnOiAiKyhNYXRoLnJvdW5kKGVhc3lbMV0uYXZnKSkrIiBwdHM8L3A+PC9kaXY+PC9kaXY+Iik7CiAgaCs9IjxkaXYgY2xhc3M9XCJ3Yy1zY2FyZFwiPjxoMz5EdXJjaHNjaG4uIFN0w6Rya2UgbmFjaCBHcnVwcGU8L2gzPiI7CiAgc2cuZm9yRWFjaCgoW2dpZCxnXSk9PntoKz0oIjxkaXYgY2xhc3M9XCJ3Yy1iYXItcm93XCI+PGRpdiBjbGFzcz1cImxiXCIgc3R5bGU9XCJ3aWR0aDo1MHB4XCI+PHNwYW4gc3R5bGU9XCJkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O2JvcmRlci1yYWRpdXM6M3B4O2JhY2tncm91bmQ6IisoR0NbZ2lkXSkrIjttYXJnaW4tcmlnaHQ6NHB4XCI+PC9zcGFuPiIrKGdpZCkrIjwvZGl2PjxkaXYgY2xhc3M9XCJiclwiPjxkaXYgY2xhc3M9XCJiaVwiIHN0eWxlPVwid2lkdGg6IisoZy5hdmcvbWEqMTAwKSsiJTtiYWNrZ3JvdW5kOiIrKEdDW2dpZF0pKyJcIj4iKyhNYXRoLnJvdW5kKGcuYXZnKSkrIjwvZGl2PjwvZGl2PjwvZGl2PiIpO30pOwogIGgrPSI8L2Rpdj4iOwogIGgrPSI8ZGl2IGNsYXNzPVwid2Mtc2NhcmRcIj48aDM+VG9wIDEwIFJhbmdsaXN0ZTwvaDM+IjsKICBbLi4ucXRdLnNvcnQoKGEsYik9PmEuci1iLnIpLnNsaWNlKDAsMTApLmZvckVhY2goKHQsaSk9Pntjb25zdCBnPXRnKHQuYyk7aCs9KCI8ZGl2IHN0eWxlPVwiZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6OHB4O3BhZGRpbmc6NXB4IDA7IisoaTw5PyJib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1ib3JkZXIpIjoiIikrIlwiPjxzcGFuIHN0eWxlPVwid2lkdGg6MjJweDtmb250LXdlaWdodDo3MDA7Y29sb3I6dmFyKC0tYWNjZW50Mik7Zm9udC1zaXplOjEycHhcIj4iKyh0LnIpKyI8L3NwYW4+PGltZyBzcmM9XCIiKyhmbCh0LmMpKSsiXCIgc3R5bGU9XCJ3aWR0aDoyNHB4O2hlaWdodDoxNnB4O2JvcmRlci1yYWRpdXM6MnB4XCI+PHNwYW4gc3R5bGU9XCJmbGV4OjE7Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6NjAwXCI+IisodC5uKSsiPC9zcGFuPiIrKGc\/KCI8c3BhbiBjbGFzcz1cIndjLXRwaWxsXCIgc3R5bGU9XCJib3JkZXItY29sb3I6IisoR0NbZ10pKyI7Y29sb3I6IisoR0NbZ10pKyJcIj5HcnAgIisoZykrIjwvc3Bhbj4iKToiIikrIjxzcGFuIHN0eWxlPVwiZm9udC1zaXplOjExcHg7Y29sb3I6dmFyKC0tdDMpXCI+IisoTWF0aC5yb3VuZCh0LnApKSsiPC9zcGFuPjwvZGl2PiIpO30pOwogIGgrPSI8L2Rpdj4iOwogIGgrPSI8ZGl2IGNsYXNzPVwid2Mtc2NhcmRcIj48aDM+R3LDtnNzdGUgU3RhZGllbjwvaDM+IjsKICBjb25zdCBzdj1PYmplY3QudmFsdWVzKFZFTlVFUykuc29ydCgoYSxiKT0+Yi5jYXAtYS5jYXApO2NvbnN0IG14Yz1zdlswXS5jYXA7CiAgc3Yuc2xpY2UoMCw4KS5mb3JFYWNoKHY9PntoKz0oIjxkaXYgY2xhc3M9XCJ3Yy1iYXItcm93XCI+PGRpdiBjbGFzcz1cImxiXCIgc3R5bGU9XCJ3aWR0aDo5MHB4O2ZvbnQtc2l6ZToxMHB4XCI+Iisodi5jaSkrIjwvZGl2PjxkaXYgY2xhc3M9XCJiclwiPjxkaXYgY2xhc3M9XCJiaVwiIHN0eWxlPVwid2lkdGg6Iisodi5jYXAvbXhjKjEwMCkrIiU7YmFja2dyb3VuZDp2YXIoLS1hY2NlbnQpXCI+Iisobm0odi5jYXApKSsiPC9kaXY+PC9kaXY+PC9kaXY+Iik7fSk7CiAgaCs9IjwvZGl2PiI7CiAgaCs9IjxkaXYgY2xhc3M9XCJ3Yy1zY2FyZFwiPjxoMz5UdXJuaWVyLVplaXRwbGFuPC9oMz4iOwogIFt7bDoiR3J1cHBlbnBoYXNlIixkOiJKdW4gMTEtMjciLG06NzIsYzoidmFyKC0tYWNjZW50KSJ9LHtsOiJSdW5kZSBkZXIgMzIiLGQ6Ikp1biAyOC1KdWwgMyIsbToxNixjOiJ2YXIoLS1ibHVlKSJ9LHtsOiJBY2h0ZWxmaW5hbGUiLGQ6Ikp1bCA0LTciLG06OCxjOiJ2YXIoLS1wdXJwbGUpIn0se2w6IlZpZXJ0ZWxmaW5hbGUiLGQ6Ikp1bCA5LTExIixtOjQsYzoidmFyKC0tcGluaykifSx7bDoiSGFsYmZpbmFsZSIsZDoiSnVsIDE0LTE1IixtOjIsYzoidmFyKC0tb3JhbmdlKSJ9LHtsOiJTcGllbCB1bSBQbGF0eiAzIixkOiJKdWwgMTgiLG06MSxjOiJ2YXIoLS10ZWFsKSJ9LHtsOiJGaW5hbGUiLGQ6Ikp1bCAxOSIsbToxLGM6InZhcigtLWdvbGQpIn1dLmZvckVhY2godD0+e2grPSgiPGRpdiBzdHlsZT1cImRpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjhweDtwYWRkaW5nOjZweCAwO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWJvcmRlcilcIj48ZGl2IHN0eWxlPVwid2lkdGg6OHB4O2hlaWdodDo4cHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDoiKyh0LmMpKyI7ZmxleC1zaHJpbms6MFwiPjwvZGl2PjxkaXYgc3R5bGU9XCJmbGV4OjFcIj48ZGl2IHN0eWxlPVwiZm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6NjAwXCI+IisodC5sKSsiPC9kaXY+PGRpdiBzdHlsZT1cImZvbnQtc2l6ZToxMHB4O2NvbG9yOnZhcigtLXQzKVwiPiIrKHQuZCkrIjwvZGl2PjwvZGl2PjxkaXYgc3R5bGU9XCJmb250LXNpemU6MTNweDtmb250LXdlaWdodDo3MDBcIj4iKyh0Lm0pKyI8L2Rpdj48L2Rpdj4iKTt9KTsKICBoKz0iPC9kaXY+IjsKICBlbC5pbm5lckhUTUw9aDsKfQoKLy8gTmF2IG9ic2VydmVyCmZ1bmN0aW9uIGluaXROYXYoKXsKICBjb25zdCBzZWN0cz1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCJbaWRePSd3Yy0nXSIpOwogIGNvbnN0IGxpbmtzPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoIi53Yy1uYXYtbGlua3MgYSIpOwogIGNvbnN0IG9icz1uZXcgSW50ZXJzZWN0aW9uT2JzZXJ2ZXIoZXM9Pntlcy5mb3JFYWNoKGU9PntpZihlLmlzSW50ZXJzZWN0aW5nKXtsaW5rcy5mb3JFYWNoKGw9PmwuY2xhc3NMaXN0LnJlbW92ZSgiYWN0aXZlIikpO2NvbnN0IGw9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigoIi53Yy1uYXYtbGlua3MgYVtocmVmPVwiIyIrKGUudGFyZ2V0LmlkKSsiXCJdIikpO2lmKGwpbC5jbGFzc0xpc3QuYWRkKCJhY3RpdmUiKTt9fSk7fSx7cm9vdE1hcmdpbjoiLTMwJSAwcHggLTMwJSAwcHgifSk7CiAgWyJ3Yy1oZXJvIiwid2MtZ3JvdXBzIiwid2Mtc2NoZWR1bGUiLCJ3Yy1icmFja2V0Iiwid2MtdGVhbXMiLCJ3Yy12ZW51ZXMiLCJ3Yy1zaW0iLCJ3Yy1zdGF0cyJdLmZvckVhY2goaWQ9Pntjb25zdCBlbD1kb2N1bWVudC5nZXRFbGVtZW50QnlJZChpZCk7aWYoZWwpb2JzLm9ic2VydmUoZWwpO30pOwp9CgovLyBJTklUIC0gd2FpdCBmb3IgRE9NCmZ1bmN0aW9uIHdjMjZCb290KCl7CiAgaWYoIWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ3YzI2LWh1YiIpKXtzZXRUaW1lb3V0KHdjMjZCb290LDUwKTtyZXR1cm47fQogIHRyeXsKICAgIHdjMjZJbml0VGhlbWUoKTtpbml0Q0QoKTtpbml0SGVyb1N0YXRzKCk7aW5pdEdyb3VwcygpO3JlbmRlclNjaCgpO3JlbmRlckJyYWNrZXQoKTtpbml0VGVhbUN0cmxzKCk7cmVuZGVyVGVhbXMoKTtpbml0VmVudWVzKCk7aW5pdFN0YXRzKCk7aW5pdE5hdigpOwogIH1jYXRjaChlKXtjb25zb2xlLmVycm9yKCJXQzI2IGluaXQgZXJyb3I6IixlKTt9Cn0KaWYoZG9jdW1lbnQucmVhZHlTdGF0ZT09PSJsb2FkaW5nIil7ZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRlZCIsd2MyNkJvb3QpO31lbHNle3djMjZCb290KCk7fQp9KSgpOwo=<\/textarea><svg style=\"display:none\" onload=\"var t=document.getElementById(&quot;wc26-src&quot;);if(t){var s=document.createElement(&quot;script&quot;);s.textContent=atob(t.value);document.body.appendChild(s);t.remove();this.remove();}\"><\/svg><br \/>\n<!-- [CUSTOM HTML BLOCK END] --><\/p>\n<h2 id=\"qualifiers\">World Cup 2026 Qualifiers und aktuelle Tabelle<\/h2>\n<p>Der Weg zur WM-Endrunde ist lang und hart umk\u00e4mpft. Die Qualifikationsspiele finden weltweit in verschiedenen Konf\u00f6derationen statt. Jede Zone hat eine festgelegte Anzahl an Startpl\u00e4tzen f\u00fcr die Endrunde. Die drei Gastgeberl\u00e4nder USA, Kanada und Mexiko sind als Teil der CONCACAF-Zone automatisch qualifiziert.<\/p>\n<div style=\"background-color: #e3f2fd; border-left: 5px solid #2196f3; padding: 15px; margin: 20px 0; border-radius: 5px;\">\n<h4 style=\"margin-top:0; color: #1e88e5;\">Qualifikationszonen im \u00dcberblick<\/h4>\n<p>Die Qualifikation ist in folgende Hauptzonen aufgeteilt:<\/p>\n<ul style=\"margin-left: 20px; padding-left: 0;\">\n<li><strong>UEFA (Europa):<\/strong> Die gr\u00f6sste Zone mit den meisten Startpl\u00e4tzen.<\/li>\n<li><strong>CONMEBOL (S\u00fcdamerika):<\/strong> Eine der h\u00e4rtesten Qualifikationen der Welt.<\/li>\n<li><strong>CONCACAF (Nord-, Mittelamerika &#038; Karibik):<\/strong> Mit den drei Gastgebern.<\/li>\n<li><strong>AFC (Asien):<\/strong> Eine wachsende Fussballregion mit vielen ambitionierten Teams.<\/li>\n<li><strong>CAF (Afrika):<\/strong> Viele starke Nationen k\u00e4mpfen um die begehrten Pl\u00e4tze.<\/li>\n<li><strong>OFC (Ozeanien):<\/strong> K\u00e4mpft um mindestens einen festen Startplatz.<\/li>\n<\/ul>\n<p>Um die aktuellen Punkte und die <strong>World Cup 2026 Tabelle<\/strong> (\u00abStandings\u00bb) zu verfolgen, sind die offiziellen Websites der FIFA und der jeweiligen Konf\u00f6derationen die besten Quellen. Dort finden Sie stets die aktuellsten Ergebnisse und Ranglisten.<\/p>\n<\/div>\n<h2 id=\"gruppen\">World Cup 2026 Gruppen, Auslosung und Turnierbaum<\/h2>\n<p>Das neue Format mit 48 Mannschaften bringt eine spannende \u00c4nderung mit sich: Es wird 12 Gruppen mit je 4 Teams geben. Die beiden besten Teams jeder Gruppe sowie die acht besten Gruppendritten qualifizieren sich f\u00fcr die K.-o.-Runde, die mit einer Runde der letzten 32 beginnt. Dies verspricht noch mehr spannende Duelle und \u00dcberraschungen.<\/p>\n<dl style=\"border: 1px solid #ddd; padding: 15px; border-radius: 8px;\">\n<dt style=\"font-weight: bold; color: #333;\">World Cup Draw (Auslosung)<\/dt>\n<dd style=\"margin-left: 0; margin-bottom: 10px; padding-left: 15px; border-left: 3px solid #07F288;\">Die Auslosung der Gruppen (\u00abWorld Cup 2026 groups\u00bb) findet voraussichtlich Ende 2025 statt, nachdem alle qualifizierten Teams feststehen. Bei diesem Event werden die 48 Mannschaften in die 12 Gruppen gelost.<\/dd>\n<dt style=\"font-weight: bold; color: #333;\">Turnierbaum (Bracket)<\/dt>\n<dd style=\"margin-left: 0; padding-left: 15px; border-left: 3px solid #07F288;\">Der K.-o.-Turnierbaum (\u00abWorld Cup brackets\u00bb) legt den Weg vom Sechzehntelfinale bis ins Finale fest. Sobald die Gruppenphase abgeschlossen ist, wissen die Teams, auf wen sie im weiteren Verlauf des Turniers treffen k\u00f6nnten.<\/dd>\n<\/dl>\n<h3 id=\"simulator\">World Cup 2026 Simulator: So tippen Fans das Turnier<\/h3>\n<p>Schon lange vor dem ersten Anpfiff nutzen viele Fussballfans einen <strong>World Cup 2026 Simulator<\/strong>. Mit diesen Online-Tools k\u00f6nnen Sie die Gruppen auslosen und den gesamten Turnierverlauf von der Gruppenphase bis zum Finale durchtippen. So k\u00f6nnen Sie spielerisch herausfinden, welche Teams Ihrer Meinung nach die besten Chancen haben und Ihren eigenen Weltmeister k\u00fcren.<\/p>\n<div style=\"background-color: #e8f5e9; color: #2e7d32; padding: 15px; border-radius: 8px; display: flex; align-items: center; gap: 15px;\">\n    <span style=\"font-size: 2em;\">\ud83d\udca1<\/span><\/p>\n<p style=\"margin: 0;\"><strong>Tipp:<\/strong> Probieren Sie verschiedene Simulatoren aus! Manche basieren auf offiziellen FIFA-Rankings, andere lassen Ihnen freie Hand bei der Vorhersage der Ergebnisse. Es ist der perfekte Zeitvertreib, um die Vorfreude zu steigern.<\/p>\n<\/div>\n<h2 id=\"tickets\">World Cup 2026 Tickets: So sind Sie live im Stadion dabei<\/h2>\n<p>Die Nachfrage nach <strong>World Cup 2026 Tickets<\/strong> wird riesig sein. Der einzige offizielle und sichere Weg, an Karten zu kommen, ist \u00fcber die offizielle FIFA-Website. Der Verkaufsprozess ist in mehrere Phasen unterteilt, um Fairness zu gew\u00e4hrleisten.<\/p>\n<div style=\"display: flex; flex-wrap: wrap; gap: 20px; margin-top: 20px;\">\n<div style=\"flex: 1; min-width: 250px; background-color: #dcedc8; padding: 20px; border-radius: 8px;\">\n<h4 style=\"margin-top: 0; color: #33691e;\">\u2705 So klappt&#8217;s mit den Tickets<\/h4>\n<ul style=\"padding-left: 20px;\">\n<li>Registrieren Sie sich fr\u00fchzeitig auf der FIFA-Ticketseite.<\/li>\n<li>Nehmen Sie an der Ticket-Verlosung teil.<\/li>\n<li>Seien Sie schnell in der &#8220;First-Come-First-Served&#8221;-Phase.<\/li>\n<li>Kaufen Sie nur \u00fcber offizielle Kan\u00e4le.<\/li>\n<\/ul>\n<\/div>\n<div style=\"flex: 1; min-width: 250px; background-color: #ffcdd2; padding: 20px; border-radius: 8px;\">\n<h4 style=\"margin-top: 0; color: #b71c1c;\">\u274c Das sollten Sie vermeiden<\/h4>\n<ul style=\"padding-left: 20px;\">\n<li>Inoffizielle Zweitmarkt-Plattformen zu \u00fcberh\u00f6hten Preisen.<\/li>\n<li>Angebote in sozialen Medien, die zu gut klingen, um wahr zu sein.<\/li>\n<li>Der Kauf von gef\u00e4lschten Tickets, die keinen Stadionzutritt gew\u00e4hren.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<h2 id=\"rund-um-wm\">Rund um die WM: World Cup 2026 Song und Wiki-Fakten<\/h2>\n<p>Zu jeder Fussball-Weltmeisterschaft geh\u00f6rt auch ein offizieller <strong>World Cup Song<\/strong>, der die Fans weltweit in Stimmung bringt. K\u00fcnstler wie Shakira mit &#8220;Waka Waka&#8221; oder Ricky Martin mit &#8220;La Copa de la Vida&#8221; haben unvergessliche WM-Hymnen geschaffen. Wer 2026 den Song beisteuern wird, ist noch ein gut geh\u00fctetes Geheimnis, aber es wird sicherlich ein globaler Superstar aus den USA, Kanada oder Mexiko sein.<\/p>\n<div style=\"background: #fafafa; border: 1px dashed #ccc; padding: 20px; margin: 20px 0; border-radius: 10px; text-align: center;\">\n<h4 style=\"margin-top:0;\">Fakten f\u00fcr Angeber aus dem World Cup Wiki \ud83e\udd13<\/h4>\n<p style=\"font-size: 1.1em; font-style: italic;\">&#8220;Wussten Sie schon? Die WM 2026 wird die erste sein, die in drei verschiedenen L\u00e4ndern ausgetragen wird. Ausserdem wird Miroslav Klose mit 16 Toren wohl auch nach diesem Turnier der WM-Rekordtorsch\u00fctze bleiben.&#8221;<\/p>\n<\/div>\n<h2 id=\"exkurs-cricket\">Exkurs: T20 World Cup 2026 (Cricket)<\/h2>\n<p>Achtung, Verwechslungsgefahr! Das Jahr 2026 ist nicht nur f\u00fcr Fussballfans ein Highlight. Auch der <strong>T20 World Cup 2026 (Cricket)<\/strong> wird ausgetragen und zieht weltweit Milliarden von Zuschauern an. Dieses Turnier findet jedoch in Indien und Sri Lanka statt und hat mit der Fussball-WM nichts zu tun.<\/p>\n<div style=\"display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 20px; margin-top: 20px;\">\n<div style=\"border: 1px solid #ccc; border-radius: 8px; padding: 15px;\">\n<h4 style=\"margin-top: 0;\">\u26bd FIFA World Cup 2026<\/h4>\n<p><strong>Sportart:<\/strong> Fussball<\/p>\n<p><strong>Teams:<\/strong> 48<\/p>\n<p><strong>Gastgeber:<\/strong> USA, Kanada, Mexiko<\/p>\n<p><strong>Dauer:<\/strong> ca. 40 Tage<\/p>\n<\/p>\n<\/div>\n<div style=\"border: 1px solid #ccc; border-radius: 8px; padding: 15px;\">\n<h4 style=\"margin-top: 0;\">\ud83c\udfcf T20 Cricket World Cup 2026<\/h4>\n<p><strong>Sportart:<\/strong> Cricket (T20 Format)<\/p>\n<p><strong>Teams:<\/strong> 20<\/p>\n<p><strong>Gastgeber:<\/strong> Indien &#038; Sri Lanka<\/p>\n<p><strong>Dauer:<\/strong> ca. 30 Tage<\/p>\n<\/p>\n<\/div>\n<\/div>\n<p>Fans des Cricket-Sports finden den <strong>T20 World Cup 2026 Schedule<\/strong> und die Tabellen (\u00abStandings\u00bb) auf der offiziellen Website des International Cricket Council (ICC).<\/p>\n<hr style=\"border: none; border-top: 2px solid #e0e0e0; margin: 40px 0;\">\n<h2 id=\"faq\">H\u00e4ufig gestellte Fragen (FAQ) zur World Cup 2026<\/h2>\n<h3>Wann ist die World Cup 2026?<\/h3>\n<p>Die Weltmeisterschaft findet im Sommer 2026 statt, voraussichtlich von Anfang Juni bis zum Finale am 19. Juli 2026. Der genaue <strong>2026 world cup schedule<\/strong> wird noch von der FIFA best\u00e4tigt, aber dieser Zeitraum ist f\u00fcr das Turnier reserviert.<\/p>\n<h3>Wo findet die Weltmeisterschaft 2026 statt?<\/h3>\n<p>Die FIFA Fussball-Weltmeisterschaft 2026 wird in drei L\u00e4ndern ausgetragen: den USA, Kanada und Mexiko. Die Spiele verteilen sich auf 16 verschiedene St\u00e4dte in Nordamerika, was die Frage <strong>&#8220;where is the world cup 2026&#8221;<\/strong> beantwortet.<\/p>\n<h3>Wo gibt es heute World Cup Matches im TV?<\/h3>\n<p>Aktuell finden die Qualifikationsspiele statt. Um herauszufinden, ob <strong>today match world cup<\/strong> im Fernsehen l\u00e4uft, pr\u00fcfen Sie am besten das Programm lokaler Sender wie SRF in der Schweiz. W\u00e4hrend des Turniers werden die \u00dcbertragungsrechte klar geregelt sein, um jedes <strong>world cup match today<\/strong> live verfolgen zu k\u00f6nnen.<\/p>\n<h3>Wo findet der Super Bowl 2026 statt?<\/h3>\n<p>Obwohl es sich um ein anderes grosses Sportereignis handelt, ist die Frage relevant. Der Super Bowl LX findet am 8. Februar 2026 im Levi&#8217;s Stadium in Santa Clara, Kalifornien, statt. Dies beantwortet die oft gestellte Frage <strong>&#8220;where is the super bowl 2026&#8221;<\/strong>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Alle Infos zur FIFA Fussball-WM 2026: Sichern Sie sich Tickets, verfolgen Sie den Spielplan und erfahren Sie alles \u00fcber Gruppen &#038; Qualifikation des Turniers in den USA, Kanada &#038; Mexiko.<\/p>\n","protected":false},"author":59,"featured_media":40156,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"cos_headline_score":0,"cos_seo_score":0,"cos_headline_text":"","cos_headline_has_been_analyzed":false,"cos_last_analyzed_headline":[],"_hreflang_tags":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[20],"tags":[],"class_list":["post-40172","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-staying-connected"],"jetpack_publicize_connections":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.4 (Yoast SEO v21.0) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Fussball-WM 2026: Alles zu Tickets, Gruppen &amp; Spielplan<\/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:\/\/www.recharge.com\/blog\/de-ch\/ch\/fussball-wm-2026-alles-zu-tickets-gruppen-spielplan\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Fussball-WM 2026: Alles zu Tickets, Gruppen &amp; Spielplan\" \/>\n<meta property=\"og:description\" content=\"Alle Infos zur FIFA Fussball-WM 2026: Sichern Sie sich Tickets, verfolgen Sie den Spielplan und erfahren Sie alles \u00fcber Gruppen &amp; Qualifikation des Turniers in den USA, Kanada &amp; Mexiko.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.recharge.com\/blog\/de-ch\/ch\/fussball-wm-2026-alles-zu-tickets-gruppen-spielplan\" \/>\n<meta property=\"og:site_name\" content=\"Recharge Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-30T15:26:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-01T07:00:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/creativegroup-blog-prd-eu-west-1-recharge-blog.s3.eu-west-1.amazonaws.com\/blog\/wp-content\/uploads\/2026\/04\/30171827\/hero-image-en-28.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"890\" \/>\n\t<meta property=\"og:image:height\" content=\"496\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Stefan Leitner\" \/>\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:\/\/www.recharge.com\/blog\/de-ch\/ch\/fussball-wm-2026-alles-zu-tickets-gruppen-spielplan\",\"url\":\"https:\/\/www.recharge.com\/blog\/de-ch\/ch\/fussball-wm-2026-alles-zu-tickets-gruppen-spielplan\",\"name\":\"Fussball-WM 2026: Alles zu Tickets, Gruppen & Spielplan\",\"isPartOf\":{\"@id\":\"https:\/\/www.recharge.com\/blog\/de-ch\/#website\"},\"datePublished\":\"2026-04-30T15:26:36+00:00\",\"dateModified\":\"2026-05-01T07:00:14+00:00\",\"author\":{\"@id\":\"https:\/\/www.recharge.com\/blog\/de-ch\/#\/schema\/person\/a6a1bb6dc30457040b897ecb246675a1\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.recharge.com\/blog\/de-ch\/ch\/fussball-wm-2026-alles-zu-tickets-gruppen-spielplan#breadcrumb\"},\"inLanguage\":\"de-CH\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.recharge.com\/blog\/de-ch\/ch\/fussball-wm-2026-alles-zu-tickets-gruppen-spielplan\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.recharge.com\/blog\/de-ch\/ch\/fussball-wm-2026-alles-zu-tickets-gruppen-spielplan#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.recharge.com\/blog\/de-ch\/recharge-com-blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Fussball-WM 2026: Alles zu Tickets, Gruppen &#038; Spielplan\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.recharge.com\/blog\/de-ch\/#website\",\"url\":\"https:\/\/www.recharge.com\/blog\/de-ch\/\",\"name\":\"Recharge Blog\",\"description\":\"Everything about online safety, smart spending &amp; your digital lifestyle.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.recharge.com\/blog\/de-ch\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de-CH\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.recharge.com\/blog\/de-ch\/#\/schema\/person\/a6a1bb6dc30457040b897ecb246675a1\",\"name\":\"Stefan Leitner\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de-CH\",\"@id\":\"https:\/\/www.recharge.com\/blog\/de-ch\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f8f1f6cb84828fb00776a64e0f9b346b1a54c2226baba430f14f17e4912bbce9?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f8f1f6cb84828fb00776a64e0f9b346b1a54c2226baba430f14f17e4912bbce9?s=96&d=mm&r=g\",\"caption\":\"Stefan Leitner\"},\"url\":\"https:\/\/www.recharge.com\/blog\/de-ch\/author\/stefan-leitner\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Fussball-WM 2026: Alles zu Tickets, Gruppen & Spielplan","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:\/\/www.recharge.com\/blog\/de-ch\/ch\/fussball-wm-2026-alles-zu-tickets-gruppen-spielplan","og_locale":"de_DE","og_type":"article","og_title":"Fussball-WM 2026: Alles zu Tickets, Gruppen & Spielplan","og_description":"Alle Infos zur FIFA Fussball-WM 2026: Sichern Sie sich Tickets, verfolgen Sie den Spielplan und erfahren Sie alles \u00fcber Gruppen & Qualifikation des Turniers in den USA, Kanada & Mexiko.","og_url":"https:\/\/www.recharge.com\/blog\/de-ch\/ch\/fussball-wm-2026-alles-zu-tickets-gruppen-spielplan","og_site_name":"Recharge Blog","article_published_time":"2026-04-30T15:26:36+00:00","article_modified_time":"2026-05-01T07:00:14+00:00","og_image":[{"width":890,"height":496,"url":"https:\/\/creativegroup-blog-prd-eu-west-1-recharge-blog.s3.eu-west-1.amazonaws.com\/blog\/wp-content\/uploads\/2026\/04\/30171827\/hero-image-en-28.jpg","type":"image\/jpeg"}],"author":"Stefan Leitner","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.recharge.com\/blog\/de-ch\/ch\/fussball-wm-2026-alles-zu-tickets-gruppen-spielplan","url":"https:\/\/www.recharge.com\/blog\/de-ch\/ch\/fussball-wm-2026-alles-zu-tickets-gruppen-spielplan","name":"Fussball-WM 2026: Alles zu Tickets, Gruppen & Spielplan","isPartOf":{"@id":"https:\/\/www.recharge.com\/blog\/de-ch\/#website"},"datePublished":"2026-04-30T15:26:36+00:00","dateModified":"2026-05-01T07:00:14+00:00","author":{"@id":"https:\/\/www.recharge.com\/blog\/de-ch\/#\/schema\/person\/a6a1bb6dc30457040b897ecb246675a1"},"breadcrumb":{"@id":"https:\/\/www.recharge.com\/blog\/de-ch\/ch\/fussball-wm-2026-alles-zu-tickets-gruppen-spielplan#breadcrumb"},"inLanguage":"de-CH","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.recharge.com\/blog\/de-ch\/ch\/fussball-wm-2026-alles-zu-tickets-gruppen-spielplan"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.recharge.com\/blog\/de-ch\/ch\/fussball-wm-2026-alles-zu-tickets-gruppen-spielplan#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.recharge.com\/blog\/de-ch\/recharge-com-blog"},{"@type":"ListItem","position":2,"name":"Fussball-WM 2026: Alles zu Tickets, Gruppen &#038; Spielplan"}]},{"@type":"WebSite","@id":"https:\/\/www.recharge.com\/blog\/de-ch\/#website","url":"https:\/\/www.recharge.com\/blog\/de-ch\/","name":"Recharge Blog","description":"Everything about online safety, smart spending &amp; your digital lifestyle.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.recharge.com\/blog\/de-ch\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de-CH"},{"@type":"Person","@id":"https:\/\/www.recharge.com\/blog\/de-ch\/#\/schema\/person\/a6a1bb6dc30457040b897ecb246675a1","name":"Stefan Leitner","image":{"@type":"ImageObject","inLanguage":"de-CH","@id":"https:\/\/www.recharge.com\/blog\/de-ch\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f8f1f6cb84828fb00776a64e0f9b346b1a54c2226baba430f14f17e4912bbce9?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f8f1f6cb84828fb00776a64e0f9b346b1a54c2226baba430f14f17e4912bbce9?s=96&d=mm&r=g","caption":"Stefan Leitner"},"url":"https:\/\/www.recharge.com\/blog\/de-ch\/author\/stefan-leitner"}]}},"jetpack_featured_media_url":"https:\/\/creativegroup-blog-prd-eu-west-1-recharge-blog.s3.eu-west-1.amazonaws.com\/blog\/wp-content\/uploads\/2026\/04\/30171827\/hero-image-en-28.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.recharge.com\/blog\/de-ch\/wp-json\/wp\/v2\/posts\/40172","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.recharge.com\/blog\/de-ch\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.recharge.com\/blog\/de-ch\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.recharge.com\/blog\/de-ch\/wp-json\/wp\/v2\/users\/59"}],"replies":[{"embeddable":true,"href":"https:\/\/www.recharge.com\/blog\/de-ch\/wp-json\/wp\/v2\/comments?post=40172"}],"version-history":[{"count":2,"href":"https:\/\/www.recharge.com\/blog\/de-ch\/wp-json\/wp\/v2\/posts\/40172\/revisions"}],"predecessor-version":[{"id":40200,"href":"https:\/\/www.recharge.com\/blog\/de-ch\/wp-json\/wp\/v2\/posts\/40172\/revisions\/40200"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.recharge.com\/blog\/de-ch\/wp-json\/wp\/v2\/media\/40156"}],"wp:attachment":[{"href":"https:\/\/www.recharge.com\/blog\/de-ch\/wp-json\/wp\/v2\/media?parent=40172"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.recharge.com\/blog\/de-ch\/wp-json\/wp\/v2\/categories?post=40172"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.recharge.com\/blog\/de-ch\/wp-json\/wp\/v2\/tags?post=40172"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}