{"id":2183,"date":"2026-09-21T18:32:55","date_gmt":"2026-09-21T16:32:55","guid":{"rendered":"https:\/\/businessclub-frankfurt-toastmasters.de\/wordpress\/join"},"modified":"2026-09-21T20:22:49","modified_gmt":"2026-09-21T18:22:49","slug":"join","status":"publish","type":"page","link":"https:\/\/businessclub-frankfurt-toastmasters.de\/wordpress\/join","title":{"rendered":"Become a member"},"content":{"rendered":"\n<div class=\"bcft bcft-head\" data-lang=\"en\"><div class=\"infobar\"><div class=\"wrap\"><span data-next-meeting>Guests are always welcome, free of charge.<\/span><a href=\"https:\/\/www.eventbrite.de\/o\/business-club-frankfurt-toastmasters-53596254823\" target=\"_blank\" rel=\"noopener\">Book a free guest ticket<\/a><\/div><\/div><nav class=\"nav\" aria-label=\"Main\"><div class=\"wrap\"><a class=\"logo\" href=\"\/wordpress\/home\/\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wordpress\/wp-content\/uploads\/2026\/08\/ToastmastersLogo3Color.png\" alt=\"Toastmasters International\" width=\"46\" height=\"46\"><span><b>Business Club Frankfurt<\/b><small>Toastmasters e.V.<\/small><\/span><\/a><div class=\"menu\"><a href=\"\/wordpress\/pathways\/\" data-nav=\"pathways\">Pathways<\/a><a href=\"\/wordpress\/how-it-works\/\" data-nav=\"how\">How it works<\/a><a href=\"\/wordpress\/33-reasons\/\" data-nav=\"reasons\">33 Reasons<\/a><a href=\"\/wordpress\/workshops\/\" data-nav=\"workshops\">Workshops<\/a><a href=\"\/wordpress\/gallery\/\" data-nav=\"gallery\">Gallery<\/a><a href=\"\/wordpress\/join\/\" data-nav=\"join\">Join<\/a><a href=\"\/wordpress\/contact-us\/\" data-nav=\"contact\">Contact<\/a><\/div><a class=\"lang\" href=\"\/wordpress\/de\/\" data-lang-switch hreflang=\"de\" lang=\"de\" aria-label=\"Deutsche Version\">DE<\/a><a class=\"btn btn-m btn-sm\" href=\"https:\/\/www.eventbrite.de\/o\/business-club-frankfurt-toastmasters-53596254823\" target=\"_blank\" rel=\"noopener\">Visit as a guest<\/a><button class=\"burger\" type=\"button\" aria-expanded=\"false\" aria-controls=\"bcft-mnav\" aria-label=\"Open menu\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M3 6h18M3 12h18M3 18h18\"\/><\/svg><\/button><\/div><div class=\"mnav\" id=\"bcft-mnav\"><a href=\"\/wordpress\/pathways\/\" data-nav=\"pathways\">Pathways<\/a><a href=\"\/wordpress\/how-it-works\/\" data-nav=\"how\">How it works<\/a><a href=\"\/wordpress\/33-reasons\/\" data-nav=\"reasons\">33 Reasons<\/a><a href=\"\/wordpress\/workshops\/\" data-nav=\"workshops\">Workshops<\/a><a href=\"\/wordpress\/gallery\/\" data-nav=\"gallery\">Gallery<\/a><a href=\"\/wordpress\/join\/\" data-nav=\"join\">Join<\/a><a href=\"\/wordpress\/contact-us\/\" data-nav=\"contact\">Contact<\/a><a class=\"btn btn-m\" href=\"https:\/\/www.eventbrite.de\/o\/business-club-frankfurt-toastmasters-53596254823\" target=\"_blank\" rel=\"noopener\">Visit as a guest<\/a><\/div><\/nav><\/div>\n\n\n\n<div class=\"bcft\" data-page=\"join\" data-lang=\"en\" data-alt=\"\/wordpress\/de\/mitglied-werden\/\" lang=\"en\"><section class=\"phero dots\"><div class=\"wrap\"><span class=\"eyebrow\">Membership<\/span><h1 class=\"h1\">Become a member and <em>thrive<\/em><\/h1><p class=\"lead\">Fill in the application step by step, send it to us and download your completed form. All you have to do then is sign it.<\/p><div class=\"btns\" style=\"margin-top:28px\"><a class=\"btn btn-y\" href=\"#bcft-apply\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\/><path d=\"M14 2v6h6M16 13H8M16 17H8M10 9H8\"\/><\/svg>Start application<\/a><\/div><\/div><\/section><section class=\"sec\"><div class=\"wrap split\" style=\"align-items:start\"><div class=\"rv\"><span class=\"kicker\">Dues &#038; fees<\/span><h2 class=\"h2\" style=\"margin:12px 0 18px\">Simple and transparent<\/h2><p class=\"lead\" style=\"margin-bottom:20px\">Dues are paid twice a year: in March for April to September and in September for October to March. New members pay pro rata from the month they join.<\/p><ul class=\"checks\"><li>We inform you before every renewal by e-mail, WhatsApp and at a meeting. You can decide to leave before paying.<\/li><li>Payment by SEPA direct debit, nothing else to do.<\/li><li>You become an official member once we have received your payment.<\/li><\/ul><\/div><div class=\"price rv\"><small>Membership dues<\/small><b class=\"big\">99 \u20ac<\/b><small>per half year (April to September, October to March)<\/small><div style=\"margin-top:14px;font-size:15px\">+ one-time new member fee: 30 \u20ac (covers your first education path and processing)<\/div><ul><li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><span>Full access to the Pathways education program<\/span><\/li><li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><span>All club evenings at our three locations<\/span><\/li><li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><span>Roles, speeches and feedback at every meeting<\/span><\/li><li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><span>Contests, workshops and an international network<\/span><\/li><li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><span>Online copy of the Toastmaster magazine<\/span><\/li><\/ul><\/div><\/div><\/section><section class=\"sec soft\" id=\"bcft-apply\"><div class=\"wrap\"><div class=\"head\"><span class=\"kicker\">Online application<\/span><h2 class=\"h2\">Your membership application<\/h2><p>About 5 minutes. At the end you get your completed PDF, ready to sign.<\/p><\/div><div class=\"wz\" id=\"bcft-wz\" data-cf7=\"2166\" aria-live=\"polite\"><div class=\"wz-steps\" id=\"bcft-wz-steps\"><\/div><div class=\"wz-body\" id=\"bcft-wz-body\"><\/div><div class=\"wz-nav\" id=\"bcft-wz-nav\"><\/div><\/div><p class=\"muted\" style=\"text-align:center;margin-top:18px;font-size:14px\">Prefer paper? <a style=\"color:var(--blue);text-decoration:underline\" href=\"\/wordpress\/wp-content\/uploads\/2026\/09\/bcft-membership-application.pdf\" target=\"_blank\" rel=\"noopener\">Download the blank form (PDF)<\/a><\/p><\/div><\/section><div class=\"modal\" id=\"bcft-modal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"bcft-modal-t\"><div class=\"box\" id=\"bcft-modal-box\"><\/div><\/div><\/div>\n\n\n\n<footer class=\"bcft bcft-foot\" data-lang=\"en\"><div class=\"wrap\"><div class=\"fgrid\"><div><a class=\"logo\" href=\"\/wordpress\/home\/\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wordpress\/wp-content\/uploads\/2026\/08\/ToastmastersLogo3Color.png\" alt=\"Toastmasters International\" width=\"46\" height=\"46\"><span><b>Business Club Frankfurt<\/b><small>Toastmasters e.V.<\/small><\/span><\/a><p style=\"margin-top:16px;max-width:36ch\">An English-speaking Toastmasters club in Frankfurt since 2014. Registered non-profit association, VR 15639, Amtsgericht Frankfurt am Main.<\/p><div class=\"social\"><a href=\"https:\/\/www.linkedin.com\/company\/business-club-frankfurt-toastmaster\/\" target=\"_blank\" rel=\"noopener\" aria-label=\"LinkedIn\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-4 0v7h-4v-7a6 6 0 0 1 6-6zM2 9h4v12H2z\"\/><circle cx=\"4\" cy=\"4\" r=\"2\"\/><\/svg><\/a><a href=\"https:\/\/www.instagram.com\/businessclub.frankfurt\/\" target=\"_blank\" rel=\"noopener\" aria-label=\"Instagram\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"2\" y=\"2\" width=\"20\" height=\"20\" rx=\"5\"\/><path d=\"M16 11.4A4 4 0 1 1 12.6 8 4 4 0 0 1 16 11.4zM17.5 6.5h.01\"\/><\/svg><\/a><a href=\"https:\/\/www.meetup.com\/de-DE\/public-speaking-business-club-frankfurt-toastmasters\/events\/\" target=\"_blank\" rel=\"noopener\" aria-label=\"Meetup\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M7 16l2-8 3 5 3-5 2 8\"\/><\/svg><\/a><a href=\"https:\/\/www.youtube.com\/channel\/UCH2vb9GuRO-RIRvFo_hb9Yg\" target=\"_blank\" rel=\"noopener\" aria-label=\"YouTube\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M22.5 6.4a2.8 2.8 0 0 0-2-2C18.9 4 12 4 12 4s-6.9 0-8.5.4a2.8 2.8 0 0 0-2 2A29 29 0 0 0 1 12a29 29 0 0 0 .5 5.6 2.8 2.8 0 0 0 2 2C5.1 20 12 20 12 20s6.9 0 8.5-.4a2.8 2.8 0 0 0 2-2A29 29 0 0 0 23 12a29 29 0 0 0-.5-5.6z\"\/><path d=\"M9.8 15.5l5.7-3.5-5.7-3.5z\"\/><\/svg><\/a><a href=\"https:\/\/www.facebook.com\/ToastmastersBusinessClubFrankfurt\" target=\"_blank\" rel=\"noopener\" aria-label=\"Facebook\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z\"\/><\/svg><\/a><\/div><\/div><div><h4>Club<\/h4><ul><li><a href=\"\/wordpress\/how-it-works\/\">How it works<\/a><\/li><li><a href=\"\/wordpress\/how-it-works\/#locations\">Locations &#038; dates<\/a><\/li><li><a href=\"\/wordpress\/workshops\/\">Workshops<\/a><\/li><li><a href=\"\/wordpress\/gallery\/\">Gallery<\/a><\/li><li><a href=\"\/wordpress\/blog\/\">News<\/a><\/li><\/ul><\/div><div><h4>Grow<\/h4><ul><li><a href=\"\/wordpress\/pathways\/\">Pathways finder<\/a><\/li><li><a href=\"\/wordpress\/33-reasons\/\">33 reasons<\/a><\/li><li><a href=\"\/wordpress\/join\/\">Become a member<\/a><\/li><li><a href=\"https:\/\/tmclub.eu\/view_meeting.php?c=724&#038;show=next\" target=\"_blank\" rel=\"noopener\">Next agenda<\/a><\/li><\/ul><\/div><div><h4>Contact<\/h4><ul><li><a href=\"\/wordpress\/contact-us\/\">Contact form<\/a><\/li><li><a href=\"mailto:president@businessclub-frankfurt-toastmasters.de\">president@\u2026<\/a><\/li><li><a href=\"\/wordpress\/legal-notice\/\">Legal notice<\/a><\/li><li><a href=\"\/wordpress\/privacy\/\">Privacy policy<\/a><\/li><\/ul><\/div><\/div><div class=\"legal\"><span>\u00a9 <span data-year>2026<\/span> Business Club Frankfurt Toastmasters e.V.<\/span><span>The names Toastmasters International and Toastmasters and the Toastmasters International emblem are trademarks of Toastmasters International.<\/span><\/div><\/div><\/footer>\n\n\n\n<script data-c=\"CihmdW5jdGlvbigpewppZih3aW5kb3cuX19iY2Z0U2hhcmVkKXJldHVybjt3aW5kb3cuX19iY2Z0U2hhcmVkPTE7CmZ1bmN0aW9uIHJlYWR5KGYpe2RvY3VtZW50LnJlYWR5U3RhdGUhPT0nbG9hZGluZyc\/ZigpOmRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ0RPTUNvbnRlbnRMb2FkZWQnLGYpfQpyZWFkeShmdW5jdGlvbigpewogdmFyIHJvb3Q9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLmJjZnRbZGF0YS1wYWdlXScpO3ZhciBwYWdlPXJvb3Q\/cm9vdC5nZXRBdHRyaWJ1dGUoJ2RhdGEtcGFnZScpOicnO3ZhciBsYW5nPXJvb3Q\/cm9vdC5nZXRBdHRyaWJ1dGUoJ2RhdGEtbGFuZycpOidlbic7CiBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuYmNmdCBbZGF0YS1uYXY9IicrcGFnZSsnIl0nKS5mb3JFYWNoKGZ1bmN0aW9uKGEpe2EuY2xhc3NMaXN0LmFkZCgnb24nKTthLnNldEF0dHJpYnV0ZSgnYXJpYS1jdXJyZW50JywncGFnZScpfSk7CiB2YXIgYWx0PXJvb3QmJnJvb3QuZ2V0QXR0cmlidXRlKCdkYXRhLWFsdCcpO2lmKGFsdClkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCdbZGF0YS1sYW5nLXN3aXRjaF0nKS5mb3JFYWNoKGZ1bmN0aW9uKGEpe2EuaHJlZj1hbHR9KTsKIHZhciBiPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5iY2Z0IC5idXJnZXInKSxtPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiY2Z0LW1uYXYnKTsKIGlmKGImJm0pYi5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsZnVuY3Rpb24oKXt2YXIgbz1tLmNsYXNzTGlzdC50b2dnbGUoJ29wZW4nKTtiLnNldEF0dHJpYnV0ZSgnYXJpYS1leHBhbmRlZCcsbyl9KTsKIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJ1tkYXRhLXllYXJdJykuZm9yRWFjaChmdW5jdGlvbihlKXtlLnRleHRDb250ZW50PW5ldyBEYXRlKCkuZ2V0RnVsbFllYXIoKX0pOwogLy8gbmFlY2hzdGVyIENsdWJhYmVuZAogdmFyIEw9e0Jvcm5oZWltOlsyLFsxLDNdXSxHYWxsdXM6WzMsWzIsNF1dLCdTw7xkYmFobmhvZic6WzQsWzEsM11dfTsKIGZ1bmN0aW9uIG50aChkKXtyZXR1cm4gTWF0aC5mbG9vcigoZC5nZXREYXRlKCktMSkvNykrMX0KIGZ1bmN0aW9uIG5leHRGb3IobmFtZSxmcm9tKXt2YXIgcj1MW25hbWVdO2Zvcih2YXIgaT0wO2k8NzA7aSsrKXt2YXIgZD1uZXcgRGF0ZShmcm9tLmdldEZ1bGxZZWFyKCksZnJvbS5nZXRNb250aCgpLGZyb20uZ2V0RGF0ZSgpK2ksMTgsNDUpO2lmKGQuZ2V0RGF5KCk9PT1yWzBdJiZyWzFdLmluZGV4T2YobnRoKGQpKT4tMSYmKGk+MHx8ZnJvbS5nZXRIb3VycygpPDIwKSlyZXR1cm4gZH19CiB2YXIgbm93PW5ldyBEYXRlKCksYmVzdD1udWxsLGJuPScnO09iamVjdC5rZXlzKEwpLmZvckVhY2goZnVuY3Rpb24obil7dmFyIGQ9bmV4dEZvcihuLG5vdyk7aWYoZCYmKCFiZXN0fHxkPGJlc3QpKXtiZXN0PWQ7Ym49bn19KTsKIHZhciBsb2M9bGFuZz09PSdkZSc\/J2RlLURFJzonZW4tR0InOwogZnVuY3Rpb24gZm10KGQpe3JldHVybiBkLnRvTG9jYWxlRGF0ZVN0cmluZyhsb2Mse3dlZWtkYXk6J3Nob3J0JyxkYXk6J251bWVyaWMnLG1vbnRoOidzaG9ydCd9KX0KIGlmKGJlc3Qpe3ZhciB0PWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ1tkYXRhLW5leHQtbWVldGluZ10nKTtpZih0KXQuaW5uZXJIVE1MPShsYW5nPT09J2RlJz8nTsOkY2hzdGVyIENsdWJhYmVuZDogJzonTmV4dCBjbHViIGV2ZW5pbmc6ICcpKyc8Yj4nK2ZtdChiZXN0KSsnLCAxODo0NTwvYj4gwrcgU2FhbGJhdSAnK2JuO3ZhciBFQj17R2FsbHVzOicxOTc5NzEwMDUxMDU1JyxCb3JuaGVpbTonMTk3OTcxMDUwMzQwOCcsJ1PDvGRiYWhuaG9mJzonMTk3OTcxMTA1MjA0OSd9O2lmKEVCW2JuXSlkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCdhW2hyZWYqPSJldmVudGJyaXRlLmRlL28vIl0nKS5mb3JFYWNoKGZ1bmN0aW9uKGEpe2EuaHJlZj0naHR0cHM6Ly93d3cuZXZlbnRicml0ZS5kZS9lLycrRUJbYm5dfSk7CiAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnW2RhdGEtbmV4dC1mb3JdJykuZm9yRWFjaChmdW5jdGlvbihlKXt2YXIgZD1uZXh0Rm9yKGUuZ2V0QXR0cmlidXRlKCdkYXRhLW5leHQtZm9yJyksbm93KTtpZihkKWUudGV4dENvbnRlbnQ9KGxhbmc9PT0nZGUnPydOw6RjaHN0ZXIgVGVybWluOiAnOidOZXh0IGRhdGU6ICcpK2ZtdChkKSsnLCAxODo0NSd9KX0KIC8vIEVpbmJsZW5kZW4gYmVpbSBTY3JvbGxlbgogdmFyIHJ2PVtdLnNsaWNlLmNhbGwoZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmJjZnQgLnJ2JykpOwogaWYoJ0ludGVyc2VjdGlvbk9ic2VydmVyJyBpbiB3aW5kb3cmJiFtYXRjaE1lZGlhKCcocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKScpLm1hdGNoZXMpewogIHZhciBpbz1uZXcgSW50ZXJzZWN0aW9uT2JzZXJ2ZXIoZnVuY3Rpb24oZXMpe2VzLmZvckVhY2goZnVuY3Rpb24oZSl7aWYoZS5pc0ludGVyc2VjdGluZyl7dmFyIHNpYj1bXS5zbGljZS5jYWxsKGUudGFyZ2V0LnBhcmVudE5vZGUuY2hpbGRyZW4pLmZpbHRlcihmdW5jdGlvbihjKXtyZXR1cm4gYy5jbGFzc0xpc3QuY29udGFpbnMoJ3J2Jyl9KTt2YXIgaT1zaWIuaW5kZXhPZihlLnRhcmdldCklMztzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7ZS50YXJnZXQuY2xhc3NMaXN0LmFkZCgnaW4nKX0saSo5MCk7aW8udW5vYnNlcnZlKGUudGFyZ2V0KX19KX0se3RocmVzaG9sZDouMTJ9KTsKICBydi5mb3JFYWNoKGZ1bmN0aW9uKGUpe2lvLm9ic2VydmUoZSl9KX1lbHNlIHJ2LmZvckVhY2goZnVuY3Rpb24oZSl7ZS5jbGFzc0xpc3QuYWRkKCdpbicpfSk7CiAvLyBHcnVlbmRlIGZpbHRlcm4KIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5iY2Z0IC5yZmlsdGVyIGJ1dHRvbicpLmZvckVhY2goZnVuY3Rpb24oYnRuKXtidG4uYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLGZ1bmN0aW9uKCl7CiAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmJjZnQgLnJmaWx0ZXIgYnV0dG9uJykuZm9yRWFjaChmdW5jdGlvbih4KXt4LnNldEF0dHJpYnV0ZSgnYXJpYS1wcmVzc2VkJyx4PT09YnRuKX0pOwogIHZhciBjPWJ0bi5nZXRBdHRyaWJ1dGUoJ2RhdGEtY2F0Jyk7ZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmJjZnQgLnJlYXNvbicpLmZvckVhY2goZnVuY3Rpb24ocil7ci5jbGFzc0xpc3QudG9nZ2xlKCdoaWRlJyxjIT09J2FsbCcmJnIuZ2V0QXR0cmlidXRlKCdkYXRhLWNhdCcpIT09Yyk7ci5jbGFzc0xpc3QuYWRkKCdpbicpfSl9KX0pOwogLy8gV29ya3Nob3BzOiB2ZXJnYW5nZW5lIFRlcm1pbmUgbWFya2llcmVuCiB2YXIgZXZzPVtdLnNsaWNlLmNhbGwoZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmJjZnQgLmV2W2RhdGEtZGF0ZV0nKSk7aWYoZXZzLmxlbmd0aCl7dmFyIHRvZGF5PW5ldyBEYXRlKCk7dG9kYXkuc2V0SG91cnMoMCwwLDAsMCk7dmFyIHVwPTA7CiAgZXZzLmZvckVhY2goZnVuY3Rpb24oZSl7dmFyIGQ9bmV3IERhdGUoZS5nZXRBdHRyaWJ1dGUoJ2RhdGEtZGF0ZScpKydUMDA6MDA6MDAnKTtpZihkPHRvZGF5KXtlLmNsYXNzTGlzdC5hZGQoJ3Bhc3QnKTt2YXIgdGc9ZS5xdWVyeVNlbGVjdG9yKCcudGFnJyk7aWYodGcpdGcudGV4dENvbnRlbnQ9bGFuZz09PSdkZSc\/J1Zlcmdhbmdlbic6J1Bhc3QnfWVsc2UgdXArK30pOwogIHZhciBib3g9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcignW2RhdGEtZXYtbGlzdF0nKTtpZihib3gpe2V2cy5zb3J0KGZ1bmN0aW9uKGEsYil7dmFyIHBhPWEuY2xhc3NMaXN0LmNvbnRhaW5zKCdwYXN0JykscGI9Yi5jbGFzc0xpc3QuY29udGFpbnMoJ3Bhc3QnKTtpZihwYSE9PXBiKXJldHVybiBwYT8xOi0xO3JldHVybiAocGE\/LTE6MSkqKG5ldyBEYXRlKGEuZGF0YXNldC5kYXRlKS1uZXcgRGF0ZShiLmRhdGFzZXQuZGF0ZSkpfSkuZm9yRWFjaChmdW5jdGlvbihlKXtib3guYXBwZW5kQ2hpbGQoZSl9KX0KICB2YXIgbm9uZT1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdbZGF0YS1ldi1ub25lXScpO2lmKG5vbmUmJiF1cClub25lLmhpZGRlbj1mYWxzZX0KfSk7Cn0pKCk7CgovKiBocmVmbGFuZy1pbmplY3QgKi8KKGZ1bmN0aW9uKCl7dmFyIGVsPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5iY2Z0W2RhdGEtcGFnZV0nKXx8ZG9jdW1lbnQucXVlcnlTZWxlY3RvcignW2RhdGEtYWx0XScpO3ZhciBhbHQ9ZWwmJmVsLmdldEF0dHJpYnV0ZSgnZGF0YS1hbHQnKTt2YXIgbGc9KGVsJiZlbC5nZXRBdHRyaWJ1dGUoJ2RhdGEtbGFuZycpKXx8J2VuJztpZighYWx0KXJldHVybjt2YXIgbz1sb2NhdGlvbi5vcmlnaW47ZnVuY3Rpb24gbWsoaCx1KXt2YXIgbD1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCdsaW5rJyk7bC5yZWw9J2FsdGVybmF0ZSc7bC5ocmVmbGFuZz1oO2wuaHJlZj11O2RvY3VtZW50LmhlYWQuYXBwZW5kQ2hpbGQobCl9dmFyIGNhbj1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdsaW5rW3JlbD1jYW5vbmljYWxdJyk7dmFyIHNlbGY9Y2FuP2Nhbi5ocmVmOm8rbG9jYXRpb24ucGF0aG5hbWUsb3RoZXI9bythbHQ7bWsobGcsc2VsZik7bWsobGc9PT0nZGUnPydlbic6J2RlJyxvdGhlcik7bWsoJ3gtZGVmYXVsdCcsbGc9PT0nZW4nP3NlbGY6b3RoZXIpO3ZhciBsbj1kb2N1bWVudC5kb2N1bWVudEVsZW1lbnQ7aWYobG4pbG4uc2V0QXR0cmlidXRlKCdsYW5nJyxsZz09PSdkZSc\/J2RlLURFJzonZW4tR0InKTsKdmFyIG9yZz17J0Bjb250ZXh0JzonaHR0cHM6Ly9zY2hlbWEub3JnJywnQHR5cGUnOlsnT3JnYW5pemF0aW9uJywnTkdPJ10sbmFtZTonQnVzaW5lc3MgQ2x1YiBGcmFua2Z1cnQgVG9hc3RtYXN0ZXJzIGUuVi4nLHVybDpvKycvd29yZHByZXNzLycsbG9nbzpvKycvd29yZHByZXNzL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA4L1RvYXN0bWFzdGVyc0xvZ28zQ29sb3IucG5nJyxlbWFpbDoncHJlc2lkZW50QGJ1c2luZXNzY2x1Yi1mcmFua2Z1cnQtdG9hc3RtYXN0ZXJzLmRlJyx0ZWxlcGhvbmU6Jys0OTE3NjIxMDQ2MTU1Jyxmb3VuZGluZ0RhdGU6JzIwMTQnLGFkZHJlc3M6eydAdHlwZSc6J1Bvc3RhbEFkZHJlc3MnLHN0cmVldEFkZHJlc3M6J0ZyYW5rZW5hbGxlZSAxMTEnLHBvc3RhbENvZGU6JzYwMzI2JyxhZGRyZXNzTG9jYWxpdHk6J0ZyYW5rZnVydCBhbSBNYWluJyxhZGRyZXNzQ291bnRyeTonREUnfSxzYW1lQXM6WydodHRwczovL3d3dy5saW5rZWRpbi5jb20vY29tcGFueS9idXNpbmVzcy1jbHViLWZyYW5rZnVydC10b2FzdG1hc3Rlci8nLCdodHRwczovL3d3dy5pbnN0YWdyYW0uY29tL2J1c2luZXNzY2x1Yi5mcmFua2Z1cnQvJywnaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tL1RvYXN0bWFzdGVyc0J1c2luZXNzQ2x1YkZyYW5rZnVydCcsJ2h0dHBzOi8vd3d3Lm1lZXR1cC5jb20vZGUtREUvcHVibGljLXNwZWFraW5nLWJ1c2luZXNzLWNsdWItZnJhbmtmdXJ0LXRvYXN0bWFzdGVycy9ldmVudHMvJywnaHR0cHM6Ly93d3cueW91dHViZS5jb20vY2hhbm5lbC9VQ0gydmI5R3VSTy1SSVJ2Rm9faGI5WWcnXX07CnZhciBzPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpO3MudHlwZT0nYXBwbGljYXRpb24vbGQranNvbic7cy50ZXh0Q29udGVudD1KU09OLnN0cmluZ2lmeShvcmcpO2RvY3VtZW50LmhlYWQuYXBwZW5kQ2hpbGQocyl9KSgpOwovKiBldmVudC1zY2hlbWEgKi8KKGZ1bmN0aW9uKCl7aWYoIWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5iY2Z0W2RhdGEtcGFnZT0iaG9tZSJdJykmJiFkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcuYmNmdFtkYXRhLXBhZ2U9ImhvdyJdJykpcmV0dXJuO3ZhciBvPWxvY2F0aW9uLm9yaWdpbjsKdmFyIFY9W3tuOidTYWFsYmF1IEJvcm5oZWltJyxzdDonQXJuc2J1cmdlciBTdHJhw59lIDI0Jyx6aXA6JzYwMzg1JyxkOjIsdzpbMSwzXSxlOicxOTc5NzEwNTAzNDA4J30se246J1NhYWxiYXUgR2FsbHVzJyxzdDonRnJhbmtlbmFsbGVlIDExMScsemlwOic2MDMyNicsZDozLHc6WzIsNF0sZTonMTk3OTcxMDA1MTA1NSd9LHtuOidTYWFsYmF1IFPDvGRiYWhuaG9mJyxzdDonSGVkZGVyaWNoc3RyYcOfZSA1MScsemlwOic2MDU5NCcsZDo0LHc6WzEsM10sZTonMTk3OTcxMTA1MjA0OSd9XTsKZnVuY3Rpb24gb2NjKHYsZnJvbSxjbnQpe3ZhciBvdXQ9W10seT1mcm9tLmdldEZ1bGxZZWFyKCksbW89ZnJvbS5nZXRNb250aCgpO3doaWxlKG91dC5sZW5ndGg8Y250JiZvdXQubGVuZ3RoPDEyKXtmb3IodmFyIGk9MDtpPHYudy5sZW5ndGg7aSsrKXt2YXIgZD1uZXcgRGF0ZSh5LG1vLDEpLGFkZD0odi5kLWQuZ2V0RGF5KCkrNyklNztkLnNldERhdGUoMSthZGQrKHYud1tpXS0xKSo3KTt2YXIgZHQ9bmV3IERhdGUoeSxtbyxkLmdldERhdGUoKSwxOCw0NSk7aWYoZC5nZXRNb250aCgpPT09bW8mJmR0Pj1mcm9tKW91dC5wdXNoKGR0KX1tbysrO2lmKG1vPjExKXttbz0wO3krK319cmV0dXJuIG91dC5zbGljZSgwLGNudCl9CnZhciBub3c9bmV3IERhdGUoKSxldj1bXTtWLmZvckVhY2goZnVuY3Rpb24odil7b2NjKHYsbm93LDIpLmZvckVhY2goZnVuY3Rpb24oZCl7dmFyIGlzbz1mdW5jdGlvbih4KXt2YXIgcD1mdW5jdGlvbihuKXtyZXR1cm4oJzAnK24pLnNsaWNlKC0yKX07cmV0dXJuIHguZ2V0RnVsbFllYXIoKSsnLScrcCh4LmdldE1vbnRoKCkrMSkrJy0nK3AoeC5nZXREYXRlKCkpKydUJytwKHguZ2V0SG91cnMoKSkrJzonK3AoeC5nZXRNaW51dGVzKCkpKyc6MDArMCcrKHguZ2V0VGltZXpvbmVPZmZzZXQoKTw9LTEyMD8nMic6JzEnKSsnOjAwJ307dmFyIGVuZD1uZXcgRGF0ZShkLmdldFRpbWUoKSsyKjM2MDAqMTAwMCk7CmV2LnB1c2goeydAY29udGV4dCc6J2h0dHBzOi8vc2NoZW1hLm9yZycsJ0B0eXBlJzonRXZlbnQnLG5hbWU6J1RvYXN0bWFzdGVycyBjbHViIG1lZXRpbmcgJyt2Lm4ucmVwbGFjZSgnU2FhbGJhdSAnLCcnKSxkZXNjcmlwdGlvbjonRW5nbGlzaC1zcGVha2luZyBUb2FzdG1hc3RlcnMgbWVldGluZyBpbiBGcmFua2Z1cnQgd2l0aCBwcmVwYXJlZCBzcGVlY2hlcywgdGFibGUgdG9waWNzIGFuZCBmZWVkYmFjay4gR3Vlc3RzIGFyZSB3ZWxjb21lIGZyZWUgb2YgY2hhcmdlLicsc3RhcnREYXRlOmlzbyhkKSxlbmREYXRlOmlzbyhlbmQpLGV2ZW50QXR0ZW5kYW5jZU1vZGU6J2h0dHBzOi8vc2NoZW1hLm9yZy9PZmZsaW5lRXZlbnRBdHRlbmRhbmNlTW9kZScsZXZlbnRTdGF0dXM6J2h0dHBzOi8vc2NoZW1hLm9yZy9FdmVudFNjaGVkdWxlZCcsaW5MYW5ndWFnZTonZW4nLGlzQWNjZXNzaWJsZUZvckZyZWU6dHJ1ZSxpbWFnZTpbbysnL3dvcmRwcmVzcy93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wOS9JTUdfOTQ2OC5qcGVnJ10sbG9jYXRpb246eydAdHlwZSc6J1BsYWNlJyxuYW1lOnYubixhZGRyZXNzOnsnQHR5cGUnOidQb3N0YWxBZGRyZXNzJyxzdHJlZXRBZGRyZXNzOnYuc3QscG9zdGFsQ29kZTp2LnppcCxhZGRyZXNzTG9jYWxpdHk6J0ZyYW5rZnVydCBhbSBNYWluJyxhZGRyZXNzQ291bnRyeTonREUnfX0sb3JnYW5pemVyOnsnQHR5cGUnOidPcmdhbml6YXRpb24nLG5hbWU6J0J1c2luZXNzIENsdWIgRnJhbmtmdXJ0IFRvYXN0bWFzdGVycyBlLlYuJyx1cmw6bysnL3dvcmRwcmVzcy8nfSxvZmZlcnM6eydAdHlwZSc6J09mZmVyJyxwcmljZTonMCcscHJpY2VDdXJyZW5jeTonRVVSJyxhdmFpbGFiaWxpdHk6J2h0dHBzOi8vc2NoZW1hLm9yZy9JblN0b2NrJyx1cmw6J2h0dHBzOi8vd3d3LmV2ZW50YnJpdGUuZGUvZS8nK3YuZSx2YWxpZEZyb206bmV3IERhdGUoKS50b0lTT1N0cmluZygpLnNsaWNlKDAsMTApfX0pfSl9KTsKdmFyIHM9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7cy50eXBlPSdhcHBsaWNhdGlvbi9sZCtqc29uJztzLnRleHRDb250ZW50PUpTT04uc3RyaW5naWZ5KGV2KTtkb2N1bWVudC5oZWFkLmFwcGVuZENoaWxkKHMpfSkoKTs=\">eval(decodeURIComponent(escape(atob(document.currentScript.dataset.c))))<\/script>\n\n\n\n<script data-c=\"CihmdW5jdGlvbigpe2Z1bmN0aW9uIHJlYWR5KGYpe2RvY3VtZW50LnJlYWR5U3RhdGUhPT0ibG9hZGluZyI\/ZigpOmRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLGYpfXJlYWR5KGZ1bmN0aW9uKCl7CnZhciByb290PWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5iY2Z0W2RhdGEtcGFnZT0iam9pbiJdJyk7aWYoIXJvb3QpcmV0dXJuOwp2YXIgbGFuZz1yb290LmdldEF0dHJpYnV0ZSgnZGF0YS1sYW5nJyl8fCdlbic7dmFyIHd6PWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiY2Z0LXd6Jyk7aWYoIXd6KXJldHVybjsKdmFyIENGNz0rKHd6LmdldEF0dHJpYnV0ZSgnZGF0YS1jZjcnKXx8MCk7CnZhciBVUD0nL3dvcmRwcmVzcy93cC1jb250ZW50L3VwbG9hZHMvJzsKdmFyIFRQTD1VUCsnMjAyNi8wOS9iY2Z0LW1lbWJlcnNoaXAtYXBwbGljYXRpb24ucGRmJzsKdmFyIFBERkxJQj0naHR0cHM6Ly9jZG5qcy5jbG91ZGZsYXJlLmNvbS9hamF4L2xpYnMvcGRmLWxpYi8xLjE3LjEvcGRmLWxpYi5taW4uanMnOwp2YXIgTUFJTD0nbWVtYmVyc2hpcEBidXNpbmVzc2NsdWItZnJhbmtmdXJ0LXRvYXN0bWFzdGVycy5kZSc7CnZhciBkZT1sYW5nPT09J2RlJztmdW5jdGlvbiB0KGVuLGQpe3JldHVybiBkZT9kOmVufQpmdW5jdGlvbiBlc2Mocyl7cmV0dXJuIFN0cmluZyhzPT1udWxsPycnOnMpLnJlcGxhY2UoL1smPD4iXS9nLGZ1bmN0aW9uKGMpe3JldHVybnsnJic6JyZhbXA7JywnPCc6JyZsdDsnLCc+JzonJmd0OycsJyInOicmcXVvdDsnfVtjXX0pfQp2YXIgUz17dHlwZTonJyxwcmV2Q2x1YjonJyxwcmV2Q2x1YklkOicnLHByZXZNZW1iZXJJZDonJyx0aXRsZTonJyxsYXN0OicnLGZpcnN0OicnLG1pZGRsZTonJyxidXNpbmVzczonJyxhZGRyMTonJyxhZGRyMjonJyx6aXA6JycsY2l0eTonJyxjb3VudHJ5OnQoJ0dlcm1hbnknLCdEZXV0c2NobGFuZCcpLHBob25lOicnLHdoYXRzYXBwOicnLHdhU2FtZTp0cnVlLGVtYWlsOicnLHNwTGFzdDonJyxzcEZpcnN0OicnLHNwSWQ6Jycsc3BDbHViOicnLGZvdW5kOltdLGZvdW5kT3RoZXI6Jycsc3RhcnQ6JycsaG9sZGVyOicnLGhvbGRlckFkZHI6JycsaG9sZGVyQ2l0eTonJyxpYmFuOicnLGJpYzonJyxwcm9taXNlOmZhbHNlLHdhaXZlcjpmYWxzZSxkYXRhUDpmYWxzZSxwaG90b3M6ZmFsc2UsYWdlOmZhbHNlLHBsYWNlOicnfTsKdmFyIHN0ZXA9MCxzZW50PWZhbHNlOwovLyBCZWdpbm4tTW9uYXRlCnZhciBNRU49WydKYW51YXJ5JywnRmVicnVhcnknLCdNYXJjaCcsJ0FwcmlsJywnTWF5JywnSnVuZScsJ0p1bHknLCdBdWd1c3QnLCdTZXB0ZW1iZXInLCdPY3RvYmVyJywnTm92ZW1iZXInLCdEZWNlbWJlciddOwp2YXIgTURFPVsnSmFudWFyJywnRmVicnVhcicsJ03DpHJ6JywnQXByaWwnLCdNYWknLCdKdW5pJywnSnVsaScsJ0F1Z3VzdCcsJ1NlcHRlbWJlcicsJ09rdG9iZXInLCdOb3ZlbWJlcicsJ0RlemVtYmVyJ107CnZhciBub3c9bmV3IERhdGUoKSxtb250aHM9W107Zm9yKHZhciBpPTA7aTw2O2krKyl7dmFyIGQ9bmV3IERhdGUobm93LmdldEZ1bGxZZWFyKCksbm93LmdldE1vbnRoKCkraSwxKTttb250aHMucHVzaChkLmdldEZ1bGxZZWFyKCkrJy0nKygnMCcrKGQuZ2V0TW9udGgoKSsxKSkuc2xpY2UoLTIpKX0KUy5zdGFydD1tb250aHNbbm93LmdldERhdGUoKT4xNT8xOjBdOwpmdW5jdGlvbiBtTmFtZSh2LGZvcmNlRW4pe3ZhciBwPXYuc3BsaXQoJy0nKTtyZXR1cm4gKGZvcmNlRW58fCFkZT9NRU46TURFKVsrcFsxXS0xXSsnICcrcFswXX0KZnVuY3Rpb24gZmVlcygpe3ZhciBtPStTLnN0YXJ0LnNwbGl0KCctJylbMV07dmFyIG49bT49NCYmbTw9OT8xMC1tOihtPj0xMD8xNi1tOjQtbSk7dmFyIHByPU1hdGgucm91bmQobioxNi41KjEwMCkvMTAwO3ZhciBmPVMudHlwZT09PSduZXcnPzMwOjA7cmV0dXJue246bixwcjpwcixmOmYsdG90Ok1hdGgucm91bmQoKHByK2YpKjEwMCkvMTAwfX0KZnVuY3Rpb24gZXVyKHgpe3JldHVybiBkZT94LnRvRml4ZWQoMikucmVwbGFjZSgnLicsJywnKSsnIOKCrCc6J+KCrCcreC50b0ZpeGVkKDIpfQpmdW5jdGlvbiBpYmFuT2sodil7dj12LnJlcGxhY2UoL1xzKy9nLCcnKS50b1VwcGVyQ2FzZSgpO2lmKCEvXltBLVpdezJ9XGR7Mn1bQS1aMC05XXsxMCwzMH0kLy50ZXN0KHYpKXJldHVybiBmYWxzZTt2YXIgcj12LnNsaWNlKDQpK3Yuc2xpY2UoMCw0KSxzPScnO2Zvcih2YXIgaT0wO2k8ci5sZW5ndGg7aSsrKXt2YXIgYz1yLmNoYXJDb2RlQXQoaSk7cys9Yz42ND8oYy01NSk6cltpXX12YXIgbT0wO2Zvcih2YXIgaj0wO2o8cy5sZW5ndGg7ais9Nyl7bT1wYXJzZUludChtK3Muc3Vic3RyKGosNyksMTApJTk3fXJldHVybiBtPT09MX0KZnVuY3Rpb24gZm10SWJhbih2KXtyZXR1cm4gdi5yZXBsYWNlKC9ccysvZywnJykudG9VcHBlckNhc2UoKS5yZXBsYWNlKC8oLns0fSkvZywnJDEgJykudHJpbSgpfQp2YXIgU1RFUFM9W3QoJ01lbWJlcnNoaXAnLCdNaXRnbGllZHNjaGFmdCcpLHQoJ0Fib3V0IHlvdScsJ8OcYmVyIGRpY2gnKSx0KCdBZGRyZXNzICYgY29udGFjdCcsJ0FkcmVzc2UgJiBLb250YWt0JyksdCgnU3BvbnNvcicsJ1Nwb25zb3InKSx0KCdEdWVzJywnQmVpdHLDpGdlJyksdCgnRGlyZWN0IGRlYml0JywnTGFzdHNjaHJpZnQnKSx0KCdBZ3JlZW1lbnRzJywnWnVzdGltbXVuZ2VuJyksdCgnUmV2aWV3JywnUHLDvGZlbicpXTsKZnVuY3Rpb24gZmllbGQoayxsYWJlbCxvcHQpe29wdD1vcHR8fHt9O3ZhciByZXE9b3B0LnJlcT8nPGk+ICo8L2k+JzonJzt2YXIgdHlwZT1vcHQudHlwZXx8J3RleHQnO3ZhciB2PWVzYyhTW2tdKTsKIHZhciBpbnA9b3B0LnNlbGVjdD8nPHNlbGVjdCBpZD0iZi0nK2srJyIgZGF0YS1rPSInK2srJyI+JytvcHQuc2VsZWN0Lm1hcChmdW5jdGlvbihvKXtyZXR1cm4gJzxvcHRpb24gdmFsdWU9IicrZXNjKG9bMF0pKyciJysoU1trXT09PW9bMF0\/JyBzZWxlY3RlZCc6JycpKyc+Jytlc2Mob1sxXSkrJzwvb3B0aW9uPid9KS5qb2luKCcnKSsnPC9zZWxlY3Q+JwogOic8aW5wdXQgaWQ9ImYtJytrKyciIGRhdGEtaz0iJytrKyciIHR5cGU9IicrdHlwZSsnIiB2YWx1ZT0iJyt2KyciJysob3B0LmFjPycgYXV0b2NvbXBsZXRlPSInK29wdC5hYysnIic6JycpKyhvcHQucGg\/JyBwbGFjZWhvbGRlcj0iJytlc2Mob3B0LnBoKSsnIic6JycpKyhvcHQuaW0\/JyBpbnB1dG1vZGU9Iicrb3B0LmltKyciJzonJykrJz4nOwogcmV0dXJuICc8ZGl2IGNsYXNzPSJmICcrKG9wdC5zfHwnJykrJyIgZGF0YS1mPSInK2srJyI+PGxhYmVsIGZvcj0iZi0nK2srJyI+JytsYWJlbCtyZXErJzwvbGFiZWw+JytpbnArKG9wdC5oaW50Pyc8c3BhbiBjbGFzcz0iaGludCI+JytvcHQuaGludCsnPC9zcGFuPic6JycpKyc8c3BhbiBjbGFzcz0iZW0iPicrKG9wdC5lbXx8dCgnUGxlYXNlIGZpbGwgaW4gdGhpcyBmaWVsZC4nLCdCaXR0ZSBmw7xsbCBkaWVzZXMgRmVsZCBhdXMuJykpKyc8L3NwYW4+PC9kaXY+J30KdmFyIExFRz17CiBwcm9taXNlOlt0KCd0aGUgVG9hc3RtYXN0ZXLigJlzIFByb21pc2UnLCdkYXMgVG9hc3RtYXN0ZXJzLVZlcnNwcmVjaGVuJyksdCgnQXMgYSBtZW1iZXIgb2YgVG9hc3RtYXN0ZXJzIEludGVybmF0aW9uYWwgYW5kIEJ1c2luZXNzIENsdWIgRnJhbmtmdXJ0IFRvYXN0bWFzdGVycyBlLlYuLCBJIHByb21pc2U6JywnQWxzIE1pdGdsaWVkIHZvbiBUb2FzdG1hc3RlcnMgSW50ZXJuYXRpb25hbCB1bmQgQnVzaW5lc3MgQ2x1YiBGcmFua2Z1cnQgVG9hc3RtYXN0ZXJzIGUuVi4gdmVyc3ByZWNoZSBpY2g6JyksCiAgZGU\/WydSZWdlbG3DpMOfaWcgYW4gQ2x1YnRyZWZmZW4gdGVpbHp1bmVobWVuLicsJ0FsbGUgbWVpbmUgUHJvamVrdGUgbmFjaCBiZXN0ZW0gVmVybcO2Z2VuIHVuZCBhdWYgQmFzaXMgZGVzIFRvYXN0bWFzdGVycy1MZXJucHJvZ3JhbW1zIHZvcnp1YmVyZWl0ZW4uJywnTWljaCBhdWYgbWVpbmUgQXVmZ2FiZW4gYmVpIFRyZWZmZW4gdm9yenViZXJlaXRlbiB1bmQgc2llIHp1IGVyZsO8bGxlbi4nLCdBbmRlcmVuIE1pdGdsaWVkZXJuIGhpbGZyZWljaGVzLCBrb25zdHJ1a3RpdmVzIEZlZWRiYWNrIHp1IGdlYmVuLicsJ0RlbSBDbHViIHp1IGhlbGZlbiwgZGllIHBvc2l0aXZlLCBmcmV1bmRsaWNoZSBBdG1vc3Bow6RyZSB6dSBlcmhhbHRlbiwgZGllIGFsbGUgenVtIExlcm5lbiB1bmQgV2FjaHNlbiBicmF1Y2hlbi4nLCdNZWluZW0gQ2x1YiBhbHMgVm9yc3RhbmRzbWl0Z2xpZWQgenUgZGllbmVuLCB3ZW5uIGljaCBkYXJ1bSBnZWJldGVuIHdlcmRlLicsJ0NsdWJtaXRnbGllZGVyIHVuZCBHw6RzdGUgbWl0IFJlc3Bla3QgdW5kIEjDtmZsaWNoa2VpdCB6dSBiZWhhbmRlbG4uJywnR8Okc3RlIHp1IFRyZWZmZW4gbWl0enVicmluZ2VuLCBkYW1pdCBzaWUgZGllIFZvcnRlaWxlIGVpbmVyIE1pdGdsaWVkc2NoYWZ0IGVybGViZW4uJywnRGllIFJpY2h0bGluaWVuIHVuZCBSZWdlbG4gYWxsZXIgTGVybi0gdW5kIEFuZXJrZW5udW5nc3Byb2dyYW1tZSB2b24gVG9hc3RtYXN0ZXJzIGVpbnp1aGFsdGVuLicsJ0JlaSBhbGxlbiBUb2FzdG1hc3RlcnMtQWt0aXZpdMOkdGVuIG5hY2ggZGVuIEdydW5kd2VydGVuIEludGVncml0w6R0LCBSZXNwZWt0LCBEaWVuc3QgdW5kIEV4emVsbGVueiB6dSBoYW5kZWxuLiddCiAgOlsnVG8gYXR0ZW5kIGNsdWIgbWVldGluZ3MgcmVndWxhcmx5LicsJ1RvIHByZXBhcmUgYWxsIG9mIG15IHByb2plY3RzIHRvIHRoZSBiZXN0IG9mIG15IGFiaWxpdHksIGJhc2luZyB0aGVtIG9uIHRoZSBUb2FzdG1hc3RlcnMgZWR1Y2F0aW9uIHByb2dyYW0uJywnVG8gcHJlcGFyZSBmb3IgYW5kIGZ1bGZpbCBtZWV0aW5nIGFzc2lnbm1lbnRzLicsJ1RvIHByb3ZpZGUgZmVsbG93IG1lbWJlcnMgd2l0aCBoZWxwZnVsLCBjb25zdHJ1Y3RpdmUgZXZhbHVhdGlvbnMuJywnVG8gaGVscCB0aGUgY2x1YiBtYWludGFpbiB0aGUgcG9zaXRpdmUsIGZyaWVuZGx5IGVudmlyb25tZW50IG5lY2Vzc2FyeSBmb3IgYWxsIG1lbWJlcnMgdG8gbGVhcm4gYW5kIGdyb3cuJywnVG8gc2VydmUgbXkgY2x1YiBhcyBhbiBvZmZpY2VyIHdoZW4gY2FsbGVkIHVwb24gdG8gZG8gc28uJywnVG8gdHJlYXQgbXkgZmVsbG93IGNsdWIgbWVtYmVycyBhbmQgb3VyIGd1ZXN0cyB3aXRoIHJlc3BlY3QgYW5kIGNvdXJ0ZXN5LicsJ1RvIGJyaW5nIGd1ZXN0cyB0byBjbHViIG1lZXRpbmdzIHNvIHRoZXkgY2FuIHNlZSB0aGUgYmVuZWZpdHMgVG9hc3RtYXN0ZXJzIG1lbWJlcnNoaXAgb2ZmZXJzLicsJ1RvIGFkaGVyZSB0byB0aGUgZ3VpZGVsaW5lcyBhbmQgcnVsZXMgZm9yIGFsbCBUb2FzdG1hc3RlcnMgZWR1Y2F0aW9uIGFuZCByZWNvZ25pdGlvbiBwcm9ncmFtcy4nLCdUbyBhY3Qgd2l0aGluIFRvYXN0bWFzdGVyc+KAmSBjb3JlIHZhbHVlcyBvZiBpbnRlZ3JpdHksIHJlc3BlY3QsIHNlcnZpY2UgJiBleGNlbGxlbmNlIGR1cmluZyB0aGUgY29uZHVjdCBvZiBhbGwgVG9hc3RtYXN0ZXJzIGFjdGl2aXRpZXMuJ11dLAogd2FpdmVyOlt0KCd0aGUgV2FpdmVyIG9mIERhbWFnZXMnLCdkZW4gSGFmdHVuZ3NhdXNzY2hsdXNzJyksdCgnSSB1bmRlcnN0YW5kIHRoYXQgVG9hc3RtYXN0ZXJzIHByb2dyYW1zIGFyZSBjb25kdWN0ZWQgYnkgdm9sdW50ZWVycyB3aG8gY2Fubm90IGJlIGVmZmVjdGl2ZWx5IHNjcmVlbmVkIG9yIHN1cGVydmlzZWQgYnkgVG9hc3RtYXN0ZXJzIEludGVybmF0aW9uYWwgb3IgaXRzIGNsdWJzLiBUaGVyZWZvcmUsIEkgcmVsZWFzZSBhbmQgZGlzY2hhcmdlIFRvYXN0bWFzdGVycyBJbnRlcm5hdGlvbmFsLCBpdHMgY2x1YnMsIGdvdmVybmluZyBib2RpZXMsIG9mZmljZXJzLCBlbXBsb3llZXMsIGFnZW50cyAmIHJlcHJlc2VudGF0aXZlcyBmcm9tIGFueSBsaWFiaWxpdHkgZm9yIHRoZSBpbnRlbnRpb25hbCBvciBuZWdsaWdlbnQgYWN0cyBvciBvbWlzc2lvbnMgb2YgYW55IG1lbWJlciBvciBvZmZpY2VyIG9mIG15IGNsdWIgb3Igb3RoZXIgY2x1YnMsIG9yIGFueSBvZmZpY2VyIG9mIFRvYXN0bWFzdGVycyBJbnRlcm5hdGlvbmFsLiBTaG91bGQgYSBkaXNwdXRlIGFyaXNlLCBJIGV4cHJlc3NseSBhZ3JlZSB0byByZXNvbHZlIGFsbCBkaXNwdXRlcywgY2xhaW1zIGFuZCBjaGFyZ2VzIHJlbGF0aW5nIHRvIFRvYXN0bWFzdGVycywgRGlzdHJpY3RzLCBDbHVicyBhbmQgVG9hc3RtYXN0ZXJzIG1lbWJlcnMgaW4gYWNjb3JkYW5jZSB3aXRoIFByb3RvY29sIDMuMDogRXRoaWNzIGFuZCBDb25kdWN0LicsJ01pciBpc3QgYmV3dXNzdCwgZGFzcyBUb2FzdG1hc3RlcnMtUHJvZ3JhbW1lIHZvbiBFaHJlbmFtdGxpY2hlbiBkdXJjaGdlZsO8aHJ0IHdlcmRlbiwgZGllIHZvbiBUb2FzdG1hc3RlcnMgSW50ZXJuYXRpb25hbCBvZGVyIHNlaW5lbiBDbHVicyBuaWNodCB3aXJrc2FtIMO8YmVycHLDvGZ0IG9kZXIgYmVhdWZzaWNodGlndCB3ZXJkZW4ga8O2bm5lbi4gRGFoZXIgZW50YmluZGUgaWNoIFRvYXN0bWFzdGVycyBJbnRlcm5hdGlvbmFsLCBzZWluZSBDbHVicywgR3JlbWllbiwgRnVua3Rpb25zdHLDpGdlciwgQW5nZXN0ZWxsdGVuLCBCZWF1ZnRyYWd0ZW4gdW5kIFZlcnRyZXRlciB2b24gamVkZXIgSGFmdHVuZyBmw7xyIHZvcnPDpHR6bGljaGUgb2RlciBmYWhybMOkc3NpZ2UgSGFuZGx1bmdlbiBvZGVyIFVudGVybGFzc3VuZ2VuIHZvbiBNaXRnbGllZGVybiBvZGVyIEZ1bmt0aW9uc3Ryw6RnZXJuIG1laW5lcyBvZGVyIGFuZGVyZXIgQ2x1YnMgb2RlciB2b24gRnVua3Rpb25zdHLDpGdlcm4gdm9uIFRvYXN0bWFzdGVycyBJbnRlcm5hdGlvbmFsLiBJbSBTdHJlaXRmYWxsIHN0aW1tZSBpY2ggYXVzZHLDvGNrbGljaCB6dSwgYWxsZSBTdHJlaXRpZ2tlaXRlbiBuYWNoIFByb3RvY29sIDMuMDogRXRoaWNzIGFuZCBDb25kdWN0IGJlaXp1bGVnZW4uJyksbnVsbF0sCiBkYXRhUDpbdCgndGhlIHNlY3Rpb24gb24gRGF0YSBQcm90ZWN0aW9uJywnZGVuIEFic2Nobml0dCB6dW0gRGF0ZW5zY2h1dHonKSx0KCdCeSBzdWJtaXR0aW5nIHRoaXMgYXBwbGljYXRpb24sIEkgYWdyZWUgdG8gdGhlIGNvbGxlY3Rpb24sIHVzZSBhbmQgcHJvY2Vzc2luZyBvZiB0aGUgcGVyc29uYWwgaW5mb3JtYXRpb24gSSBwcm92aWRlIGZvciBvcmdhbml6YXRpb24gYWRtaW5pc3RyYXRpb24sIHBheW1lbnQgb2YgbXkgZHVlcyBhbmQgaW5jbHVzaW9uIG9mIG15IGNvbnRhY3QgaW5mb3JtYXRpb24gaW4gYSBtZW1iZXJzaGlwIGRpcmVjdG9yeSBkaXN0cmlidXRlZCB0byBUb2FzdG1hc3RlcnMgbWVtYmVycyBhbmQgZW1wbG95ZWVzOyB0aGF0IG15IGluZm9ybWF0aW9uIG1heSBiZSBhY2Nlc3NlZCBhbmQgdXNlZCBieSBUb2FzdG1hc3RlcnMsIGl0cyBlbXBsb3llZXMgYW5kIGFnZW50cywgRGlzdHJpY3QgbGVhZGVycyBhbmQgY2x1YiBvZmZpY2VyczsgYW5kIHRvIGtlZXAgbXkgY29udGFjdCBpbmZvcm1hdGlvbiBjdXJyZW50IGluIG15IHByb2ZpbGUgYXQgd3d3LnRvYXN0bWFzdGVycy5vcmcvbG9naW4uIEkgdW5kZXJzdGFuZCB0aGF0IG1vc3QgaW5mb3JtYXRpb24gaXMgcmVxdWlyZWQgZm9yIGFkbWluaXN0cmF0aXZlIGFuZCBwbGFubmluZyBwdXJwb3NlcyBhbmQgdGhhdCBUb2FzdG1hc3RlcnMgSW50ZXJuYXRpb25hbCwgaXRzIGVtcGxveWVlcyBhbmQgYWdlbnRzLCBkaXN0cmljdCBvZmZpY2VycyBhbmQgY2x1YiBvZmZpY2VycyBtYXkgY29udGFjdCBtZSBieSBlLW1haWwsIG1lc3NhZ2VzLCB0ZWxlcGhvbmUgYW5kIG1haWwuJywnTWl0IGRlbSBBbnRyYWcgc3RpbW1lIGljaCB6dSwgZGFzcyBtZWluZSBBbmdhYmVuIGbDvHIgZGllIFZlcmVpbnN2ZXJ3YWx0dW5nLCBkZW4gRWluenVnIG1laW5lciBCZWl0csOkZ2UgdW5kIGRpZSBBdWZuYWhtZSBtZWluZXIgS29udGFrdGRhdGVuIGluIGVpbiBNaXRnbGllZGVydmVyemVpY2huaXMgZsO8ciBUb2FzdG1hc3RlcnMtTWl0Z2xpZWRlciB1bmQgLUFuZ2VzdGVsbHRlIHZlcmFyYmVpdGV0IHdlcmRlbjsgZGFzcyBUb2FzdG1hc3RlcnMsIHNlaW5lIEFuZ2VzdGVsbHRlbiB1bmQgQmVhdWZ0cmFndGVuLCBEaXN0cmljdC1WZXJhbnR3b3J0bGljaGUgdW5kIENsdWJ2b3JzdMOkbmRlIGRhcmF1ZiB6dWdyZWlmZW4gZMO8cmZlbjsgdW5kIGRhc3MgaWNoIG1laW5lIEtvbnRha3RkYXRlbiBpbiBtZWluZW0gUHJvZmlsIGF1ZiB3d3cudG9hc3RtYXN0ZXJzLm9yZy9sb2dpbiBha3R1ZWxsIGhhbHRlLiBNaXIgaXN0IGJld3Vzc3QsIGRhc3MgZGllIG1laXN0ZW4gQW5nYWJlbiBmw7xyIFZlcndhbHR1bmcgdW5kIFBsYW51bmcgbsO2dGlnIHNpbmQgdW5kIGRhc3MgVG9hc3RtYXN0ZXJzIEludGVybmF0aW9uYWwsIERpc3RyaWN0LSB1bmQgQ2x1YnZlcmFudHdvcnRsaWNoZSBtaWNoIHBlciBFLU1haWwsIE5hY2hyaWNodCwgVGVsZWZvbiB1bmQgUG9zdCBrb250YWt0aWVyZW4gZMO8cmZlbi4nKSxudWxsXSwKIHBob3RvczpbdCgndGFraW5nIGFuZCBzaGFyaW5nIG9mIHBob3RvcyBhbmQgZmlsbSByZWNvcmRpbmdzIChvcHRpb25hbCknLCdkYXMgRm90b2dyYWZpZXJlbiB1bmQgRmlsbWVuIHNvd2llIGRhcyBUZWlsZW4gZGVyIEF1Zm5haG1lbiAoZnJlaXdpbGxpZyknKSx0KCdJIGFncmVlIHRoYXQgcGhvdG9zIG9yIHZpZGVvcyBvZiBwYXJ0aWNpcGFudHMsIGluY2x1ZGluZyBtZSwgbWF5IGJlIHRha2VuIGR1cmluZyBjbHViLXJlbGF0ZWQgZXZlbnRzIGFuZCBwdWJsaXNoZWQgb24gb3VyIGNsdWIgd2Vic2l0ZSBvciBzaGFyZWQgb24gc29jaWFsIG1lZGlhLCBlc3BlY2lhbGx5LCBidXQgbm90IGxpbWl0ZWQgdG8sIEZhY2Vib29rLCBXaGF0c0FwcCwgTGlua2VkSW4gb3IgSW5zdGFncmFtLiBCeSBwYXJ0aWNpcGF0aW5nIGluIGV2ZW50cywgSSBhZ3JlZSB0byBiZSBvbiBncm91cCBvciBvdGhlciBwaWN0dXJlcyB3aGVyZSBJIGFtIG5vdCB0aGUgbWFpbiBtb3RpdmUuJywnSWNoIGJpbiBlaW52ZXJzdGFuZGVuLCBkYXNzIGJlaSBDbHVidmVyYW5zdGFsdHVuZ2VuIEZvdG9zIG9kZXIgVmlkZW9zIHZvbiBUZWlsbmVobWVuZGVuLCBhdWNoIHZvbiBtaXIsIGdlbWFjaHQgdW5kIGF1ZiB1bnNlcmVyIFdlYnNpdGUgb2RlciBpbiBzb3ppYWxlbiBNZWRpZW4gdmVyw7ZmZmVudGxpY2h0IHdlcmRlbiwgaW5zYmVzb25kZXJlIGF1ZiBGYWNlYm9vaywgV2hhdHNBcHAsIExpbmtlZEluIG9kZXIgSW5zdGFncmFtLiBNaXQgZGVyIFRlaWxuYWhtZSBhbiBWZXJhbnN0YWx0dW5nZW4gYmluIGljaCBlaW52ZXJzdGFuZGVuLCBhdWYgR3J1cHBlbmJpbGRlcm4gb2RlciBhbmRlcmVuIEJpbGRlcm4genUgc2VpbiwgYXVmIGRlbmVuIGljaCBuaWNodCBkYXMgSGF1cHRtb3RpdiBiaW4uJyksbnVsbF0sCiBhZ2U6W3QoJ0kgY2VydGlmeSB0aGF0IEkgYW0gYXQgbGVhc3QgMTggeWVhcnMgb2xkLicsJ0ljaCBiZXN0w6R0aWdlLCBkYXNzIGljaCBtaW5kZXN0ZW5zIDE4IEphaHJlIGFsdCBiaW4uJyksJycsbnVsbF19OwpmdW5jdGlvbiBhZ3JlZShrLHJlcSl7dmFyIGw9TEVHW2tdO3ZhciBib2R5PWxbMl0\/Jzx1bD4nK2xbMl0ubWFwKGZ1bmN0aW9uKHgpe3JldHVybiAnPGxpPicreCsnPC9saT4nfSkuam9pbignJykrJzwvdWw+JzonJzsKIHJldHVybiAnPGxhYmVsIGNsYXNzPSJhZ3JlZSIgZGF0YS1mPSInK2srJyI+PGlucHV0IHR5cGU9ImNoZWNrYm94IiBkYXRhLWs9IicraysnIicrKFNba10\/JyBjaGVja2VkJzonJykrJz48c3Bhbj48Yj4nKyhrPT09J2FnZSc\/bFswXTp0KCdJIGFncmVlIHRvICcsJ0ljaCBzdGltbWUgenU6ICcpKSsoaz09PSdhZ2UnPycnOmxbMF0pKyhyZXE\/JyA8aSBzdHlsZT0iY29sb3I6dmFyKC0tbWFyb29uKTtmb250LXN0eWxlOm5vcm1hbCI+KjwvaT4nOicnKSsnPC9iPicrKGxbMV0\/JzxkZXRhaWxzPjxzdW1tYXJ5PicrdCgnUmVhZCBmdWxsIHRleHQnLCdWb2xsdGV4dCBsZXNlbicpKyc8L3N1bW1hcnk+PHAgc3R5bGU9Im1hcmdpbi10b3A6OHB4Ij4nK2xbMV0rJzwvcD4nK2JvZHkrJzwvZGV0YWlscz4nOicnKSsnPC9zcGFuPjwvbGFiZWw+J30KZnVuY3Rpb24gdmlldygpe3ZhciBoPScnOwogaWYoc3RlcD09PTApe3ZhciB0aWxlcz1bWyduZXcnLHQoJ05ldyBtZW1iZXInLCdOZXVlcyBNaXRnbGllZCcpLHQoJ0ZpcnN0IHRpbWUgYXQgVG9hc3RtYXN0ZXJzJywnWnVtIGVyc3RlbiBNYWwgYmVpIFRvYXN0bWFzdGVycycpXSxbJ3JlZW50cnknLHQoJ1JlLWVudHJ5JywnV2llZGVyZWludHJpdHQnKSx0KCdZb3Ugd2VyZSBhIFRvYXN0bWFzdGVyIGJlZm9yZScsJ0R1IHdhcnN0IHNjaG9uIGVpbm1hbCBUb2FzdG1hc3RlcicpXSxbJ3NlY29uZCcsdCgnU2Vjb25kIG1lbWJlcnNoaXAnLCdad2VpdG1pdGdsaWVkc2NoYWZ0JyksdCgnWW91IHN0YXkgaW4geW91ciBjdXJyZW50IGNsdWIgdG9vJywnRHUgYmxlaWJzdCBhdWNoIGluIGRlaW5lbSBqZXR6aWdlbiBDbHViJyldLFsndHJhbnNmZXInLHQoJ1RyYW5zZmVyJywnV2VjaHNlbCcpLHQoJ01vdmUgZnJvbSBhbm90aGVyIGNsdWIgdG8gdXMnLCdWb24gZWluZW0gYW5kZXJlbiBDbHViIHp1IHVucyB3ZWNoc2VsbicpXV07CiAgaD0nPHNwYW4gY2xhc3M9ImtpY2tlciI+Jyt0KCdTdGVwIDEnLCdTY2hyaXR0IDEnKSsnPC9zcGFuPjxoMz4nK3QoJ1doaWNoIG1lbWJlcnNoaXAgZG8geW91IHdhbnQ\/JywnV2VsY2hlIE1pdGdsaWVkc2NoYWZ0IG3DtmNodGVzdCBkdT8nKSsnPC9oMz48cCBjbGFzcz0ic3ViIj4nK3QoJ0Nob29zZSB0aGUgb3B0aW9uIHRoYXQgZml0cyB5b3UuJywnV8OkaGxlLCB3YXMgYXVmIGRpY2ggenV0cmlmZnQuJykrJzwvcD48ZGl2IGNsYXNzPSJ0aWxlcyIgZGF0YS1mPSJ0eXBlIj4nK3RpbGVzLm1hcChmdW5jdGlvbih4KXtyZXR1cm4gJzxsYWJlbCBjbGFzcz0idGlsZSI+PGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJtdHlwZSIgZGF0YS1rPSJ0eXBlIiB2YWx1ZT0iJyt4WzBdKyciJysoUy50eXBlPT09eFswXT8nIGNoZWNrZWQnOicnKSsnPjxzcGFuPjxiPicreFsxXSsnPC9iPjxzbWFsbD4nK3hbMl0rJzwvc21hbGw+PC9zcGFuPjwvbGFiZWw+J30pLmpvaW4oJycpKyc8L2Rpdj48c3BhbiBjbGFzcz0iZW0iIGlkPSJlbS10eXBlIiBzdHlsZT0iZGlzcGxheTpub25lO2NvbG9yOiNCMzI2MUU7Zm9udC1zaXplOjEzcHg7Zm9udC13ZWlnaHQ6NjAwO21hcmdpbi10b3A6OHB4Ij4nK3QoJ1BsZWFzZSBjaG9vc2UgYSBtZW1iZXJzaGlwIHR5cGUuJywnQml0dGUgd8OkaGxlIGVpbmUgTWl0Z2xpZWRzY2hhZnQuJykrJzwvc3Bhbj4nOwogIGlmKFMudHlwZT09PSdzZWNvbmQnfHxTLnR5cGU9PT0ndHJhbnNmZXInKWgrPSc8ZGl2IGNsYXNzPSJmZyIgc3R5bGU9Im1hcmdpbi10b3A6MjJweCI+JytmaWVsZCgncHJldkNsdWInLHQoJ05hbWUgb2YgeW91ciBjdXJyZW50IGNsdWIgKG9wdGlvbmFsKScsJ05hbWUgZGVpbmVzIGJpc2hlcmlnZW4gQ2x1YnMgKG9wdGlvbmFsKScpLHtzOidzNid9KStmaWVsZCgncHJldkNsdWJJZCcsdCgnQ2x1YiBJRCcsJ0NsdWItSUQnKSx7czonczMnLGltOidudW1lcmljJ30pK2ZpZWxkKCdwcmV2TWVtYmVySWQnLHQoJ1lvdXIgbWVtYmVyc2hpcCBJRCcsJ0RlaW5lIE1pdGdsaWVkcy1JRCcpLHtzOidzMyd9KSsnPC9kaXY+J30KIGlmKHN0ZXA9PT0xKWg9JzxzcGFuIGNsYXNzPSJraWNrZXIiPicrdCgnU3RlcCAyJywnU2Nocml0dCAyJykrJzwvc3Bhbj48aDM+Jyt0KCdBYm91dCB5b3UnLCfDnGJlciBkaWNoJykrJzwvaDM+PHAgY2xhc3M9InN1YiI+Jyt0KCdBcyBpdCBzaG91bGQgYXBwZWFyIG9uIHlvdXIgbWVtYmVyc2hpcC4nLCdTbywgd2llIGVzIGluIGRlaW5lciBNaXRnbGllZHNjaGFmdCBzdGVoZW4gc29sbC4nKSsnPC9wPjxkaXYgY2xhc3M9ImZnIj4nK2ZpZWxkKCd0aXRsZScsdCgnVGl0bGUnLCdBbnJlZGUnKSx7czonczInLHNlbGVjdDpbWycnLHQoJyhub25lKScsJyhrZWluZSknKV0sWydNcicsJ01yJ10sWydNcycsJ01zJ10sWydNeCcsJ014J10sWydEcicsJ0RyJ11dfSkrZmllbGQoJ2ZpcnN0Jyx0KCdGaXJzdCBuYW1lJywnVm9ybmFtZScpLHtyZXE6MSxzOidzMicsYWM6J2dpdmVuLW5hbWUnfSkrZmllbGQoJ2xhc3QnLHQoJ0xhc3QgbmFtZScsJ05hY2huYW1lJykse3JlcToxLHM6J3MyJyxhYzonZmFtaWx5LW5hbWUnfSkrZmllbGQoJ21pZGRsZScsdCgnTWlkZGxlIG5hbWUnLCdad2VpdGVyIFZvcm5hbWUnKSx7czonczMnLGFjOidhZGRpdGlvbmFsLW5hbWUnfSkrZmllbGQoJ2J1c2luZXNzJyx0KCdCdXNpbmVzcyAvIGNvbXBhbnknLCdCZXJ1ZiAvIFVudGVybmVobWVuJykse3M6J3MzJyxhYzonb3JnYW5pemF0aW9uJ30pKyc8L2Rpdj4nOwogaWYoc3RlcD09PTIpaD0nPHNwYW4gY2xhc3M9ImtpY2tlciI+Jyt0KCdTdGVwIDMnLCdTY2hyaXR0IDMnKSsnPC9zcGFuPjxoMz4nK3QoJ0FkZHJlc3MgJiBjb250YWN0JywnQWRyZXNzZSAmIEtvbnRha3QnKSsnPC9oMz48cCBjbGFzcz0ic3ViIj4nK3QoJ1NvIHdlIGNhbiByZWFjaCB5b3UgYW5kIHNlbmQgY2x1YiBuZXdzLicsJ0RhbWl0IHdpciBkaWNoIGVycmVpY2hlbiB1bmQgZGlyIENsdWJpbmZvcyBzY2hpY2tlbiBrw7ZubmVuLicpKyc8L3A+PGRpdiBjbGFzcz0iZmciPicrZmllbGQoJ2FkZHIxJyx0KCdTdHJlZXQgYW5kIG51bWJlcicsJ1N0cmHDn2UgdW5kIEhhdXNudW1tZXInKSx7cmVxOjEsczonczMnLGFjOidhZGRyZXNzLWxpbmUxJ30pK2ZpZWxkKCdhZGRyMicsdCgnQWRkcmVzcyBsaW5lIDInLCdBZHJlc3N6dXNhdHonKSx7czonczMnLGFjOidhZGRyZXNzLWxpbmUyJ30pK2ZpZWxkKCd6aXAnLHQoJ1Bvc3RhbCBjb2RlJywnUExaJykse3JlcToxLHM6J3MyJyxhYzoncG9zdGFsLWNvZGUnfSkrZmllbGQoJ2NpdHknLHQoJ0NpdHknLCdPcnQnKSx7cmVxOjEsczonczInLGFjOidhZGRyZXNzLWxldmVsMid9KStmaWVsZCgnY291bnRyeScsdCgnQ291bnRyeSBvZiByZXNpZGVuY2UnLCdXb2huc2l0emxhbmQnKSx7cmVxOjEsczonczInLGFjOidjb3VudHJ5LW5hbWUnfSkrZmllbGQoJ2VtYWlsJyx0KCdFLW1haWwnLCdFLU1haWwnKSx7cmVxOjEsczonczYnLHR5cGU6J2VtYWlsJyxhYzonZW1haWwnLGVtOnQoJ1BsZWFzZSBlbnRlciBhIHZhbGlkIGUtbWFpbCBhZGRyZXNzLicsJ0JpdHRlIGdpYiBlaW5lIGfDvGx0aWdlIEUtTWFpbC1BZHJlc3NlIGVpbi4nKX0pK2ZpZWxkKCdwaG9uZScsdCgnUGhvbmUgbnVtYmVyJywnVGVsZWZvbm51bW1lcicpLHtyZXE6MSxzOidzMycsdHlwZTondGVsJyxhYzondGVsJ30pKyhTLndhU2FtZT8nJzpmaWVsZCgnd2hhdHNhcHAnLHQoJ1doYXRzQXBwIG51bWJlcicsJ1doYXRzQXBwLU51bW1lcicpLHtzOidzMycsdHlwZTondGVsJ30pKSsnPGRpdiBjbGFzcz0iZiBzNiI+PGxhYmVsIGNsYXNzPSJhZ3JlZSIgc3R5bGU9Im1hcmdpbjowO3BhZGRpbmc6MTBweCAxNHB4Ij48aW5wdXQgdHlwZT0iY2hlY2tib3giIGRhdGEtaz0id2FTYW1lIicrKFMud2FTYW1lPycgY2hlY2tlZCc6JycpKyc+PHNwYW4+PGIgc3R5bGU9ImZvbnQtd2VpZ2h0OjYwMCI+Jyt0KCdNeSBXaGF0c0FwcCBudW1iZXIgaXMgdGhlIHNhbWUgYXMgbXkgcGhvbmUgbnVtYmVyJywnTWVpbmUgV2hhdHNBcHAtTnVtbWVyIGlzdCBkaWVzZWxiZSB3aWUgbWVpbmUgVGVsZWZvbm51bW1lcicpKyc8L2I+PC9zcGFuPjwvbGFiZWw+PC9kaXY+PC9kaXY+JzsKIGlmKHN0ZXA9PT0zKXt2YXIgc3JjPVtbJ2ludGVybmV0JywnSW50ZXJuZXQnXSxbJ3JlZmVycmVkJyx0KCdSZWZlcnJlZCBieSBhIG1lbWJlcicsJ0VtcGZlaGx1bmcgZHVyY2ggZWluIE1pdGdsaWVkJyldLFsnbWVldHVwJywnTWVldHVwJ10sWydldmVudGJyaXRlJywnRXZlbnRicml0ZSddLFsnbGlua2VkaW4nLCdMaW5rZWRJbiddLFsnZmFjZWJvb2snLCdGYWNlYm9vayddLFsnaW5zdGFncmFtJywnSW5zdGFncmFtJ10sWydvdGhlcicsdCgnT3RoZXInLCdTb25zdGlnZXMnKV1dOwogIGg9JzxzcGFuIGNsYXNzPSJraWNrZXIiPicrdCgnU3RlcCA0JywnU2Nocml0dCA0JykrJzwvc3Bhbj48aDM+Jyt0KCdTcG9uc29yIGFuZCBob3cgeW91IGZvdW5kIHVzJywnU3BvbnNvciB1bmQgd2llIGR1IHVucyBnZWZ1bmRlbiBoYXN0JykrJzwvaDM+PHAgY2xhc3M9InN1YiI+Jyt0KCdEaWQgYSBtZW1iZXIgYnJpbmcgeW91IHRvIFRvYXN0bWFzdGVycz8gVGhlbiB0aGV5IGFyZSB5b3VyIHNwb25zb3IuIE90aGVyd2lzZSBsZWF2ZSB0aGVzZSBmaWVsZHMgZW1wdHkuJywnSGF0IGRpY2ggZWluIE1pdGdsaWVkIHp1IFRvYXN0bWFzdGVycyBnZWJyYWNodD8gRGFubiBpc3QgZXMgZGVpbiBTcG9uc29yLiBTb25zdCBsYXNzIGRpZSBGZWxkZXIgZWluZmFjaCBsZWVyLicpKyc8L3A+PGRpdiBjbGFzcz0iZmciPicrZmllbGQoJ3NwRmlyc3QnLHQoJ1Nwb25zb3IgZmlyc3QgbmFtZScsJ1Zvcm5hbWUgU3BvbnNvcicpLHtzOidzMyd9KStmaWVsZCgnc3BMYXN0Jyx0KCdTcG9uc29yIGxhc3QgbmFtZScsJ05hY2huYW1lIFNwb25zb3InKSx7czonczMnfSkrZmllbGQoJ3NwSWQnLHQoJ1Nwb25zb3IgSUQnLCdTcG9uc29yLUlEJykse3M6J3MzJ30pK2ZpZWxkKCdzcENsdWInLHQoJ1Nwb25zb3IgY2x1YiBJRCcsJ0NsdWItSUQgZGVzIFNwb25zb3JzJykse3M6J3MzJ30pKyc8L2Rpdj48cCBzdHlsZT0iZm9udC13ZWlnaHQ6NzAwO21hcmdpbjoyNnB4IDAgMTJweCI+Jyt0KCdIb3cgZGlkIHlvdSBmaW5kIG91dCBhYm91dCB1cz8nLCdXaWUgaGFzdCBkdSB2b24gdW5zIGVyZmFocmVuPycpKyc8L3A+PGRpdiBjbGFzcz0icGlsbHMiPicrc3JjLm1hcChmdW5jdGlvbih4KXtyZXR1cm4gJzxsYWJlbCBjbGFzcz0icGlsbCI+PGlucHV0IHR5cGU9ImNoZWNrYm94IiBkYXRhLWZvdW5kPSInK3hbMF0rJyInKyhTLmZvdW5kLmluZGV4T2YoeFswXSk+LTE\/JyBjaGVja2VkJzonJykrJz48c3Bhbj4nK3hbMV0rJzwvc3Bhbj48L2xhYmVsPid9KS5qb2luKCcnKSsnPC9kaXY+JysoUy5mb3VuZC5pbmRleE9mKCdvdGhlcicpPi0xPyc8ZGl2IGNsYXNzPSJmZyIgc3R5bGU9Im1hcmdpbi10b3A6MTRweCI+JytmaWVsZCgnZm91bmRPdGhlcicsdCgnV2hlcmUgZXhhY3RseT8nLCdXbyBnZW5hdT8nKSx7czonczYnfSkrJzwvZGl2Pic6JycpfQogaWYoc3RlcD09PTQpe3ZhciBmPWZlZXMoKTtoPSc8c3BhbiBjbGFzcz0ia2lja2VyIj4nK3QoJ1N0ZXAgNScsJ1NjaHJpdHQgNScpKyc8L3NwYW4+PGgzPicrdCgnV2hlbiBkbyB5b3Ugd2FudCB0byBzdGFydD8nLCdXYW5uIG3DtmNodGVzdCBkdSBzdGFydGVuPycpKyc8L2gzPjxwIGNsYXNzPSJzdWIiPicrdCgnRHVlcyBhcmUgcGFpZCB0d2ljZSBhIHllYXIuIEZvciB5b3VyIGZpcnN0IHBlcmlvZCB5b3Ugb25seSBwYXkgdGhlIG1vbnRocyBmcm9tIHlvdXIgc3RhcnQuJywnQmVpdHLDpGdlIHdlcmRlbiB6d2VpbWFsIGltIEphaHIgZ2V6YWhsdC4gRsO8ciBkZW4gZXJzdGVuIFplaXRyYXVtIHphaGxzdCBkdSBudXIgZGllIE1vbmF0ZSBhYiBkZWluZW0gU3RhcnQuJykrJzwvcD48ZGl2IGNsYXNzPSJmZyI+JytmaWVsZCgnc3RhcnQnLHQoJ01lbWJlcnNoaXAgc3RhcnRzIGluJywnTWl0Z2xpZWRzY2hhZnQgYmVnaW5udCBpbScpLHtzOidzMycsc2VsZWN0Om1vbnRocy5tYXAoZnVuY3Rpb24obSl7cmV0dXJuW20sbU5hbWUobSldfSl9KSsnPC9kaXY+JwogICsnPGRpdiBjbGFzcz0iZmVlIiBzdHlsZT0ibWFyZ2luLXRvcDoyMnB4Ij4nKyhmLmY\/JzxkaXY+PHNwYW4+Jyt0KCdOZXcgbWVtYmVyIGZlZSAob25jZSknLCdBdWZuYWhtZWdlYsO8aHIgKGVpbm1hbGlnKScpKyc8L3NwYW4+PGI+JytldXIoZi5mKSsnPC9iPjwvZGl2Pic6JycpKyc8ZGl2PjxzcGFuPicrdCgnTWVtYmVyc2hpcCBkdWVzJywnTWl0Z2xpZWRzYmVpdHJhZycpKycgwrcgJytmLm4rJyDDlyAnK2V1cigxNi41KSsnPC9zcGFuPjxiPicrZXVyKGYucHIpKyc8L2I+PC9kaXY+PGRpdiBjbGFzcz0idG90Ij48c3Bhbj4nK3QoJ1RvdGFsIGZpcnN0IHBheW1lbnQnLCdFcnN0ZSBaYWhsdW5nIGdlc2FtdCcpKyc8L3NwYW4+PHNwYW4+JytldXIoZi50b3QpKyc8L3NwYW4+PC9kaXY+PC9kaXY+PHAgY2xhc3M9Im11dGVkIiBzdHlsZT0iZm9udC1zaXplOjE0cHg7bWFyZ2luLXRvcDoxMnB4Ij4nK3QoJ0FmdGVyIHRoYXQ6IDk5IOKCrCBldmVyeSBoYWxmIHllYXIgKE1hcmNoIGFuZCBTZXB0ZW1iZXIpLicsJ0RhbmFjaDogOTkg4oKsIHBybyBIYWxiamFociAoTcOkcnogdW5kIFNlcHRlbWJlcikuJykrJzwvcD4nfQogaWYoc3RlcD09PTUpaD0nPHNwYW4gY2xhc3M9ImtpY2tlciI+Jyt0KCdTdGVwIDYnLCdTY2hyaXR0IDYnKSsnPC9zcGFuPjxoMz4nK3QoJ1NFUEEgZGlyZWN0IGRlYml0JywnU0VQQS1MYXN0c2NocmlmdCcpKyc8L2gzPjxwIGNsYXNzPSJzdWIiPicrdCgnVGhlIGNsdWIgY29sbGVjdHMgeW91ciBkdWVzIGJ5IGRpcmVjdCBkZWJpdCwgc28geW91IGhhdmUgbm90aGluZyBlbHNlIHRvIGRvLicsJ0RlciBDbHViIHppZWh0IGRlaW5lIEJlaXRyw6RnZSBwZXIgTGFzdHNjaHJpZnQgZWluLCBkdSBtdXNzdCBkaWNoIHVtIG5pY2h0cyBrw7xtbWVybi4nKSsnPC9wPjxkaXYgY2xhc3M9Im5vdGUiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjE4cHgiPjxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxyZWN0IHg9IjMiIHk9IjExIiB3aWR0aD0iMTgiIGhlaWdodD0iMTEiIHJ4PSIyIi8+PHBhdGggZD0iTTcgMTFWN2E1IDUgMCAwIDEgMTAgMHY0Ii8+PC9zdmc+PHNwYW4+Jyt0KCdZb3VyIGJhbmsgZGV0YWlscyBzdGF5IGluIHlvdXIgYnJvd3Nlci4gVGhleSBhcmUgb25seSBwcmludGVkIG9uIHlvdXIgUERGIGFuZCBhcmUgbm90IHNlbnQgd2l0aCB0aGUgb25saW5lIGFwcGxpY2F0aW9uLicsJ0RlaW5lIEJhbmtkYXRlbiBibGVpYmVuIGluIGRlaW5lbSBCcm93c2VyLiBTaWUgbGFuZGVuIG51ciBpbiBkZWluZW0gUERGIHVuZCB3ZXJkZW4gbWl0IGRlbSBPbmxpbmUtQW50cmFnIG5pY2h0IHZlcnNjaGlja3QuJykrJzwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmZyI+JytmaWVsZCgnaG9sZGVyJyx0KCdBY2NvdW50IGhvbGRlcicsJ0tvbnRvaW5oYWJlcicpLHtyZXE6MSxzOidzNicsYWM6J2NjLW5hbWUnfSkrZmllbGQoJ2hvbGRlckFkZHInLHQoJ0FkZHJlc3Mgb2YgYWNjb3VudCBob2xkZXInLCdBZHJlc3NlIGRlcyBLb250b2luaGFiZXJzJykse3JlcToxLHM6J3M2J30pK2ZpZWxkKCdob2xkZXJDaXR5Jyx0KCdQb3N0YWwgY29kZSwgY2l0eSwgY291bnRyeScsJ1BMWiwgT3J0LCBMYW5kJykse3JlcToxLHM6J3M2J30pK2ZpZWxkKCdpYmFuJywnSUJBTicse3JlcToxLHM6J3M0JyxwaDonREUwMCAwMDAwIDAwMDAgMDAwMCAwMDAwIDAwJyxlbTp0KCdQbGVhc2UgY2hlY2sgeW91ciBJQkFOLicsJ0JpdHRlIHByw7xmIGRlaW5lIElCQU4uJyl9KStmaWVsZCgnYmljJyx0KCdCSUMgKG9wdGlvbmFsKScsJ0JJQyAob3B0aW9uYWwpJykse3M6J3MyJ30pKyc8L2Rpdj4nOwogaWYoc3RlcD09PTYpaD0nPHNwYW4gY2xhc3M9ImtpY2tlciI+Jyt0KCdTdGVwIDcnLCdTY2hyaXR0IDcnKSsnPC9zcGFuPjxoMz4nK3QoJ0FncmVlbWVudHMnLCdadXN0aW1tdW5nZW4nKSsnPC9oMz48cCBjbGFzcz0ic3ViIj4nK3QoJ1RoZXNlIGFyZSB0aGUgcG9pbnRzIHlvdSBjb25maXJtIHdpdGggeW91ciBzaWduYXR1cmUuIFRpY2sgdGhlIGJveGVzLCB0aGV5IHdpbGwgYmUgdGlja2VkIG9uIHlvdXIgUERGIHRvby4nLCdEaWVzZSBQdW5rdGUgYmVzdMOkdGlnc3QgZHUgbWl0IGRlaW5lciBVbnRlcnNjaHJpZnQuIFNldHogZGllIEjDpGtjaGVuLCBzaWUgZXJzY2hlaW5lbiBhdWNoIGluIGRlaW5lbSBQREYuJykrKGRlPycgJysnUmVjaHRsaWNoIG1hw59nZWJsaWNoIGlzdCBkZXIgZW5nbGlzY2hlIFRleHQgaW0gRm9ybXVsYXIuJzonJykrJzwvcD4nK2FncmVlKCdwcm9taXNlJywxKSthZ3JlZSgnd2FpdmVyJywxKSthZ3JlZSgnZGF0YVAnLDEpK2FncmVlKCdwaG90b3MnLDApK2FncmVlKCdhZ2UnLDEpKyc8ZGl2IGNsYXNzPSJmZyIgc3R5bGU9Im1hcmdpbi10b3A6MTRweCI+JytmaWVsZCgncGxhY2UnLHQoJ1BsYWNlIG9mIHNpZ25pbmcnLCdPcnQgZGVyIFVudGVyc2NocmlmdCcpLHtyZXE6MSxzOidzMycsaGludDp0KCdQcmludGVkIG5leHQgdG8gdG9kYXnigJlzIGRhdGUuJywnV2lyZCBuZWJlbiBkZW0gaGV1dGlnZW4gRGF0dW0gZWluZ2V0cmFnZW4uJyl9KSsnPC9kaXY+JzsKIGlmKHN0ZXA9PT03KXtmdW5jdGlvbiByb3coYSxiKXtyZXR1cm4gYj8nPGR0PicrYSsnPC9kdD48ZGQ+Jytlc2MoYikrJzwvZGQ+JzonJ312YXIgZjI9ZmVlcygpO3ZhciB0bD17J25ldyc6dCgnTmV3IG1lbWJlcicsJ05ldWVzIE1pdGdsaWVkJykscmVlbnRyeTp0KCdSZS1lbnRyeScsJ1dpZWRlcmVpbnRyaXR0Jyksc2Vjb25kOnQoJ1NlY29uZCBtZW1iZXJzaGlwJywnWndlaXRtaXRnbGllZHNjaGFmdCcpLHRyYW5zZmVyOnQoJ1RyYW5zZmVyJywnV2VjaHNlbCcpfTsKICBmdW5jdGlvbiBzZWMobix0aXRsZSxyb3dzKXtyZXR1cm4gJzxzZWN0aW9uPjxoND4nK3RpdGxlKyc8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgZGF0YS1nb3RvPSInK24rJyI+Jyt0KCdFZGl0Jywnw4RuZGVybicpKyc8L2J1dHRvbj48L2g0PjxkbD4nK3Jvd3MrJzwvZGw+PC9zZWN0aW9uPid9CiAgaD0nPHNwYW4gY2xhc3M9ImtpY2tlciI+Jyt0KCdTdGVwIDgnLCdTY2hyaXR0IDgnKSsnPC9zcGFuPjxoMz4nK3QoJ0NoZWNrIHlvdXIgYXBwbGljYXRpb24nLCdQcsO8ZiBkZWluZW4gQW50cmFnJykrJzwvaDM+PHAgY2xhc3M9InN1YiI+Jyt0KCdFdmVyeXRoaW5nIGNvcnJlY3Q\/IFRoZW4gc2VuZCB5b3VyIGFwcGxpY2F0aW9uLicsJ0FsbGVzIHJpY2h0aWc\/IERhbm4gc2NoaWNrIGRlaW5lbiBBbnRyYWcgYWIuJykrJzwvcD48ZGl2IGNsYXNzPSJyZXZpZXciPicKICArc2VjKDAsdCgnTWVtYmVyc2hpcCcsJ01pdGdsaWVkc2NoYWZ0Jykscm93KHQoJ1R5cGUnLCdBcnQnKSx0bFtTLnR5cGVdKStyb3codCgnQ3VycmVudCBjbHViJywnQmlzaGVyaWdlciBDbHViJyksUy5wcmV2Q2x1YikpCiAgK3NlYygxLHQoJ0Fib3V0IHlvdScsJ8OcYmVyIGRpY2gnKSxyb3codCgnTmFtZScsJ05hbWUnKSxbUy50aXRsZSxTLmZpcnN0LFMubWlkZGxlLFMubGFzdF0uZmlsdGVyKEJvb2xlYW4pLmpvaW4oJyAnKSkrcm93KHQoJ0J1c2luZXNzJywnQmVydWYnKSxTLmJ1c2luZXNzKSkKICArc2VjKDIsdCgnQWRkcmVzcyAmIGNvbnRhY3QnLCdBZHJlc3NlICYgS29udGFrdCcpLHJvdyh0KCdBZGRyZXNzJywnQWRyZXNzZScpLFtTLmFkZHIxLFMuYWRkcjIsUy56aXArJyAnK1MuY2l0eSxTLmNvdW50cnldLmZpbHRlcihmdW5jdGlvbih4KXtyZXR1cm4geC50cmltKCl9KS5qb2luKCcsICcpKStyb3coJ0UtTWFpbCcsUy5lbWFpbCkrcm93KHQoJ1Bob25lJywnVGVsZWZvbicpLFMucGhvbmUpK3JvdygnV2hhdHNBcHAnLFMud2FTYW1lP1MucGhvbmU6Uy53aGF0c2FwcCkpCiAgK3NlYygzLHQoJ1Nwb25zb3InLCdTcG9uc29yJykscm93KHQoJ1Nwb25zb3InLCdTcG9uc29yJyksW1Muc3BGaXJzdCxTLnNwTGFzdF0uam9pbignICcpLnRyaW0oKSkrcm93KHQoJ0ZvdW5kIHVzIHZpYScsJ0dlZnVuZGVuIMO8YmVyJyksUy5mb3VuZC5qb2luKCcsICcpKyhTLmZvdW5kT3RoZXI\/JyAoJytTLmZvdW5kT3RoZXIrJyknOicnKSl8fCc8ZHQ+4oCTPC9kdD48ZGQ+4oCTPC9kZD4nKQogICtzZWMoNCx0KCdEdWVzJywnQmVpdHLDpGdlJykscm93KHQoJ1N0YXJ0JywnQmVnaW5uJyksbU5hbWUoUy5zdGFydCkpK3Jvdyh0KCdGaXJzdCBwYXltZW50JywnRXJzdGUgWmFobHVuZycpLGV1cihmMi50b3QpKSkKICArc2VjKDUsdCgnRGlyZWN0IGRlYml0JywnTGFzdHNjaHJpZnQnKSxyb3codCgnQWNjb3VudCBob2xkZXInLCdLb250b2luaGFiZXInKSxTLmhvbGRlcikrcm93KCdJQkFOJyxTLmliYW4ucmVwbGFjZSgvXHMvZywnJykucmVwbGFjZSgvXiguezR9KS4qKC57NH0pJC8sJyQxIOKAouKAouKAouKAoiDigKLigKLigKLigKIgJDInKSkpCiAgK3NlYyg2LHQoJ0FncmVlbWVudHMnLCdadXN0aW1tdW5nZW4nKSxyb3codCgnQ29uZmlybWVkJywnQmVzdMOkdGlndCcpLFtTLnByb21pc2UmJnQoJ1Byb21pc2UnLCdWZXJzcHJlY2hlbicpLFMud2FpdmVyJiZ0KCdXYWl2ZXInLCdIYWZ0dW5nc2F1c3NjaGx1c3MnKSxTLmRhdGFQJiZ0KCdEYXRhIHByb3RlY3Rpb24nLCdEYXRlbnNjaHV0eicpLFMucGhvdG9zJiZ0KCdQaG90b3MnLCdGb3RvcycpLFMuYWdlJiYnMTgrJ10uZmlsdGVyKEJvb2xlYW4pLmpvaW4oJyDCtyAnKSkpCiAgKyc8L2Rpdj48ZGl2IGNsYXNzPSJub3RlIiBzdHlsZT0ibWFyZ2luLXRvcDoxNnB4Ij48c3ZnIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIvPjxwYXRoIGQ9Ik0xMiAxNnYtNE0xMiA4aC4wMSIvPjwvc3ZnPjxzcGFuPicrdCgnQWZ0ZXIgc2VuZGluZyB5b3UgZ2V0IHlvdXIgY29tcGxldGVkIFBERi4gUHJpbnQgaXQsIHNpZ24gaXQgdHdpY2UgKGFwcGxpY2F0aW9uIGFuZCBkaXJlY3QgZGViaXQgbWFuZGF0ZSkgYW5kIHNlbmQgaXQgdG8gdXMuJywnTmFjaCBkZW0gQWJzZW5kZW4gYmVrb21tc3QgZHUgZGVpbiBhdXNnZWbDvGxsdGVzIFBERi4gRHJ1Y2sgZXMgYXVzLCB1bnRlcnNjaHJlaWIgendlaW1hbCAoQW50cmFnIHVuZCBMYXN0c2NocmlmdG1hbmRhdCkgdW5kIHNjaGljayBlcyB1bnMuJykrJzwvc3Bhbj48L2Rpdj4nfQogZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2JjZnQtd3otYm9keScpLmlubmVySFRNTD0nPGRpdiBjbGFzcz0iZmFkZSI+JytoKyc8L2Rpdj4nOwogZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2JjZnQtd3otc3RlcHMnKS5pbm5lckhUTUw9U1RFUFMubWFwKGZ1bmN0aW9uKHMsaSl7cmV0dXJuICc8c3BhbiBjbGFzcz0iJysoaTxzdGVwPydkb25lJzppPT09c3RlcD8nb24nOicnKSsnIiB0aXRsZT0iJytlc2MocykrJyI+PC9zcGFuPid9KS5qb2luKCcnKTsKIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiY2Z0LXd6LW5hdicpLmlubmVySFRNTD0nPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJsaW5rYnRuIiBpZD0id3otYmFjayInKyhzdGVwPT09MD8nIGhpZGRlbic6JycpKyc+4oaQICcrdCgnQmFjaycsJ1p1csO8Y2snKSsnPC9idXR0b24+PHNwYW4gY2xhc3M9Im11dGVkIiBzdHlsZT0iZm9udC1zaXplOjEzcHg7Zm9udC13ZWlnaHQ6NzAwIj4nKyhzdGVwKzEpKycgLyAnK1NURVBTLmxlbmd0aCsnIMK3ICcrU1RFUFNbc3RlcF0rJzwvc3Bhbj48YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImJ0biAnKyhzdGVwPT09Nz8nYnRuLW0nOididG4tYicpKyciIGlkPSJ3ei1uZXh0Ij4nKyhzdGVwPT09Nz90KCdTZW5kIGFwcGxpY2F0aW9uJywnQW50cmFnIGFic2VuZGVuJyk6dCgnTmV4dCcsJ1dlaXRlcicpKycg4oaSJykrJzwvYnV0dG9uPic7CiBiaW5kKCl9CmZ1bmN0aW9uIGJpbmQoKXt2YXIgYj1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYmNmdC13ei1ib2R5Jyk7CiBiLnF1ZXJ5U2VsZWN0b3JBbGwoJ1tkYXRhLWtdJykuZm9yRWFjaChmdW5jdGlvbihlbCl7dmFyIGs9ZWwuZ2V0QXR0cmlidXRlKCdkYXRhLWsnKTtlbC5hZGRFdmVudExpc3RlbmVyKGVsLnR5cGU9PT0ncmFkaW8nfHxlbC50eXBlPT09J2NoZWNrYm94J3x8ZWwudGFnTmFtZT09PSdTRUxFQ1QnPydjaGFuZ2UnOidpbnB1dCcsZnVuY3Rpb24oKXsKICBpZihlbC50eXBlPT09J2NoZWNrYm94JylTW2tdPWVsLmNoZWNrZWQ7ZWxzZSBTW2tdPWVsLnZhbHVlOwogIHZhciBmPWVsLmNsb3Nlc3QoJy5mLC5hZ3JlZScpO2lmKGYpZi5jbGFzc0xpc3QucmVtb3ZlKCdlcnInKTsKICBpZihrPT09J3R5cGUnfHxrPT09J3dhU2FtZSd8fGs9PT0nc3RhcnQnKXt2aWV3KCl9fSl9KTsKIGIucXVlcnlTZWxlY3RvckFsbCgnW2RhdGEtZm91bmRdJykuZm9yRWFjaChmdW5jdGlvbihlbCl7ZWwuYWRkRXZlbnRMaXN0ZW5lcignY2hhbmdlJyxmdW5jdGlvbigpe3ZhciB2PWVsLmdldEF0dHJpYnV0ZSgnZGF0YS1mb3VuZCcpO3ZhciBpPVMuZm91bmQuaW5kZXhPZih2KTtpZihlbC5jaGVja2VkJiZpPDApUy5mb3VuZC5wdXNoKHYpO2lmKCFlbC5jaGVja2VkJiZpPi0xKVMuZm91bmQuc3BsaWNlKGksMSk7aWYodj09PSdvdGhlcicpdmlldygpfSl9KTsKIGIucXVlcnlTZWxlY3RvckFsbCgnW2RhdGEtZ290b10nKS5mb3JFYWNoKGZ1bmN0aW9uKGVsKXtlbC5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsZnVuY3Rpb24oKXtzdGVwPStlbC5nZXRBdHRyaWJ1dGUoJ2RhdGEtZ290bycpO3ZpZXcoKTt0b3AoKX0pfSk7CiB2YXIgaWI9Yi5xdWVyeVNlbGVjdG9yKCdbZGF0YS1rPSJpYmFuIl0nKTtpZihpYilpYi5hZGRFdmVudExpc3RlbmVyKCdibHVyJyxmdW5jdGlvbigpe2liLnZhbHVlPWZtdEliYW4oaWIudmFsdWUpO1MuaWJhbj1pYi52YWx1ZX0pOwogZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3d6LWJhY2snKS5vbmNsaWNrPWZ1bmN0aW9uKCl7c3RlcC0tO3ZpZXcoKTt0b3AoKX07CiBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnd3otbmV4dCcpLm9uY2xpY2s9ZnVuY3Rpb24oKXtpZighdmFsaWRhdGUoKSlyZXR1cm47aWYoc3RlcDw3KXtzdGVwKys7cHJlZmlsbCgpO3ZpZXcoKTt0b3AoKX1lbHNlIHN1Ym1pdCgpfX0KZnVuY3Rpb24gdG9wKCl7dmFyIHk9d3ouZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCkudG9wK3dpbmRvdy5wYWdlWU9mZnNldC0xNDA7d2luZG93LnNjcm9sbFRvKHt0b3A6eSxiZWhhdmlvcjonc21vb3RoJ30pfQpmdW5jdGlvbiBwcmVmaWxsKCl7aWYoc3RlcD09PTUpe2lmKCFTLmhvbGRlcilTLmhvbGRlcj1bUy5maXJzdCxTLm1pZGRsZSxTLmxhc3RdLmZpbHRlcihCb29sZWFuKS5qb2luKCcgJyk7aWYoIVMuaG9sZGVyQWRkcilTLmhvbGRlckFkZHI9W1MuYWRkcjEsUy5hZGRyMl0uZmlsdGVyKEJvb2xlYW4pLmpvaW4oJywgJyk7aWYoIVMuaG9sZGVyQ2l0eSlTLmhvbGRlckNpdHk9W1MuemlwKycgJytTLmNpdHksUy5jb3VudHJ5XS5maWx0ZXIoZnVuY3Rpb24oeCl7cmV0dXJuIHgudHJpbSgpfSkuam9pbignLCAnKX1pZihzdGVwPT09NiYmIVMucGxhY2UpUy5wbGFjZT1TLmNpdHl9CmZ1bmN0aW9uIHZhbGlkYXRlKCl7dmFyIGJhZD1bXTtmdW5jdGlvbiBuZWVkKGssb2spe2lmKG9rPT09dW5kZWZpbmVkKW9rPVN0cmluZyhTW2tdfHwnJykudHJpbSgpIT09Jyc7aWYoIW9rKWJhZC5wdXNoKGspfQogaWYoc3RlcD09PTApe25lZWQoJ3R5cGUnKTt9CiBpZihzdGVwPT09MSl7bmVlZCgnZmlyc3QnKTtuZWVkKCdsYXN0Jyl9CiBpZihzdGVwPT09Mil7bmVlZCgnYWRkcjEnKTtuZWVkKCd6aXAnKTtuZWVkKCdjaXR5Jyk7bmVlZCgnY291bnRyeScpO25lZWQoJ2VtYWlsJywvXlteXHNAXStAW15cc0BdK1wuW15cc0BdezIsfSQvLnRlc3QoUy5lbWFpbC50cmltKCkpKTtuZWVkKCdwaG9uZScpfQogaWYoc3RlcD09PTUpe25lZWQoJ2hvbGRlcicpO25lZWQoJ2hvbGRlckFkZHInKTtuZWVkKCdob2xkZXJDaXR5Jyk7bmVlZCgnaWJhbicsaWJhbk9rKFMuaWJhbikpfQogaWYoc3RlcD09PTYpe25lZWQoJ3Byb21pc2UnLFMucHJvbWlzZSk7bmVlZCgnd2FpdmVyJyxTLndhaXZlcik7bmVlZCgnZGF0YVAnLFMuZGF0YVApO25lZWQoJ2FnZScsUy5hZ2UpO25lZWQoJ3BsYWNlJyl9CiB2YXIgYj1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYmNmdC13ei1ib2R5Jyk7Yi5xdWVyeVNlbGVjdG9yQWxsKCcuZXJyJykuZm9yRWFjaChmdW5jdGlvbihlKXtlLmNsYXNzTGlzdC5yZW1vdmUoJ2VycicpfSk7CiBiYWQuZm9yRWFjaChmdW5jdGlvbihrKXt2YXIgZj1iLnF1ZXJ5U2VsZWN0b3IoJ1tkYXRhLWY9IicraysnIl0nKTtpZihmKWYuY2xhc3NMaXN0LmFkZCgnZXJyJyk7aWYoaz09PSd0eXBlJyl7dmFyIGU9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2VtLXR5cGUnKTtpZihlKWUuc3R5bGUuZGlzcGxheT0nYmxvY2snfX0pOwogaWYoYmFkLmxlbmd0aCl7dmFyIGZpcnN0PWIucXVlcnlTZWxlY3RvcignLmVyciBpbnB1dCwuZXJyIHNlbGVjdCxbZGF0YS1mXS5lcnInKTtpZihmaXJzdCYmZmlyc3QuZm9jdXMpZmlyc3QuZm9jdXMoKTtyZXR1cm4gZmFsc2V9cmV0dXJuIHRydWV9CmZ1bmN0aW9uIHN1bW1hcnkoKXt2YXIgZj1mZWVzKCk7dmFyIEw9W107ZnVuY3Rpb24gYShrLHYpe2lmKHYpTC5wdXNoKGsrJzogJyt2KX0KIGEoJ01lbWJlcnNoaXAgdHlwZScseyduZXcnOidOZXcgbWVtYmVyJyxyZWVudHJ5OidSZS1lbnRyeScsc2Vjb25kOidTZWNvbmQgbWVtYmVyc2hpcCcsdHJhbnNmZXI6J1RyYW5zZmVyIGZyb20gYW5vdGhlciBjbHViJ31bUy50eXBlXSk7YSgnQ3VycmVudCBjbHViJyxbUy5wcmV2Q2x1YixTLnByZXZDbHViSWQmJignQ2x1YiBJRCAnK1MucHJldkNsdWJJZCksUy5wcmV2TWVtYmVySWQmJignTWVtYmVyIElEICcrUy5wcmV2TWVtYmVySWQpXS5maWx0ZXIoQm9vbGVhbikuam9pbignLCAnKSk7CiBhKCdOYW1lJyxbUy50aXRsZSxTLmZpcnN0LFMubWlkZGxlLFMubGFzdF0uZmlsdGVyKEJvb2xlYW4pLmpvaW4oJyAnKSk7YSgnQnVzaW5lc3MnLFMuYnVzaW5lc3MpO2EoJ0FkZHJlc3MnLFtTLmFkZHIxLFMuYWRkcjIsUy56aXArJyAnK1MuY2l0eSxTLmNvdW50cnldLmZpbHRlcihmdW5jdGlvbih4KXtyZXR1cm4geC50cmltKCl9KS5qb2luKCcsICcpKTsKIGEoJ0UtbWFpbCcsUy5lbWFpbCk7YSgnUGhvbmUnLFMucGhvbmUpO2EoJ1doYXRzQXBwJyxTLndhU2FtZT9TLnBob25lOlMud2hhdHNhcHApO2EoJ1Nwb25zb3InLFtTLnNwRmlyc3QsUy5zcExhc3QsUy5zcElkJiYoJ0lEICcrUy5zcElkKSxTLnNwQ2x1YiYmKCdDbHViICcrUy5zcENsdWIpXS5maWx0ZXIoQm9vbGVhbikuam9pbignICcpKTsKIGEoJ0ZvdW5kIHVzIHZpYScsUy5mb3VuZC5qb2luKCcsICcpKyhTLmZvdW5kT3RoZXI\/JyAoJytTLmZvdW5kT3RoZXIrJyknOicnKSk7YSgnU3RhcnQgbW9udGgnLG1OYW1lKFMuc3RhcnQsdHJ1ZSkpO2EoJ0ZpcnN0IHBheW1lbnQnLCdFVVIgJytmLnRvdC50b0ZpeGVkKDIpKycgKG5ldyBtZW1iZXIgZmVlICcrZi5mKycgKyAnK2YubisnIG1vbnRocyBkdWVzICcrZi5wci50b0ZpeGVkKDIpKycpJyk7CiBhKCdBY2NvdW50IGhvbGRlcicsUy5ob2xkZXIpO2EoJ0FncmVlbWVudHMnLCdQcm9taXNlICcrKFMucHJvbWlzZT8neWVzJzonbm8nKSsnLCBXYWl2ZXIgJysoUy53YWl2ZXI\/J3llcyc6J25vJykrJywgRGF0YSBwcm90ZWN0aW9uICcrKFMuZGF0YVA\/J3llcyc6J25vJykrJywgUGhvdG9zICcrKFMucGhvdG9zPyd5ZXMnOidubycpKycsIDE4KyAnKyhTLmFnZT8neWVzJzonbm8nKSk7CiBhKCdMYW5ndWFnZSBvZiBhcHBsaWNhdGlvbicsZGU\/J0dlcm1hbiBwYWdlJzonRW5nbGlzaCBwYWdlJyk7TC5wdXNoKCcnKTtMLnB1c2goJ0lCQU4vQklDIHdlcmUgbm90IHRyYW5zbWl0dGVkLiBUaGV5IGFyZSBvbiB0aGUgUERGIHRoZSBhcHBsaWNhbnQgc2lnbnMuJyk7cmV0dXJuIEwuam9pbignXG4nKX0KZnVuY3Rpb24gc3VibWl0KCl7dmFyIGJ0bj1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnd3otbmV4dCcpO2J0bi5kaXNhYmxlZD10cnVlO2J0bi50ZXh0Q29udGVudD10KCdTZW5kaW5nIOKApicsJ1dpcmQgZ2VzZW5kZXQg4oCmJyk7CiB2YXIgZG9uZT1mdW5jdGlvbihvayl7c2VudD1vaztvcGVuTW9kYWwob2spO2J0bi5kaXNhYmxlZD1mYWxzZTtidG4udGV4dENvbnRlbnQ9dCgnU2VuZCBhcHBsaWNhdGlvbicsJ0FudHJhZyBhYnNlbmRlbicpfTsKIGlmKCFDRjcpe2RvbmUoZmFsc2UpO3JldHVybn0KIHZhciBmZD1uZXcgRm9ybURhdGEoKTtmZC5hcHBlbmQoJ193cGNmNycsQ0Y3KTtmZC5hcHBlbmQoJ193cGNmN192ZXJzaW9uJywnNi4xLjcnKTtmZC5hcHBlbmQoJ193cGNmN19sb2NhbGUnLGRlPydkZV9ERSc6J2VuX1VTJyk7ZmQuYXBwZW5kKCdfd3BjZjdfdW5pdF90YWcnLCd3cGNmNy1mJytDRjcrJy1wMC1vMScpO2ZkLmFwcGVuZCgnX3dwY2Y3X2NvbnRhaW5lcl9wb3N0JywnMCcpOwogZmQuYXBwZW5kKCd5b3VyLW5hbWUnLFtTLmZpcnN0LFMubGFzdF0uam9pbignICcpKTtmZC5hcHBlbmQoJ3lvdXItZW1haWwnLFMuZW1haWwudHJpbSgpKTtmZC5hcHBlbmQoJ3lvdXItc3ViamVjdCcsJ01lbWJlcnNoaXAgYXBwbGljYXRpb246ICcrW1MuZmlyc3QsUy5sYXN0XS5qb2luKCcgJykpO2ZkLmFwcGVuZCgnYXBwbGljYXRpb24nLHN1bW1hcnkoKSk7CiB2YXIgZ289ZnVuY3Rpb24oKXtmZXRjaCgnL3dvcmRwcmVzcy93cC1qc29uL2NvbnRhY3QtZm9ybS03L3YxL2NvbnRhY3QtZm9ybXMvJytDRjcrJy9mZWVkYmFjaycse21ldGhvZDonUE9TVCcsYm9keTpmZH0pLnRoZW4oZnVuY3Rpb24ocil7cmV0dXJuIHIuanNvbigpfSkudGhlbihmdW5jdGlvbihqKXtkb25lKGomJmouc3RhdHVzPT09J21haWxfc2VudCcpfSkuY2F0Y2goZnVuY3Rpb24oKXtkb25lKGZhbHNlKX0pfTsKIHRyeXtpZih3aW5kb3cud3BjZjdfcmVjYXB0Y2hhJiZ3aW5kb3cuZ3JlY2FwdGNoYSYmZ3JlY2FwdGNoYS5leGVjdXRlKXtncmVjYXB0Y2hhLnJlYWR5KGZ1bmN0aW9uKCl7Z3JlY2FwdGNoYS5leGVjdXRlKHdwY2Y3X3JlY2FwdGNoYS5zaXRla2V5LHthY3Rpb246J2NvbnRhY3Rmb3JtJ30pLnRoZW4oZnVuY3Rpb24odG9rKXtmZC5hcHBlbmQoJ193cGNmN19yZWNhcHRjaGFfcmVzcG9uc2UnLHRvayk7Z28oKX0sZ28pfSk7cmV0dXJufX1jYXRjaChlKXt9CiBnbygpfQp2YXIgcGRmVXJsPW51bGw7CmZ1bmN0aW9uIG9wZW5Nb2RhbChvayl7dmFyIG09ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2JjZnQtbW9kYWwnKSxib3g9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2JjZnQtbW9kYWwtYm94Jyk7CiBib3guaW5uZXJIVE1MPShvaz8nPGRpdiBjbGFzcz0ib2siPjxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyLjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTIwIDZMOSAxN2wtNS01Ii8+PC9zdmc+PC9kaXY+PGgzIGlkPSJiY2Z0LW1vZGFsLXQiPicrdCgnQXBwbGljYXRpb24gc2VudCEnLCdBbnRyYWcgdmVyc2NoaWNrdCEnKSsnPC9oMz48cD4nK3QoJ1RoYW5rIHlvdSwgJywnRGFua2UsICcpK2VzYyhTLmZpcnN0KSt0KCcuIFlvdXIgYXBwbGljYXRpb24gaXMgd2l0aCBvdXIgYm9hcmQuIEhlcmUgaXMgeW91ciBjb21wbGV0ZWQgZm9ybTonLCcuIERlaW4gQW50cmFnIGlzdCBiZWkgdW5zZXJlbSBWb3JzdGFuZC4gSGllciBpc3QgZGVpbiBhdXNnZWbDvGxsdGVzIEZvcm11bGFyOicpKyc8L3A+JwogIDonPGgzIGlkPSJiY2Z0LW1vZGFsLXQiPicrdCgnQWxtb3N0IGRvbmUnLCdGYXN0IGdlc2NoYWZmdCcpKyc8L2gzPjxwPicrdCgnV2UgY291bGQgbm90IHNlbmQgeW91ciBhcHBsaWNhdGlvbiBhdXRvbWF0aWNhbGx5LiBObyBwcm9ibGVtOiBkb3dubG9hZCB5b3VyIGNvbXBsZXRlZCBmb3JtIGFuZCBlLW1haWwgaXQgdG8gJywnV2lyIGtvbm50ZW4gZGVpbmVuIEFudHJhZyBuaWNodCBhdXRvbWF0aXNjaCBzZW5kZW4uIEtlaW4gUHJvYmxlbTogTGFkZSBkZWluIGF1c2dlZsO8bGx0ZXMgRm9ybXVsYXIgaGVydW50ZXIgdW5kIHNjaGljayBlcyBhbiAnKSsnPGEgc3R5bGU9ImNvbG9yOnZhcigtLWJsdWUpO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUiIGhyZWY9Im1haWx0bzonK01BSUwrJyI+JytNQUlMKyc8L2E+LjwvcD4nKQogICsnPG9sPjxsaT4nK3QoJ0Rvd25sb2FkIHlvdXIgUERGLiBBbGwgeW91ciBkZXRhaWxzIGFuZCB0aWNrcyBhcmUgYWxyZWFkeSBmaWxsZWQgaW4uJywnTGFkZSBkZWluIFBERiBoZXJ1bnRlci4gQWxsZSBBbmdhYmVuIHVuZCBIw6RrY2hlbiBzaW5kIHNjaG9uIGVpbmdldHJhZ2VuLicpKyc8L2xpPjxsaT4nK3QoJ1ByaW50IGl0IGFuZCBzaWduIG9uIHBhZ2UgMjogb25jZSB1bmRlciB5b3VyIGFwcGxpY2F0aW9uLCBvbmNlIHVuZGVyIHRoZSBkaXJlY3QgZGViaXQgbWFuZGF0ZS4nLCdEcnVjayBlcyBhdXMgdW5kIHVudGVyc2NocmVpYiBhdWYgU2VpdGUgMjogZWlubWFsIHVudGVyIGRlbSBBbnRyYWcsIGVpbm1hbCB1bnRlciBkZW0gTGFzdHNjaHJpZnRtYW5kYXQuJykrJzwvbGk+PGxpPicrdCgnU2VuZCB0aGUgc2lnbmVkIGZvcm0gYXMgYSBzY2FuIHRvICcsJ1NjaGljayBkYXMgdW50ZXJzY2hyaWViZW5lIEZvcm11bGFyIGFscyBTY2FuIGFuICcpKyc8YSBzdHlsZT0iY29sb3I6dmFyKC0tYmx1ZSk7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0ibWFpbHRvOicrTUFJTCsnIj4nK01BSUwrJzwvYT4gJyt0KCdvciBicmluZyBpdCB0byB5b3VyIG5leHQgY2x1YiBldmVuaW5nLicsJ29kZXIgYnJpbmcgZXMgenVtIG7DpGNoc3RlbiBDbHViYWJlbmQgbWl0LicpKyc8L2xpPjwvb2w+JwogICsnPGRpdiBjbGFzcz0iYnRucyI+PGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJidG4gYnRuLW0iIGlkPSJiY2Z0LWRsIj48c3ZnIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjEgMTV2NGEyIDIgMCAwIDEtMiAySDVhMiAyIDAgMCAxLTItMnYtNE03IDEwbDUgNSA1LTVNMTIgMTVWMyIvPjwvc3ZnPicrdCgnRG93bmxvYWQgbXkgYXBwbGljYXRpb24gKFBERiknLCdNZWluZW4gQW50cmFnIGhlcnVudGVybGFkZW4gKFBERiknKSsnPC9idXR0b24+PGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJidG4gYnRuLW8iIGlkPSJiY2Z0LWNsb3NlIj4nK3QoJ0Nsb3NlJywnU2NobGllw59lbicpKyc8L2J1dHRvbj48L2Rpdj48cCBpZD0iYmNmdC1kbC1tc2ciIGNsYXNzPSJtdXRlZCIgc3R5bGU9ImZvbnQtc2l6ZToxM3B4O21hcmdpbjoxMnB4IDAgMCI+PC9wPic7CiBtLmNsYXNzTGlzdC5hZGQoJ29wZW4nKTtkb2N1bWVudC5ib2R5LnN0eWxlLm92ZXJmbG93PSdoaWRkZW4nOwogZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2JjZnQtY2xvc2UnKS5vbmNsaWNrPWZ1bmN0aW9uKCl7bS5jbGFzc0xpc3QucmVtb3ZlKCdvcGVuJyk7ZG9jdW1lbnQuYm9keS5zdHlsZS5vdmVyZmxvdz0nJ307CiBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYmNmdC1kbCcpLm9uY2xpY2s9ZG93bmxvYWQ7ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2JjZnQtZGwnKS5mb2N1cygpfQpmdW5jdGlvbiBsb2FkTGliKCl7cmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uKHJlcyxyZWope2lmKHdpbmRvdy5QREZMaWIpcmV0dXJuIHJlcyh3aW5kb3cuUERGTGliKTt2YXIgcz1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTtzLnNyYz1QREZMSUI7cy5vbmxvYWQ9ZnVuY3Rpb24oKXtyZXMod2luZG93LlBERkxpYil9O3Mub25lcnJvcj1yZWo7ZG9jdW1lbnQuaGVhZC5hcHBlbmRDaGlsZChzKX0pfQpmdW5jdGlvbiBmbmFtZSgpe3JldHVybiAnQkNGVC1NZW1iZXJzaGlwLUFwcGxpY2F0aW9uLScrKFMubGFzdHx8J2Zvcm0nKS5yZXBsYWNlKC9bXkEtWmEtejAtOcOEw5bDnMOkw7bDvMOfLV0rL2csJy0nKSsnLnBkZid9CmZ1bmN0aW9uIGRvd25sb2FkKCl7dmFyIG1zZz1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYmNmdC1kbC1tc2cnKTttc2cudGV4dENvbnRlbnQ9dCgnQ3JlYXRpbmcgeW91ciBQREYg4oCmJywnRGVpbiBQREYgd2lyZCBlcnN0ZWxsdCDigKYnKTsKIGJ1aWxkUGRmKCkudGhlbihmdW5jdGlvbihieXRlcyl7dmFyIGJsb2I9bmV3IEJsb2IoW2J5dGVzXSx7dHlwZTonYXBwbGljYXRpb24vcGRmJ30pO2lmKHBkZlVybClVUkwucmV2b2tlT2JqZWN0VVJMKHBkZlVybCk7cGRmVXJsPVVSTC5jcmVhdGVPYmplY3RVUkwoYmxvYik7dmFyIGE9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYScpO2EuaHJlZj1wZGZVcmw7YS5kb3dubG9hZD1mbmFtZSgpO2RvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoYSk7YS5jbGljaygpO2EucmVtb3ZlKCk7bXNnLmlubmVySFRNTD10KCdEb25lLiBJZiBub3RoaW5nIGhhcHBlbmVkLCAnLCdGZXJ0aWcuIEZhbGxzIG5pY2h0cyBwYXNzaWVydCBpc3QsICcpKyc8YSBzdHlsZT0iY29sb3I6dmFyKC0tYmx1ZSk7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSIgaHJlZj0iJytwZGZVcmwrJyIgZG93bmxvYWQ9IicrZm5hbWUoKSsnIj4nK3QoJ2NsaWNrIGhlcmUnLCdrbGljayBoaWVyJykrJzwvYT4uJ30pCiAuY2F0Y2goZnVuY3Rpb24oZSl7bXNnLnRleHRDb250ZW50PXQoJ1NvcnJ5LCB0aGUgUERGIGNvdWxkIG5vdCBiZSBjcmVhdGVkLiBQbGVhc2UgdHJ5IGFub3RoZXIgYnJvd3NlciBvciBjb250YWN0IHVzLicsJ0RhcyBQREYga29ubnRlIGxlaWRlciBuaWNodCBlcnN0ZWxsdCB3ZXJkZW4uIFZlcnN1Y2ggZXMgbWl0IGVpbmVtIGFuZGVyZW4gQnJvd3NlciBvZGVyIG1lbGRlIGRpY2ggYmVpIHVucy4nKTtjb25zb2xlLmVycm9yKGUpfSl9CmZ1bmN0aW9uIHRvZGF5KCl7dmFyIGQ9bmV3IERhdGUoKTtyZXR1cm4gKCcwJytkLmdldERhdGUoKSkuc2xpY2UoLTIpKycuJysoJzAnKyhkLmdldE1vbnRoKCkrMSkpLnNsaWNlKC0yKSsnLicrZC5nZXRGdWxsWWVhcigpfQpmdW5jdGlvbiBjbGVhbihzKXtyZXR1cm4gU3RyaW5nKHN8fCcnKS5yZXBsYWNlKC9bXlx4MjAtXHg3RVx4QTAtXHhGRuKCrF0vZywnJykucmVwbGFjZSgv4oKsL2csJ0VVUicpfQpmdW5jdGlvbiBidWlsZFBkZigpe3JldHVybiBsb2FkTGliKCkudGhlbihmdW5jdGlvbihQTCl7cmV0dXJuIGZldGNoKFRQTCkudGhlbihmdW5jdGlvbihyKXtpZighci5vayl0aHJvdyAwO3JldHVybiByLmFycmF5QnVmZmVyKCl9KS50aGVuKGZ1bmN0aW9uKGJ1Zil7cmV0dXJuIG92ZXJsYXkoUEwsYnVmKX0sZnVuY3Rpb24oKXtyZXR1cm4gcGxhaW4oUEwpfSl9KX0KZnVuY3Rpb24gb3ZlcmxheShQTCxidWYpe3JldHVybiBQTC5QREZEb2N1bWVudC5sb2FkKGJ1ZikudGhlbihmdW5jdGlvbihkb2Mpe3JldHVybiBQcm9taXNlLmFsbChbZG9jLmVtYmVkRm9udChQTC5TdGFuZGFyZEZvbnRzLkhlbHZldGljYSksZG9jLmVtYmVkRm9udChQTC5TdGFuZGFyZEZvbnRzLkhlbHZldGljYUJvbGQpXSkudGhlbihmdW5jdGlvbihmbil7CiB2YXIgRj1mblswXSxGQj1mblsxXSxwYWdlcz1kb2MuZ2V0UGFnZXMoKSxIPTg0MS43NSxjb2w9UEwucmdiKDAsMC4yLDAuNDIpOwogZnVuY3Rpb24gdHgocCxzLHgsdG9wLHcsYm9sZCl7cz1jbGVhbihzKTtpZighcylyZXR1cm47dmFyIGY9Ym9sZD9GQjpGLHNpemU9OS41O3doaWxlKHNpemU+NiYmZi53aWR0aE9mVGV4dEF0U2l6ZShzLHNpemUpPncpc2l6ZS09MC41O3BhZ2VzW3BdLmRyYXdUZXh0KHMse3g6eCx5OkgtKHRvcC01KSxzaXplOnNpemUsZm9udDpmLGNvbG9yOmNvbH0pfQogZnVuY3Rpb24gWChwLHgsdG9wKXtwYWdlc1twXS5kcmF3VGV4dCgnWCcse3g6eCsxLjIseTpILSh0b3ArNyksc2l6ZTo5LGZvbnQ6RkIsY29sb3I6Y29sfSl9CiB2YXIgdHk9eyduZXcnOjE3OS44LHJlZW50cnk6MjUwLjYsc2Vjb25kOjMyOC42LHRyYW5zZmVyOjQ0OS4yfTtpZih0eVtTLnR5cGVdKVgoMCx0eVtTLnR5cGVdLDEzMS4zKTsKIHR4KDAsUy5wcmV2Q2x1YiwyMzYuNiwxNzcuOSwxMzApO3R4KDAsUy5wcmV2Q2x1YklkLDM3MS4xLDE3Ny45LDY4KTt0eCgwLFMucHJldk1lbWJlcklkLDQ0Mi4yLDE3Ny45LDEyMCk7CiB0eCgwLFMudGl0bGUsNDUsMjM5LjMsNDApO3R4KDAsUy5sYXN0LDg3LjUsMjM5LjMsMTMwKTt0eCgwLFMuZmlyc3QsMjIyLjMsMjM5LjMsMTg1KTt0eCgwLFMubWlkZGxlLDQxMy43LDIzOS4zLDE1MCk7CiB0eCgwLFMuYnVzaW5lc3MsNDUsMjc0LjEsNTIwKTt0eCgwLFMuYWRkcjEsNDUsMzA4LjksMjYyKTt0eCgwLFMuYWRkcjIsMzE0LjQsMzA4LjksMjUwKTsKIHR4KDAsUy56aXAsNDUsMzQzLjYsNjApO3R4KDAsUy5jaXR5LDEwOC44LDM0My42LDIwMCk7dHgoMCxTLmNvdW50cnksMzE0LjQsMzQzLjYsMjUwKTsKIHR4KDAsUy5waG9uZSw0NSwzNzguNiwxMTUpO3R4KDAsUy53YVNhbWU\/Uy5waG9uZTpTLndoYXRzYXBwLDE2NS42LDM3OC42LDE0NSk7dHgoMCxTLmVtYWlsLDMxNC40LDM3OC42LDI1MCk7CiB0eCgwLFMuc3BMYXN0LDQ1LDQxMy40LDExNSk7dHgoMCxTLnNwRmlyc3QsMTY1LjYsNDEzLjQsMTQ1KTt0eCgwLFMuc3BJZCwzMTQuNCw0MTMuNCw5NSk7dHgoMCxTLnNwQ2x1Yiw0MTMuNyw0MTMuNCwxNTApOwogdmFyIGZzPXtpbnRlcm5ldDpbMzI5LjksNDc1LjZdLHJlZmVycmVkOlszODYuNyw0NzUuNl0sbWVldHVwOlszMjkuOSw0OTIuNF0sZXZlbnRicml0ZTpbMzc1LjQsNDkxLjVdLGxpbmtlZGluOls0MjYuMiw0OTIuNF0sZmFjZWJvb2s6WzQ2OS40LDQ5Mi40XSxpbnN0YWdyYW06WzUxNiw0OTIuNF0sb3RoZXI6WzMyOS45LDUwOC4xXX07CiBTLmZvdW5kLmZvckVhY2goZnVuY3Rpb24oayl7aWYoZnNba10pWCgwLGZzW2tdWzBdLGZzW2tdWzFdKX0pO2lmKFMuZm91bmRPdGhlcilwYWdlc1swXS5kcmF3VGV4dChjbGVhbihTLmZvdW5kT3RoZXIpLHt4OjM5Mix5OkgtNTE1LjUsc2l6ZTo4LjUsZm9udDpGLGNvbG9yOmNvbH0pOwogdmFyIGY9ZmVlcygpO3BhZ2VzWzBdLmRyYXdUZXh0KGNsZWFuKG1OYW1lKFMuc3RhcnQsdHJ1ZSkpLHt4OjE0MCx5OkgtNjg2LjUsc2l6ZToxMCxmb250OkZCLGNvbG9yOmNvbH0pOwogcGFnZXNbMF0uZHJhd1RleHQoY2xlYW4oJ0VVUiAnK2YudG90LnRvRml4ZWQoMikpLHt4OjE5Nix5OkgtNzExLHNpemU6MTAsZm9udDpGQixjb2xvcjpjb2x9KTsKIHBhZ2VzWzBdLmRyYXdUZXh0KGNsZWFuKCcoJysoZi5mPyczMC4wMCBuZXcgbWVtYmVyIGZlZSArICc6JycpK2YubisnIHggMTYuNTAgZHVlcyknKSx7eDoxOTYseTpILTcyMSxzaXplOjcsZm9udDpGLGNvbG9yOmNvbH0pOwogdmFyIGFnPVtbJ3Byb21pc2UnLDMxOF0sWyd3YWl2ZXInLDMzMV0sWydkYXRhUCcsMzQ0XSxbJ3Bob3RvcycsMzU3XSxbJ2FnZScsMzcwXV07YWcuZm9yRWFjaChmdW5jdGlvbihhKXtpZihTW2FbMF1dKVgoMSwzMzMuMSxhWzFdLTAuNSl9KTsKIHR4KDEsUy5wbGFjZSsnLCAnK3RvZGF5KCksNDYsNDE4LjksMTk1KTsKIHR4KDEsUy5ob2xkZXIsNDYsNDk3LjEsMzUwKTt0eCgxLFMuaG9sZGVyQWRkciw0Niw1MzEuNiw1MjApO3R4KDEsUy5ob2xkZXJDaXR5LDQ2LDU2Ni45LDUyMCk7dHgoMSxmbXRJYmFuKFMuaWJhbiksNDYsNjAyLjIsMjcwLHRydWUpO3R4KDEsUy5iaWMsMzI5LjYsNjAyLjIsMjMwKTsKIHR4KDEsUy5wbGFjZSsnLCAnK3RvZGF5KCksNDYsNzA2LjcsMTk1KTsKIGRvYy5zZXRUaXRsZSgnQkNGVCBNZW1iZXJzaGlwIEFwcGxpY2F0aW9uICcrY2xlYW4oW1MuZmlyc3QsUy5sYXN0XS5qb2luKCcgJykpKTtyZXR1cm4gZG9jLnNhdmUoKX0pfSl9CmZ1bmN0aW9uIHBsYWluKFBMKXtyZXR1cm4gUEwuUERGRG9jdW1lbnQuY3JlYXRlKCkudGhlbihmdW5jdGlvbihkb2Mpe3JldHVybiBQcm9taXNlLmFsbChbZG9jLmVtYmVkRm9udChQTC5TdGFuZGFyZEZvbnRzLkhlbHZldGljYSksZG9jLmVtYmVkRm9udChQTC5TdGFuZGFyZEZvbnRzLkhlbHZldGljYUJvbGQpXSkudGhlbihmdW5jdGlvbihmbil7CiB2YXIgRj1mblswXSxGQj1mblsxXSxwZz1kb2MuYWRkUGFnZShbNTk1LjI4LDg0MS44OV0pLHk9NzkwLGJsdWU9UEwucmdiKDAsMC4yNSwwLjQpOwogZnVuY3Rpb24gbGluZShzLGIsc2l6ZSl7c2l6ZT1zaXplfHwxMDtpZih5PDcwKXtwZz1kb2MuYWRkUGFnZShbNTk1LjI4LDg0MS44OV0pO3k9NzkwfXBnLmRyYXdUZXh0KGNsZWFuKHMpLHt4OjUwLHk6eSxzaXplOnNpemUsZm9udDpiP0ZCOkYsY29sb3I6Yj9ibHVlOlBMLnJnYigwLjEsMC4xLDAuMSksbWF4V2lkdGg6NDk1fSk7eS09c2l6ZSs2fQogbGluZSgnQnVzaW5lc3MgQ2x1YiBGcmFua2Z1cnQgVG9hc3RtYXN0ZXJzIGUuVi4nLDEsMTYpO2xpbmUoJ01lbWJlcnNoaXAgQXBwbGljYXRpb24gRm9ybScsMSwxMik7eS09ODsKIHN1bW1hcnkoKS5zcGxpdCgnXG4nKS5mb3JFYWNoKGZ1bmN0aW9uKGwpe2lmKGwmJmwuaW5kZXhPZignSUJBTi9CSUMnKTwwKWxpbmUobCl9KTt5LT02O2xpbmUoJ0lCQU46ICcrZm10SWJhbihTLmliYW4pKyhTLmJpYz8nICAgQklDOiAnK1MuYmljOicnKSwxKTsKIHktPTEwO2xpbmUoJ1NFUEEgRGlyZWN0IERlYml0IE1hbmRhdGUgwrcgQ3JlZGl0b3IgaWRlbnRpZmllcjogREU2WlpaMDAwMjI2OTI1MyDCtyByZWN1cnJpbmcgcGF5bWVudCcsMSk7bGluZSgnSSBhdXRob3Jpc2UgQnVzaW5lc3MgQ2x1YiBGcmFua2Z1cnQgVG9hc3RtYXN0ZXJzIGUuVi4gdG8gY29sbGVjdCBwYXltZW50cyBmcm9tIG15IGFjY291bnQgYnkgZGlyZWN0IGRlYml0IGFuZCBpbnN0cnVjdCBteSBiYW5rIHRvIHBheSB0aGVzZSBkZWJpdHMuJyk7CiB5LT0zMDtsaW5lKGNsZWFuKFMucGxhY2UrJywgJyt0b2RheSgpKSsnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fJyk7bGluZSgnTG9jYXRpb24gYW5kIGRhdGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNpZ25hdHVyZSBhcHBsaWNhbnQgLyBhY2NvdW50IGhvbGRlcicsMCw4KTsKIHJldHVybiBkb2Muc2F2ZSgpfSl9KX0KdmlldygpOwp9KX0pKCk7Cgo=\">eval(decodeURIComponent(escape(atob(document.currentScript.dataset.c))))<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Membership Become a member and thrive Fill in the application step by step, send it to us and download your completed form. All you have to do then is sign it. Start application Dues &#038; fees Simple and transparent Dues are paid twice a year: in March for April to September and in September for [&hellip;]<\/p>\n","protected":false},"author":15,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"blank","meta":{"_uag_custom_page_level_css":"","footnotes":""},"class_list":["post-2183","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Fill in the application online step by step and download it ready to sign. 99 euros per half year plus a 30 euro joining fee, Pathways included.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/businessclub-frankfurt-toastmasters.de\/wordpress\/join\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/businessclub-frankfurt-toastmasters.de\\\/wordpress\\\/join#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/businessclub-frankfurt-toastmasters.de\\\/wordpress#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/businessclub-frankfurt-toastmasters.de\\\/wordpress\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/businessclub-frankfurt-toastmasters.de\\\/wordpress\\\/join#listItem\",\"name\":\"Become a member\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/businessclub-frankfurt-toastmasters.de\\\/wordpress\\\/join#listItem\",\"position\":2,\"name\":\"Become a member\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/businessclub-frankfurt-toastmasters.de\\\/wordpress#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/businessclub-frankfurt-toastmasters.de\\\/wordpress\\\/#organization\",\"name\":\"Business Club Frankfurt Toastmasters e. V.\",\"description\":\"Convince Every Audience When Presenting Your Ideas\",\"url\":\"https:\\\/\\\/businessclub-frankfurt-toastmasters.de\\\/wordpress\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/businessclub-frankfurt-toastmasters.de\\\/wordpress\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/cropped-Facebook-Ready-Logo-2.jpg\",\"@id\":\"https:\\\/\\\/businessclub-frankfurt-toastmasters.de\\\/wordpress\\\/join\\\/#organizationLogo\",\"width\":250,\"height\":250},\"image\":{\"@id\":\"https:\\\/\\\/businessclub-frankfurt-toastmasters.de\\\/wordpress\\\/join\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/ToastmastersBusinessClubFrankfurt\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCH2vb9GuRO-RIRvFo_hb9Yg\"]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/businessclub-frankfurt-toastmasters.de\\\/wordpress\\\/join#webpage\",\"url\":\"https:\\\/\\\/businessclub-frankfurt-toastmasters.de\\\/wordpress\\\/join\",\"name\":\"Become a member | Business Club Frankfurt Toastmasters\",\"description\":\"Fill in the application online step by step and download it ready to sign. 99 euros per half year plus a 30 euro joining fee, Pathways included.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/businessclub-frankfurt-toastmasters.de\\\/wordpress\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/businessclub-frankfurt-toastmasters.de\\\/wordpress\\\/join#breadcrumblist\"},\"datePublished\":\"2026-09-21T18:32:55+02:00\",\"dateModified\":\"2026-09-21T20:22:49+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/businessclub-frankfurt-toastmasters.de\\\/wordpress\\\/#website\",\"url\":\"https:\\\/\\\/businessclub-frankfurt-toastmasters.de\\\/wordpress\\\/\",\"name\":\"Business Club Frankfurt Toastmasters e. V.\",\"description\":\"Convince Every Audience When Presenting Your Ideas\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/businessclub-frankfurt-toastmasters.de\\\/wordpress\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Become a member | Business Club Frankfurt Toastmasters","description":"Fill in the application online step by step and download it ready to sign. 99 euros per half year plus a 30 euro joining fee, Pathways included.","canonical_url":"https:\/\/businessclub-frankfurt-toastmasters.de\/wordpress\/join","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/businessclub-frankfurt-toastmasters.de\/wordpress\/join#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/businessclub-frankfurt-toastmasters.de\/wordpress#listItem","position":1,"name":"Home","item":"https:\/\/businessclub-frankfurt-toastmasters.de\/wordpress","nextItem":{"@type":"ListItem","@id":"https:\/\/businessclub-frankfurt-toastmasters.de\/wordpress\/join#listItem","name":"Become a member"}},{"@type":"ListItem","@id":"https:\/\/businessclub-frankfurt-toastmasters.de\/wordpress\/join#listItem","position":2,"name":"Become a member","previousItem":{"@type":"ListItem","@id":"https:\/\/businessclub-frankfurt-toastmasters.de\/wordpress#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/businessclub-frankfurt-toastmasters.de\/wordpress\/#organization","name":"Business Club Frankfurt Toastmasters e. V.","description":"Convince Every Audience When Presenting Your Ideas","url":"https:\/\/businessclub-frankfurt-toastmasters.de\/wordpress\/","logo":{"@type":"ImageObject","url":"https:\/\/businessclub-frankfurt-toastmasters.de\/wordpress\/wp-content\/uploads\/2017\/11\/cropped-Facebook-Ready-Logo-2.jpg","@id":"https:\/\/businessclub-frankfurt-toastmasters.de\/wordpress\/join\/#organizationLogo","width":250,"height":250},"image":{"@id":"https:\/\/businessclub-frankfurt-toastmasters.de\/wordpress\/join\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/ToastmastersBusinessClubFrankfurt","https:\/\/www.youtube.com\/channel\/UCH2vb9GuRO-RIRvFo_hb9Yg"]},{"@type":"WebPage","@id":"https:\/\/businessclub-frankfurt-toastmasters.de\/wordpress\/join#webpage","url":"https:\/\/businessclub-frankfurt-toastmasters.de\/wordpress\/join","name":"Become a member | Business Club Frankfurt Toastmasters","description":"Fill in the application online step by step and download it ready to sign. 99 euros per half year plus a 30 euro joining fee, Pathways included.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/businessclub-frankfurt-toastmasters.de\/wordpress\/#website"},"breadcrumb":{"@id":"https:\/\/businessclub-frankfurt-toastmasters.de\/wordpress\/join#breadcrumblist"},"datePublished":"2026-09-21T18:32:55+02:00","dateModified":"2026-09-21T20:22:49+02:00"},{"@type":"WebSite","@id":"https:\/\/businessclub-frankfurt-toastmasters.de\/wordpress\/#website","url":"https:\/\/businessclub-frankfurt-toastmasters.de\/wordpress\/","name":"Business Club Frankfurt Toastmasters e. V.","description":"Convince Every Audience When Presenting Your Ideas","inLanguage":"en-US","publisher":{"@id":"https:\/\/businessclub-frankfurt-toastmasters.de\/wordpress\/#organization"}}]}},"aioseo_meta_data":{"post_id":"2183","title":"Become a member | Business Club Frankfurt Toastmasters","description":"Fill in the application online step by step and download it ready to sign. 99 euros per half year plus a 30 euro joining fee, Pathways included.","keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2026-09-21 16:32:55","updated":"2026-09-23 09:24:52","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/businessclub-frankfurt-toastmasters.de\/wordpress\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tBecome a member\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/businessclub-frankfurt-toastmasters.de\/wordpress"},{"label":"Become a member","link":"https:\/\/businessclub-frankfurt-toastmasters.de\/wordpress\/join"}],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"President","author_link":"https:\/\/businessclub-frankfurt-toastmasters.de\/wordpress\/archives\/author\/president"},"uagb_comment_info":0,"uagb_excerpt":"Membership Become a member and thrive Fill in the application step by step, send it to us and download your completed form. All you have to do then is sign it. Start application Dues &#038; fees Simple and transparent Dues are paid twice a year: in March for April to September and in September for&hellip;","_links":{"self":[{"href":"https:\/\/businessclub-frankfurt-toastmasters.de\/wordpress\/wp-json\/wp\/v2\/pages\/2183","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/businessclub-frankfurt-toastmasters.de\/wordpress\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/businessclub-frankfurt-toastmasters.de\/wordpress\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/businessclub-frankfurt-toastmasters.de\/wordpress\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/businessclub-frankfurt-toastmasters.de\/wordpress\/wp-json\/wp\/v2\/comments?post=2183"}],"version-history":[{"count":2,"href":"https:\/\/businessclub-frankfurt-toastmasters.de\/wordpress\/wp-json\/wp\/v2\/pages\/2183\/revisions"}],"predecessor-version":[{"id":2241,"href":"https:\/\/businessclub-frankfurt-toastmasters.de\/wordpress\/wp-json\/wp\/v2\/pages\/2183\/revisions\/2241"}],"wp:attachment":[{"href":"https:\/\/businessclub-frankfurt-toastmasters.de\/wordpress\/wp-json\/wp\/v2\/media?parent=2183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}