CINXE.COM
Home
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-15166032-2"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-15166032-2'); </script> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=11" /> <meta http-equiv="Content-Language" content="en"/> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="csrf-token" content="HG39cK20OG1FSH8IMDAZY50YLsIYMi111vYZhJyt" /> <title>Home</title> <meta name="keywords" lang="en" content="" /> <meta name="description" lang="en" content="" /> <meta name="abstract" content="" /> <meta name="author" content="" /> <meta name="robots" content="" /> <!-- twitter --> <meta name="twitter:card" content="summary_large_image"/> <meta name="twitter:site" content=""/> <meta name="twitter:creator" content=""/> <meta name="twitter:title" content=""/> <meta name="twitter:description" content=""/> <!-- facebook --> <meta property="og:url" content="" /> <meta property="og:image" content="" /> <meta property="og:title" content=""/> <meta property="og:description" content=""/> <meta property="og:type" content="website"/> <link href="https://professional.barcelonaturisme.com/modules/turisme/css/app.css?v=1.2.0" rel="stylesheet" type="text/css" /> <!-- Fonts --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css" integrity="sha384-XdYbMnZ/QjLh6iI4ogqCTaIjrFk87ip+ekIjefZch0Y+PvJ8CDYtEs1ipDmPorQ+" crossorigin="anonymous"> <link href="https://professional.barcelonaturisme.com/front/css/general.css?v=1.2.0" rel="stylesheet" type="text/css" /> <link href="https://professional.barcelonaturisme.com/modules/turisme/css/turisme_v2.css?v=1.2.0" rel="stylesheet" type="text/css" /> <!-- <link href="https://edittio.com/turisme/professionals/css/general.css" rel="stylesheet" type="text/css" /> --> <!-- <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no"/> <link rel="stylesheet" href="https://static.bcnshop.com/corporatiu/2014/www/desktop/estils_responsive.css"> <script src="https://static.bcnshop.com/corporatiu/2014/www/desktop/script.js"></script> --> <script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.4.1.min.js"></script> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no"/> <link rel="stylesheet" href="https://static.bcnshop.com/corporatiu/2014/www/desktop/estils_responsive.css"> <script src="https://static.bcnshop.com/corporatiu/2014/www/desktop/script.js"></script> </head> <body class=" home id_58"> <div class="cookie-alert" style="display:none;"> Our website uses its own cookies and third-party cookies to improve and personalise our services and make it easier to browse the site. If you continue to use this site we will assume that you are happy with this. You can change your settings or <a href="https://www.visitbarcelona.com/legal/cookies/cookies_en.pdf">receive more information here</a>. <br> <a href="javascript:setCookie();" class="closeAlert">Cerrar</a> </div> <div class="BarraCorpSup2014"> <div class="BarraCorpSupCont2014"><a href="https://www.barcelonaturisme.com/" id="logoMenu" target="_blank"><img src="https://static.bcnshop.com/corporatiu/2014/www/desktop/TurismeBCN_White2024.png" alt="Barcelona Turisme" title="Barcelona Turisme"></a> <div class="other-webs-top" id="otherWebsTop"> <p > <a href="https://visitbarcelona.com/visitac/" title="Turisme de Barcelona" target="_blank" >Barcelona Experience</a></p> <p > <a href="https://bcnshop.barcelonaturisme.com/shopv3/en/" title="VisitBarcelona Tickets, la tienda on-line de Turisme de Barcelona" target="_blank" >Tickets</a></p> <p > <a href="https://professional.barcelonaturisme.com/?idioma=3" title="Turisme de Barcelona - Professional web site" target="_blank" >Barcelona Consorci de Turisme</a></p> <p > <a href="https://www.barcelonaconventionbureau.com/en/" title="Barcelona Convention Bureau" target="_blank" >Barcelona Convention Bureau</a></p> </div> <div class="RedSocialContSup2014"> <a target="_blank" href="https://www.tiktok.com/@visitbcn" title="TikTok"><img title="TikTok" alt="TikTok" src="https://static.barcelonaturisme.com/corporatiu/2014/www/desktop/Ico-TikTok.png"></a> <a target="_blank" href="http://www.pinterest.com/visitbcn/" title="Pinterest"><img title="Pinterest" alt="Pinterest" src="https://static.barcelonaturisme.com/corporatiu/2014/www/desktop/Ico-PinterestX2.png"></a> <a target="_blank" href="http://www.youtube.com/visitbcn" title="Youtube"><img title="Youtube" alt="Youtube" src="https://static.barcelonaturisme.com/corporatiu/2014/www/desktop/Ico-YoutubeX2.png"></a> <a target="_blank" href="http://instagram.com/visitbarcelona" title="Instagram"><img title="Instagram" alt="Instagram" src="https://static.barcelonaturisme.com/corporatiu/2014/www/desktop/Ico-Instagram.png"></a> <a target="_blank" href="http://www.facebook.com/visitbarcelona" title="facebook"><img title="facebook" alt="facebook" src="https://static.barcelonaturisme.com/corporatiu/2014/www/desktop/Ico-Facebook.png"></a> <a target="_blank" href="https://twitter.com/VisitBCN_EN" title="Twitter"><img title="Twitter" alt="Twitter" src="https://static.barcelonaturisme.com/corporatiu/2014/www/desktop/Ico-X_Twitter.png"></a> </div> </div> </div> <script> //cookie alert control cookie = document.cookie.split(';'); cookieOk = false; for(var i=0; i<cookie.length; i++){ c = cookie[i]; //console.info(c); c = c.replace(' ',''); aa = c.split('='); //console.info(aa[0]); //console.info(aa[1]); if(aa[0]==='visitbarcelona'){ //alert(aa[0]+' = '+aa[1]); cookieOk = true; //console.info('aa=visitbarcelona :'+aa[0]+'='+aa[1]); if(aa[1]!='true'){ $('.cookie-alert').show(); } } } if(!cookieOk){ document.cookie ="visitbarcelona=false; path=/;"; $('.cookie-alert').show(); } function setCookie(){ console.info('cookieset'); var dt = new Date(); dt.setFullYear(dt.getFullYear() +1); document.cookie ="visitbarcelona=true; expires="+dt.toString()+"; path=/;"; $('.cookie-alert').hide(); //console.info(document.cookie); } </script> <!-- HEADER --> <header> <!-- CORPO i IDIOMES --> <div class="container"> <div class="row"> <div class="col-md-2 col-sm-3 col-xs-6"> <div class="corporatiu"><a href="https://professional.barcelonaturisme.com/en"><img src="https://professional.barcelonaturisme.com/modules/turisme/images/logo-corporatiu-barcelona-turisme.png" alt="Turisme Barcelona"/></a></div> </div> <div class="col-md-3 col-sm-4 col-xs-4 pull-right"> <div class="idiomes"> <ul> <li > <a rel="alternate" hreflang="ca" href="/ca/home"> català </a> </li> <li > <a rel="alternate" hreflang="es" href="/es/home"> español </a> </li> <li class="current" > <a rel="alternate" hreflang="en" href="/en/home"> English </a> </li> </ul> </div> </div> </div> </div> <!-- END CORPO I IDIOMES --> <!-- MENU I SEARCH --> <div class="container"> <nav class="navbar"> <div class="navbar-header"> <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".js-navbar-collapse"> <span class="sr-only">Menu</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> </div> <div id="main-menu" class="collapse navbar-collapse js-navbar-collapse"> <!-- buscador --> <form class="col-md-12 buscar" method="GET" action="https://professional.barcelonaturisme.com/en/search"> <input type="text" name="q" placeholder="Type text to search"> </form> <!-- end buscador --> <ul class="nav navbar-nav menu-general"> <li class="dropdown mega-dropdown "> <a href="/en/travel-trade" id="" class="dropdown-toggle " data-toggle="dropdown">Travel Trade</a> <ul class="dropdown-menu mega-dropdown-menu"> <li class="col-sm-8"> <ul> <li class="col-sm-4"> <a href="/en/travel-trade/why-barcelona" id="" class="" >Why Barcelona?</a> </li> <li class="col-sm-4"> <a href="/en/travel-trade/tourism-products" id="" class="" >Tourism products</a> </li> <li class="col-sm-4"> <a href="/en/travel-trade/frequently-asked-questions" id="" class="" >FAQ</a> </li> </ul> </li> <li class="col-sm-4 image"> <!-- React MenuBanner --> <div id="menu_banner" name="menu travel trade"> </div> </li> </ul> </li> <li class="dropdown mega-dropdown "> <a href="/en/media-center1" id="" class="dropdown-toggle " data-toggle="dropdown">Media Center</a> <ul class="dropdown-menu mega-dropdown-menu"> <li class="col-sm-8"> <ul> <li class="col-sm-4"> <a href="/en/media-center1/press-office" id="" class="" >Press office</a> </li> <li class="col-sm-4"> <a href="/en/media-center1/publications" id="" class="" >Publications</a> </li> <li class="col-sm-4"> <a href="/en/media-center1/studies-and-statistics" id="" class="" >Statistics</a> </li> <li class="col-sm-4"> <a href="/en/media-center1/apps" id="" class="" >Apps</a> </li> <li class="col-sm-4"> <a href="/en/media-center1/graphic-resources" id="" class="" >Graphic resources</a> </li> </ul> </li> <li class="col-sm-4 image"> <!-- React MenuBanner --> <div id="menu_banner" name="menu media center"> </div> </li> </ul> </li> <li class="dropdown mega-dropdown "> <a href="/en/corporate" id="" class="dropdown-toggle " data-toggle="dropdown">Corporate</a> <ul class="dropdown-menu mega-dropdown-menu"> <li class="col-sm-8"> <ul> <li class="col-sm-4"> <a href="/en/corporate/corporate-information" id="" class="" >Corporate information</a> </li> <li class="col-sm-4"> <a href="/en/corporate/corporate-information/transparency" id="" class="" >Transparency</a> </li> <li class="col-sm-4"> <a href="/en/corporate/segments" id="" class="" >Segments</a> </li> <li class="col-sm-4"> <a href="/en/corporate/segments/our-members" id="" class="" >Our members</a> </li> <li class="col-sm-4"> <a href="/en/corporate/become-a-turisme-de-barcelona-member" id="" class="" >Become a member</a> </li> <li class="col-sm-4"> <a href="/en/corporate/corporate-image" id="" class="" >Corporate image</a> </li> </ul> </li> <li class="col-sm-4 image"> <!-- React MenuBanner --> <div id="menu_banner" name="menu corporate"> </div> </li> </ul> </li> <li class="dropdown mega-dropdown "> <a href="/en/blog" id="" class=" " >Blog</a> </li> </ul> <ul class="nav navbar-nav navbar-right col-md-3 col-sm-12 col-xs-12"> <li class="link-twitter"> <a href="https://twitter.com/BarcelonaInfoEN" target="_blank">@BarcelonaTurism</a> </li> <li class="boto-search">Search</li> </ul> </div><!-- /.nav-collapse --> </nav> </div> </header><!-- end HEADER --> <!-- ARTICLE --> <article class="page-builder"> <div id="" class="row full_slider"> <div id="" class="col-xs-12 "> <div id="carousel-full" class="carousel slide carrusel-home" data-ride="carousel" data-interval="6000"> <ol class="carousel-indicators"> <li data-target="#carousel-full" data-slide-to="0" class="active"></li> <li data-target="#carousel-full" data-slide-to="1" class=""></li> <li data-target="#carousel-full" data-slide-to="2" class=""></li> <li data-target="#carousel-full" data-slide-to="3" class=""></li> <li data-target="#carousel-full" data-slide-to="4" class=""></li> <li data-target="#carousel-full" data-slide-to="5" class=""></li> </ol> <div class="carousel-inner" role="listbox"> <div class="item active carrusel-home"> <img id="" class="carrusel-home" src="https://professional.barcelonaturisme.com/storage/medias/large/eHw0TwjkUV7CP7JLUA7bn91t3EBt0HgmgP6dqd8T.jpeg" alt="" title="" width="" height="" /> <div class="carousel-caption"> <h3> BARCELONA, 30 YEARS OPENING A CITY TO THE WORLD </h3> <p> 30 years building a city </p> </div> </div> <div class="item carrusel-home"> <img id="" class="carrusel-home" src="https://professional.barcelonaturisme.com/storage/medias/large/pVnrC7vExTf588P6qJ3LC5PSlabQNKzgxdamWqpf.jpeg" alt="" title="" width="" height="" /> <div class="carousel-caption"> <h3> BARCELONA, A TOP TOURIST DESTINATION </h3> <p> Our experts on tourism and destination Barcelona will provide you with all the advice you’ll need </p> </div> </div> <div class="item carrusel-home"> <img id="" class="carrusel-home" src="https://professional.barcelonaturisme.com/storage/medias/large/Z3U5qkUmSaGcsPN4WxnLY6t0SXNlz794F0jaQq9L.jpeg" alt="" title="" width="" height="" /> <div class="carousel-caption"> <h3> BARCELONA, SUSTAINABLE DESTINATION </h3> <p> A destination committed to environmental responsibility, diversity, accessibility, corporate social responsibility and sustainable tourism </p> </div> </div> <div class="item carrusel-home"> <img id="" class="carrusel-home" src="https://professional.barcelonaturisme.com/storage/medias/large/aofoqi2umICaEvjEi1SeO4NBaeKmCkWLWrSrh8TF.jpeg" alt="Port de Barcelona" title="Port de Barcelona" width="" height="" /> <div class="carousel-caption"> <h3> BARCELONA, MICE DESTINATION </h3> <p> A top destination for hosting and organising congresses </p> </div> </div> <div class="item carrusel-home"> <img id="" class="carrusel-home" src="https://professional.barcelonaturisme.com/storage/medias/large/jtuxcBKHFblGSQfVJKrrvVvbhpCC4sMGXCDp0RZi.jpeg" alt="" title="" width="" height="" /> <div class="carousel-caption"> <h3> BARCELONA, CULTURAL DESTINATION </h3> <p> Art, music, cutting-edge design, unique art nouveau architecture, creativity and an inexhaustible cultural heritage are signs of Barcelona’s identity </p> </div> </div> <div class="item carrusel-home"> <img id="" class="carrusel-home" src="https://professional.barcelonaturisme.com/storage/medias/large/n1xeGHnInhAOkiSxWmKAAdEvn8ef2yr0DImVcoa0.jpeg" alt="Bodegues Torres" title="Bodegues Torres" width="" height="" /> <div class="carousel-caption"> <h3> BEYOND BARCELONA </h3> <p> Barcelona’s range of attractions is enriched by the rest of the region: there’s so much waiting to be discovered outside the city </p> </div> </div> </div> <a class="left carousel-control" href="#carousel-full" role="button" data-slide="prev"><span class="glyphicon glyphicon-menu-left" aria-hidden="true"></span><span class="sr-only">Previous</span></a><a class="right carousel-control" href="#carousel-full" role="button" data-slide="next"><span class="glyphicon glyphicon-menu-right" aria-hidden="true"></span><span class="sr-only">Next</span></a> </div> </div> </div> <div id="" class="row destacats-home-categ"> <div class="container"> <div class="row"> <div id="" class="col-xs-3 trade"> <div id="" class="widget image_text_link image "> <p class="image"> </p> <h3> <a target="" href="/en/travel-trade" id="" class=""> Travel trade </a> </h3> <p>Discover Barcelona as a tourist destination! In this section, you’ll find ideas and resources to organise the perfect stay in the city.</p> </div> </div> <div id="" class="col-xs-3 mediac"> <div id="" class="widget image_text_link image "> <p class="image"> </p> <h3> <a target="" href="/en/media-center1" id="" class=""> Media Center </a> </h3> <p>If you want to find out about and document tourism in Barcelona, this section contains our statistics, publications, press releases, graphic resources…</p> </div> </div> <div id="" class="col-xs-3 corpo"> <div id="" class="widget image_text_link image corporate"> <p class="image"> </p> <h3> <a target="" href="/en/corporate" id="" class=""> Corporate </a> </h3> <p>All the information about the Turisme de Barcelona Consortium and how it is run, its internal organisational structure and activities.</p> </div> </div> <div id="" class="col-xs-3 blog"> <div id="" class="widget image_text_link image "> <p class="image"> </p> <h3> <a target="" href="/en/blog" id="" class=""> Blog </a> </h3> <p>Access the latest news about the city and Turisme de Barcelona: new and upcoming events and interviews for professionals in the sector interested in Barcelona.</p> </div> </div> </div> </div> </div> <div id="" class="row grey"> <div id="" class="col-xs-12 "> <div id="" class="row "> <div class="container"> <div class="row"> <div id="" class="col-xs-12 "> <div id="" class="destacats " > <ul> <li class="col-5"> <div class="promo-image-text"> <p class="image"> <img id="" class="" src="https://professional.barcelonaturisme.com/storage/medias/thumbnail/0r919vtvmaW7ccPvX2Nr9YVX8UzO9r5uOoaibhep.png" alt="" title="" width="73" height="54" /> </p> <p class="link"> <a target="" href="/en/media-center1/press-office" id="" class=""> Press office </a> </p> </div> </li> <li class="col-5"> <div class="promo-image-text"> <p class="image"> <img id="" class="" src="https://professional.barcelonaturisme.com/storage/medias/thumbnail/w6n5XCuLvpSqPmuYFaAneqk4eUjH0iQhIWrnhxXe.png" alt="" title="" width="73" height="54" /> </p> <p class="link"> <a target="" href="/en/media-center1/studies-and-statistics" id="" class=""> Studies and statistics </a> </p> </div> </li> <li class="col-5"> <div class="promo-image-text"> <p class="image"> <img id="" class="" src="https://professional.barcelonaturisme.com/storage/medias/thumbnail/zEu6WIfFt9Egox8JyloVdMs2gbfGtAksa3nvcybg.png" alt="" title="" width="73" height="54" /> </p> <p class="link"> <a target="" href="/en/media-center1/graphic-resources" id="" class=""> Graphic resources </a> </p> </div> </li> <li class="col-5"> <div class="promo-image-text"> <p class="image"> <img id="" class="" src="https://professional.barcelonaturisme.com/storage/medias/thumbnail/K5GKKZG3ZrPo5MIpBl9GYdKuPPhlRwqQPOSChxMZ.png" alt="" title="" width="73" height="54" /> </p> <p class="link"> <a target="" href="/en/media-center1/publications" id="" class=""> Publications </a> </p> </div> </li> </ul> </div> </div> </div> </div> </div> </div> </div> <div id="" class="row "> <div class="container"> <div class="row"> <div id="" class="col-xs-4 "> <div id="" class="widget slider promo trade "> <h3>Why Barcelona</h3> <div id="carousel2" class="carousel slide" data-ride="carousel"> <div class="carousel-inner" role="listbox"> <div class="item active"> <img id="" class="" src="https://professional.barcelonaturisme.com/storage/medias/large/ElkvnIepy1fQOGg21UD4aITG6uePA3307YcWkfyO.jpeg" alt="Palau de la Música Catalana ©John Lafond" title="Palau de la Música Catalana ©John Lafond" width="" height="" /> <div class="carousel-caption"> <p> <a target="" href="/en/travel-trade/why-barcelona/culture" id="" class=""> Because Barcelona is culture </a> </p> <p class="subtitle"> </p> </div> </div> <div class="item "> <img id="" class="" src="https://professional.barcelonaturisme.com/storage/medias/large/8sDEqeInm6VY9UFy9AzZ2e1zmiIxBvzkjTA4rHHR.jpeg" alt="" title="" width="" height="" /> <div class="carousel-caption"> <p> <a target="" href="/en/travel-trade/why-barcelona/sustainable-barcelona" id="" class=""> Because Barcelona is sustainable </a> </p> <p class="subtitle"> </p> </div> </div> <div class="item "> <img id="" class="" src="https://professional.barcelonaturisme.com/storage/medias/large/EJewYLxD0JBMJAsGa09NmGx5jRgcSJ0xui3Otf37.jpeg" alt="" title="" width="" height="" /> <div class="carousel-caption"> <p> <a target="" href="/en/travel-trade/why-barcelona/food-and-wine" id="" class=""> Because Barcelona is gastronomy </a> </p> <p class="subtitle"> </p> </div> </div> </div> <a class="left carousel-control" href="#carousel2" role="button" data-slide="prev"><span class="glyphicon glyphicon-menu-left" aria-hidden="true"></span><span class="sr-only">Previous</span></a><a class="right carousel-control" href="#carousel2" role="button" data-slide="next"><span class="glyphicon glyphicon-menu-right" aria-hidden="true"></span><span class="sr-only">Next</span></a> </div> </div> </div> <div id="" class="col-xs-8 iframe-video"> <div id="" class=""> <iframe src="https://www.youtube.com/embed/Uyi57VQxKRQ?rel=0" frameborder="0" allowfullscreen></iframe> </div> </div> </div> </div> </div> <div id="" class="row "> <div class="container"> <div class="row"> <div id="" class="col-xs-4 corpo"> <div id="" class="widget image_text_link image "> <p class="image"> <img id="" class="" src="https://professional.barcelonaturisme.com/storage/medias/medium/seU31YbRrzR3Me3iTJGmXDUtYuzCVyC1ShzNKm83.jpeg" alt="" title="" width="" height="" /> </p> <h3> <a target="" href="/en/corporate/become-a-turisme-de-barcelona-member" id="" class=""> Become a member </a> </h3> <p>Become part of Turisme de Barcelona, the official body responsible for promoting and boosting the tourism, cultural and retail offer of the city and its surrounding area.</p> </div> </div> <div id="" class="col-xs-4 "> <div id="" class="widget list-items image col-1"> <h3> News </h3> <div id="typology-last" field="eyJjbGFzcyI6Ik1vZHVsZXNcXEFyY2hpdGVjdFxcV2lkZ2V0c1xcVHlwZXNcXFR5cG9sb2d5TGFzdCIsInJ1bGVzIjp7InJlcXVpcmVkIjpudWxsfSwibGFiZWwiOiJUWVBPTE9HWV9MQVNUIiwibmFtZSI6IlVsdGltcyBlbGVtZW50cyIsInR5cGUiOiJ3aWRnZXQiLCJpY29uIjoiZmEtZmlsZS1vIiwic2V0dGluZ3MiOnsiaHRtbElkIjpudWxsLCJodG1sQ2xhc3MiOm51bGwsInR5cG9sb2d5IjoiMiIsImNhdGVnb3J5IjpudWxsLCJtYXhJdGVtcyI6IjMiLCJleHRlbmRlZCI6bnVsbCwiY29sdW1ucyI6ImNvbC0xIn0sImNvbXBvbmVudCI6IkNvbW1vbldpZGdldCIsIndpZGdldCI6bnVsbCwiaGlkZGVuIjpmYWxzZSwiZGVmYXVsdFNldHRpbmdzIjpudWxsLCJpZGVudGlmaWVyIjoidGVtcF9bNCwxLDBdIiwiZmllbGRuYW1lIjoiVWx0aW1zIGVsZW1lbnRzIiwiZmllbGRzIjpbeyJjbGFzcyI6Ik1vZHVsZXNcXEFyY2hpdGVjdFxcRmllbGRzXFxUeXBlc1xcTGluayIsImlkZW50aWZpZXIiOiJ0aXRsZSIsInR5cGUiOiJsaW5rIiwibmFtZSI6IlRcdTAwZWR0b2wiLCJ2YWx1ZSI6eyJ0aXRsZSI6eyJlcyI6IkFjdHVhbGlkYWQiLCJlbiI6Ik5ld3MiLCJjYSI6IkFjdHVhbGl0YXQifX19LHsiY2xhc3MiOiJNb2R1bGVzXFxBcmNoaXRlY3RcXEZpZWxkc1xcVHlwZXNcXExpbmsiLCJpZGVudGlmaWVyIjoidXJsIiwidHlwZSI6ImxpbmsiLCJuYW1lIjoiVVJMIiwidmFsdWUiOnsidGl0bGUiOnsiZXMiOiJWZXIgbVx1MDBlMXMiLCJlbiI6IlJlYWQgbW9yZSIsImNhIjoiVmVnZXUgbVx1MDBlOXMifSwiY29udGVudCI6eyJpZCI6MTI4LCJ0eXBvbG9neV9pZCI6bnVsbCwiYXV0aG9yX2lkIjoxLCJzdGF0dXMiOiIxIiwicHVibGlzaGVkX2F0IjoiMjAxOC0wOS0wNiAyMDo0NDozMyIsImNyZWF0ZWRfYXQiOiIyMDE4LTA5LTA2IDIwOjQ0OjIzIiwidXBkYXRlZF9hdCI6IjIwMTktMTEtMTMgMTQ6NTM6MzQiLCJpc19wYWdlIjoxLCJfbGZ0IjoxMzUsIl9yZ3QiOjEzNiwicGFyZW50X2lkIjpudWxsLCJzZXR0aW5ncyI6IntcImh0bWxDbGFzc1wiOlwiYmxvZ1wiLFwicGFnZVR5cGVcIjpcImxhbmRpbmdcIn0iLCJ0aXRsZSI6IkJsb2ciLCJ1cmwiOiJcL2VuXC9ibG9nIiwicGFnZSI6eyJpZCI6NDY5NywiY29udGVudF9pZCI6MTI4LCJkZWZpbml0aW9uIjoiW3tcInR5cGVcIjpcInJvd1wiLFwic2V0dGluZ3NcIjp7XCJodG1sSWRcIjpudWxsLFwiaHRtbENsYXNzXCI6bnVsbCxcImhhc0NvbnRhaW5lclwiOm51bGx9LFwiY2hpbGRyZW5cIjpbe1widHlwZVwiOlwiY29sXCIsXCJzZXR0aW5nc1wiOntcImh0bWxJZFwiOm51bGwsXCJodG1sQ2xhc3NcIjpudWxsfSxcImNvbENsYXNzXCI6XCJjb2wteHMtMTJcIixcImNoaWxkcmVuXCI6W3tcInR5cGVcIjpcIml0ZW1cIixcImZpZWxkXCI6e1wiY2xhc3NcIjpcIk1vZHVsZXNcXFxcQXJjaGl0ZWN0XFxcXFdpZGdldHNcXFxcVHlwZXNcXFxcSGVhZGVyXCIsXCJydWxlc1wiOntcInJlcXVpcmVkXCI6bnVsbH0sXCJsYWJlbFwiOlwiSEVBREVSXCIsXCJuYW1lXCI6XCJDYXBcXHUwMGU3YWxlcmFcIixcInR5cGVcIjpcIndpZGdldFwiLFwiaWNvblwiOlwiZmEtZm9udFwiLFwic2V0dGluZ3NcIjp7XCJodG1sSWRcIjpudWxsLFwiaHRtbENsYXNzXCI6bnVsbH0sXCJjb21wb25lbnRcIjpcIkNvbW1vbldpZGdldFwiLFwid2lkZ2V0XCI6bnVsbCxcImhpZGRlblwiOmZhbHNlLFwiZGVmYXVsdFNldHRpbmdzXCI6bnVsbCxcImZpZWxkbmFtZVwiOlwicGFnZXdpZGdldF81ZGNjMGFkZWJkYWUzXCJ9fSx7XCJ0eXBlXCI6XCJpdGVtXCIsXCJmaWVsZFwiOntcImNsYXNzXCI6XCJNb2R1bGVzXFxcXEFyY2hpdGVjdFxcXFxXaWRnZXRzXFxcXFR5cGVzXFxcXFNlcGFyYXRvclwiLFwicnVsZXNcIjpbXSxcImxhYmVsXCI6XCJTRVBBUkFUT1JcIixcIm5hbWVcIjpcIlNlcGFyYWRvclwiLFwidHlwZVwiOlwid2lkZ2V0XCIsXCJpY29uXCI6XCJmYS1hcnJvd3MtdlwiLFwic2V0dGluZ3NcIjp7XCJodG1sSWRcIjpudWxsLFwiaHRtbENsYXNzXCI6bnVsbCxcImhlaWdodFwiOm51bGx9LFwiY29tcG9uZW50XCI6XCJDb21tb25XaWRnZXRcIixcIndpZGdldFwiOm51bGwsXCJoaWRkZW5cIjp0cnVlLFwiZGVmYXVsdFNldHRpbmdzXCI6bnVsbCxcImZpZWxkbmFtZVwiOlwicGFnZXdpZGdldF81ZGNjMGFkZWMwMDgwXCJ9fSx7XCJ0eXBlXCI6XCJpdGVtXCIsXCJmaWVsZFwiOntcImNsYXNzXCI6XCJNb2R1bGVzXFxcXEFyY2hpdGVjdFxcXFxXaWRnZXRzXFxcXFR5cGVzXFxcXEJsb2dcIixcInJ1bGVzXCI6e1wicmVxdWlyZWRcIjpudWxsfSxcImxhYmVsXCI6XCJCTE9HXCIsXCJuYW1lXCI6XCJCbG9nXCIsXCJ0eXBlXCI6XCJ3aWRnZXRcIixcImljb25cIjpcImZhLWZpbGUtb1wiLFwic2V0dGluZ3NcIjp7XCJodG1sSWRcIjpudWxsLFwiaHRtbENsYXNzXCI6bnVsbCxcIml0ZW1zUGVyUGFnZVwiOlwiMTJcIn0sXCJjb21wb25lbnRcIjpcIkNvbW1vbldpZGdldFwiLFwid2lkZ2V0XCI6bnVsbCxcImhpZGRlblwiOmZhbHNlLFwiZGVmYXVsdFNldHRpbmdzXCI6bnVsbCxcImlkZW50aWZpZXJcIjpcInRlbXBfWzAsMCwxXVwiLFwiZmllbGRuYW1lXCI6XCJwYWdld2lkZ2V0XzVkY2MwYWRlYzAwOWFcIn19XX1dfV0iLCJjcmVhdGVkX2F0IjoiMjAxOS0xMS0xMyAxNDo1MzozNCIsInVwZGF0ZWRfYXQiOiIyMDE5LTExLTEzIDE0OjUzOjM0In0sImZpZWxkcyI6W3siaWQiOjI2Njk5MCwiY29udGVudF9pZCI6MTI4LCJsYW5ndWFnZV9pZCI6MiwibmFtZSI6InRpdGxlIiwidmFsdWUiOiJCbG9nIiwicmVsYXRpb24iOm51bGwsInBhcmVudF9pZCI6bnVsbCwiY3JlYXRlZF9hdCI6IjIwMTktMTEtMTMgMTQ6NTM6MzQiLCJ1cGRhdGVkX2F0IjoiMjAxOS0xMS0xMyAxNDo1MzozNCJ9LHsiaWQiOjI2Njk5MSwiY29udGVudF9pZCI6MTI4LCJsYW5ndWFnZV9pZCI6MywibmFtZSI6InRpdGxlIiwidmFsdWUiOiJCbG9nIiwicmVsYXRpb24iOm51bGwsInBhcmVudF9pZCI6bnVsbCwiY3JlYXRlZF9hdCI6IjIwMTktMTEtMTMgMTQ6NTM6MzQiLCJ1cGRhdGVkX2F0IjoiMjAxOS0xMS0xMyAxNDo1MzozNCJ9LHsiaWQiOjI2Njk5MiwiY29udGVudF9pZCI6MTI4LCJsYW5ndWFnZV9pZCI6MSwibmFtZSI6InRpdGxlIiwidmFsdWUiOiJCbG9nIiwicmVsYXRpb24iOm51bGwsInBhcmVudF9pZCI6bnVsbCwiY3JlYXRlZF9hdCI6IjIwMTktMTEtMTMgMTQ6NTM6MzQiLCJ1cGRhdGVkX2F0IjoiMjAxOS0xMS0xMyAxNDo1MzozNCJ9LHsiaWQiOjI2Njk5MywiY29udGVudF9pZCI6MTI4LCJsYW5ndWFnZV9pZCI6MiwibmFtZSI6InNsdWciLCJ2YWx1ZSI6ImJsb2ciLCJyZWxhdGlvbiI6bnVsbCwicGFyZW50X2lkIjpudWxsLCJjcmVhdGVkX2F0IjoiMjAxOS0xMS0xMyAxNDo1MzozNCIsInVwZGF0ZWRfYXQiOiIyMDE5LTExLTEzIDE0OjUzOjM0In0seyJpZCI6MjY2OTk0LCJjb250ZW50X2lkIjoxMjgsImxhbmd1YWdlX2lkIjozLCJuYW1lIjoic2x1ZyIsInZhbHVlIjoiYmxvZyIsInJlbGF0aW9uIjpudWxsLCJwYXJlbnRfaWQiOm51bGwsImNyZWF0ZWRfYXQiOiIyMDE5LTExLTEzIDE0OjUzOjM0IiwidXBkYXRlZF9hdCI6IjIwMTktMTEtMTMgMTQ6NTM6MzQifSx7ImlkIjoyNjY5OTUsImNvbnRlbnRfaWQiOjEyOCwibGFuZ3VhZ2VfaWQiOjEsIm5hbWUiOiJzbHVnIiwidmFsdWUiOiJibG9nIiwicmVsYXRpb24iOm51bGwsInBhcmVudF9pZCI6bnVsbCwiY3JlYXRlZF9hdCI6IjIwMTktMTEtMTMgMTQ6NTM6MzQiLCJ1cGRhdGVkX2F0IjoiMjAxOS0xMS0xMyAxNDo1MzozNCJ9LHsiaWQiOjI2Njk5NiwiY29udGVudF9pZCI6MTI4LCJsYW5ndWFnZV9pZCI6MSwibmFtZSI6InBhZ2V3aWRnZXRfNWRjYzBhZGViZGFlM19kZXNjcmlwdGlvbiIsInZhbHVlIjpudWxsLCJyZWxhdGlvbiI6bnVsbCwicGFyZW50X2lkIjpudWxsLCJjcmVhdGVkX2F0IjoiMjAxOS0xMS0xMyAxNDo1MzozNCIsInVwZGF0ZWRfYXQiOiIyMDE5LTExLTEzIDE0OjUzOjM0In1dLCJ1cmxzIjpbeyJpZCI6Mjk0OTAsInVybCI6IlwvY2FcL2Jsb2ciLCJlbnRpdHlfaWQiOjEyOCwiZW50aXR5X3R5cGUiOiJNb2R1bGVzXFxBcmNoaXRlY3RcXEVudGl0aWVzXFxDb250ZW50IiwibGFuZ3VhZ2VfaWQiOjEsImNyZWF0ZWRfYXQiOiIyMDE5LTExLTEzIDE0OjUzOjM0IiwidXBkYXRlZF9hdCI6IjIwMTktMTEtMTMgMTQ6NTM6MzQifSx7ImlkIjoyOTQ5MSwidXJsIjoiXC9lc1wvYmxvZyIsImVudGl0eV9pZCI6MTI4LCJlbnRpdHlfdHlwZSI6Ik1vZHVsZXNcXEFyY2hpdGVjdFxcRW50aXRpZXNcXENvbnRlbnQiLCJsYW5ndWFnZV9pZCI6MiwiY3JlYXRlZF9hdCI6IjIwMTktMTEtMTMgMTQ6NTM6MzQiLCJ1cGRhdGVkX2F0IjoiMjAxOS0xMS0xMyAxNDo1MzozNCJ9LHsiaWQiOjI5NDkyLCJ1cmwiOiJcL2VuXC9ibG9nIiwiZW50aXR5X2lkIjoxMjgsImVudGl0eV90eXBlIjoiTW9kdWxlc1xcQXJjaGl0ZWN0XFxFbnRpdGllc1xcQ29udGVudCIsImxhbmd1YWdlX2lkIjozLCJjcmVhdGVkX2F0IjoiMjAxOS0xMS0xMyAxNDo1MzozNCIsInVwZGF0ZWRfYXQiOiIyMDE5LTExLTEzIDE0OjUzOjM0In1dfX19XSwiY29udGVudHMiOlt7ImlkIjo0NiwidGl0bGUiOiJKb2FuIFRvcnJlbGxhLCBOZXcgTWFuYWdpbmcgRGlyZWN0b3Igb2YgVHVyaXNtZSBkZSBCYXJjZWxvbmEiLCJmaWVsZHMiOnsidGl0bGUiOnsiaWQiOjM0NSwidHlwb2xvZ3lfaWQiOjIsImlkZW50aWZpZXIiOiJ0aXRsZSIsIm5hbWUiOiJUXHUwMGVkdG9sIiwidHlwZSI6InRleHQiLCJpY29uIjoiZmEtZm9udCIsInJ1bGVzIjp7InJlcXVpcmVkIjp0cnVlLCJ1bmlxdWUiOm51bGwsIm1heENoYXJhY3RlcnMiOm51bGwsIm1pbkNoYXJhY3RlcnMiOm51bGx9LCJzZXR0aW5ncyI6eyJlbnRyeVRpdGxlIjp0cnVlLCJodG1sSWQiOm51bGwsImh0bWxDbGFzcyI6bnVsbH0sImNyZWF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidXBkYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ2YWx1ZXMiOnsiY2EiOiJKb2FuIFRvcnJlbGxhLCBub3UgZGlyZWN0b3IgZ2VuZXJhbCBkZSBUdXJpc21lIGRlIEJhcmNlbG9uYSIsImVzIjoiSm9hbiBUb3JyZWxsYSwgbnVldm8gZGlyZWN0b3IgZ2VuZXJhbCBkZSBUdXJpc21lIGRlIEJhcmNlbG9uYSIsImVuIjoiSm9hbiBUb3JyZWxsYSwgTmV3IE1hbmFnaW5nIERpcmVjdG9yIG9mIFR1cmlzbWUgZGUgQmFyY2Vsb25hIn19LCJzbHVnIjp7ImlkIjozNDYsInR5cG9sb2d5X2lkIjoyLCJpZGVudGlmaWVyIjoic2x1ZyIsIm5hbWUiOiJTbHVnIiwidHlwZSI6InNsdWciLCJpY29uIjoiZmEtbGluayIsInJ1bGVzIjp7InJlcXVpcmVkIjp0cnVlLCJ1bmlxdWUiOnRydWV9LCJzZXR0aW5ncyI6bnVsbCwiY3JlYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ1cGRhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInZhbHVlcyI6eyJjYSI6Im5vdGljaWEtMSIsImVzIjoibm90aWNpYS0xIiwiZW4iOiJub3RpY2lhLTEifX0sImRhdGEiOnsiaWQiOjM0NywidHlwb2xvZ3lfaWQiOjIsImlkZW50aWZpZXIiOiJkYXRhIiwibmFtZSI6IkRhdGEiLCJ0eXBlIjoiZGF0ZSIsImljb24iOiJmYS1jYWxlbmRhciIsInJ1bGVzIjp7InJlcXVpcmVkIjpudWxsfSwic2V0dGluZ3MiOnsiaHRtbElkIjpudWxsLCJodG1sQ2xhc3MiOm51bGx9LCJjcmVhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInVwZGF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidmFsdWVzIjoiMjAxOC0wOC0xNyAwMDowMDowMCJ9LCJpbWF0Z2UiOnsiaWQiOjM0OCwidHlwb2xvZ3lfaWQiOjIsImlkZW50aWZpZXIiOiJpbWF0Z2UiLCJuYW1lIjoiSW1hdGdlIiwidHlwZSI6ImltYWdlIiwiaWNvbiI6ImZhLXBpY3R1cmUtbyIsInJ1bGVzIjp7InJlcXVpcmVkIjpudWxsfSwic2V0dGluZ3MiOnsiY3JvcHNBbGxvd2VkIjoibWVkaXVtIiwiaHRtbElkIjpudWxsLCJodG1sQ2xhc3MiOm51bGx9LCJjcmVhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInVwZGF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidmFsdWVzIjp7ImlkIjoxMTA5LCJ0eXBlIjoiaW1hZ2UiLCJtaW1lX3R5cGUiOiJpbWFnZVwvanBlZyIsInN0b3JlZF9maWxlbmFtZSI6IjMyUXoyWVR4OVNoOWlqVkk1dXJYWVZQNllZVDJsWXZZVnFiUlhKemwuanBlZyIsInVwbG9hZGVkX2ZpbGVuYW1lIjoiSm9hbl9Ub3JyZWxsYS5qcGciLCJtZXRhZGF0YSI6eyJmaWxlc2l6ZSI6IjkzLDM0IiwiZGltZW5zaW9uIjoiNjk4eDQyOSIsImZpZWxkcyI6eyJ0aXRsZSI6eyJlcyI6eyJsYWJlbCI6IkVzcGFcdTAwZjFvbCIsInZhbHVlIjoiSm9hbiBUb3JyZWxsYSAtIFR1cmlzbWUgZGUgQmFyY2Vsb25hIn0sImVuIjp7ImxhYmVsIjoiRW5nbGlzaCIsInZhbHVlIjoiSm9hbiBUb3JyZWxsYSAtIFR1cmlzbWUgZGUgQmFyY2Vsb25hIn0sImNhIjp7ImxhYmVsIjoiQ2F0YWxcdTAwZTAiLCJ2YWx1ZSI6IkpvYW4gVG9ycmVsbGEgLSBUdXJpc21lIGRlIEJhcmNlbG9uYSJ9fSwiYWx0Ijp7ImVzIjp7ImxhYmVsIjoiRXNwYVx1MDBmMW9sIiwidmFsdWUiOiJKb2FuIFRvcnJlbGxhIC0gVHVyaXNtZSBkZSBCYXJjZWxvbmEifSwiZW4iOnsibGFiZWwiOiJFbmdsaXNoIiwidmFsdWUiOiJKb2FuIFRvcnJlbGxhIC0gVHVyaXNtZSBkZSBCYXJjZWxvbmEifSwiY2EiOnsibGFiZWwiOiJDYXRhbFx1MDBlMCIsInZhbHVlIjoiSm9hbiBUb3JyZWxsYSAtIFR1cmlzbWUgZGUgQmFyY2Vsb25hIn19LCJkZXNjcmlwdGlvbiI6eyJlcyI6eyJsYWJlbCI6IkVzcGFcdTAwZjFvbCIsInZhbHVlIjoiSm9hbiBUb3JyZWxsYSAtIFR1cmlzbWUgZGUgQmFyY2Vsb25hIn0sImVuIjp7ImxhYmVsIjoiRW5nbGlzaCIsInZhbHVlIjoiSm9hbiBUb3JyZWxsYSAtIFR1cmlzbWUgZGUgQmFyY2Vsb25hIn0sImNhIjp7ImxhYmVsIjoiQ2F0YWxcdTAwZTAiLCJ2YWx1ZSI6IkpvYW4gVG9ycmVsbGEgLSBUdXJpc21lIGRlIEJhcmNlbG9uYSJ9fX19LCJhdXRob3JfaWQiOjcsImNyZWF0ZWRfYXQiOiIyMDE5LTA0LTA4IDE5OjEyOjEwIiwidXBkYXRlZF9hdCI6IjIwMTktMDQtMDggMTk6Mjc6NTEiLCJ1cmxzIjp7Im9yaWdpbmFsIjoic3RvcmFnZVwvbWVkaWFzXC9vcmlnaW5hbFwvMzJRejJZVHg5U2g5aWpWSTV1clhZVlA2WVlUMmxZdllWcWJSWEp6bC5qcGVnIiwibGFyZ2UiOiJzdG9yYWdlXC9tZWRpYXNcL2xhcmdlXC8zMlF6MllUeDlTaDlpalZJNXVyWFlWUDZZWVQybFl2WVZxYlJYSnpsLmpwZWciLCJtZWRpdW0iOiJzdG9yYWdlXC9tZWRpYXNcL21lZGl1bVwvMzJRejJZVHg5U2g5aWpWSTV1clhZVlA2WVlUMmxZdllWcWJSWEp6bC5qcGVnIiwic21hbGwiOiJzdG9yYWdlXC9tZWRpYXNcL3NtYWxsXC8zMlF6MllUeDlTaDlpalZJNXVyWFlWUDZZWVQybFl2WVZxYlJYSnpsLmpwZWciLCJ0aHVtYm5haWwiOiJzdG9yYWdlXC9tZWRpYXNcL3RodW1ibmFpbFwvMzJRejJZVHg5U2g5aWpWSTV1clhZVlA2WVlUMmxZdllWcWJSWEp6bC5qcGVnIn19fSwiZGVzY3JpcGNpbyI6eyJpZCI6MzQ5LCJ0eXBvbG9neV9pZCI6MiwiaWRlbnRpZmllciI6ImRlc2NyaXBjaW8iLCJuYW1lIjoiRGVzY3JpcGNpXHUwMGYzIiwidHlwZSI6InJpY2h0ZXh0IiwiaWNvbiI6ImZhLWFsaWduLWxlZnQiLCJydWxlcyI6eyJyZXF1aXJlZCI6bnVsbCwibWF4Q2hhcmFjdGVycyI6bnVsbH0sInNldHRpbmdzIjp7ImZpZWxkSGVpZ2h0IjpudWxsLCJodG1sSWQiOm51bGwsImh0bWxDbGFzcyI6bnVsbH0sImNyZWF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidXBkYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ2YWx1ZXMiOnsiY2EiOiI8cD5Db21wbGV0ZW4gZWwgbm91IGVxdWlwIElnbmFzaSBkZSBEZWxcdTAwZTBzLCBjb20gYSBzb3RzZGlyZWN0b3IgZ2VuZXJhbCwgaSBJZ25hc2kgVG9kYSwgY29tIGEgc2VjcmV0YXJpLjxcL3A+IiwiZXMiOiI8cD5Db21wbGV0YW4gZWwgbnVldm8gZXF1aXBvIGRpcmVjdGl2byBJZ25hc2kgZGUgRGVsXHUwMGUwcywgY29tbyBzdWJkaXJlY3RvciBnZW5lcmFsLCB5IElnbmFjaW8gVG9kYSwgY29tbyBzZWNyZXRhcmlvLjxcL3A+IiwiZW4iOiI8cD5UaGUgb3RoZXIgbmV3IHRlYW0gbWVtYmVycyBhcmUgSWduYXNpIGRlIERlbFx1MDBlMHMsIGFzIGRlcHV0eSBtYW5hZ2luZyBkaXJlY3RvciwgYW5kIElnbmFzaSBUb2RhLCBhcyBzZWNyZXRhcnkuPFwvcD4ifX0sImNvbnRpbmd1dCI6eyJpZCI6MzUwLCJ0eXBvbG9neV9pZCI6MiwiaWRlbnRpZmllciI6ImNvbnRpbmd1dCIsIm5hbWUiOiJDb250aW5ndXQiLCJ0eXBlIjoicmljaHRleHQiLCJpY29uIjoiZmEtYWxpZ24tbGVmdCIsInJ1bGVzIjp7InJlcXVpcmVkIjpudWxsLCJtYXhDaGFyYWN0ZXJzIjpudWxsfSwic2V0dGluZ3MiOnsiZmllbGRIZWlnaHQiOm51bGwsImh0bWxJZCI6bnVsbCwiaHRtbENsYXNzIjpudWxsfSwiY3JlYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ1cGRhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInZhbHVlcyI6eyJjYSI6IjxwPkVsIENvbnNlbGwgR2VuZXJhbCBkZSBUdXJpc21lIGRlIEJhcmNlbG9uYSwgcHJlc2lkaXQgcGVyIGwnYWxjYWxkZXNzYSBBZGEgQ29sYXUsIGkgYSBwcm9wb3N0YSBwclx1MDBlOHZpYSBkZWwgQ29taXRcdTAwZTggRXhlY3V0aXUgcHJlc2lkaXQgcGVyIEpvYW4gR2FzcGFydCwgaGEgcmF0aWZpY2F0IGVsIG5vbWVuYW1lbnQgZGUgSm9hbiBUb3JyZWxsYSBjb20gYSBub3UgZGlyZWN0b3IgZ2VuZXJhbCBkZWwgY29uc29yY2kgZGUgcHJvbW9jaVx1MDBmMy4gTCdhcnJpYmFkYSBkZSBUb3JyZWxsYSBhIFR1cmlzbWUgZGUgQmFyY2Vsb25hIGVzIHByb2R1ZWl4IGRlc3ByXHUwMGU5cyBkJ3VuIHByb2NcdTAwZTlzIGRlIGNvbnNlbnMgZW50cmUgdG90ZXMgbGVzIHBhcnRzIGkgcydpbnNjcml1IGVuIHVuIGNvbnRleHQgZGUgY2FudmkuPFwvcD48cD5BIEpvYW4gVG9ycmVsbGEgbGkgXHUwMGU5cyByZWNvbmVndWRhIGxhIHNldmEgbGxhcmdhIHRyYWplY3RcdTAwZjJyaWEgZW4gbGEgZ2VzdGlcdTAwZjMgcFx1MDBmYWJsaWNhIGFtYiBkaXZlcnNlcyByZXNwb25zYWJpbGl0YXRzIGRpcmVjdGl2ZXMgYSBsJ0FqdW50YW1lbnQsIGFtYiByZXByZXNlbnRhY2lcdTAwZjMgbXVuaWNpcGFsIGVuIGRpdmVyc2VzIHBsYXRhZm9ybWVzIHNlY3RvcmlhbHMgcFx1MDBmYWJsaWMtcHJpdmFkZXMgaSwgZW4gZXNwZWNpYWwsIGFsIGNvbnNvcmNpIFR1cmlzbWUgZGUgQmFyY2Vsb25hLCBkZWwgcXVhbCwgZGVzIGRlbCAyMDA3LCBoYSBlc3RhdCB2b2NhbCBlbiBlbCBDb25zZWxsIEdlbmVyYWwgaSBhbCBDb21pdFx1MDBlOCBFeGVjdXRpdS4gUXVhbiBsJ0FqdW50YW1lbnQgdmEgY3JlYXIgbGEgRGlyZWNjaVx1MDBmMyBkZSBUdXJpc21lLCBhbCAyMDEwLCBlbiB2YSBzZXIgbm9tZW5hdCBEaXJlY3RvciwgY1x1MDBlMHJyZWMgZGVzIGRlbCBxdWFsIHZhIGltcHVsc2FyIGxhIFRhdWxhIFR1cmlzbWUgaSBDaXV0YXQgZGUgY29vcmRpbmFjaVx1MDBmMyBpbnRlcmRlcGFydGFtZW50YWwuIEEgbVx1MDBlOXMgZGUgc2VyIG1lbWJyZSBkZWxzIFx1MDBmMnJnYW5zIGRlIGdvdmVybiBkZWwgY29uc29yY2ksIFRvcnJlbGxhIGZvcm1hIHBhcnQsIGRlcyBkZWwgMjAwMSwgZGUgdG90cyBlbHMgXHUwMGUwbWJpdHMgZGUgY29vcmRpbmFjaVx1MDBmMyB0XHUwMGU4Y25pY2EgZGVsIGNvbnNvcmNpIGkgbCdBanVudGFtZW50IGRlIEJhcmNlbG9uYS48XC9wPjxwPkEgbVx1MDBlOXMgZGUgVG9ycmVsbGEgY29tIGEgZGlyZWN0b3IgZ2VuZXJhbCwgZWwgQ29uc2VsbCB0YW1iXHUwMGU5IGhhIGRvbmF0IGxsdW0gdmVyZGEgYWwgbm9tZW5hbWVudCBkJ0lnbmFzaSBkZSBEZWxcdTAwZTBzLCBjb20gYSBzb3RzZGlyZWN0b3IgZ2VuZXJhbCBkZSBUdXJpc21lIGRlIEJhcmNlbG9uYSwgaSBJZ25hc2kgVG9kYSBjb20gYSBzZWNyZXRhcmksIGVuIHN1YnN0aXR1Y2lcdTAwZjMgZGUgR3VlcmF1IFJ1aXogUGVuYS48XC9wPjxwPkpvYW4gR2FzcGFydCBkZXN0YWNhIGVsIGNvbmVpeGVtZW50IGRlbCBub3UgZGlyZWN0b3IgZ2VuZXJhbCBpIFwibGEgY29uZmlhblx1MDBlN2EgcXVlIHMnaGEgZ3VhbnlhdCBkZSB0b3Rob21cIi4gRW4gcGFyYXVsZXMgZGVsIHByZXNpZGVudCBkZWwgQ29taXRcdTAwZTggRXhlY3V0aXUgZGVsIGNvbnNvcmNpLCBUb3JyZWxsYSBcImNvbmVpeCBsYSBjYXNhLCBcdTAwZTlzIHVuIG1vbHQgYm9uIHRcdTAwZThjbmljIGkgdFx1MDBlOSB1biBwZXJmaWwgZGUgY29uc2VucyBtb2x0IGltcG9ydGFudCBwZXIgbCdlc2RldmVuaWRvciBkZWwgY29uc29yY2kuIEVzdGljIGNvbnZlblx1MDBlN3V0IHF1ZSBzZXJcdTAwZTAgdW4gYm9uIGRpcmVjdG9yIGdlbmVyYWwgaSBhaXhcdTAwZjIgXHUwMGU5cyBibyBwZXIgYSBsYSBpbnN0aXR1Y2lcdTAwZjMgaSBwZXIgYSBsYSBjb2xcdTAwYjdsYWJvcmFjaVx1MDBmMyBwdWJsaWNvcHJpdmFkYVwiLjxcL3A+IiwiZXMiOiI8cD5FbCBDb25zZWpvIEdlbmVyYWwgZGUgVHVyaXNtZSBkZSBCYXJjZWxvbmEsIHByZXNpZGlkbyBwb3IgbGEgYWxjYWxkZXNhIEFkYSBDb2xhdSwgeSBhIHByb3B1ZXN0YSBwcmV2aWEgZGVsIENvbWl0XHUwMGU5IEVqZWN1dGl2byBwcmVzaWRpZG8gcG9yIEpvYW4gR2FzcGFydCwgaGEgcmF0aWZpY2FkbyBlbCBub21icmFtaWVudG8gZGUgSm9hbiBUb3JyZWxsYSBjb21vIG51ZXZvIGRpcmVjdG9yIGdlbmVyYWwgZGVsIGNvbnNvcmNpbyBkZSBwcm9tb2NpXHUwMGYzbi4gTGEgbGxlZ2FkYSBkZSBUb3JyZWxsYSBhIFR1cmlzbWUgZGUgQmFyY2Vsb25hIHNlIHByb2R1Y2UgZGVzcHVcdTAwZTlzIGRlIHVuIHByb2Nlc28gZGUgY29uc2Vuc28gZW50cmUgdG9kYXMgbGFzIHBhcnRlcyB5IHNlIGluc2NyaWJlIGVuIHVuIGNvbnRleHRvIGRlIGNhbWJpby4gQXNcdTAwZWQgcHVlcywgc2UgYWJyZSB1bmEgbnVldmEgZXRhcGEgcGFyYSBsYSBwcm9tb2NpXHUwMGYzbiBkZWwgZGVzdGluby48XC9wPjxwPkEgSm9hbiBUb3JyZWxsYSBsZSBlcyByZWNvbm9jaWRhIHN1IGxhcmdhIHRyYXllY3RvcmlhIGVuIGxhIGdlc3RpXHUwMGYzbiBwXHUwMGZhYmxpY2EgY29uIGRpdmVyc2FzIHJlc3BvbnNhYmlsaWRhZGVzIGRpcmVjdGl2YXMgZW4gZWwgQXl1bnRhbWllbnRvLCBjb24gcmVwcmVzZW50YWNpXHUwMGYzbiBtdW5pY2lwYWwgZW4gdmFyaWFzIHBsYXRhZm9ybWFzIHNlY3RvcmlhbGVzIHBcdTAwZmFibGljby1wcml2YWRhcyB5LCBlbiBlc3BlY2lhbCwgZW4gZWwgQ29uc29yY2lvIFR1cmlzbWUgZGUgQmFyY2Vsb25hLCBkZWwgcXVlLCBkZXNkZSBlbCAyMDA3LCBoYSBzaWRvIHZvY2FsIGVuIGVsIENvbnNlam8gR2VuZXJhbCB5IGVuIGVsIENvbWl0XHUwMGU5IEVqZWN1dGl2by4gQ3VhbmRvIGVsIEF5dW50YW1pZW50byBjcmVcdTAwZjMgbGEgRGlyZWNjaVx1MDBmM24gZGUgVHVyaXNtbywgZW4gMjAxMCwgZnVlIG5vbWJyYWRvIERpcmVjdG9yLCBjYXJnbyBkZXNkZSBlbCBxdWUgaW1wdWxzXHUwMGYzIGxhIE1lc2EgVHVyaXNtbyB5IENpdWRhZCBkZSBjb29yZGluYWNpXHUwMGYzbiBpbnRlcmRlcGFydGFtZW50YWwuIEFkZW1cdTAwZTFzIGRlIHNlciBtaWVtYnJvIGRlIGxvcyBcdTAwZjNyZ2Fub3MgZGUgZ29iaWVybm8gZGVsIGNvbnNvcmNpbywgVG9ycmVsbGEgZm9ybWEgcGFydGUsIGRlc2RlIDIwMDEsIGRlIHRvZG9zIGxvcyBcdTAwZTFtYml0b3MgZGUgY29vcmRpbmFjaVx1MDBmM24gdFx1MDBlOWNuaWNhIGRlbCBjb25zb3JjaW8geSBlbCBBeXVudGFtaWVudG8gZGUgQmFyY2Vsb25hLjxcL3A+PHA+QWRlbVx1MDBlMXMgZGUgVG9ycmVsbGEgY29tbyBkaXJlY3RvciBnZW5lcmFsLCBlbCBDb25zZWpvIHRhbWJpXHUwMGU5biBoYSBkYWRvIGx1eiB2ZXJkZSBhbCBub21icmFtaWVudG8gZGUgSWduYXNpIGRlIERlbFx1MDBlMHMsIGNvbW8gc3ViZGlyZWN0b3IgZ2VuZXJhbCBkZSBUdXJpc21vIGRlIEJhcmNlbG9uYSwgeSBkZSBJZ25hY2lvIFRvZGEgY29tbyBzZWNyZXRhcmlvLCBlbiBzdXN0aXR1Y2lcdTAwZjNuIGRlIEd1ZXJhdSBSdWl6IFBlbmEuPFwvcD48cD5Kb2FuIEdhc3BhcnQgaGEgZGVzdGFjYWRvIGVsIGNvbm9jaW1pZW50byBkZWwgbnVldm8gZGlyZWN0b3IgZ2VuZXJhbCB5IFwibGEgY29uZmlhbnphIHF1ZSBzZSBoYSBnYW5hZG8gZGUgdG9kbyBlbCBtdW5kb1wiLiBFbiBwYWxhYnJhcyBkZSBwcmVzaWRlbnRlIGRlbCBDb21pdFx1MDBlOSBFamVjdXRpdm8gZGVsIGNvbnNvcmNpbywgVG9ycmVsbGEgXCJjb25vY2UgbGEgY2FzYSwgZXMgdW4gbXV5IGJ1ZW4gdFx1MDBlOWNuaWNvIHkgdGllbmUgdW4gcGVyZmlsIGRlIGNvbnNlbnNvIG11eSBpbXBvcnRhbnRlIHBhcmEgZWwgZnV0dXJvIGRlbCBjb25zb3JjaW8uIEVzdG95IGNvbnZlbmNpZG8gZGUgcXVlIHNlclx1MDBlMSB1biBidWVuIGRpcmVjdG9yIGdlbmVyYWwgeSBlc28gZXMgYnVlbm8gcGFyYSBsYSBpbnN0aXR1Y2lcdTAwZjNuIHkgcGFyYSBsYSBjb2xhYm9yYWNpXHUwMGYzbiBwXHUwMGZhYmxpY28tcHJpdmFkYVwiLjxcL3A+IiwiZW4iOiI8cD5UaGUgR2VuZXJhbCBDb3VuY2lsIG9mIFR1cmlzbWUgZGUgQmFyY2Vsb25hLCBjaGFpcmVkIGJ5IHRoZSBjaXR5J3MgbWF5b3IgQWRhIENvbGF1LCBhbmQgZm9sbG93aW5nIGEgcHJvcG9zYWwgZnJvbSB0aGUgRXhlY3V0aXZlIENvbW1pdHRlZSBjaGFpcmVkIGJ5IEpvYW4gR2FzcGFydCwgcmF0aWZpZWQgdGhlIGFwcG9pbnRtZW50IG9mIEpvYW4gVG9ycmVsbGEgYXMgbmV3IG1hbmFnaW5nIGRpcmVjdG9yIG9mIHRoZSBwcm9tb3Rpb24gY29uc29ydGl1bS4gVG9ycmVsbGEgaGFzIGFycml2ZWQgYXQgVHVyaXNtZSBkZSBCYXJjZWxvbmEgYWZ0ZXIgYSBwcm9jZXNzIG9mIGNvbnNlbnN1cyBiZXR3ZWVuIGFsbCBwYXJ0aWVzIGFuZCB3aXRoaW4gYSBjb250ZXh0IG9mIGNoYW5nZS48XC9wPjxwPkpvYW4gVG9ycmVsbGEgaXMgcmVjb2duaXNlZCBmb3IgaGlzIGxlbmd0aHkgY2FyZWVyIGluIHB1YmxpYyBtYW5hZ2VtZW50LCB3aXRoIHZhcmlvdXMgbWFuYWdlbWVudCBwb3N0cyBmb3IgdGhlIENpdHkgQ291bmNpbCwgbXVuaWNpcGFsIHJlcHJlc2VudGF0aW9uIG9uIHZhcmlvdXMgcHVibGljLXByaXZhdGUgc2VjdG9yIHBsYXRmb3JtcyBhbmQgaW4gcGFydGljdWxhciB3aXRoaW4gdGhlIFR1cmlzbWUgZGUgQmFyY2Vsb25hIGNvbnNvcnRpdW0sIHdoZXJlIGhlIGhhcyBiZWVuIGEgbWVtYmVyIG9mIHRoZSBHZW5lcmFsIENvdW5jaWwgYW5kIEV4ZWN1dGl2ZSBDb21taXR0ZWUgc2luY2UgMjAwNy4gV2hlbiB0aGUgQ2l0eSBDb3VuY2lsIGNyZWF0ZWQgdGhlIERpcmVjdG9yYXRlIG9mIFRvdXJpc20gaW4gMjAxMCwgaGUgd2FzIGFwcG9pbnRlZCBpdHMgZGlyZWN0b3IsIGFuZCBpbiB0aGlzIHBvc2l0aW9uIHN1cHBvcnRlZCB0aGUgVG91cmlzbSBhbmQgQ2l0eSBJbnRlcmRlcGFydG1lbnQgQ29vcmRpbmF0aW9uIFBhbmVsLiBJbiBhZGRpdGlvbiB0byBiZWluZyBhIG1lbWJlciBvZiB0aGUgY29uc29ydGl1bSdzIGdvdmVybmluZyBib2RpZXMsIHNpbmNlIDIwMDEgVG9ycmVsbGEgaGFzIGJlZW4gaW52b2x2ZWQgaW4gYWxsIHRlY2huaWNhbCBjb29yZGluYXRpb24gYXJlYXMgb2YgdGhlIGNvbnNvcnRpdW0gYW5kIEJhcmNlbG9uYSBDaXR5IENvdW5jaWwuPFwvcD48cD5JbiBhZGRpdGlvbiB0byBUb3JyZWxsYSBiZWNvbWluZyBtYW5hZ2luZyBkaXJlY3RvciwgdGhlIENvdW5jaWwgYWxzbyBnYXZlIHRoZSBncmVlbiBsaWdodCB0byBhcHBvaW50aW5nIElnbmFzaSBkZSBEZWxcdTAwZTBzIGFzIGRlcHV0eSBtYW5hZ2luZyBkaXJlY3RvciBvZiBUdXJpc21lIGRlIEJhcmNlbG9uYSwgYW5kIElnbmFzaSBUb2RhIGFzIHNlY3JldGFyeSwgcmVwbGFjaW5nIEd1ZXJhdSBSdWl6IFBlbmEuPFwvcD4ifX0sInBkZiI6eyJpZCI6MzUxLCJ0eXBvbG9neV9pZCI6MiwiaWRlbnRpZmllciI6InBkZiIsIm5hbWUiOiJQREYiLCJ0eXBlIjoiZmlsZSIsImljb24iOiJmYS1maWxlLXBkZi1vIiwicnVsZXMiOnsicmVxdWlyZWQiOm51bGx9LCJzZXR0aW5ncyI6eyJodG1sSWQiOm51bGwsImh0bWxDbGFzcyI6bnVsbH0sImNyZWF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidXBkYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ2YWx1ZXMiOnsiaWQiOjEwLCJ0eXBlIjoiYXBwbGljYXRpb24iLCJtaW1lX3R5cGUiOiJhcHBsaWNhdGlvblwvcGRmIiwic3RvcmVkX2ZpbGVuYW1lIjoicnRkcE1WMmJQUVZoelJ4Q0o2dExIWDBzVUlwbWVIZlZKYnNaMVZydi5wZGYiLCJ1cGxvYWRlZF9maWxlbmFtZSI6InRlc3QucGRmIiwibWV0YWRhdGEiOm51bGwsImF1dGhvcl9pZCI6MSwiY3JlYXRlZF9hdCI6IjIwMTgtMDctMTkgMTc6MDg6MjMiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wNy0xOSAxNzowODoyMyIsInVybHMiOnsiZmlsZXMiOiJzdG9yYWdlXC9tZWRpYXNcL2ZpbGVzXC9ydGRwTVYyYlBRVmh6UnhDSjZ0TEhYMHNVSXBtZUhmVkpic1oxVnJ2LnBkZiJ9fX0sImVubGxhYy1leHRlcm4iOnsiaWQiOjM1MiwidHlwb2xvZ3lfaWQiOjIsImlkZW50aWZpZXIiOiJlbmxsYWMtZXh0ZXJuIiwibmFtZSI6IkVubGxhXHUwMGU3IGV4dGVybiIsInR5cGUiOiJsaW5rIiwiaWNvbiI6ImZhLWxpbmsiLCJydWxlcyI6eyJyZXF1aXJlZCI6bnVsbH0sInNldHRpbmdzIjp7Imh0bWxJZCI6bnVsbCwiaHRtbENsYXNzIjpudWxsfSwiY3JlYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ1cGRhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInZhbHVlcyI6eyJ0aXRsZSI6eyJjYSI6ImhvbWUiLCJlcyI6ImhvbWUiLCJlbiI6ImhvbWUifX19LCJ2aWRlbyI6eyJpZCI6MzUzLCJ0eXBvbG9neV9pZCI6MiwiaWRlbnRpZmllciI6InZpZGVvIiwibmFtZSI6InZpZGVvIiwidHlwZSI6InZpZGVvIiwiaWNvbiI6ImZhLXZpZGVvLWNhbWVyYSIsInJ1bGVzIjp7InJlcXVpcmVkIjpudWxsfSwic2V0dGluZ3MiOnsiaHRtbElkIjpudWxsLCJodG1sQ2xhc3MiOm51bGx9LCJjcmVhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInVwZGF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidmFsdWVzIjpudWxsfSwicm90YXRvcmlvIjp7ImlkIjozNTQsInR5cG9sb2d5X2lkIjoyLCJpZGVudGlmaWVyIjoicm90YXRvcmlvIiwibmFtZSI6InJvdGF0b3JpbyIsInR5cGUiOiJpbWFnZXMiLCJpY29uIjoiZmEtcGljdHVyZS1vIiwicnVsZXMiOnsicmVxdWlyZWQiOm51bGwsIm1heEl0ZW1zIjpudWxsLCJtaW5JdGVtcyI6bnVsbH0sInNldHRpbmdzIjp7ImNyb3BzQWxsb3dlZCI6bnVsbCwiaHRtbElkIjpudWxsLCJodG1sQ2xhc3MiOm51bGx9LCJjcmVhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInVwZGF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidmFsdWVzIjpudWxsfSwiZXMtZW50cmV2aXN0YSI6eyJpZCI6MzU1LCJ0eXBvbG9neV9pZCI6MiwiaWRlbnRpZmllciI6ImVzLWVudHJldmlzdGEiLCJuYW1lIjoiXHUwMGM5cyBlbnRyZXZpc3RhID8iLCJ0eXBlIjoiYm9vbGVhbiIsImljb24iOiJmYS1jaGVjay1zcXVhcmUtbyIsInJ1bGVzIjp7InJlcXVpcmVkIjpudWxsfSwic2V0dGluZ3MiOnsiaHRtbElkIjpudWxsLCJodG1sQ2xhc3MiOm51bGx9LCJjcmVhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInVwZGF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidmFsdWVzIjpudWxsfSwibm9tIjp7ImlkIjozNTYsInR5cG9sb2d5X2lkIjoyLCJpZGVudGlmaWVyIjoibm9tIiwibmFtZSI6Ik5vbSIsInR5cGUiOiJ0ZXh0IiwiaWNvbiI6ImZhLWZvbnQiLCJydWxlcyI6eyJyZXF1aXJlZCI6bnVsbCwidW5pcXVlIjpudWxsLCJtYXhDaGFyYWN0ZXJzIjpudWxsLCJtaW5DaGFyYWN0ZXJzIjpudWxsfSwic2V0dGluZ3MiOnsiZW50cnlUaXRsZSI6bnVsbCwiaHRtbElkIjpudWxsLCJodG1sQ2xhc3MiOm51bGx9LCJjcmVhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInVwZGF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidmFsdWVzIjpudWxsfSwiY2FycmVjIjp7ImlkIjozNTcsInR5cG9sb2d5X2lkIjoyLCJpZGVudGlmaWVyIjoiY2FycmVjIiwibmFtZSI6IkNcdTAwZTBycmVjIiwidHlwZSI6InRleHQiLCJpY29uIjoiZmEtZm9udCIsInJ1bGVzIjp7InJlcXVpcmVkIjpudWxsLCJ1bmlxdWUiOm51bGwsIm1heENoYXJhY3RlcnMiOm51bGwsIm1pbkNoYXJhY3RlcnMiOm51bGx9LCJzZXR0aW5ncyI6eyJlbnRyeVRpdGxlIjpudWxsLCJodG1sSWQiOm51bGwsImh0bWxDbGFzcyI6bnVsbH0sImNyZWF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidXBkYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ2YWx1ZXMiOm51bGx9fSwiaXNfcGFnZSI6ZmFsc2UsInBhZ2UiOm51bGwsInR5cG9sb2d5Ijp7ImlkIjoyLCJuYW1lIjoiTm90aWNpZXMiLCJpZGVudGlmaWVyIjoibmV3cyIsImljb24iOiJmYS1uZXdzcGFwZXItbyIsImNyZWF0ZWRfYXQiOiIyMDE4LTA3LTE5IDE3OjAyOjI0IiwidXBkYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJoYXNfY2F0ZWdvcmllcyI6MSwiaGFzX3RhZ3MiOjEsImhhc19zbHVnIjoxLCJmaWVsZHMiOlt7ImlkIjozNDUsInR5cG9sb2d5X2lkIjoyLCJpZGVudGlmaWVyIjoidGl0bGUiLCJuYW1lIjoiVFx1MDBlZHRvbCIsInR5cGUiOiJ0ZXh0IiwiaWNvbiI6ImZhLWZvbnQiLCJydWxlcyI6eyJyZXF1aXJlZCI6dHJ1ZSwidW5pcXVlIjpudWxsLCJtYXhDaGFyYWN0ZXJzIjpudWxsLCJtaW5DaGFyYWN0ZXJzIjpudWxsfSwic2V0dGluZ3MiOnsiZW50cnlUaXRsZSI6dHJ1ZSwiaHRtbElkIjpudWxsLCJodG1sQ2xhc3MiOm51bGx9LCJjcmVhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInVwZGF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidmFsdWVzIjp7ImNhIjoiSm9hbiBUb3JyZWxsYSwgbm91IGRpcmVjdG9yIGdlbmVyYWwgZGUgVHVyaXNtZSBkZSBCYXJjZWxvbmEiLCJlcyI6IkpvYW4gVG9ycmVsbGEsIG51ZXZvIGRpcmVjdG9yIGdlbmVyYWwgZGUgVHVyaXNtZSBkZSBCYXJjZWxvbmEiLCJlbiI6IkpvYW4gVG9ycmVsbGEsIE5ldyBNYW5hZ2luZyBEaXJlY3RvciBvZiBUdXJpc21lIGRlIEJhcmNlbG9uYSJ9fSx7ImlkIjozNDYsInR5cG9sb2d5X2lkIjoyLCJpZGVudGlmaWVyIjoic2x1ZyIsIm5hbWUiOiJTbHVnIiwidHlwZSI6InNsdWciLCJpY29uIjoiZmEtbGluayIsInJ1bGVzIjp7InJlcXVpcmVkIjp0cnVlLCJ1bmlxdWUiOnRydWV9LCJzZXR0aW5ncyI6bnVsbCwiY3JlYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ1cGRhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInZhbHVlcyI6eyJjYSI6Im5vdGljaWEtMSIsImVzIjoibm90aWNpYS0xIiwiZW4iOiJub3RpY2lhLTEifX0seyJpZCI6MzQ3LCJ0eXBvbG9neV9pZCI6MiwiaWRlbnRpZmllciI6ImRhdGEiLCJuYW1lIjoiRGF0YSIsInR5cGUiOiJkYXRlIiwiaWNvbiI6ImZhLWNhbGVuZGFyIiwicnVsZXMiOnsicmVxdWlyZWQiOm51bGx9LCJzZXR0aW5ncyI6eyJodG1sSWQiOm51bGwsImh0bWxDbGFzcyI6bnVsbH0sImNyZWF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidXBkYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ2YWx1ZXMiOiIyMDE4LTA4LTE3IDAwOjAwOjAwIn0seyJpZCI6MzQ4LCJ0eXBvbG9neV9pZCI6MiwiaWRlbnRpZmllciI6ImltYXRnZSIsIm5hbWUiOiJJbWF0Z2UiLCJ0eXBlIjoiaW1hZ2UiLCJpY29uIjoiZmEtcGljdHVyZS1vIiwicnVsZXMiOnsicmVxdWlyZWQiOm51bGx9LCJzZXR0aW5ncyI6eyJjcm9wc0FsbG93ZWQiOiJtZWRpdW0iLCJodG1sSWQiOm51bGwsImh0bWxDbGFzcyI6bnVsbH0sImNyZWF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidXBkYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ2YWx1ZXMiOnsiaWQiOjExMDksInR5cGUiOiJpbWFnZSIsIm1pbWVfdHlwZSI6ImltYWdlXC9qcGVnIiwic3RvcmVkX2ZpbGVuYW1lIjoiMzJRejJZVHg5U2g5aWpWSTV1clhZVlA2WVlUMmxZdllWcWJSWEp6bC5qcGVnIiwidXBsb2FkZWRfZmlsZW5hbWUiOiJKb2FuX1RvcnJlbGxhLmpwZyIsIm1ldGFkYXRhIjp7ImZpbGVzaXplIjoiOTMsMzQiLCJkaW1lbnNpb24iOiI2OTh4NDI5IiwiZmllbGRzIjp7InRpdGxlIjp7ImVzIjp7ImxhYmVsIjoiRXNwYVx1MDBmMW9sIiwidmFsdWUiOiJKb2FuIFRvcnJlbGxhIC0gVHVyaXNtZSBkZSBCYXJjZWxvbmEifSwiZW4iOnsibGFiZWwiOiJFbmdsaXNoIiwidmFsdWUiOiJKb2FuIFRvcnJlbGxhIC0gVHVyaXNtZSBkZSBCYXJjZWxvbmEifSwiY2EiOnsibGFiZWwiOiJDYXRhbFx1MDBlMCIsInZhbHVlIjoiSm9hbiBUb3JyZWxsYSAtIFR1cmlzbWUgZGUgQmFyY2Vsb25hIn19LCJhbHQiOnsiZXMiOnsibGFiZWwiOiJFc3BhXHUwMGYxb2wiLCJ2YWx1ZSI6IkpvYW4gVG9ycmVsbGEgLSBUdXJpc21lIGRlIEJhcmNlbG9uYSJ9LCJlbiI6eyJsYWJlbCI6IkVuZ2xpc2giLCJ2YWx1ZSI6IkpvYW4gVG9ycmVsbGEgLSBUdXJpc21lIGRlIEJhcmNlbG9uYSJ9LCJjYSI6eyJsYWJlbCI6IkNhdGFsXHUwMGUwIiwidmFsdWUiOiJKb2FuIFRvcnJlbGxhIC0gVHVyaXNtZSBkZSBCYXJjZWxvbmEifX0sImRlc2NyaXB0aW9uIjp7ImVzIjp7ImxhYmVsIjoiRXNwYVx1MDBmMW9sIiwidmFsdWUiOiJKb2FuIFRvcnJlbGxhIC0gVHVyaXNtZSBkZSBCYXJjZWxvbmEifSwiZW4iOnsibGFiZWwiOiJFbmdsaXNoIiwidmFsdWUiOiJKb2FuIFRvcnJlbGxhIC0gVHVyaXNtZSBkZSBCYXJjZWxvbmEifSwiY2EiOnsibGFiZWwiOiJDYXRhbFx1MDBlMCIsInZhbHVlIjoiSm9hbiBUb3JyZWxsYSAtIFR1cmlzbWUgZGUgQmFyY2Vsb25hIn19fX0sImF1dGhvcl9pZCI6NywiY3JlYXRlZF9hdCI6IjIwMTktMDQtMDggMTk6MTI6MTAiLCJ1cGRhdGVkX2F0IjoiMjAxOS0wNC0wOCAxOToyNzo1MSIsInVybHMiOnsib3JpZ2luYWwiOiJzdG9yYWdlXC9tZWRpYXNcL29yaWdpbmFsXC8zMlF6MllUeDlTaDlpalZJNXVyWFlWUDZZWVQybFl2WVZxYlJYSnpsLmpwZWciLCJsYXJnZSI6InN0b3JhZ2VcL21lZGlhc1wvbGFyZ2VcLzMyUXoyWVR4OVNoOWlqVkk1dXJYWVZQNllZVDJsWXZZVnFiUlhKemwuanBlZyIsIm1lZGl1bSI6InN0b3JhZ2VcL21lZGlhc1wvbWVkaXVtXC8zMlF6MllUeDlTaDlpalZJNXVyWFlWUDZZWVQybFl2WVZxYlJYSnpsLmpwZWciLCJzbWFsbCI6InN0b3JhZ2VcL21lZGlhc1wvc21hbGxcLzMyUXoyWVR4OVNoOWlqVkk1dXJYWVZQNllZVDJsWXZZVnFiUlhKemwuanBlZyIsInRodW1ibmFpbCI6InN0b3JhZ2VcL21lZGlhc1wvdGh1bWJuYWlsXC8zMlF6MllUeDlTaDlpalZJNXVyWFlWUDZZWVQybFl2WVZxYlJYSnpsLmpwZWcifX19LHsiaWQiOjM0OSwidHlwb2xvZ3lfaWQiOjIsImlkZW50aWZpZXIiOiJkZXNjcmlwY2lvIiwibmFtZSI6IkRlc2NyaXBjaVx1MDBmMyIsInR5cGUiOiJyaWNodGV4dCIsImljb24iOiJmYS1hbGlnbi1sZWZ0IiwicnVsZXMiOnsicmVxdWlyZWQiOm51bGwsIm1heENoYXJhY3RlcnMiOm51bGx9LCJzZXR0aW5ncyI6eyJmaWVsZEhlaWdodCI6bnVsbCwiaHRtbElkIjpudWxsLCJodG1sQ2xhc3MiOm51bGx9LCJjcmVhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInVwZGF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidmFsdWVzIjp7ImNhIjoiPHA+Q29tcGxldGVuIGVsIG5vdSBlcXVpcCBJZ25hc2kgZGUgRGVsXHUwMGUwcywgY29tIGEgc290c2RpcmVjdG9yIGdlbmVyYWwsIGkgSWduYXNpIFRvZGEsIGNvbSBhIHNlY3JldGFyaS48XC9wPiIsImVzIjoiPHA+Q29tcGxldGFuIGVsIG51ZXZvIGVxdWlwbyBkaXJlY3Rpdm8gSWduYXNpIGRlIERlbFx1MDBlMHMsIGNvbW8gc3ViZGlyZWN0b3IgZ2VuZXJhbCwgeSBJZ25hY2lvIFRvZGEsIGNvbW8gc2VjcmV0YXJpby48XC9wPiIsImVuIjoiPHA+VGhlIG90aGVyIG5ldyB0ZWFtIG1lbWJlcnMgYXJlIElnbmFzaSBkZSBEZWxcdTAwZTBzLCBhcyBkZXB1dHkgbWFuYWdpbmcgZGlyZWN0b3IsIGFuZCBJZ25hc2kgVG9kYSwgYXMgc2VjcmV0YXJ5LjxcL3A+In19LHsiaWQiOjM1MCwidHlwb2xvZ3lfaWQiOjIsImlkZW50aWZpZXIiOiJjb250aW5ndXQiLCJuYW1lIjoiQ29udGluZ3V0IiwidHlwZSI6InJpY2h0ZXh0IiwiaWNvbiI6ImZhLWFsaWduLWxlZnQiLCJydWxlcyI6eyJyZXF1aXJlZCI6bnVsbCwibWF4Q2hhcmFjdGVycyI6bnVsbH0sInNldHRpbmdzIjp7ImZpZWxkSGVpZ2h0IjpudWxsLCJodG1sSWQiOm51bGwsImh0bWxDbGFzcyI6bnVsbH0sImNyZWF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidXBkYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ2YWx1ZXMiOnsiY2EiOiI8cD5FbCBDb25zZWxsIEdlbmVyYWwgZGUgVHVyaXNtZSBkZSBCYXJjZWxvbmEsIHByZXNpZGl0IHBlciBsJ2FsY2FsZGVzc2EgQWRhIENvbGF1LCBpIGEgcHJvcG9zdGEgcHJcdTAwZTh2aWEgZGVsIENvbWl0XHUwMGU4IEV4ZWN1dGl1IHByZXNpZGl0IHBlciBKb2FuIEdhc3BhcnQsIGhhIHJhdGlmaWNhdCBlbCBub21lbmFtZW50IGRlIEpvYW4gVG9ycmVsbGEgY29tIGEgbm91IGRpcmVjdG9yIGdlbmVyYWwgZGVsIGNvbnNvcmNpIGRlIHByb21vY2lcdTAwZjMuIEwnYXJyaWJhZGEgZGUgVG9ycmVsbGEgYSBUdXJpc21lIGRlIEJhcmNlbG9uYSBlcyBwcm9kdWVpeCBkZXNwclx1MDBlOXMgZCd1biBwcm9jXHUwMGU5cyBkZSBjb25zZW5zIGVudHJlIHRvdGVzIGxlcyBwYXJ0cyBpIHMnaW5zY3JpdSBlbiB1biBjb250ZXh0IGRlIGNhbnZpLjxcL3A+PHA+QSBKb2FuIFRvcnJlbGxhIGxpIFx1MDBlOXMgcmVjb25lZ3VkYSBsYSBzZXZhIGxsYXJnYSB0cmFqZWN0XHUwMGYycmlhIGVuIGxhIGdlc3RpXHUwMGYzIHBcdTAwZmFibGljYSBhbWIgZGl2ZXJzZXMgcmVzcG9uc2FiaWxpdGF0cyBkaXJlY3RpdmVzIGEgbCdBanVudGFtZW50LCBhbWIgcmVwcmVzZW50YWNpXHUwMGYzIG11bmljaXBhbCBlbiBkaXZlcnNlcyBwbGF0YWZvcm1lcyBzZWN0b3JpYWxzIHBcdTAwZmFibGljLXByaXZhZGVzIGksIGVuIGVzcGVjaWFsLCBhbCBjb25zb3JjaSBUdXJpc21lIGRlIEJhcmNlbG9uYSwgZGVsIHF1YWwsIGRlcyBkZWwgMjAwNywgaGEgZXN0YXQgdm9jYWwgZW4gZWwgQ29uc2VsbCBHZW5lcmFsIGkgYWwgQ29taXRcdTAwZTggRXhlY3V0aXUuIFF1YW4gbCdBanVudGFtZW50IHZhIGNyZWFyIGxhIERpcmVjY2lcdTAwZjMgZGUgVHVyaXNtZSwgYWwgMjAxMCwgZW4gdmEgc2VyIG5vbWVuYXQgRGlyZWN0b3IsIGNcdTAwZTBycmVjIGRlcyBkZWwgcXVhbCB2YSBpbXB1bHNhciBsYSBUYXVsYSBUdXJpc21lIGkgQ2l1dGF0IGRlIGNvb3JkaW5hY2lcdTAwZjMgaW50ZXJkZXBhcnRhbWVudGFsLiBBIG1cdTAwZTlzIGRlIHNlciBtZW1icmUgZGVscyBcdTAwZjJyZ2FucyBkZSBnb3Zlcm4gZGVsIGNvbnNvcmNpLCBUb3JyZWxsYSBmb3JtYSBwYXJ0LCBkZXMgZGVsIDIwMDEsIGRlIHRvdHMgZWxzIFx1MDBlMG1iaXRzIGRlIGNvb3JkaW5hY2lcdTAwZjMgdFx1MDBlOGNuaWNhIGRlbCBjb25zb3JjaSBpIGwnQWp1bnRhbWVudCBkZSBCYXJjZWxvbmEuPFwvcD48cD5BIG1cdTAwZTlzIGRlIFRvcnJlbGxhIGNvbSBhIGRpcmVjdG9yIGdlbmVyYWwsIGVsIENvbnNlbGwgdGFtYlx1MDBlOSBoYSBkb25hdCBsbHVtIHZlcmRhIGFsIG5vbWVuYW1lbnQgZCdJZ25hc2kgZGUgRGVsXHUwMGUwcywgY29tIGEgc290c2RpcmVjdG9yIGdlbmVyYWwgZGUgVHVyaXNtZSBkZSBCYXJjZWxvbmEsIGkgSWduYXNpIFRvZGEgY29tIGEgc2VjcmV0YXJpLCBlbiBzdWJzdGl0dWNpXHUwMGYzIGRlIEd1ZXJhdSBSdWl6IFBlbmEuPFwvcD48cD5Kb2FuIEdhc3BhcnQgZGVzdGFjYSBlbCBjb25laXhlbWVudCBkZWwgbm91IGRpcmVjdG9yIGdlbmVyYWwgaSBcImxhIGNvbmZpYW5cdTAwZTdhIHF1ZSBzJ2hhIGd1YW55YXQgZGUgdG90aG9tXCIuIEVuIHBhcmF1bGVzIGRlbCBwcmVzaWRlbnQgZGVsIENvbWl0XHUwMGU4IEV4ZWN1dGl1IGRlbCBjb25zb3JjaSwgVG9ycmVsbGEgXCJjb25laXggbGEgY2FzYSwgXHUwMGU5cyB1biBtb2x0IGJvbiB0XHUwMGU4Y25pYyBpIHRcdTAwZTkgdW4gcGVyZmlsIGRlIGNvbnNlbnMgbW9sdCBpbXBvcnRhbnQgcGVyIGwnZXNkZXZlbmlkb3IgZGVsIGNvbnNvcmNpLiBFc3RpYyBjb252ZW5cdTAwZTd1dCBxdWUgc2VyXHUwMGUwIHVuIGJvbiBkaXJlY3RvciBnZW5lcmFsIGkgYWl4XHUwMGYyIFx1MDBlOXMgYm8gcGVyIGEgbGEgaW5zdGl0dWNpXHUwMGYzIGkgcGVyIGEgbGEgY29sXHUwMGI3bGFib3JhY2lcdTAwZjMgcHVibGljb3ByaXZhZGFcIi48XC9wPiIsImVzIjoiPHA+RWwgQ29uc2VqbyBHZW5lcmFsIGRlIFR1cmlzbWUgZGUgQmFyY2Vsb25hLCBwcmVzaWRpZG8gcG9yIGxhIGFsY2FsZGVzYSBBZGEgQ29sYXUsIHkgYSBwcm9wdWVzdGEgcHJldmlhIGRlbCBDb21pdFx1MDBlOSBFamVjdXRpdm8gcHJlc2lkaWRvIHBvciBKb2FuIEdhc3BhcnQsIGhhIHJhdGlmaWNhZG8gZWwgbm9tYnJhbWllbnRvIGRlIEpvYW4gVG9ycmVsbGEgY29tbyBudWV2byBkaXJlY3RvciBnZW5lcmFsIGRlbCBjb25zb3JjaW8gZGUgcHJvbW9jaVx1MDBmM24uIExhIGxsZWdhZGEgZGUgVG9ycmVsbGEgYSBUdXJpc21lIGRlIEJhcmNlbG9uYSBzZSBwcm9kdWNlIGRlc3B1XHUwMGU5cyBkZSB1biBwcm9jZXNvIGRlIGNvbnNlbnNvIGVudHJlIHRvZGFzIGxhcyBwYXJ0ZXMgeSBzZSBpbnNjcmliZSBlbiB1biBjb250ZXh0byBkZSBjYW1iaW8uIEFzXHUwMGVkIHB1ZXMsIHNlIGFicmUgdW5hIG51ZXZhIGV0YXBhIHBhcmEgbGEgcHJvbW9jaVx1MDBmM24gZGVsIGRlc3Rpbm8uPFwvcD48cD5BIEpvYW4gVG9ycmVsbGEgbGUgZXMgcmVjb25vY2lkYSBzdSBsYXJnYSB0cmF5ZWN0b3JpYSBlbiBsYSBnZXN0aVx1MDBmM24gcFx1MDBmYWJsaWNhIGNvbiBkaXZlcnNhcyByZXNwb25zYWJpbGlkYWRlcyBkaXJlY3RpdmFzIGVuIGVsIEF5dW50YW1pZW50bywgY29uIHJlcHJlc2VudGFjaVx1MDBmM24gbXVuaWNpcGFsIGVuIHZhcmlhcyBwbGF0YWZvcm1hcyBzZWN0b3JpYWxlcyBwXHUwMGZhYmxpY28tcHJpdmFkYXMgeSwgZW4gZXNwZWNpYWwsIGVuIGVsIENvbnNvcmNpbyBUdXJpc21lIGRlIEJhcmNlbG9uYSwgZGVsIHF1ZSwgZGVzZGUgZWwgMjAwNywgaGEgc2lkbyB2b2NhbCBlbiBlbCBDb25zZWpvIEdlbmVyYWwgeSBlbiBlbCBDb21pdFx1MDBlOSBFamVjdXRpdm8uIEN1YW5kbyBlbCBBeXVudGFtaWVudG8gY3JlXHUwMGYzIGxhIERpcmVjY2lcdTAwZjNuIGRlIFR1cmlzbW8sIGVuIDIwMTAsIGZ1ZSBub21icmFkbyBEaXJlY3RvciwgY2FyZ28gZGVzZGUgZWwgcXVlIGltcHVsc1x1MDBmMyBsYSBNZXNhIFR1cmlzbW8geSBDaXVkYWQgZGUgY29vcmRpbmFjaVx1MDBmM24gaW50ZXJkZXBhcnRhbWVudGFsLiBBZGVtXHUwMGUxcyBkZSBzZXIgbWllbWJybyBkZSBsb3MgXHUwMGYzcmdhbm9zIGRlIGdvYmllcm5vIGRlbCBjb25zb3JjaW8sIFRvcnJlbGxhIGZvcm1hIHBhcnRlLCBkZXNkZSAyMDAxLCBkZSB0b2RvcyBsb3MgXHUwMGUxbWJpdG9zIGRlIGNvb3JkaW5hY2lcdTAwZjNuIHRcdTAwZTljbmljYSBkZWwgY29uc29yY2lvIHkgZWwgQXl1bnRhbWllbnRvIGRlIEJhcmNlbG9uYS48XC9wPjxwPkFkZW1cdTAwZTFzIGRlIFRvcnJlbGxhIGNvbW8gZGlyZWN0b3IgZ2VuZXJhbCwgZWwgQ29uc2VqbyB0YW1iaVx1MDBlOW4gaGEgZGFkbyBsdXogdmVyZGUgYWwgbm9tYnJhbWllbnRvIGRlIElnbmFzaSBkZSBEZWxcdTAwZTBzLCBjb21vIHN1YmRpcmVjdG9yIGdlbmVyYWwgZGUgVHVyaXNtbyBkZSBCYXJjZWxvbmEsIHkgZGUgSWduYWNpbyBUb2RhIGNvbW8gc2VjcmV0YXJpbywgZW4gc3VzdGl0dWNpXHUwMGYzbiBkZSBHdWVyYXUgUnVpeiBQZW5hLjxcL3A+PHA+Sm9hbiBHYXNwYXJ0IGhhIGRlc3RhY2FkbyBlbCBjb25vY2ltaWVudG8gZGVsIG51ZXZvIGRpcmVjdG9yIGdlbmVyYWwgeSBcImxhIGNvbmZpYW56YSBxdWUgc2UgaGEgZ2FuYWRvIGRlIHRvZG8gZWwgbXVuZG9cIi4gRW4gcGFsYWJyYXMgZGUgcHJlc2lkZW50ZSBkZWwgQ29taXRcdTAwZTkgRWplY3V0aXZvIGRlbCBjb25zb3JjaW8sIFRvcnJlbGxhIFwiY29ub2NlIGxhIGNhc2EsIGVzIHVuIG11eSBidWVuIHRcdTAwZTljbmljbyB5IHRpZW5lIHVuIHBlcmZpbCBkZSBjb25zZW5zbyBtdXkgaW1wb3J0YW50ZSBwYXJhIGVsIGZ1dHVybyBkZWwgY29uc29yY2lvLiBFc3RveSBjb252ZW5jaWRvIGRlIHF1ZSBzZXJcdTAwZTEgdW4gYnVlbiBkaXJlY3RvciBnZW5lcmFsIHkgZXNvIGVzIGJ1ZW5vIHBhcmEgbGEgaW5zdGl0dWNpXHUwMGYzbiB5IHBhcmEgbGEgY29sYWJvcmFjaVx1MDBmM24gcFx1MDBmYWJsaWNvLXByaXZhZGFcIi48XC9wPiIsImVuIjoiPHA+VGhlIEdlbmVyYWwgQ291bmNpbCBvZiBUdXJpc21lIGRlIEJhcmNlbG9uYSwgY2hhaXJlZCBieSB0aGUgY2l0eSdzIG1heW9yIEFkYSBDb2xhdSwgYW5kIGZvbGxvd2luZyBhIHByb3Bvc2FsIGZyb20gdGhlIEV4ZWN1dGl2ZSBDb21taXR0ZWUgY2hhaXJlZCBieSBKb2FuIEdhc3BhcnQsIHJhdGlmaWVkIHRoZSBhcHBvaW50bWVudCBvZiBKb2FuIFRvcnJlbGxhIGFzIG5ldyBtYW5hZ2luZyBkaXJlY3RvciBvZiB0aGUgcHJvbW90aW9uIGNvbnNvcnRpdW0uIFRvcnJlbGxhIGhhcyBhcnJpdmVkIGF0IFR1cmlzbWUgZGUgQmFyY2Vsb25hIGFmdGVyIGEgcHJvY2VzcyBvZiBjb25zZW5zdXMgYmV0d2VlbiBhbGwgcGFydGllcyBhbmQgd2l0aGluIGEgY29udGV4dCBvZiBjaGFuZ2UuPFwvcD48cD5Kb2FuIFRvcnJlbGxhIGlzIHJlY29nbmlzZWQgZm9yIGhpcyBsZW5ndGh5IGNhcmVlciBpbiBwdWJsaWMgbWFuYWdlbWVudCwgd2l0aCB2YXJpb3VzIG1hbmFnZW1lbnQgcG9zdHMgZm9yIHRoZSBDaXR5IENvdW5jaWwsIG11bmljaXBhbCByZXByZXNlbnRhdGlvbiBvbiB2YXJpb3VzIHB1YmxpYy1wcml2YXRlIHNlY3RvciBwbGF0Zm9ybXMgYW5kIGluIHBhcnRpY3VsYXIgd2l0aGluIHRoZSBUdXJpc21lIGRlIEJhcmNlbG9uYSBjb25zb3J0aXVtLCB3aGVyZSBoZSBoYXMgYmVlbiBhIG1lbWJlciBvZiB0aGUgR2VuZXJhbCBDb3VuY2lsIGFuZCBFeGVjdXRpdmUgQ29tbWl0dGVlIHNpbmNlIDIwMDcuIFdoZW4gdGhlIENpdHkgQ291bmNpbCBjcmVhdGVkIHRoZSBEaXJlY3RvcmF0ZSBvZiBUb3VyaXNtIGluIDIwMTAsIGhlIHdhcyBhcHBvaW50ZWQgaXRzIGRpcmVjdG9yLCBhbmQgaW4gdGhpcyBwb3NpdGlvbiBzdXBwb3J0ZWQgdGhlIFRvdXJpc20gYW5kIENpdHkgSW50ZXJkZXBhcnRtZW50IENvb3JkaW5hdGlvbiBQYW5lbC4gSW4gYWRkaXRpb24gdG8gYmVpbmcgYSBtZW1iZXIgb2YgdGhlIGNvbnNvcnRpdW0ncyBnb3Zlcm5pbmcgYm9kaWVzLCBzaW5jZSAyMDAxIFRvcnJlbGxhIGhhcyBiZWVuIGludm9sdmVkIGluIGFsbCB0ZWNobmljYWwgY29vcmRpbmF0aW9uIGFyZWFzIG9mIHRoZSBjb25zb3J0aXVtIGFuZCBCYXJjZWxvbmEgQ2l0eSBDb3VuY2lsLjxcL3A+PHA+SW4gYWRkaXRpb24gdG8gVG9ycmVsbGEgYmVjb21pbmcgbWFuYWdpbmcgZGlyZWN0b3IsIHRoZSBDb3VuY2lsIGFsc28gZ2F2ZSB0aGUgZ3JlZW4gbGlnaHQgdG8gYXBwb2ludGluZyBJZ25hc2kgZGUgRGVsXHUwMGUwcyBhcyBkZXB1dHkgbWFuYWdpbmcgZGlyZWN0b3Igb2YgVHVyaXNtZSBkZSBCYXJjZWxvbmEsIGFuZCBJZ25hc2kgVG9kYSBhcyBzZWNyZXRhcnksIHJlcGxhY2luZyBHdWVyYXUgUnVpeiBQZW5hLjxcL3A+In19LHsiaWQiOjM1MSwidHlwb2xvZ3lfaWQiOjIsImlkZW50aWZpZXIiOiJwZGYiLCJuYW1lIjoiUERGIiwidHlwZSI6ImZpbGUiLCJpY29uIjoiZmEtZmlsZS1wZGYtbyIsInJ1bGVzIjp7InJlcXVpcmVkIjpudWxsfSwic2V0dGluZ3MiOnsiaHRtbElkIjpudWxsLCJodG1sQ2xhc3MiOm51bGx9LCJjcmVhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInVwZGF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidmFsdWVzIjp7ImlkIjoxMCwidHlwZSI6ImFwcGxpY2F0aW9uIiwibWltZV90eXBlIjoiYXBwbGljYXRpb25cL3BkZiIsInN0b3JlZF9maWxlbmFtZSI6InJ0ZHBNVjJiUFFWaHpSeENKNnRMSFgwc1VJcG1lSGZWSmJzWjFWcnYucGRmIiwidXBsb2FkZWRfZmlsZW5hbWUiOiJ0ZXN0LnBkZiIsIm1ldGFkYXRhIjpudWxsLCJhdXRob3JfaWQiOjEsImNyZWF0ZWRfYXQiOiIyMDE4LTA3LTE5IDE3OjA4OjIzIiwidXBkYXRlZF9hdCI6IjIwMTgtMDctMTkgMTc6MDg6MjMiLCJ1cmxzIjp7ImZpbGVzIjoic3RvcmFnZVwvbWVkaWFzXC9maWxlc1wvcnRkcE1WMmJQUVZoelJ4Q0o2dExIWDBzVUlwbWVIZlZKYnNaMVZydi5wZGYifX19LHsiaWQiOjM1MiwidHlwb2xvZ3lfaWQiOjIsImlkZW50aWZpZXIiOiJlbmxsYWMtZXh0ZXJuIiwibmFtZSI6IkVubGxhXHUwMGU3IGV4dGVybiIsInR5cGUiOiJsaW5rIiwiaWNvbiI6ImZhLWxpbmsiLCJydWxlcyI6eyJyZXF1aXJlZCI6bnVsbH0sInNldHRpbmdzIjp7Imh0bWxJZCI6bnVsbCwiaHRtbENsYXNzIjpudWxsfSwiY3JlYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ1cGRhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInZhbHVlcyI6eyJ0aXRsZSI6eyJjYSI6ImhvbWUiLCJlcyI6ImhvbWUiLCJlbiI6ImhvbWUifX19LHsiaWQiOjM1MywidHlwb2xvZ3lfaWQiOjIsImlkZW50aWZpZXIiOiJ2aWRlbyIsIm5hbWUiOiJ2aWRlbyIsInR5cGUiOiJ2aWRlbyIsImljb24iOiJmYS12aWRlby1jYW1lcmEiLCJydWxlcyI6eyJyZXF1aXJlZCI6bnVsbH0sInNldHRpbmdzIjp7Imh0bWxJZCI6bnVsbCwiaHRtbENsYXNzIjpudWxsfSwiY3JlYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ1cGRhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInZhbHVlcyI6bnVsbH0seyJpZCI6MzU0LCJ0eXBvbG9neV9pZCI6MiwiaWRlbnRpZmllciI6InJvdGF0b3JpbyIsIm5hbWUiOiJyb3RhdG9yaW8iLCJ0eXBlIjoiaW1hZ2VzIiwiaWNvbiI6ImZhLXBpY3R1cmUtbyIsInJ1bGVzIjp7InJlcXVpcmVkIjpudWxsLCJtYXhJdGVtcyI6bnVsbCwibWluSXRlbXMiOm51bGx9LCJzZXR0aW5ncyI6eyJjcm9wc0FsbG93ZWQiOm51bGwsImh0bWxJZCI6bnVsbCwiaHRtbENsYXNzIjpudWxsfSwiY3JlYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ1cGRhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInZhbHVlcyI6bnVsbH0seyJpZCI6MzU1LCJ0eXBvbG9neV9pZCI6MiwiaWRlbnRpZmllciI6ImVzLWVudHJldmlzdGEiLCJuYW1lIjoiXHUwMGM5cyBlbnRyZXZpc3RhID8iLCJ0eXBlIjoiYm9vbGVhbiIsImljb24iOiJmYS1jaGVjay1zcXVhcmUtbyIsInJ1bGVzIjp7InJlcXVpcmVkIjpudWxsfSwic2V0dGluZ3MiOnsiaHRtbElkIjpudWxsLCJodG1sQ2xhc3MiOm51bGx9LCJjcmVhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInVwZGF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidmFsdWVzIjpudWxsfSx7ImlkIjozNTYsInR5cG9sb2d5X2lkIjoyLCJpZGVudGlmaWVyIjoibm9tIiwibmFtZSI6Ik5vbSIsInR5cGUiOiJ0ZXh0IiwiaWNvbiI6ImZhLWZvbnQiLCJydWxlcyI6eyJyZXF1aXJlZCI6bnVsbCwidW5pcXVlIjpudWxsLCJtYXhDaGFyYWN0ZXJzIjpudWxsLCJtaW5DaGFyYWN0ZXJzIjpudWxsfSwic2V0dGluZ3MiOnsiZW50cnlUaXRsZSI6bnVsbCwiaHRtbElkIjpudWxsLCJodG1sQ2xhc3MiOm51bGx9LCJjcmVhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInVwZGF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidmFsdWVzIjpudWxsfSx7ImlkIjozNTcsInR5cG9sb2d5X2lkIjoyLCJpZGVudGlmaWVyIjoiY2FycmVjIiwibmFtZSI6IkNcdTAwZTBycmVjIiwidHlwZSI6InRleHQiLCJpY29uIjoiZmEtZm9udCIsInJ1bGVzIjp7InJlcXVpcmVkIjpudWxsLCJ1bmlxdWUiOm51bGwsIm1heENoYXJhY3RlcnMiOm51bGwsIm1pbkNoYXJhY3RlcnMiOm51bGx9LCJzZXR0aW5ncyI6eyJlbnRyeVRpdGxlIjpudWxsLCJodG1sSWQiOm51bGwsImh0bWxDbGFzcyI6bnVsbH0sImNyZWF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidXBkYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ2YWx1ZXMiOm51bGx9XX0sInNsdWciOiJub3RpY2lhLTEiLCJ1cmwiOmZhbHNlfSx7ImlkIjo0NywidGl0bGUiOiJCYXJjZWxvbmEgVG91cmlzbSBPYnNlcnZhdG9yeSwgcHJpemUgQWxpbWFyYSBDRVRUIDIwMTkiLCJmaWVsZHMiOnsidGl0bGUiOnsiaWQiOjM0NSwidHlwb2xvZ3lfaWQiOjIsImlkZW50aWZpZXIiOiJ0aXRsZSIsIm5hbWUiOiJUXHUwMGVkdG9sIiwidHlwZSI6InRleHQiLCJpY29uIjoiZmEtZm9udCIsInJ1bGVzIjp7InJlcXVpcmVkIjp0cnVlLCJ1bmlxdWUiOm51bGwsIm1heENoYXJhY3RlcnMiOm51bGwsIm1pbkNoYXJhY3RlcnMiOm51bGx9LCJzZXR0aW5ncyI6eyJlbnRyeVRpdGxlIjp0cnVlLCJodG1sSWQiOm51bGwsImh0bWxDbGFzcyI6bnVsbH0sImNyZWF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidXBkYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ2YWx1ZXMiOnsiY2EiOiJMJ09ic2VydmF0b3JpIGRlbCBUdXJpc21lIGEgQmFyY2Vsb25hLCBQcmVtaSBBbGltYXJhIENFVFQgMjAxOSIsImVzIjoiRWwgT2JzZXJ2YXRvcmlvIGRlbCBUdXJpc21vIGVuIEJhcmNlbG9uYSwgUHJlbWlvIEFsaW1hcmEgQ0VUVCAyMDE5IiwiZW4iOiJCYXJjZWxvbmEgVG91cmlzbSBPYnNlcnZhdG9yeSwgcHJpemUgQWxpbWFyYSBDRVRUIDIwMTkifX0sInNsdWciOnsiaWQiOjM0NiwidHlwb2xvZ3lfaWQiOjIsImlkZW50aWZpZXIiOiJzbHVnIiwibmFtZSI6IlNsdWciLCJ0eXBlIjoic2x1ZyIsImljb24iOiJmYS1saW5rIiwicnVsZXMiOnsicmVxdWlyZWQiOnRydWUsInVuaXF1ZSI6dHJ1ZX0sInNldHRpbmdzIjpudWxsLCJjcmVhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInVwZGF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidmFsdWVzIjp7ImNhIjoibm90aWNpYS0yIiwiZXMiOiJub3RpY2lhLTIiLCJlbiI6Im5vdGljaWEtMiJ9fSwiZGF0YSI6eyJpZCI6MzQ3LCJ0eXBvbG9neV9pZCI6MiwiaWRlbnRpZmllciI6ImRhdGEiLCJuYW1lIjoiRGF0YSIsInR5cGUiOiJkYXRlIiwiaWNvbiI6ImZhLWNhbGVuZGFyIiwicnVsZXMiOnsicmVxdWlyZWQiOm51bGx9LCJzZXR0aW5ncyI6eyJodG1sSWQiOm51bGwsImh0bWxDbGFzcyI6bnVsbH0sImNyZWF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidXBkYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ2YWx1ZXMiOiIyMDE5LTA0LTExIDAwOjAwOjAwIn0sImltYXRnZSI6eyJpZCI6MzQ4LCJ0eXBvbG9neV9pZCI6MiwiaWRlbnRpZmllciI6ImltYXRnZSIsIm5hbWUiOiJJbWF0Z2UiLCJ0eXBlIjoiaW1hZ2UiLCJpY29uIjoiZmEtcGljdHVyZS1vIiwicnVsZXMiOnsicmVxdWlyZWQiOm51bGx9LCJzZXR0aW5ncyI6eyJjcm9wc0FsbG93ZWQiOiJtZWRpdW0iLCJodG1sSWQiOm51bGwsImh0bWxDbGFzcyI6bnVsbH0sImNyZWF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidXBkYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ2YWx1ZXMiOnsiaWQiOjExOTIsInR5cGUiOiJpbWFnZSIsIm1pbWVfdHlwZSI6ImltYWdlXC9qcGVnIiwic3RvcmVkX2ZpbGVuYW1lIjoiNmxLNklsQmV0N0hrUVhuNVo0NEZRcW9xNEdMTklscmlBUEVibWRHeS5qcGVnIiwidXBsb2FkZWRfZmlsZW5hbWUiOiJwcmVtaV9hbGltYXJhX0JhcmNlbG9uYV8yMDE5LmpwZyIsIm1ldGFkYXRhIjp7ImZpbGVzaXplIjoiMTMxLDg1IiwiZGltZW5zaW9uIjoiNzAweDQzMCIsImZpZWxkcyI6eyJ0aXRsZSI6eyJlcyI6eyJsYWJlbCI6IkVzcGFcdTAwZjFvbCIsInZhbHVlIjoiUHJlbWlvcyBBbGltYXJhIEJhcmNlbG9uYSAyMDE5In0sImVuIjp7ImxhYmVsIjoiRW5nbGlzaCIsInZhbHVlIjoiQWxpbWFyYSBCYXJjZWxvbmEgQXdhcmRzIDIwMTkifSwiY2EiOnsibGFiZWwiOiJDYXRhbFx1MDBlMCIsInZhbHVlIjoiUHJlbWlzIEFsaW1hcmEgQmFyY2Vsb25hIDIwMTkifX0sImFsdCI6eyJlcyI6eyJsYWJlbCI6IkVzcGFcdTAwZjFvbCIsInZhbHVlIjoiUHJlbWlvcyBBbGltYXJhIEJhcmNlbG9uYSAyMDE5In0sImVuIjp7ImxhYmVsIjoiRW5nbGlzaCIsInZhbHVlIjoiUHJlbWlvcyBBbGltYXJhIEJhcmNlbG9uYSAyMDE5In0sImNhIjp7ImxhYmVsIjoiQ2F0YWxcdTAwZTAiLCJ2YWx1ZSI6IlByZW1pcyBBbGltYXJhIEJhcmNlbG9uYSAyMDE5In19LCJkZXNjcmlwdGlvbiI6eyJlcyI6eyJsYWJlbCI6IkVzcGFcdTAwZjFvbCIsInZhbHVlIjoiUHJlbWlvcyBBbGltYXJhIEJhcmNlbG9uYSAyMDE5In0sImVuIjp7ImxhYmVsIjoiRW5nbGlzaCIsInZhbHVlIjoiQWxpbWFyYSBCYXJjZWxvbmEgQXdhcmRzIDIwMTkifSwiY2EiOnsibGFiZWwiOiJDYXRhbFx1MDBlMCIsInZhbHVlIjoiUHJlbWlzIEFsaW1hcmEgQmFyY2Vsb25hIDIwMTkifX19fSwiYXV0aG9yX2lkIjo3LCJjcmVhdGVkX2F0IjoiMjAxOS0wNC0xMyAyMTozODoyOCIsInVwZGF0ZWRfYXQiOiIyMDE5LTA0LTEzIDIxOjQyOjU2IiwidXJscyI6eyJvcmlnaW5hbCI6InN0b3JhZ2VcL21lZGlhc1wvb3JpZ2luYWxcLzZsSzZJbEJldDdIa1FYbjVaNDRGUXFvcTRHTE5JbHJpQVBFYm1kR3kuanBlZyIsImxhcmdlIjoic3RvcmFnZVwvbWVkaWFzXC9sYXJnZVwvNmxLNklsQmV0N0hrUVhuNVo0NEZRcW9xNEdMTklscmlBUEVibWRHeS5qcGVnIiwibWVkaXVtIjoic3RvcmFnZVwvbWVkaWFzXC9tZWRpdW1cLzZsSzZJbEJldDdIa1FYbjVaNDRGUXFvcTRHTE5JbHJpQVBFYm1kR3kuanBlZyIsInNtYWxsIjoic3RvcmFnZVwvbWVkaWFzXC9zbWFsbFwvNmxLNklsQmV0N0hrUVhuNVo0NEZRcW9xNEdMTklscmlBUEVibWRHeS5qcGVnIiwidGh1bWJuYWlsIjoic3RvcmFnZVwvbWVkaWFzXC90aHVtYm5haWxcLzZsSzZJbEJldDdIa1FYbjVaNDRGUXFvcTRHTE5JbHJpQVBFYm1kR3kuanBlZyJ9fX0sImRlc2NyaXBjaW8iOnsiaWQiOjM0OSwidHlwb2xvZ3lfaWQiOjIsImlkZW50aWZpZXIiOiJkZXNjcmlwY2lvIiwibmFtZSI6IkRlc2NyaXBjaVx1MDBmMyIsInR5cGUiOiJyaWNodGV4dCIsImljb24iOiJmYS1hbGlnbi1sZWZ0IiwicnVsZXMiOnsicmVxdWlyZWQiOm51bGwsIm1heENoYXJhY3RlcnMiOm51bGx9LCJzZXR0aW5ncyI6eyJmaWVsZEhlaWdodCI6bnVsbCwiaHRtbElkIjpudWxsLCJodG1sQ2xhc3MiOm51bGx9LCJjcmVhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInVwZGF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidmFsdWVzIjp7ImNhIjoiPHA+VW4gYW55IGkgbWlnIGRlc3ByXHUwMGU5cyBkZSBsYSBzZXZhIGNyZWFjaVx1MDBmMywgbCdPYnNlcnZhdG9yaSByZWN1bGwgZWwgcHJpbWVyIHJlY29uZWl4ZW1lbnQgcGVyIGxhIHNldmEgbGFib3IgZW4gbGEgdHJhbnNmZXJcdTAwZThuY2lhIGRlIGNvbmVpeGVtZW50LjxcL3A+IiwiZXMiOiI8cD5VbiBhXHUwMGYxbyB5IG1lZGlvIGRlc3B1XHUwMGU5cyBkZSBzdSBjcmVhY2lcdTAwZjNuLCBlbCBPYnNlcnZhdG9yaW8gcmVjb2dlIGVsIHByaW1lciByZWNvbm9jaW1pZW50byBwb3Igc3UgbGFib3IgZW4gbGEgdHJhbnNmZXJlbmNpYSBkZSBjb25vY2ltaWVudG8uPFwvcD4iLCJlbiI6IjxwPlRoZSBPYnNlcnZhdG9yeSBjb2xsZWN0cyB0aGUgZmlyc3QgcmVjb2duaXRpb24gZm9yIGl0cyB3b3JrIHRvd2FyZHMgdGhlIHRyYW5zZmVyIG9mIGtub3dsZWRnZS48XC9wPiJ9fSwiY29udGluZ3V0Ijp7ImlkIjozNTAsInR5cG9sb2d5X2lkIjoyLCJpZGVudGlmaWVyIjoiY29udGluZ3V0IiwibmFtZSI6IkNvbnRpbmd1dCIsInR5cGUiOiJyaWNodGV4dCIsImljb24iOiJmYS1hbGlnbi1sZWZ0IiwicnVsZXMiOnsicmVxdWlyZWQiOm51bGwsIm1heENoYXJhY3RlcnMiOm51bGx9LCJzZXR0aW5ncyI6eyJmaWVsZEhlaWdodCI6bnVsbCwiaHRtbElkIjpudWxsLCJodG1sQ2xhc3MiOm51bGx9LCJjcmVhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInVwZGF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidmFsdWVzIjp7ImVzIjoiPHA+RWwgPHN0cm9uZz5PYnNlcnZhdG9yaW8gZGVsIFR1cmlzbW8gZW4gQmFyY2Vsb25hIChPQlQpPFwvc3Ryb25nPiBoYSBzaWRvIGdhbGFyZG9uYWRvIGNvbiBlbCA8c3Ryb25nPlByZW1pbyBBbGltYXJhLUNFVFQ8XC9zdHJvbmc+IGVuIGxhIGNhdGVnb3JcdTAwZWRhIElubm92YWNpXHUwMGYzbiBlbiBQcm9kdWN0byB5IFNlcnZpY2lvLCBlbiByZWNvbm9jaW1pZW50byBhIGxhIGNyZWFjaVx1MDBmM24gZGUgdW4gc2VydmljaW8gZW4gbWF0ZXJpYSBkZSBjb25vY2ltaWVudG8gZSBpbnRlbGlnZW5jaWEgdHVyXHUwMGVkc3RpY2EsIGVuIHVuYSBhcHVlc3RhIHBvciBsYSBiXHUwMGZhc3F1ZWRhIGRlIG51ZXZhcyBmdWVudGVzIGRlIGluZm9ybWFjaVx1MDBmM24gcXVlIGF5dWRlbiBhIGNhbGlicmFyIGVsIGNvbmp1bnRvIGRlIGxhIGFjdGl2aWRhZCB0dXJcdTAwZWRzdGljYSB5IGNvbiBlbCBvYmpldGl2byBkZSB0cmFuc2ZlcmlyIGNvbm9jaW1pZW50byBhbCBzZWN0b3IuPFwvcD48cD5MYSBjYW5kaWRhdHVyYSBwcmVzZW50YWRhIHBvciBUdXJpc21lIGRlIEJhcmNlbG9uYSA8c3Ryb25nPlwiT2JzZXJ2YXRvcmlvIGRlbCBUdXJpc21vIGVuIEJhcmNlbG9uYTogY2l1ZGFkIHkgcmVnaVx1MDBmM24uIENvbnNvbGlkYWNpXHUwMGYzbiBkZSB1biBwcm95ZWN0byBlbiBleHBhbnNpXHUwMGYzblwiPFwvc3Ryb25nPiBvYnRpZW5lLCBkZSBlc3RhIG1hbmVyYSwgZWwgcHJpbWVyIHJlY29ub2NpbWllbnRvIGFsIGVudGUgcHJlc2VudGFkbyBlbiBqdW5pbyBkZSAyMDE3LCBmcnV0byBkZWwgdHJhYmFqbyBjb25qdW50byBkZWwgQXl1bnRhbWllbnRvIGRlIEJhcmNlbG9uYSwgbGEgRGlwdXRhY2lcdTAwZjNuIGRlIEJhcmNlbG9uYSB5IGVsIENvbnNvcmNpbyBkZSBUdXJpc21vIHkgZGUgbGEgdm9sdW50YWQgZGUgcG90ZW5jaWFyIGVsIGNvbm9jaW1pZW50byBlIGludGVsaWdlbmNpYSBkZSBtZXJjYWRvIGVuIG1hdGVyaWEgdHVyXHUwMGVkc3RpY2EgZGUgY2FkYSBpbnN0aXR1Y2lcdTAwZjNuLiBVbm8gZGUgbG9zIHZhbG9yZXMgZGVsIE9ic2VydmF0b3JpbyBlcyBxdWUgcHJldGVuZGUgZGFyIHVuYSB2aXNpXHUwMGYzbiBkZSBjb25qdW50byBkZWwgJ0Rlc3Rpbm8gQmFyY2Vsb25hJyBxdWUgb3Rvcmd1ZSBlbCBjb25vY2ltaWVudG8gbmVjZXNhcmlvIHBhcmEgZ2VzdGlvbmFyIHkgcHJvbW9jaW9uYXIgZWwgdHVyaXNtbyBkZXNkZSB0b2RhcyBsYXMgdmVydGllbnRlcy48XC9wPjxwIGNsYXNzPVwicWwtYWxpZ24tanVzdGlmeVwiPkVsIE9CVCBoYSByZWFsaXphZG8geSBwdWJsaWNhZG8gMTEgZXN0dWRpb3MgZW50cmUgZXN0YWRcdTAwZWRzdGljYXMgZSBpbmZvcm1lcyBkZSBsYSBhY3RpdmlkYWQgdHVyXHUwMGVkc3RpY2EgZGUgQmFyY2Vsb25hIHkgc3UgZW50b3Juby4gRGVzdGFjYW4gZW4gZXN0ZSBzZW50aWRvIHRvZG9zIGxvcyBlc3R1ZGlvcyBxdWUgc2UgaGFuIHJlYWxpemFkbyBkZSBwZXJmaWwgeSBoXHUwMGUxYml0b3MgZGUgbG9zIHR1cmlzdGFzLCB0YW50byBlbiBCYXJjZWxvbmEgY2l1ZGFkIGNvbW8gZW4gZWwgcmFkaW8gZGUgc3UgZW50b3JubywgYXNcdTAwZWQgY29tbyBsYSBpbmZvZ3JhZlx1MDBlZGEgc29icmUgYWN0aXZpZGFkIHR1clx1MDBlZHN0aWNhIGVuIGVsIGRlc3Rpbm8gQmFyY2Vsb25hIHkgZWwgZGUgcmVwdXRhY2lcdTAwZjNuIHR1clx1MDBlZHN0aWNhIG9ubGluZSBkZSBCYXJjZWxvbmEgY2l1ZGFkIDIwMTgsIGVuIHF1ZSBsb3MgdHVyaXN0YXMgcXVlIG9waW5hbiBlbiBJbnRlcm5ldCByZWNvbWllbmRhbiBCYXJjZWxvbmEgcHJpbmNpcGFsbWVudGUgcG9yIHN1cyByZWN1cnNvcyBjdWx0dXJhbGVzLjxcL3A+IiwiZW4iOiI8cD48c3Ryb25nPlRoZSBPQlQgKEJhcmNlbG9uYSBUb3VyaXNtIE9ic2VydmF0b3J5KTxcL3N0cm9uZz4gaGFzIGJlZW4gYXdhcmRlZCB0aGUgPHN0cm9uZz5wcml6ZSBBbGltYXJhLUNFVFQ8XC9zdHJvbmc+IGluIHRoZSBjYXRlZ29yeSBvZiBQcm9kdWN0IGFuZCBTZXJ2aWNlIElubm92YXRpb24sIGluIHJlY29nbml0aW9uIGZvciB0aGUgY3JlYXRpb24gb2YgYSBzZXJ2aWNlIGluIGtub3dsZWRnZSBhbmQgdG91cmlzbSBpbnRlbGxpZ2VuY2UgdGhhdCB3aWxsIGhlbHAgY2FsaWJyYXRlIGFsbCB0aGUgdG91cmlzdGljIGFjdGl2aXR5LjxcL3A+PHA+VGhlIGNhbmRpZGFjeSA8c3Ryb25nPlwiT2JzZXJ2YXRvcnkgZm9yIFRvdXJpc20gaW4gQmFyY2Vsb25hOiBjaXR5IGFuZCByZWdpb24uIENvbnNvbGlkYXRpb24gb2YgYW4gZXhwYW5kaW5nIHByb2plY3RcIjxcL3N0cm9uZz4gZ2V0cyB0aGlzIHdheSB0aGUgZmlyc3QgcmVjb2duaXRpb24gZm9yIHRoZSBlbnRpdHkgd2hpY2ggd2FzIHByZXNlbnRlZCBpbiBKdW5lIDIwMTcgYXMgYSByZXN1bHQgb2YgdGhlIGpvaW50IHdvcmsgb2YgdGhlIENvdW5jaWwgb2YgQmFyY2Vsb25hLCBEaXB1dGFjaVx1MDBmMyBkZSBCYXJjZWxvbmEgKHRoZSBCYXJjZWxvbmEgcHJvdmluY2UgZ292ZXJubWVudCkgYW5kIHRoZSBDb25zb3J0aXVtIG9mIFRvdXJpc20sIGluIHRoZWlyIHdpbGwgdG8gYm9vc3QgdGhlIGtub3dsZWRnZSBhbmQgdG91cmlzdGljIGludGVsbGlnZW5jZSBvZiBlYWNoIGluc3RpdHV0aW9uLiBPbmUgb2YgdGhlIHZhbHVlcyBvZiB0aGUgT2JzZXJ2YXRvcnkgaXMgdGhhdCBvdmVydmlld3MgdGhlICdEZXN0aW5hdGlvbiBCYXJjZWxvbmEnIGFuZCBnaXZlcyBhIGZ1bmRhbWVudGFsIHRvb2wgdG8gbWFuYWdlIGFuZCBwcm9tb3RlIHRvdXJpc20gaW4gYWxsIGl0cyBhc3BlY3RzLjxcL3A+PHA+VGhlIE9CVCBoYXMgcHJlcGFyZWQgYW5kIHB1Ymxpc2hlZCAxMSBzdHVkaWVzIGFtb25nIHN0YXRpc3RpY3MgYW5kIHJlcG9ydHMgb2YgdG91cmlzdGljIGFjdGl2aXR5IGluIEJhcmNlbG9uYSBhbmQgaXRzIHN1cnJvdW5kaW5ncy4gV2UgY2FuIGhpZ2hsaWdodCBpbiB0aGlzIHJlZ2FyZCwgYWxsIHRoZSByZXBvcnRzIG1hZGUgb24gdGhlIHByb2ZpbGUgYW5kIGhhYml0cyBvZiB0b3VyaXN0cyBpbiBCYXJjZWxvbmEgYXMgd2VsbCBhcyBpdHMgc3Vycm91bmRpbmdzLCBhbmQgdGhlIGFjdGl2aXR5IGluZm9ncmFwaGljIGF0IHRoZSBCYXJjZWxvbmEgZGVzdGluYXRpb24gYW5kIHRoZSBvbmxpbmUgdG91cmlzdGljIHJlcHV0YXRpb24gb2YgdGhlIGNpdHkgaW4gMjAxOCwgaW4gd2hpY2ggdG91cmlzdHMgZ2l2ZSB0aGVpciB2aWV3cyBvbiBJbnRlcm5ldCBhbmQgcmVjb21tZW5kIHRoZSBjaXR5IG1haW5seSBmb3IgdGhlaXIgY3VsdHVyYWwgcmVzb3VyY2VzLjxcL3A+IiwiY2EiOiI8cD5MJzxzdHJvbmc+T2JzZXJ2YXRvcmkgZGVsIFR1cmlzbWUgYSBCYXJjZWxvbmEgKE9CVCk8XC9zdHJvbmc+IGhhIGVzdGF0IGd1YXJkb25hdCBhbWIgZWwgPHN0cm9uZz5QcmVtaSBBbGltYXJhLUNFVFQ8XC9zdHJvbmc+LCBlbiBsYSBjYXRlZ29yaWEgSW5ub3ZhY2lcdTAwZjMgZW4gUHJvZHVjdGUgaSBTZXJ2ZWksIGVuIHJlY29uZWl4ZW1lbnQgYSBsYSBjcmVhY2lcdTAwZjMgZCd1biBzZXJ2ZWkgZW4gbWF0XHUwMGU4cmlhIGRlIGNvbmVpeGVtZW50IGkgaW50ZWxcdTAwYjdsaWdcdTAwZThuY2lhIHR1clx1MDBlZHN0aWNhIGVuIHVuYSBhcG9zdGEgcGVyIGxhIHJlY2VyY2EgZGUgbm92ZXMgZm9udHMgZCdpbmZvcm1hY2lcdTAwZjMgcXVlIGFqdWRpbiBhIGNhbGlicmFyIGVsIGNvbmp1bnQgZGUgbCdhY3Rpdml0YXQgdHVyXHUwMGVkc3RpY2EgaSBhbWIgbCdvYmplY3RpdSBkZSB0cmFuc2ZlcmlyIGNvbmVpeGVtZW50IGFsIHNlY3Rvci48XC9wPjxwPkxhIGNhbmRpZGF0dXJhIHByZXNlbnRhZGEgcGVyIFR1cmlzbWUgZGUgQmFyY2Vsb25hIDxzdHJvbmc+XCJPYnNlcnZhdG9yaSBkZWwgVHVyaXNtZSBhIEJhcmNlbG9uYTogY2l1dGF0IGkgcmVnaVx1MDBmMy4gQ29uc29saWRhY2lcdTAwZjMgZCd1biBwcm9qZWN0ZSBlbiBleHBhbnNpXHUwMGYzXCI8XC9zdHJvbmc+IHJlY3VsbCwgZCdhcXVlc3RhIG1hbmVyYSwgZWwgcHJpbWVyIHJlY29uZWl4ZW1lbnQgYSBsJ2VucyBwcmVzZW50YXQgZWwganVueSBkZSAyMDE3IGZydWl0IGRlbCB0cmViYWxsIGNvbmp1bnQgcGVyIHBhcnQgZGUgbCdBanVudGFtZW50IGRlIEJhcmNlbG9uYSwgbGEgRGlwdXRhY2lcdTAwZjMgZGUgQmFyY2Vsb25hIGkgZWwgQ29uc29yY2kgZGUgVHVyaXNtZSwgYW1iIGxhIHZvbHVudGF0IGRlIHBvdGVuY2lhciBlbCBjb25laXhlbWVudCBpIGludGVsXHUwMGI3bGlnXHUwMGU4bmNpYSBkZSBtZXJjYXQgZW4gbWF0XHUwMGU4cmlhIHR1clx1MDBlZHN0aWNhIGRlIGNhZGEgaW5zdGl0dWNpXHUwMGYzLiBVbiBkZWxzIHZhbG9ycyBkZSBsJ09ic2VydmF0b3JpIFx1MDBlOXMgcXVlIHByZXRcdTAwZTluIGRvbmFyIHVuYSB2aXNpXHUwMGYzIGRlIGNvbmp1bnQgZGUgbGEgJ0Rlc3RpbmFjaVx1MDBmMyBCYXJjZWxvbmEnIHF1ZSBhdG9yZ3VpIGVsIGNvbmVpeGVtZW50IG5lY2Vzc2FyaSBwZXIgZ2VzdGlvbmFyIGkgcHJvbW9jaW9uYXIgZWwgdHVyaXNtZSBkZXMgZGUgdG90cyBlbHMgdmVzc2FudHMuPFwvcD48cD5MJ09CVCBoYSByZWFsaXR6YXQgaSBwdWJsaWNhdCAxMSBlc3R1ZGlzIGVudHJlIGVzdGFkXHUwMGVkc3RpcXVlcyBpIGluZm9ybWVzIGRlIGwnYWN0aXZpdGF0IHR1clx1MDBlZHN0aWNhIGRlIEJhcmNlbG9uYSBpIGVsIHNldSBlbnRvcm4uIERlc3RhY2EsIGVuIGFxdWVzdCBzZW50aXQsIHRvdHMgZWxzIGVzdHVkaXMgcXVlIHMnaGFuIGZldCBkZSBwZXJmaWwgaSBoXHUwMGUwYml0cyBkZWxzIHR1cmlzdGVzLCB0YW50IGEgQmFyY2Vsb25hIGNpdXRhdCBjb20gZW4gZWwgcmFkaSBkZWxzIHNldSBlbnRvcm4sIGFpeFx1MDBlZCBjb20gaW5mb2dyYWZpYSBkJ2FjdGl2aXRhdCB0dXJcdTAwZWRzdGljYSBhIGxhIGRlc3RpbmFjaVx1MDBmMyBCYXJjZWxvbmEsIGkgZWwgZGUgcmVwdXRhY2lcdTAwZjMgdHVyXHUwMGVkc3RpY2Egb25saW5lIGRlIEJhcmNlbG9uYSBjaXV0YXQgMjAxOCwgZW4gcXVcdTAwZTggZWxzIHR1cmlzdGVzIHF1ZSBvcGluZW4gYSBJbnRlcm5ldCByZWNvbWFuZW4gQmFyY2Vsb25hIHByaW5jaXBhbG1lbnQgcGVscyBzZXVzIHJlY3Vyc29zIGN1bHR1cmFscy48XC9wPiJ9fSwicGRmIjp7ImlkIjozNTEsInR5cG9sb2d5X2lkIjoyLCJpZGVudGlmaWVyIjoicGRmIiwibmFtZSI6IlBERiIsInR5cGUiOiJmaWxlIiwiaWNvbiI6ImZhLWZpbGUtcGRmLW8iLCJydWxlcyI6eyJyZXF1aXJlZCI6bnVsbH0sInNldHRpbmdzIjp7Imh0bWxJZCI6bnVsbCwiaHRtbENsYXNzIjpudWxsfSwiY3JlYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ1cGRhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInZhbHVlcyI6bnVsbH0sImVubGxhYy1leHRlcm4iOnsiaWQiOjM1MiwidHlwb2xvZ3lfaWQiOjIsImlkZW50aWZpZXIiOiJlbmxsYWMtZXh0ZXJuIiwibmFtZSI6IkVubGxhXHUwMGU3IGV4dGVybiIsInR5cGUiOiJsaW5rIiwiaWNvbiI6ImZhLWxpbmsiLCJydWxlcyI6eyJyZXF1aXJlZCI6bnVsbH0sInNldHRpbmdzIjp7Imh0bWxJZCI6bnVsbCwiaHRtbENsYXNzIjpudWxsfSwiY3JlYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ1cGRhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInZhbHVlcyI6bnVsbH0sInZpZGVvIjp7ImlkIjozNTMsInR5cG9sb2d5X2lkIjoyLCJpZGVudGlmaWVyIjoidmlkZW8iLCJuYW1lIjoidmlkZW8iLCJ0eXBlIjoidmlkZW8iLCJpY29uIjoiZmEtdmlkZW8tY2FtZXJhIiwicnVsZXMiOnsicmVxdWlyZWQiOm51bGx9LCJzZXR0aW5ncyI6eyJodG1sSWQiOm51bGwsImh0bWxDbGFzcyI6bnVsbH0sImNyZWF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidXBkYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ2YWx1ZXMiOm51bGx9LCJyb3RhdG9yaW8iOnsiaWQiOjM1NCwidHlwb2xvZ3lfaWQiOjIsImlkZW50aWZpZXIiOiJyb3RhdG9yaW8iLCJuYW1lIjoicm90YXRvcmlvIiwidHlwZSI6ImltYWdlcyIsImljb24iOiJmYS1waWN0dXJlLW8iLCJydWxlcyI6eyJyZXF1aXJlZCI6bnVsbCwibWF4SXRlbXMiOm51bGwsIm1pbkl0ZW1zIjpudWxsfSwic2V0dGluZ3MiOnsiY3JvcHNBbGxvd2VkIjpudWxsLCJodG1sSWQiOm51bGwsImh0bWxDbGFzcyI6bnVsbH0sImNyZWF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidXBkYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ2YWx1ZXMiOm51bGx9LCJlcy1lbnRyZXZpc3RhIjp7ImlkIjozNTUsInR5cG9sb2d5X2lkIjoyLCJpZGVudGlmaWVyIjoiZXMtZW50cmV2aXN0YSIsIm5hbWUiOiJcdTAwYzlzIGVudHJldmlzdGEgPyIsInR5cGUiOiJib29sZWFuIiwiaWNvbiI6ImZhLWNoZWNrLXNxdWFyZS1vIiwicnVsZXMiOnsicmVxdWlyZWQiOm51bGx9LCJzZXR0aW5ncyI6eyJodG1sSWQiOm51bGwsImh0bWxDbGFzcyI6bnVsbH0sImNyZWF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidXBkYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ2YWx1ZXMiOm51bGx9LCJub20iOnsiaWQiOjM1NiwidHlwb2xvZ3lfaWQiOjIsImlkZW50aWZpZXIiOiJub20iLCJuYW1lIjoiTm9tIiwidHlwZSI6InRleHQiLCJpY29uIjoiZmEtZm9udCIsInJ1bGVzIjp7InJlcXVpcmVkIjpudWxsLCJ1bmlxdWUiOm51bGwsIm1heENoYXJhY3RlcnMiOm51bGwsIm1pbkNoYXJhY3RlcnMiOm51bGx9LCJzZXR0aW5ncyI6eyJlbnRyeVRpdGxlIjpudWxsLCJodG1sSWQiOm51bGwsImh0bWxDbGFzcyI6bnVsbH0sImNyZWF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidXBkYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ2YWx1ZXMiOm51bGx9LCJjYXJyZWMiOnsiaWQiOjM1NywidHlwb2xvZ3lfaWQiOjIsImlkZW50aWZpZXIiOiJjYXJyZWMiLCJuYW1lIjoiQ1x1MDBlMHJyZWMiLCJ0eXBlIjoidGV4dCIsImljb24iOiJmYS1mb250IiwicnVsZXMiOnsicmVxdWlyZWQiOm51bGwsInVuaXF1ZSI6bnVsbCwibWF4Q2hhcmFjdGVycyI6bnVsbCwibWluQ2hhcmFjdGVycyI6bnVsbH0sInNldHRpbmdzIjp7ImVudHJ5VGl0bGUiOm51bGwsImh0bWxJZCI6bnVsbCwiaHRtbENsYXNzIjpudWxsfSwiY3JlYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ1cGRhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInZhbHVlcyI6bnVsbH19LCJpc19wYWdlIjpmYWxzZSwicGFnZSI6bnVsbCwidHlwb2xvZ3kiOnsiaWQiOjIsIm5hbWUiOiJOb3RpY2llcyIsImlkZW50aWZpZXIiOiJuZXdzIiwiaWNvbiI6ImZhLW5ld3NwYXBlci1vIiwiY3JlYXRlZF9hdCI6IjIwMTgtMDctMTkgMTc6MDI6MjQiLCJ1cGRhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsImhhc19jYXRlZ29yaWVzIjoxLCJoYXNfdGFncyI6MSwiaGFzX3NsdWciOjEsImZpZWxkcyI6W3siaWQiOjM0NSwidHlwb2xvZ3lfaWQiOjIsImlkZW50aWZpZXIiOiJ0aXRsZSIsIm5hbWUiOiJUXHUwMGVkdG9sIiwidHlwZSI6InRleHQiLCJpY29uIjoiZmEtZm9udCIsInJ1bGVzIjp7InJlcXVpcmVkIjp0cnVlLCJ1bmlxdWUiOm51bGwsIm1heENoYXJhY3RlcnMiOm51bGwsIm1pbkNoYXJhY3RlcnMiOm51bGx9LCJzZXR0aW5ncyI6eyJlbnRyeVRpdGxlIjp0cnVlLCJodG1sSWQiOm51bGwsImh0bWxDbGFzcyI6bnVsbH0sImNyZWF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidXBkYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ2YWx1ZXMiOnsiY2EiOiJMJ09ic2VydmF0b3JpIGRlbCBUdXJpc21lIGEgQmFyY2Vsb25hLCBQcmVtaSBBbGltYXJhIENFVFQgMjAxOSIsImVzIjoiRWwgT2JzZXJ2YXRvcmlvIGRlbCBUdXJpc21vIGVuIEJhcmNlbG9uYSwgUHJlbWlvIEFsaW1hcmEgQ0VUVCAyMDE5IiwiZW4iOiJCYXJjZWxvbmEgVG91cmlzbSBPYnNlcnZhdG9yeSwgcHJpemUgQWxpbWFyYSBDRVRUIDIwMTkifX0seyJpZCI6MzQ2LCJ0eXBvbG9neV9pZCI6MiwiaWRlbnRpZmllciI6InNsdWciLCJuYW1lIjoiU2x1ZyIsInR5cGUiOiJzbHVnIiwiaWNvbiI6ImZhLWxpbmsiLCJydWxlcyI6eyJyZXF1aXJlZCI6dHJ1ZSwidW5pcXVlIjp0cnVlfSwic2V0dGluZ3MiOm51bGwsImNyZWF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidXBkYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ2YWx1ZXMiOnsiY2EiOiJub3RpY2lhLTIiLCJlcyI6Im5vdGljaWEtMiIsImVuIjoibm90aWNpYS0yIn19LHsiaWQiOjM0NywidHlwb2xvZ3lfaWQiOjIsImlkZW50aWZpZXIiOiJkYXRhIiwibmFtZSI6IkRhdGEiLCJ0eXBlIjoiZGF0ZSIsImljb24iOiJmYS1jYWxlbmRhciIsInJ1bGVzIjp7InJlcXVpcmVkIjpudWxsfSwic2V0dGluZ3MiOnsiaHRtbElkIjpudWxsLCJodG1sQ2xhc3MiOm51bGx9LCJjcmVhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInVwZGF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidmFsdWVzIjoiMjAxOS0wNC0xMSAwMDowMDowMCJ9LHsiaWQiOjM0OCwidHlwb2xvZ3lfaWQiOjIsImlkZW50aWZpZXIiOiJpbWF0Z2UiLCJuYW1lIjoiSW1hdGdlIiwidHlwZSI6ImltYWdlIiwiaWNvbiI6ImZhLXBpY3R1cmUtbyIsInJ1bGVzIjp7InJlcXVpcmVkIjpudWxsfSwic2V0dGluZ3MiOnsiY3JvcHNBbGxvd2VkIjoibWVkaXVtIiwiaHRtbElkIjpudWxsLCJodG1sQ2xhc3MiOm51bGx9LCJjcmVhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInVwZGF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidmFsdWVzIjp7ImlkIjoxMTkyLCJ0eXBlIjoiaW1hZ2UiLCJtaW1lX3R5cGUiOiJpbWFnZVwvanBlZyIsInN0b3JlZF9maWxlbmFtZSI6IjZsSzZJbEJldDdIa1FYbjVaNDRGUXFvcTRHTE5JbHJpQVBFYm1kR3kuanBlZyIsInVwbG9hZGVkX2ZpbGVuYW1lIjoicHJlbWlfYWxpbWFyYV9CYXJjZWxvbmFfMjAxOS5qcGciLCJtZXRhZGF0YSI6eyJmaWxlc2l6ZSI6IjEzMSw4NSIsImRpbWVuc2lvbiI6IjcwMHg0MzAiLCJmaWVsZHMiOnsidGl0bGUiOnsiZXMiOnsibGFiZWwiOiJFc3BhXHUwMGYxb2wiLCJ2YWx1ZSI6IlByZW1pb3MgQWxpbWFyYSBCYXJjZWxvbmEgMjAxOSJ9LCJlbiI6eyJsYWJlbCI6IkVuZ2xpc2giLCJ2YWx1ZSI6IkFsaW1hcmEgQmFyY2Vsb25hIEF3YXJkcyAyMDE5In0sImNhIjp7ImxhYmVsIjoiQ2F0YWxcdTAwZTAiLCJ2YWx1ZSI6IlByZW1pcyBBbGltYXJhIEJhcmNlbG9uYSAyMDE5In19LCJhbHQiOnsiZXMiOnsibGFiZWwiOiJFc3BhXHUwMGYxb2wiLCJ2YWx1ZSI6IlByZW1pb3MgQWxpbWFyYSBCYXJjZWxvbmEgMjAxOSJ9LCJlbiI6eyJsYWJlbCI6IkVuZ2xpc2giLCJ2YWx1ZSI6IlByZW1pb3MgQWxpbWFyYSBCYXJjZWxvbmEgMjAxOSJ9LCJjYSI6eyJsYWJlbCI6IkNhdGFsXHUwMGUwIiwidmFsdWUiOiJQcmVtaXMgQWxpbWFyYSBCYXJjZWxvbmEgMjAxOSJ9fSwiZGVzY3JpcHRpb24iOnsiZXMiOnsibGFiZWwiOiJFc3BhXHUwMGYxb2wiLCJ2YWx1ZSI6IlByZW1pb3MgQWxpbWFyYSBCYXJjZWxvbmEgMjAxOSJ9LCJlbiI6eyJsYWJlbCI6IkVuZ2xpc2giLCJ2YWx1ZSI6IkFsaW1hcmEgQmFyY2Vsb25hIEF3YXJkcyAyMDE5In0sImNhIjp7ImxhYmVsIjoiQ2F0YWxcdTAwZTAiLCJ2YWx1ZSI6IlByZW1pcyBBbGltYXJhIEJhcmNlbG9uYSAyMDE5In19fX0sImF1dGhvcl9pZCI6NywiY3JlYXRlZF9hdCI6IjIwMTktMDQtMTMgMjE6Mzg6MjgiLCJ1cGRhdGVkX2F0IjoiMjAxOS0wNC0xMyAyMTo0Mjo1NiIsInVybHMiOnsib3JpZ2luYWwiOiJzdG9yYWdlXC9tZWRpYXNcL29yaWdpbmFsXC82bEs2SWxCZXQ3SGtRWG41WjQ0RlFxb3E0R0xOSWxyaUFQRWJtZEd5LmpwZWciLCJsYXJnZSI6InN0b3JhZ2VcL21lZGlhc1wvbGFyZ2VcLzZsSzZJbEJldDdIa1FYbjVaNDRGUXFvcTRHTE5JbHJpQVBFYm1kR3kuanBlZyIsIm1lZGl1bSI6InN0b3JhZ2VcL21lZGlhc1wvbWVkaXVtXC82bEs2SWxCZXQ3SGtRWG41WjQ0RlFxb3E0R0xOSWxyaUFQRWJtZEd5LmpwZWciLCJzbWFsbCI6InN0b3JhZ2VcL21lZGlhc1wvc21hbGxcLzZsSzZJbEJldDdIa1FYbjVaNDRGUXFvcTRHTE5JbHJpQVBFYm1kR3kuanBlZyIsInRodW1ibmFpbCI6InN0b3JhZ2VcL21lZGlhc1wvdGh1bWJuYWlsXC82bEs2SWxCZXQ3SGtRWG41WjQ0RlFxb3E0R0xOSWxyaUFQRWJtZEd5LmpwZWcifX19LHsiaWQiOjM0OSwidHlwb2xvZ3lfaWQiOjIsImlkZW50aWZpZXIiOiJkZXNjcmlwY2lvIiwibmFtZSI6IkRlc2NyaXBjaVx1MDBmMyIsInR5cGUiOiJyaWNodGV4dCIsImljb24iOiJmYS1hbGlnbi1sZWZ0IiwicnVsZXMiOnsicmVxdWlyZWQiOm51bGwsIm1heENoYXJhY3RlcnMiOm51bGx9LCJzZXR0aW5ncyI6eyJmaWVsZEhlaWdodCI6bnVsbCwiaHRtbElkIjpudWxsLCJodG1sQ2xhc3MiOm51bGx9LCJjcmVhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInVwZGF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidmFsdWVzIjp7ImNhIjoiPHA+VW4gYW55IGkgbWlnIGRlc3ByXHUwMGU5cyBkZSBsYSBzZXZhIGNyZWFjaVx1MDBmMywgbCdPYnNlcnZhdG9yaSByZWN1bGwgZWwgcHJpbWVyIHJlY29uZWl4ZW1lbnQgcGVyIGxhIHNldmEgbGFib3IgZW4gbGEgdHJhbnNmZXJcdTAwZThuY2lhIGRlIGNvbmVpeGVtZW50LjxcL3A+IiwiZXMiOiI8cD5VbiBhXHUwMGYxbyB5IG1lZGlvIGRlc3B1XHUwMGU5cyBkZSBzdSBjcmVhY2lcdTAwZjNuLCBlbCBPYnNlcnZhdG9yaW8gcmVjb2dlIGVsIHByaW1lciByZWNvbm9jaW1pZW50byBwb3Igc3UgbGFib3IgZW4gbGEgdHJhbnNmZXJlbmNpYSBkZSBjb25vY2ltaWVudG8uPFwvcD4iLCJlbiI6IjxwPlRoZSBPYnNlcnZhdG9yeSBjb2xsZWN0cyB0aGUgZmlyc3QgcmVjb2duaXRpb24gZm9yIGl0cyB3b3JrIHRvd2FyZHMgdGhlIHRyYW5zZmVyIG9mIGtub3dsZWRnZS48XC9wPiJ9fSx7ImlkIjozNTAsInR5cG9sb2d5X2lkIjoyLCJpZGVudGlmaWVyIjoiY29udGluZ3V0IiwibmFtZSI6IkNvbnRpbmd1dCIsInR5cGUiOiJyaWNodGV4dCIsImljb24iOiJmYS1hbGlnbi1sZWZ0IiwicnVsZXMiOnsicmVxdWlyZWQiOm51bGwsIm1heENoYXJhY3RlcnMiOm51bGx9LCJzZXR0aW5ncyI6eyJmaWVsZEhlaWdodCI6bnVsbCwiaHRtbElkIjpudWxsLCJodG1sQ2xhc3MiOm51bGx9LCJjcmVhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInVwZGF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidmFsdWVzIjp7ImVzIjoiPHA+RWwgPHN0cm9uZz5PYnNlcnZhdG9yaW8gZGVsIFR1cmlzbW8gZW4gQmFyY2Vsb25hIChPQlQpPFwvc3Ryb25nPiBoYSBzaWRvIGdhbGFyZG9uYWRvIGNvbiBlbCA8c3Ryb25nPlByZW1pbyBBbGltYXJhLUNFVFQ8XC9zdHJvbmc+IGVuIGxhIGNhdGVnb3JcdTAwZWRhIElubm92YWNpXHUwMGYzbiBlbiBQcm9kdWN0byB5IFNlcnZpY2lvLCBlbiByZWNvbm9jaW1pZW50byBhIGxhIGNyZWFjaVx1MDBmM24gZGUgdW4gc2VydmljaW8gZW4gbWF0ZXJpYSBkZSBjb25vY2ltaWVudG8gZSBpbnRlbGlnZW5jaWEgdHVyXHUwMGVkc3RpY2EsIGVuIHVuYSBhcHVlc3RhIHBvciBsYSBiXHUwMGZhc3F1ZWRhIGRlIG51ZXZhcyBmdWVudGVzIGRlIGluZm9ybWFjaVx1MDBmM24gcXVlIGF5dWRlbiBhIGNhbGlicmFyIGVsIGNvbmp1bnRvIGRlIGxhIGFjdGl2aWRhZCB0dXJcdTAwZWRzdGljYSB5IGNvbiBlbCBvYmpldGl2byBkZSB0cmFuc2ZlcmlyIGNvbm9jaW1pZW50byBhbCBzZWN0b3IuPFwvcD48cD5MYSBjYW5kaWRhdHVyYSBwcmVzZW50YWRhIHBvciBUdXJpc21lIGRlIEJhcmNlbG9uYSA8c3Ryb25nPlwiT2JzZXJ2YXRvcmlvIGRlbCBUdXJpc21vIGVuIEJhcmNlbG9uYTogY2l1ZGFkIHkgcmVnaVx1MDBmM24uIENvbnNvbGlkYWNpXHUwMGYzbiBkZSB1biBwcm95ZWN0byBlbiBleHBhbnNpXHUwMGYzblwiPFwvc3Ryb25nPiBvYnRpZW5lLCBkZSBlc3RhIG1hbmVyYSwgZWwgcHJpbWVyIHJlY29ub2NpbWllbnRvIGFsIGVudGUgcHJlc2VudGFkbyBlbiBqdW5pbyBkZSAyMDE3LCBmcnV0byBkZWwgdHJhYmFqbyBjb25qdW50byBkZWwgQXl1bnRhbWllbnRvIGRlIEJhcmNlbG9uYSwgbGEgRGlwdXRhY2lcdTAwZjNuIGRlIEJhcmNlbG9uYSB5IGVsIENvbnNvcmNpbyBkZSBUdXJpc21vIHkgZGUgbGEgdm9sdW50YWQgZGUgcG90ZW5jaWFyIGVsIGNvbm9jaW1pZW50byBlIGludGVsaWdlbmNpYSBkZSBtZXJjYWRvIGVuIG1hdGVyaWEgdHVyXHUwMGVkc3RpY2EgZGUgY2FkYSBpbnN0aXR1Y2lcdTAwZjNuLiBVbm8gZGUgbG9zIHZhbG9yZXMgZGVsIE9ic2VydmF0b3JpbyBlcyBxdWUgcHJldGVuZGUgZGFyIHVuYSB2aXNpXHUwMGYzbiBkZSBjb25qdW50byBkZWwgJ0Rlc3Rpbm8gQmFyY2Vsb25hJyBxdWUgb3Rvcmd1ZSBlbCBjb25vY2ltaWVudG8gbmVjZXNhcmlvIHBhcmEgZ2VzdGlvbmFyIHkgcHJvbW9jaW9uYXIgZWwgdHVyaXNtbyBkZXNkZSB0b2RhcyBsYXMgdmVydGllbnRlcy48XC9wPjxwIGNsYXNzPVwicWwtYWxpZ24tanVzdGlmeVwiPkVsIE9CVCBoYSByZWFsaXphZG8geSBwdWJsaWNhZG8gMTEgZXN0dWRpb3MgZW50cmUgZXN0YWRcdTAwZWRzdGljYXMgZSBpbmZvcm1lcyBkZSBsYSBhY3RpdmlkYWQgdHVyXHUwMGVkc3RpY2EgZGUgQmFyY2Vsb25hIHkgc3UgZW50b3Juby4gRGVzdGFjYW4gZW4gZXN0ZSBzZW50aWRvIHRvZG9zIGxvcyBlc3R1ZGlvcyBxdWUgc2UgaGFuIHJlYWxpemFkbyBkZSBwZXJmaWwgeSBoXHUwMGUxYml0b3MgZGUgbG9zIHR1cmlzdGFzLCB0YW50byBlbiBCYXJjZWxvbmEgY2l1ZGFkIGNvbW8gZW4gZWwgcmFkaW8gZGUgc3UgZW50b3JubywgYXNcdTAwZWQgY29tbyBsYSBpbmZvZ3JhZlx1MDBlZGEgc29icmUgYWN0aXZpZGFkIHR1clx1MDBlZHN0aWNhIGVuIGVsIGRlc3Rpbm8gQmFyY2Vsb25hIHkgZWwgZGUgcmVwdXRhY2lcdTAwZjNuIHR1clx1MDBlZHN0aWNhIG9ubGluZSBkZSBCYXJjZWxvbmEgY2l1ZGFkIDIwMTgsIGVuIHF1ZSBsb3MgdHVyaXN0YXMgcXVlIG9waW5hbiBlbiBJbnRlcm5ldCByZWNvbWllbmRhbiBCYXJjZWxvbmEgcHJpbmNpcGFsbWVudGUgcG9yIHN1cyByZWN1cnNvcyBjdWx0dXJhbGVzLjxcL3A+IiwiZW4iOiI8cD48c3Ryb25nPlRoZSBPQlQgKEJhcmNlbG9uYSBUb3VyaXNtIE9ic2VydmF0b3J5KTxcL3N0cm9uZz4gaGFzIGJlZW4gYXdhcmRlZCB0aGUgPHN0cm9uZz5wcml6ZSBBbGltYXJhLUNFVFQ8XC9zdHJvbmc+IGluIHRoZSBjYXRlZ29yeSBvZiBQcm9kdWN0IGFuZCBTZXJ2aWNlIElubm92YXRpb24sIGluIHJlY29nbml0aW9uIGZvciB0aGUgY3JlYXRpb24gb2YgYSBzZXJ2aWNlIGluIGtub3dsZWRnZSBhbmQgdG91cmlzbSBpbnRlbGxpZ2VuY2UgdGhhdCB3aWxsIGhlbHAgY2FsaWJyYXRlIGFsbCB0aGUgdG91cmlzdGljIGFjdGl2aXR5LjxcL3A+PHA+VGhlIGNhbmRpZGFjeSA8c3Ryb25nPlwiT2JzZXJ2YXRvcnkgZm9yIFRvdXJpc20gaW4gQmFyY2Vsb25hOiBjaXR5IGFuZCByZWdpb24uIENvbnNvbGlkYXRpb24gb2YgYW4gZXhwYW5kaW5nIHByb2plY3RcIjxcL3N0cm9uZz4gZ2V0cyB0aGlzIHdheSB0aGUgZmlyc3QgcmVjb2duaXRpb24gZm9yIHRoZSBlbnRpdHkgd2hpY2ggd2FzIHByZXNlbnRlZCBpbiBKdW5lIDIwMTcgYXMgYSByZXN1bHQgb2YgdGhlIGpvaW50IHdvcmsgb2YgdGhlIENvdW5jaWwgb2YgQmFyY2Vsb25hLCBEaXB1dGFjaVx1MDBmMyBkZSBCYXJjZWxvbmEgKHRoZSBCYXJjZWxvbmEgcHJvdmluY2UgZ292ZXJubWVudCkgYW5kIHRoZSBDb25zb3J0aXVtIG9mIFRvdXJpc20sIGluIHRoZWlyIHdpbGwgdG8gYm9vc3QgdGhlIGtub3dsZWRnZSBhbmQgdG91cmlzdGljIGludGVsbGlnZW5jZSBvZiBlYWNoIGluc3RpdHV0aW9uLiBPbmUgb2YgdGhlIHZhbHVlcyBvZiB0aGUgT2JzZXJ2YXRvcnkgaXMgdGhhdCBvdmVydmlld3MgdGhlICdEZXN0aW5hdGlvbiBCYXJjZWxvbmEnIGFuZCBnaXZlcyBhIGZ1bmRhbWVudGFsIHRvb2wgdG8gbWFuYWdlIGFuZCBwcm9tb3RlIHRvdXJpc20gaW4gYWxsIGl0cyBhc3BlY3RzLjxcL3A+PHA+VGhlIE9CVCBoYXMgcHJlcGFyZWQgYW5kIHB1Ymxpc2hlZCAxMSBzdHVkaWVzIGFtb25nIHN0YXRpc3RpY3MgYW5kIHJlcG9ydHMgb2YgdG91cmlzdGljIGFjdGl2aXR5IGluIEJhcmNlbG9uYSBhbmQgaXRzIHN1cnJvdW5kaW5ncy4gV2UgY2FuIGhpZ2hsaWdodCBpbiB0aGlzIHJlZ2FyZCwgYWxsIHRoZSByZXBvcnRzIG1hZGUgb24gdGhlIHByb2ZpbGUgYW5kIGhhYml0cyBvZiB0b3VyaXN0cyBpbiBCYXJjZWxvbmEgYXMgd2VsbCBhcyBpdHMgc3Vycm91bmRpbmdzLCBhbmQgdGhlIGFjdGl2aXR5IGluZm9ncmFwaGljIGF0IHRoZSBCYXJjZWxvbmEgZGVzdGluYXRpb24gYW5kIHRoZSBvbmxpbmUgdG91cmlzdGljIHJlcHV0YXRpb24gb2YgdGhlIGNpdHkgaW4gMjAxOCwgaW4gd2hpY2ggdG91cmlzdHMgZ2l2ZSB0aGVpciB2aWV3cyBvbiBJbnRlcm5ldCBhbmQgcmVjb21tZW5kIHRoZSBjaXR5IG1haW5seSBmb3IgdGhlaXIgY3VsdHVyYWwgcmVzb3VyY2VzLjxcL3A+IiwiY2EiOiI8cD5MJzxzdHJvbmc+T2JzZXJ2YXRvcmkgZGVsIFR1cmlzbWUgYSBCYXJjZWxvbmEgKE9CVCk8XC9zdHJvbmc+IGhhIGVzdGF0IGd1YXJkb25hdCBhbWIgZWwgPHN0cm9uZz5QcmVtaSBBbGltYXJhLUNFVFQ8XC9zdHJvbmc+LCBlbiBsYSBjYXRlZ29yaWEgSW5ub3ZhY2lcdTAwZjMgZW4gUHJvZHVjdGUgaSBTZXJ2ZWksIGVuIHJlY29uZWl4ZW1lbnQgYSBsYSBjcmVhY2lcdTAwZjMgZCd1biBzZXJ2ZWkgZW4gbWF0XHUwMGU4cmlhIGRlIGNvbmVpeGVtZW50IGkgaW50ZWxcdTAwYjdsaWdcdTAwZThuY2lhIHR1clx1MDBlZHN0aWNhIGVuIHVuYSBhcG9zdGEgcGVyIGxhIHJlY2VyY2EgZGUgbm92ZXMgZm9udHMgZCdpbmZvcm1hY2lcdTAwZjMgcXVlIGFqdWRpbiBhIGNhbGlicmFyIGVsIGNvbmp1bnQgZGUgbCdhY3Rpdml0YXQgdHVyXHUwMGVkc3RpY2EgaSBhbWIgbCdvYmplY3RpdSBkZSB0cmFuc2ZlcmlyIGNvbmVpeGVtZW50IGFsIHNlY3Rvci48XC9wPjxwPkxhIGNhbmRpZGF0dXJhIHByZXNlbnRhZGEgcGVyIFR1cmlzbWUgZGUgQmFyY2Vsb25hIDxzdHJvbmc+XCJPYnNlcnZhdG9yaSBkZWwgVHVyaXNtZSBhIEJhcmNlbG9uYTogY2l1dGF0IGkgcmVnaVx1MDBmMy4gQ29uc29saWRhY2lcdTAwZjMgZCd1biBwcm9qZWN0ZSBlbiBleHBhbnNpXHUwMGYzXCI8XC9zdHJvbmc+IHJlY3VsbCwgZCdhcXVlc3RhIG1hbmVyYSwgZWwgcHJpbWVyIHJlY29uZWl4ZW1lbnQgYSBsJ2VucyBwcmVzZW50YXQgZWwganVueSBkZSAyMDE3IGZydWl0IGRlbCB0cmViYWxsIGNvbmp1bnQgcGVyIHBhcnQgZGUgbCdBanVudGFtZW50IGRlIEJhcmNlbG9uYSwgbGEgRGlwdXRhY2lcdTAwZjMgZGUgQmFyY2Vsb25hIGkgZWwgQ29uc29yY2kgZGUgVHVyaXNtZSwgYW1iIGxhIHZvbHVudGF0IGRlIHBvdGVuY2lhciBlbCBjb25laXhlbWVudCBpIGludGVsXHUwMGI3bGlnXHUwMGU4bmNpYSBkZSBtZXJjYXQgZW4gbWF0XHUwMGU4cmlhIHR1clx1MDBlZHN0aWNhIGRlIGNhZGEgaW5zdGl0dWNpXHUwMGYzLiBVbiBkZWxzIHZhbG9ycyBkZSBsJ09ic2VydmF0b3JpIFx1MDBlOXMgcXVlIHByZXRcdTAwZTluIGRvbmFyIHVuYSB2aXNpXHUwMGYzIGRlIGNvbmp1bnQgZGUgbGEgJ0Rlc3RpbmFjaVx1MDBmMyBCYXJjZWxvbmEnIHF1ZSBhdG9yZ3VpIGVsIGNvbmVpeGVtZW50IG5lY2Vzc2FyaSBwZXIgZ2VzdGlvbmFyIGkgcHJvbW9jaW9uYXIgZWwgdHVyaXNtZSBkZXMgZGUgdG90cyBlbHMgdmVzc2FudHMuPFwvcD48cD5MJ09CVCBoYSByZWFsaXR6YXQgaSBwdWJsaWNhdCAxMSBlc3R1ZGlzIGVudHJlIGVzdGFkXHUwMGVkc3RpcXVlcyBpIGluZm9ybWVzIGRlIGwnYWN0aXZpdGF0IHR1clx1MDBlZHN0aWNhIGRlIEJhcmNlbG9uYSBpIGVsIHNldSBlbnRvcm4uIERlc3RhY2EsIGVuIGFxdWVzdCBzZW50aXQsIHRvdHMgZWxzIGVzdHVkaXMgcXVlIHMnaGFuIGZldCBkZSBwZXJmaWwgaSBoXHUwMGUwYml0cyBkZWxzIHR1cmlzdGVzLCB0YW50IGEgQmFyY2Vsb25hIGNpdXRhdCBjb20gZW4gZWwgcmFkaSBkZWxzIHNldSBlbnRvcm4sIGFpeFx1MDBlZCBjb20gaW5mb2dyYWZpYSBkJ2FjdGl2aXRhdCB0dXJcdTAwZWRzdGljYSBhIGxhIGRlc3RpbmFjaVx1MDBmMyBCYXJjZWxvbmEsIGkgZWwgZGUgcmVwdXRhY2lcdTAwZjMgdHVyXHUwMGVkc3RpY2Egb25saW5lIGRlIEJhcmNlbG9uYSBjaXV0YXQgMjAxOCwgZW4gcXVcdTAwZTggZWxzIHR1cmlzdGVzIHF1ZSBvcGluZW4gYSBJbnRlcm5ldCByZWNvbWFuZW4gQmFyY2Vsb25hIHByaW5jaXBhbG1lbnQgcGVscyBzZXVzIHJlY3Vyc29zIGN1bHR1cmFscy48XC9wPiJ9fSx7ImlkIjozNTEsInR5cG9sb2d5X2lkIjoyLCJpZGVudGlmaWVyIjoicGRmIiwibmFtZSI6IlBERiIsInR5cGUiOiJmaWxlIiwiaWNvbiI6ImZhLWZpbGUtcGRmLW8iLCJydWxlcyI6eyJyZXF1aXJlZCI6bnVsbH0sInNldHRpbmdzIjp7Imh0bWxJZCI6bnVsbCwiaHRtbENsYXNzIjpudWxsfSwiY3JlYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ1cGRhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInZhbHVlcyI6bnVsbH0seyJpZCI6MzUyLCJ0eXBvbG9neV9pZCI6MiwiaWRlbnRpZmllciI6ImVubGxhYy1leHRlcm4iLCJuYW1lIjoiRW5sbGFcdTAwZTcgZXh0ZXJuIiwidHlwZSI6ImxpbmsiLCJpY29uIjoiZmEtbGluayIsInJ1bGVzIjp7InJlcXVpcmVkIjpudWxsfSwic2V0dGluZ3MiOnsiaHRtbElkIjpudWxsLCJodG1sQ2xhc3MiOm51bGx9LCJjcmVhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInVwZGF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidmFsdWVzIjpudWxsfSx7ImlkIjozNTMsInR5cG9sb2d5X2lkIjoyLCJpZGVudGlmaWVyIjoidmlkZW8iLCJuYW1lIjoidmlkZW8iLCJ0eXBlIjoidmlkZW8iLCJpY29uIjoiZmEtdmlkZW8tY2FtZXJhIiwicnVsZXMiOnsicmVxdWlyZWQiOm51bGx9LCJzZXR0aW5ncyI6eyJodG1sSWQiOm51bGwsImh0bWxDbGFzcyI6bnVsbH0sImNyZWF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidXBkYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ2YWx1ZXMiOm51bGx9LHsiaWQiOjM1NCwidHlwb2xvZ3lfaWQiOjIsImlkZW50aWZpZXIiOiJyb3RhdG9yaW8iLCJuYW1lIjoicm90YXRvcmlvIiwidHlwZSI6ImltYWdlcyIsImljb24iOiJmYS1waWN0dXJlLW8iLCJydWxlcyI6eyJyZXF1aXJlZCI6bnVsbCwibWF4SXRlbXMiOm51bGwsIm1pbkl0ZW1zIjpudWxsfSwic2V0dGluZ3MiOnsiY3JvcHNBbGxvd2VkIjpudWxsLCJodG1sSWQiOm51bGwsImh0bWxDbGFzcyI6bnVsbH0sImNyZWF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidXBkYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ2YWx1ZXMiOm51bGx9LHsiaWQiOjM1NSwidHlwb2xvZ3lfaWQiOjIsImlkZW50aWZpZXIiOiJlcy1lbnRyZXZpc3RhIiwibmFtZSI6Ilx1MDBjOXMgZW50cmV2aXN0YSA/IiwidHlwZSI6ImJvb2xlYW4iLCJpY29uIjoiZmEtY2hlY2stc3F1YXJlLW8iLCJydWxlcyI6eyJyZXF1aXJlZCI6bnVsbH0sInNldHRpbmdzIjp7Imh0bWxJZCI6bnVsbCwiaHRtbENsYXNzIjpudWxsfSwiY3JlYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ1cGRhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInZhbHVlcyI6bnVsbH0seyJpZCI6MzU2LCJ0eXBvbG9neV9pZCI6MiwiaWRlbnRpZmllciI6Im5vbSIsIm5hbWUiOiJOb20iLCJ0eXBlIjoidGV4dCIsImljb24iOiJmYS1mb250IiwicnVsZXMiOnsicmVxdWlyZWQiOm51bGwsInVuaXF1ZSI6bnVsbCwibWF4Q2hhcmFjdGVycyI6bnVsbCwibWluQ2hhcmFjdGVycyI6bnVsbH0sInNldHRpbmdzIjp7ImVudHJ5VGl0bGUiOm51bGwsImh0bWxJZCI6bnVsbCwiaHRtbENsYXNzIjpudWxsfSwiY3JlYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ1cGRhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInZhbHVlcyI6bnVsbH0seyJpZCI6MzU3LCJ0eXBvbG9neV9pZCI6MiwiaWRlbnRpZmllciI6ImNhcnJlYyIsIm5hbWUiOiJDXHUwMGUwcnJlYyIsInR5cGUiOiJ0ZXh0IiwiaWNvbiI6ImZhLWZvbnQiLCJydWxlcyI6eyJyZXF1aXJlZCI6bnVsbCwidW5pcXVlIjpudWxsLCJtYXhDaGFyYWN0ZXJzIjpudWxsLCJtaW5DaGFyYWN0ZXJzIjpudWxsfSwic2V0dGluZ3MiOnsiZW50cnlUaXRsZSI6bnVsbCwiaHRtbElkIjpudWxsLCJodG1sQ2xhc3MiOm51bGx9LCJjcmVhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInVwZGF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidmFsdWVzIjpudWxsfV19LCJzbHVnIjoibm90aWNpYS0yIiwidXJsIjoiXC9lblwvYmxvZ1wvbm90aWNpYS0yIn0seyJpZCI6NjksInRpdGxlIjoiU2Vjb25kIGVkaXRpb24gb2YgdGhlIGV2ZW50IGRlZGljYXRlZCB0byBhY2Nlc3NpYmxlIHRvdXJpc20iLCJmaWVsZHMiOnsidGl0bGUiOnsiaWQiOjM0NSwidHlwb2xvZ3lfaWQiOjIsImlkZW50aWZpZXIiOiJ0aXRsZSIsIm5hbWUiOiJUXHUwMGVkdG9sIiwidHlwZSI6InRleHQiLCJpY29uIjoiZmEtZm9udCIsInJ1bGVzIjp7InJlcXVpcmVkIjp0cnVlLCJ1bmlxdWUiOm51bGwsIm1heENoYXJhY3RlcnMiOm51bGwsIm1pbkNoYXJhY3RlcnMiOm51bGx9LCJzZXR0aW5ncyI6eyJlbnRyeVRpdGxlIjp0cnVlLCJodG1sSWQiOm51bGwsImh0bWxDbGFzcyI6bnVsbH0sImNyZWF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidXBkYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ2YWx1ZXMiOnsiZXMiOiJTZWd1bmRhIGVkaWNpXHUwMGYzbiBkZSBsYSBqb3JuYWRhIGRlZGljYWRhIGFsIHR1cmlzbW8gYWNjZXNpYmxlIiwiZW4iOiJTZWNvbmQgZWRpdGlvbiBvZiB0aGUgZXZlbnQgZGVkaWNhdGVkIHRvIGFjY2Vzc2libGUgdG91cmlzbSIsImNhIjoiU2Vnb25hIGVkaWNpXHUwMGYzIGRlIGxhIGpvcm5hZGEgZGVkaWNhZGEgYWwgdHVyaXNtZSBhY2Nlc3NpYmxlIn19LCJzbHVnIjp7ImlkIjozNDYsInR5cG9sb2d5X2lkIjoyLCJpZGVudGlmaWVyIjoic2x1ZyIsIm5hbWUiOiJTbHVnIiwidHlwZSI6InNsdWciLCJpY29uIjoiZmEtbGluayIsInJ1bGVzIjp7InJlcXVpcmVkIjp0cnVlLCJ1bmlxdWUiOnRydWV9LCJzZXR0aW5ncyI6bnVsbCwiY3JlYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ1cGRhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInZhbHVlcyI6eyJlcyI6InNlZ3VuZGEtZWRpY2lvbi1kZS1sYS1qb3JuYWRhLWRlZGljYWRhLWFsLXR1cmlzbW8tYWNjZXNpYmxlIiwiZW4iOiJzZWNvbmQtZWRpdGlvbi1vZi10aGUtZXZlbnQtZGVkaWNhdGVkLXRvLWFjY2Vzc2libGUtdG91cmlzbSIsImNhIjoic2Vnb25hLWVkaWNpby1kZS1sYS1qb3JuYWRhLWRlZGljYWRhLWFsLXR1cmlzbWUtYWNjZXNzaWJsZSJ9fSwiZGF0YSI6eyJpZCI6MzQ3LCJ0eXBvbG9neV9pZCI6MiwiaWRlbnRpZmllciI6ImRhdGEiLCJuYW1lIjoiRGF0YSIsInR5cGUiOiJkYXRlIiwiaWNvbiI6ImZhLWNhbGVuZGFyIiwicnVsZXMiOnsicmVxdWlyZWQiOm51bGx9LCJzZXR0aW5ncyI6eyJodG1sSWQiOm51bGwsImh0bWxDbGFzcyI6bnVsbH0sImNyZWF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidXBkYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ2YWx1ZXMiOiIyMDE5LTA0LTExIDAwOjAwOjAwIn0sImltYXRnZSI6eyJpZCI6MzQ4LCJ0eXBvbG9neV9pZCI6MiwiaWRlbnRpZmllciI6ImltYXRnZSIsIm5hbWUiOiJJbWF0Z2UiLCJ0eXBlIjoiaW1hZ2UiLCJpY29uIjoiZmEtcGljdHVyZS1vIiwicnVsZXMiOnsicmVxdWlyZWQiOm51bGx9LCJzZXR0aW5ncyI6eyJjcm9wc0FsbG93ZWQiOiJtZWRpdW0iLCJodG1sSWQiOm51bGwsImh0bWxDbGFzcyI6bnVsbH0sImNyZWF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidXBkYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ2YWx1ZXMiOnsiaWQiOjExOTMsInR5cGUiOiJpbWFnZSIsIm1pbWVfdHlwZSI6ImltYWdlXC9qcGVnIiwic3RvcmVkX2ZpbGVuYW1lIjoiakkwdWphSnAwVWY1TTd6Y2N6bkg0THBpRm5VODBCeFpVU0hnRFNQOC5qcGVnIiwidXBsb2FkZWRfZmlsZW5hbWUiOiJqb3JuYWRhX3R1cmlzbWVfYWNjZXNzaWJsZV8yMDE5LmpwZyIsIm1ldGFkYXRhIjp7ImZpbGVzaXplIjoiMTAxLDI3IiwiZGltZW5zaW9uIjoiNzAxeDQzMCIsImZpZWxkcyI6eyJ0aXRsZSI6eyJlcyI6eyJsYWJlbCI6IkVzcGFcdTAwZjFvbCIsInZhbHVlIjoiSm9ybmFkYSB0dXJpc21vIGFjY2VzaWJsZSJ9LCJlbiI6eyJsYWJlbCI6IkVuZ2xpc2giLCJ2YWx1ZSI6IkFjY2Vzc2libGUgdG91cmlzbSBldmVudCJ9LCJjYSI6eyJsYWJlbCI6IkNhdGFsXHUwMGUwIiwidmFsdWUiOiJKb3JuYWRhIHR1cmlzbWUgYWNjZXNzaWJsZSJ9fSwiYWx0Ijp7ImVzIjp7ImxhYmVsIjoiRXNwYVx1MDBmMW9sIiwidmFsdWUiOiJKb3JuYWRhIHR1cmlzbW8gYWNjZXNpYmxlIn0sImVuIjp7ImxhYmVsIjoiRW5nbGlzaCIsInZhbHVlIjoiQWNjZXNzaWJsZSB0b3VyaXNtIGV2ZW50In0sImNhIjp7ImxhYmVsIjoiQ2F0YWxcdTAwZTAiLCJ2YWx1ZSI6Ikpvcm5hZGEgdHVyaXNtZSBhY2Nlc3NpYmxlIn19LCJkZXNjcmlwdGlvbiI6eyJlcyI6eyJsYWJlbCI6IkVzcGFcdTAwZjFvbCIsInZhbHVlIjoiSm9ybmFkYSB0dXJpc21vIGFjY2VzaWJsZSJ9LCJlbiI6eyJsYWJlbCI6IkVuZ2xpc2giLCJ2YWx1ZSI6IkFjY2Vzc2libGUgdG91cmlzbSBldmVudCJ9LCJjYSI6eyJsYWJlbCI6IkNhdGFsXHUwMGUwIiwidmFsdWUiOiJKb3JuYWRhIHR1cmlzbWUgYWNjZXNzaWJsZSJ9fX19LCJhdXRob3JfaWQiOjcsImNyZWF0ZWRfYXQiOiIyMDE5LTA0LTEzIDIxOjU2OjQzIiwidXBkYXRlZF9hdCI6IjIwMTktMDQtMTMgMjI6MDA6NDEiLCJ1cmxzIjp7Im9yaWdpbmFsIjoic3RvcmFnZVwvbWVkaWFzXC9vcmlnaW5hbFwvakkwdWphSnAwVWY1TTd6Y2N6bkg0THBpRm5VODBCeFpVU0hnRFNQOC5qcGVnIiwibGFyZ2UiOiJzdG9yYWdlXC9tZWRpYXNcL2xhcmdlXC9qSTB1amFKcDBVZjVNN3pjY3puSDRMcGlGblU4MEJ4WlVTSGdEU1A4LmpwZWciLCJtZWRpdW0iOiJzdG9yYWdlXC9tZWRpYXNcL21lZGl1bVwvakkwdWphSnAwVWY1TTd6Y2N6bkg0THBpRm5VODBCeFpVU0hnRFNQOC5qcGVnIiwic21hbGwiOiJzdG9yYWdlXC9tZWRpYXNcL3NtYWxsXC9qSTB1amFKcDBVZjVNN3pjY3puSDRMcGlGblU4MEJ4WlVTSGdEU1A4LmpwZWciLCJ0aHVtYm5haWwiOiJzdG9yYWdlXC9tZWRpYXNcL3RodW1ibmFpbFwvakkwdWphSnAwVWY1TTd6Y2N6bkg0THBpRm5VODBCeFpVU0hnRFNQOC5qcGVnIn19fSwiZGVzY3JpcGNpbyI6eyJpZCI6MzQ5LCJ0eXBvbG9neV9pZCI6MiwiaWRlbnRpZmllciI6ImRlc2NyaXBjaW8iLCJuYW1lIjoiRGVzY3JpcGNpXHUwMGYzIiwidHlwZSI6InJpY2h0ZXh0IiwiaWNvbiI6ImZhLWFsaWduLWxlZnQiLCJydWxlcyI6eyJyZXF1aXJlZCI6bnVsbCwibWF4Q2hhcmFjdGVycyI6bnVsbH0sInNldHRpbmdzIjp7ImZpZWxkSGVpZ2h0IjpudWxsLCJodG1sSWQiOm51bGwsImh0bWxDbGFzcyI6bnVsbH0sImNyZWF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidXBkYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ2YWx1ZXMiOnsiZXMiOiI8cD5cdTAwYzl4aXRvIGRlIHBhcnRpY2lwYWNpXHUwMGYzbiBlbiBsYSBudWV2YSBlZGljaVx1MDBmM24gZGUgbGEgam9ybmFkYSBkaXJpZ2lkYSBhIHByb2Zlc2lvbmFsZXMgeSBlbXByZXNhcyBkZWwgc2VjdG9yIHR1clx1MDBlZHN0aWNvLjxcL3A+IiwiZW4iOiI8cD5TdWNjZXNzIGluIGF0dGVuZGFuY2UgdG8gdGhlIG5ldyBlZGl0aW9uIG9mIHRoZSBldmVudCBmb3IgcHJvZmVzc2lvbmFscyBhbmQgYnVzaW5lc3MgdG8gaW1wcm92ZSB0aGUgYXR0ZW50aW9uIHRvIGRpc2FibGVkIHBlb3BsZS48XC9wPiIsImNhIjoiPHA+XHUwMGM4eGl0IGRlIHBhcnRpY2lwYWNpXHUwMGYzIGVuIGxhIG5vdmEgZWRpY2lcdTAwZjMgZGUgbGEgam9ybmFkYSBhZHJlXHUwMGU3YWRhIGEgcHJvZmVzc2lvbmFscyBpIGVtcHJlc2VzIHBlciBtaWxsb3JhciBsJ2F0ZW5jaVx1MDBmMyBhIGxlcyBwZXJzb25lcyBhbWIgZGlzY2FwYWNpdGF0cy48XC9wPiJ9fSwiY29udGluZ3V0Ijp7ImlkIjozNTAsInR5cG9sb2d5X2lkIjoyLCJpZGVudGlmaWVyIjoiY29udGluZ3V0IiwibmFtZSI6IkNvbnRpbmd1dCIsInR5cGUiOiJyaWNodGV4dCIsImljb24iOiJmYS1hbGlnbi1sZWZ0IiwicnVsZXMiOnsicmVxdWlyZWQiOm51bGwsIm1heENoYXJhY3RlcnMiOm51bGx9LCJzZXR0aW5ncyI6eyJmaWVsZEhlaWdodCI6bnVsbCwiaHRtbElkIjpudWxsLCJodG1sQ2xhc3MiOm51bGx9LCJjcmVhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInVwZGF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidmFsdWVzIjp7ImVzIjoiPHA+PHN0cm9uZz5UdXJpc21lIGRlIEJhcmNlbG9uYTxcL3N0cm9uZz4sIGFkZW1cdTAwZTFzIGRlIGxhIHByb21vY2lcdTAwZjNuLCBhcHVlc3RhIHBvciBsYSBmb3JtYWNpXHUwMGYzbiB5IGNvbm9jaW1pZW50byB5IGFzXHUwMGVkIHNlIGV4cGxpY2EgcXVlIGVzdGUgYVx1MDBmMW8sIGp1bnRvIGNvbiBlbCA8c3Ryb25nPkF5dW50YW1pZW50byBkZSBCYXJjZWxvbmE8XC9zdHJvbmc+IHkgZW4gY29sYWJvcmFjaVx1MDBmM24gY29uIGVsIDxzdHJvbmc+SW5zdGl0dXRvIE11bmljaXBhbCBkZSBQZXJzb25hcyBjb24gZGlzY2FwYWNpZGFkPFwvc3Ryb25nPiB5IDxzdHJvbmc+RUNPTTxcL3N0cm9uZz4sIGhheWFuIG9yZ2FuaXphZG8sIGNvbiBcdTAwZTl4aXRvIGRlIHBhcnRpY2lwYWNpXHUwMGYzbiwgbGEgc2VndW5kYSBlZGljaVx1MDBmM24gZGVsIGN1cnNvIHNvYnJlIHR1cmlzbW8gYWNjZXNpYmxlIHkgYXRlbmNpXHUwMGYzbiBhIHBlcnNvbmFzIGNvbiBkaXNjYXBhY2lkYWRlcyB5IG90cmFzIG5lY2VzaWRhZGVzLjxcL3A+PHA+TVx1MDBlMXMgZGUgY2luY3VlbnRhIGVtcHJlc2FzIHNlIGluc2NyaWJpZXJvbiBwYXJhIGhhY2VyIGxvcyBkaWZlcmVudGVzIHRhbGxlcmVzIHkgZXhwZXJpZW5jaWFzIHZpdmVuY2lhbGVzIHNlZ1x1MDBmYW4gZWwgdGlwbyBkZSBkaXNjYXBhY2lkYWQuIEVzdGEgc2VndW5kYSBlZGljaVx1MDBmM24gc2UgaGEgcGxhbnRlYWRvIG11Y2hvIG1cdTAwZTFzIHByXHUwMGUxY3RpY2EgcXVlIGxhIGFudGVyaW9yIHBvcnF1ZSBsYSBleHBlcmltZW50YWNpXHUwMGYzbiBwZXJzb25hbCBwZXJtaXRlIGRldGVjdGFyIG1cdTAwZTFzIGZcdTAwZTFjaWxtZW50ZSBsYXMgbmVjZXNpZGFkZXMgcXVlIHRpZW5lbiBsYXMgcGVyc29uYXMgZW4gZnVuY2lcdTAwZjNuIGRlIHN1IGRpc2NhcGFjaWRhZC48XC9wPjxwIGNsYXNzPVwicWwtYWxpZ24tanVzdGlmeVwiPkJhcmNlbG9uYSBjdWVudGEgYWN0dWFsbWVudGUgY29uIGdyYW4gcGFydGUgZGUgbG9zIGVzcGFjaW9zIHZpc2l0YWJsZXMgZGUgbGEgY2l1ZGFkIGFkYXB0YWRvcyBwYXJhIHBlcnNvbmFzIGNvbiBtb3ZpbGlkYWQgcmVkdWNpZGEsIGNvbW8gbGFzIHBsYXlhcywgbGEgbWF5b3JcdTAwZWRhIGRlIG11c2VvcyBvIGVzcGFjaW9zIG11bmljaXBhbGVzIGRlIGF0cmFjY2lvbmVzIHkgb2NpbzsgeSBidWVuYSBwYXJ0ZSBkZSBsb3MgbHVnYXJlcyBkZSBpbnRlclx1MDBlOXMgc29uIGFjY2VzaWJsZXMgcGFyYSBwZXJzb25hcyBjb24gZGlzY2FwYWNpZGFkIHZpc3VhbCwgYXVkaXRpdmEgbyBpbnRlbGVjdHVhbCwgY29tbyBwdWVkZW4gc2VyIGVkaWZpY2lvcyBzaW5ndWxhcmVzLCBpZ2xlc2lhcywgbWVyY2Fkb3MgeSBjZW50cm9zIGRlIGV4cG9zaWNpb25lcywgZW50cmUgb3Ryb3MuIEFob3JhIHNlIHRyYWJhamEgcGFyYSBpbmNvcnBvcmFyIGxhIGFjY2VzaWJpbGlkYWQgZW4gbG9zIGFjb250ZWNpbWllbnRvcywgZW4gbGEgcHJvbW9jaVx1MDBmM24gb25saW5lLCBvIGVuIGxhIGZvcm1hY2lcdTAwZjNuIGRlIGxvcyB5IGxhcyB0cmFiYWphZG9yYXMgZGUgbG9zIGF0cmFjdGl2b3MgZGUgdmlzaXRhIHkgZGUgbG9zIHByb2R1Y3RvcyB0dXJcdTAwZWRzdGljb3MgZW4gbWF0ZXJpYSBkZSBhY2Nlc2liaWxpZGFkLjxcL3A+IiwiZW4iOiI8cD48c3Ryb25nPlR1cmlzbWUgZGUgQmFyY2Vsb25hPFwvc3Ryb25nPiBpbiBpdHMgYmV0IHRvd2FyZHMgZm9ybWF0aW9uIGFuZCBrbm93bGVkZ2UgaGFzIG9yZ2FuaXplZCwgdG9nZXRoZXIgd2l0aCB0aGUgPHN0cm9uZz5Db3VuY2lsIG9mIEJhcmNlbG9uYTxcL3N0cm9uZz4gYW5kIGluIGNvbGxhYm9yYXRpb24gd2l0aCB0aGUgPHN0cm9uZz5DaXR5J3MgSW5zdGl0dXRlIGZvciBEaXNhYmxlZCBQZW9wbGU8XC9zdHJvbmc+IGFuZCA8c3Ryb25nPkVDT008XC9zdHJvbmc+LCB0aGUgc2Vjb25kIGVkaXRpb24gb2YgdGhlIGNvdXJzZSBvbiBhY2Nlc3NpYmxlIHRvdXJpc20gYW5kIGNhcmUgZm9yIHBlb3BsZSB3aXRoIGRpc2FiaWxpdGllcyBhbmQgb3RoZXIgbmVlZHMuPFwvcD48cD5Nb3JlIHRoYW4gNTAgY29tcGFuaWVzIGVudGVyZWQgdGhlIGRpZmZlcmVudCB3b3Jrc2hvcHMgYW5kIGV4cGVyaWVuY2VzIGRlcGVuZGluZyBvbiB2YXJpb3VzIGRpc2FiaWxpdGllcy4gVGhpcyBzZWNvbmQgZWRpdGlvbiBoYXMgYmVlbiB0aG91Z2h0IG1vcmUgcHJhY3RpY2FsIHRoYXQgdGhlIHByZXZpb3VzIG9uZSwgYXMgcGVyc29uYWwgZXhwZXJpZW5jZSBhbGxvd3MgeW91IHRvIGRldGVjdCBiZXR0ZXIgdGhlIG5lZWRzIG9mIHBlb3BsZSBkZXBlbmRpbmcgb24gdGhlaXIgZGlzYWJpbGl0eS48XC9wPjxwPkJhcmNlbG9uYSBpcyBvbmUgb2YgdGhlIGJldHRlciBwcmVwYXJlZCBjaXRpZXMgZm9yIGFjY2Vzc2liaWxpdHksIHdpdGggbW9zdCBvZiB0aGUgc3BhY2VzIG9uZSBjYW4gdmlzaXQgYWRhcHRlZCBmb3IgcGVvcGxlIHdpdGggcmVkdWNlZCBtb2JpbGl0eSwgbGlrZSB0aGUgYmVhY2hlcywgbW9zdCBvZiB0aGUgbXVzZXVtcyBvciBjaXR5J3MgYXR0cmFjdGlvbnMgYW5kIGxlaXN1cmU7IGFuZCBtb3N0IG9mIHRoZSBpbnRlcmVzdCBwbGFjZXMgYXJlIGFjY2Vzc2libGUgZm9yIHBlb3BsZSB3aXRoIHZpc3VhbCwgYWRkaXRpdmVzIG9yIGludGVsbGVjdHVhbCBkaXNhYmlsaXRpZXMsIHN1Y2ggYXMgc2luZ3VsYXIgYnVpbGRpbmdzLCBjaHVyY2hlcywgbWFya2V0cyBhbmQgZXhoaWJpdGlvbiBjZW50ZXJzIGFtb25nIG90aGVycy4gTm93LCB3ZSBhcmUgd29ya2luZyB0byBpbmNvcnBvcmF0ZSBhY2Nlc3NpYmlsaXR5IHRvIGFsbCBldmVudHMsIG9ubGluZSBwcm9tb3Rpb24sIG9yIGJ5IHRyYWluaW5nIHRoZSB3b3JrZXJzIG9uIHRoZSBhdHRyYWN0aW9uIG9mIHRoZSB2aXNpdCBhbmQgdG91cmlzdGljIHByb2R1Y3RzLjxcL3A+PHA+T3VyIG9iamVjdGl2ZSBpcyB0byBpbnZvbHZlIGVudGl0aWVzIHRoYXQgd29yayBpbiB0aGUgZmllbGQgb2YgZnVuY3Rpb25hbCBkaXZlcnNpdHkgYXMgd2VsbCBhcyBwdWJsaWMgYW5kIHByaXZhdGUgb3BlcmF0b3JzIG9mIHRoZSB0b3VyaXN0aWMgc2VjdG9yLCBpbiBvcmRlciB0byBtYWtlIHRoZSBjaXR5IDEwMCUgYWNjZXNzaWJsZSBmb3IgdGhlIG5laWdoYm9ycyBhcyB3ZWxsIGFzIGZvciB0aGUgZm9yIHRoZSB2aXNpdG9ycywgYW5kIHdpdGggdGhlIG9iamVjdGl2ZSB0byByZWluZm9yY2UgYSBxdWFsaXR5IGFuZCBpbm5vdmF0aXZlIHRvdXJpc3RpYyBkZXN0aW5hdGlvbi48XC9wPiIsImNhIjoiPHA+PHN0cm9uZz5UdXJpc21lIGRlIEJhcmNlbG9uYTxcL3N0cm9uZz4gYXBvc3RhIHBlciBsYSBmb3JtYWNpXHUwMGYzIGkgZWwgY29uZWl4ZW1lbnQuIEFpeFx1MDBlZCBzJ2V4cGxpY2EgcXVlLCBhcXVlc3QgYW55LCBqdW50YW1lbnQgYW1iIGwnPHN0cm9uZz5BanVudGFtZW50IGRlIEJhcmNlbG9uYTxcL3N0cm9uZz4gaSBlbiBjb2xcdTAwYjdsYWJvcmFjaVx1MDBmMyBhbWIgbCc8c3Ryb25nPkluc3RpdHV0IE11bmljaXBhbCBkZSBQZXJzb25lcyBhbWIgZGlzY2FwYWNpdGF0PFwvc3Ryb25nPiBpIDxzdHJvbmc+RUNPTTxcL3N0cm9uZz4sIGhhZ2kgb3JnYW5pdHphdCwgYW1iIFx1MDBlOHhpdCBkZSBwYXJ0aWNpcGFjaVx1MDBmMywgbGEgc2Vnb25hIGVkaWNpXHUwMGYzIGRlbCBjdXJzIHNvYnJlIHR1cmlzbWUgYWNjZXNzaWJsZSBpIGF0ZW5jaVx1MDBmMyBhIHBlcnNvbmVzIGFtYiBkaXNjYXBhY2l0YXQgaSBhbHRyZXMgbmVjZXNzaXRhdHMuPFwvcD48cD5NXHUwMGU5cyBkZSBjaW5xdWFudGEgZW1wcmVzZXMgZXMgdmFuIGluc2NyaXVyZSBwZXIgZmVyIGVscyBkaWZlcmVudHMgdGFsbGVycyBpIGV4cGVyaVx1MDBlOG5jaWVzIHZpdmVuY2lhbHMgc2Vnb25zIGVsIHRpcHVzIGRlIGRpc2NhcGFjaXRhdC4gQXF1ZXN0YSBzZWdvbmEgZWRpY2lcdTAwZjMgcydoYSBwbGFudGVqYXQgbW9sdCBtXHUwMGU5cyBwclx1MDBlMGN0aWNhIHF1ZSBsJ2FudGVyaW9yLCBwZXJxdVx1MDBlOCBsJ2V4cGVyaW1lbnRhY2lcdTAwZjMgcGVyc29uYWwgcGVybWV0IGRldGVjdGFyIG1cdTAwZTlzIGZcdTAwZTBjaWxtZW50IGxlcyBuZWNlc3NpdGF0cyBxdWUgdGVuZW4gbGVzIHBlcnNvbmVzIGVuIGZ1bmNpXHUwMGYzIGRlIGxhIHNldmEgZGlzY2FwYWNpdGF0LjxcL3A+PHA+QmFyY2Vsb25hIGNvbXB0YSwgYWN0dWFsbWVudCwgYW1iIGdyYW4gcGFydCBkZWxzIGVzcGFpcyB2aXNpdGFibGVzIGRlIGxhIGNpdXRhdCBhZGFwdGF0cyBwZXIgYSBwZXJzb25lcyBhbWIgbW9iaWxpdGF0IHJlZHVcdTAwZWZkYSwgY29tIGxlcyBwbGF0Z2VzLCBsYSBtYWpvcmlhIGRlIG11c2V1cyBvIGVzcGFpcyBtdW5pY2lwYWxzIGQnYXRyYWNjaW9ucyBpIG9jaTsgaSBib25hIHBhcnQgZGVscyBsbG9jcyBkJ2ludGVyXHUwMGU4cyBzXHUwMGYzbiBhY2Nlc3NpYmxlcyBwZXIgYSBwZXJzb25lcyBhbWIgZGlzY2FwYWNpdGF0IHZpc3VhbCwgYXVkaXRpdmEgbyBpbnRlbFx1MDBiN2xlY3R1YWwsIGNvbSBwb2RlbiBzZXIgZWRpZmljaXMgc2luZ3VsYXJzLCBlc2dsXHUwMGU5c2llcywgbWVyY2F0cyBpIGNlbnRyZXMgZCdleHBvc2ljaW9ucywgZW50cmUgYWx0cmVzLjxcL3A+PHA+QXJhLCBlcyB0cmViYWxsYSBwZXIgaW5jb3Jwb3JhciBsJ2FjY2Vzc2liaWxpdGF0IGVuIGVscyBlc2RldmVuaW1lbnRzLCBlbiBsYSBwcm9tb2NpXHUwMGYzIGVuIGxcdTAwZWRuaWEsIG8gZW4gbGEgZm9ybWFjaVx1MDBmMyBkZWxzIGkgbGVzIHRyZWJhbGxhZG9yZXMgZGVscyBhdHJhY3RpdXMgZGUgdmlzaXRhIGkgZGVscyBwcm9kdWN0ZXMgdHVyXHUwMGVkc3RpY3MgZW4gbWF0XHUwMGU4cmlhIGQnYWNjZXNzaWJpbGl0YXQuIEwnb2JqZWN0aXUgXHUwMGU5cyBpbXBsaWNhciB0YW50IGxlcyBlbnRpdGF0cyBxdWUgdHJlYmFsbGVuIGVuIGwnXHUwMGUwbWJpdCBkZSBsYSBkaXZlcnNpdGF0IGZ1bmNpb25hbCBjb20gZWxzIG9wZXJhZG9ycyBwXHUwMGZhYmxpY3MgaSBwcml2YXRzIGRlbCBzZWN0b3IgdHVyXHUwMGVkc3RpYywgcGVyIGFjb25zZWd1aXIgdW5hIGNpdXRhdCAxMDAlIGFjY2Vzc2libGUgdGFudCBwZXIgYWxzIHZlXHUwMGVmbnMgaSB2ZVx1MDBlZm5lcyBjb20gcGVyIGEgbGVzIHBlcnNvbmVzIHF1ZSB2aXNpdGVuIEJhcmNlbG9uYSBhbWIgbCdvYmplY3RpdSBkZSByZWZvclx1MDBlN2FyIGxhIGRlc3RpbmFjaVx1MDBmMyB0dXJcdTAwZWRzdGljYSBkZSBxdWFsaXRhdCBpIGlubm92YWRvcmEgZW4gYXF1ZXN0IFx1MDBlMG1iaXQuPFwvcD4ifX0sInBkZiI6eyJpZCI6MzUxLCJ0eXBvbG9neV9pZCI6MiwiaWRlbnRpZmllciI6InBkZiIsIm5hbWUiOiJQREYiLCJ0eXBlIjoiZmlsZSIsImljb24iOiJmYS1maWxlLXBkZi1vIiwicnVsZXMiOnsicmVxdWlyZWQiOm51bGx9LCJzZXR0aW5ncyI6eyJodG1sSWQiOm51bGwsImh0bWxDbGFzcyI6bnVsbH0sImNyZWF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidXBkYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ2YWx1ZXMiOm51bGx9LCJlbmxsYWMtZXh0ZXJuIjp7ImlkIjozNTIsInR5cG9sb2d5X2lkIjoyLCJpZGVudGlmaWVyIjoiZW5sbGFjLWV4dGVybiIsIm5hbWUiOiJFbmxsYVx1MDBlNyBleHRlcm4iLCJ0eXBlIjoibGluayIsImljb24iOiJmYS1saW5rIiwicnVsZXMiOnsicmVxdWlyZWQiOm51bGx9LCJzZXR0aW5ncyI6eyJodG1sSWQiOm51bGwsImh0bWxDbGFzcyI6bnVsbH0sImNyZWF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidXBkYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ2YWx1ZXMiOm51bGx9LCJ2aWRlbyI6eyJpZCI6MzUzLCJ0eXBvbG9neV9pZCI6MiwiaWRlbnRpZmllciI6InZpZGVvIiwibmFtZSI6InZpZGVvIiwidHlwZSI6InZpZGVvIiwiaWNvbiI6ImZhLXZpZGVvLWNhbWVyYSIsInJ1bGVzIjp7InJlcXVpcmVkIjpudWxsfSwic2V0dGluZ3MiOnsiaHRtbElkIjpudWxsLCJodG1sQ2xhc3MiOm51bGx9LCJjcmVhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInVwZGF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidmFsdWVzIjpudWxsfSwicm90YXRvcmlvIjp7ImlkIjozNTQsInR5cG9sb2d5X2lkIjoyLCJpZGVudGlmaWVyIjoicm90YXRvcmlvIiwibmFtZSI6InJvdGF0b3JpbyIsInR5cGUiOiJpbWFnZXMiLCJpY29uIjoiZmEtcGljdHVyZS1vIiwicnVsZXMiOnsicmVxdWlyZWQiOm51bGwsIm1heEl0ZW1zIjpudWxsLCJtaW5JdGVtcyI6bnVsbH0sInNldHRpbmdzIjp7ImNyb3BzQWxsb3dlZCI6bnVsbCwiaHRtbElkIjpudWxsLCJodG1sQ2xhc3MiOm51bGx9LCJjcmVhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInVwZGF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidmFsdWVzIjpudWxsfSwiZXMtZW50cmV2aXN0YSI6eyJpZCI6MzU1LCJ0eXBvbG9neV9pZCI6MiwiaWRlbnRpZmllciI6ImVzLWVudHJldmlzdGEiLCJuYW1lIjoiXHUwMGM5cyBlbnRyZXZpc3RhID8iLCJ0eXBlIjoiYm9vbGVhbiIsImljb24iOiJmYS1jaGVjay1zcXVhcmUtbyIsInJ1bGVzIjp7InJlcXVpcmVkIjpudWxsfSwic2V0dGluZ3MiOnsiaHRtbElkIjpudWxsLCJodG1sQ2xhc3MiOm51bGx9LCJjcmVhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInVwZGF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidmFsdWVzIjpudWxsfSwibm9tIjp7ImlkIjozNTYsInR5cG9sb2d5X2lkIjoyLCJpZGVudGlmaWVyIjoibm9tIiwibmFtZSI6Ik5vbSIsInR5cGUiOiJ0ZXh0IiwiaWNvbiI6ImZhLWZvbnQiLCJydWxlcyI6eyJyZXF1aXJlZCI6bnVsbCwidW5pcXVlIjpudWxsLCJtYXhDaGFyYWN0ZXJzIjpudWxsLCJtaW5DaGFyYWN0ZXJzIjpudWxsfSwic2V0dGluZ3MiOnsiZW50cnlUaXRsZSI6bnVsbCwiaHRtbElkIjpudWxsLCJodG1sQ2xhc3MiOm51bGx9LCJjcmVhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInVwZGF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidmFsdWVzIjpudWxsfSwiY2FycmVjIjp7ImlkIjozNTcsInR5cG9sb2d5X2lkIjoyLCJpZGVudGlmaWVyIjoiY2FycmVjIiwibmFtZSI6IkNcdTAwZTBycmVjIiwidHlwZSI6InRleHQiLCJpY29uIjoiZmEtZm9udCIsInJ1bGVzIjp7InJlcXVpcmVkIjpudWxsLCJ1bmlxdWUiOm51bGwsIm1heENoYXJhY3RlcnMiOm51bGwsIm1pbkNoYXJhY3RlcnMiOm51bGx9LCJzZXR0aW5ncyI6eyJlbnRyeVRpdGxlIjpudWxsLCJodG1sSWQiOm51bGwsImh0bWxDbGFzcyI6bnVsbH0sImNyZWF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidXBkYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ2YWx1ZXMiOm51bGx9fSwiaXNfcGFnZSI6ZmFsc2UsInBhZ2UiOm51bGwsInR5cG9sb2d5Ijp7ImlkIjoyLCJuYW1lIjoiTm90aWNpZXMiLCJpZGVudGlmaWVyIjoibmV3cyIsImljb24iOiJmYS1uZXdzcGFwZXItbyIsImNyZWF0ZWRfYXQiOiIyMDE4LTA3LTE5IDE3OjAyOjI0IiwidXBkYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJoYXNfY2F0ZWdvcmllcyI6MSwiaGFzX3RhZ3MiOjEsImhhc19zbHVnIjoxLCJmaWVsZHMiOlt7ImlkIjozNDUsInR5cG9sb2d5X2lkIjoyLCJpZGVudGlmaWVyIjoidGl0bGUiLCJuYW1lIjoiVFx1MDBlZHRvbCIsInR5cGUiOiJ0ZXh0IiwiaWNvbiI6ImZhLWZvbnQiLCJydWxlcyI6eyJyZXF1aXJlZCI6dHJ1ZSwidW5pcXVlIjpudWxsLCJtYXhDaGFyYWN0ZXJzIjpudWxsLCJtaW5DaGFyYWN0ZXJzIjpudWxsfSwic2V0dGluZ3MiOnsiZW50cnlUaXRsZSI6dHJ1ZSwiaHRtbElkIjpudWxsLCJodG1sQ2xhc3MiOm51bGx9LCJjcmVhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInVwZGF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidmFsdWVzIjp7ImVzIjoiU2VndW5kYSBlZGljaVx1MDBmM24gZGUgbGEgam9ybmFkYSBkZWRpY2FkYSBhbCB0dXJpc21vIGFjY2VzaWJsZSIsImVuIjoiU2Vjb25kIGVkaXRpb24gb2YgdGhlIGV2ZW50IGRlZGljYXRlZCB0byBhY2Nlc3NpYmxlIHRvdXJpc20iLCJjYSI6IlNlZ29uYSBlZGljaVx1MDBmMyBkZSBsYSBqb3JuYWRhIGRlZGljYWRhIGFsIHR1cmlzbWUgYWNjZXNzaWJsZSJ9fSx7ImlkIjozNDYsInR5cG9sb2d5X2lkIjoyLCJpZGVudGlmaWVyIjoic2x1ZyIsIm5hbWUiOiJTbHVnIiwidHlwZSI6InNsdWciLCJpY29uIjoiZmEtbGluayIsInJ1bGVzIjp7InJlcXVpcmVkIjp0cnVlLCJ1bmlxdWUiOnRydWV9LCJzZXR0aW5ncyI6bnVsbCwiY3JlYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ1cGRhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInZhbHVlcyI6eyJlcyI6InNlZ3VuZGEtZWRpY2lvbi1kZS1sYS1qb3JuYWRhLWRlZGljYWRhLWFsLXR1cmlzbW8tYWNjZXNpYmxlIiwiZW4iOiJzZWNvbmQtZWRpdGlvbi1vZi10aGUtZXZlbnQtZGVkaWNhdGVkLXRvLWFjY2Vzc2libGUtdG91cmlzbSIsImNhIjoic2Vnb25hLWVkaWNpby1kZS1sYS1qb3JuYWRhLWRlZGljYWRhLWFsLXR1cmlzbWUtYWNjZXNzaWJsZSJ9fSx7ImlkIjozNDcsInR5cG9sb2d5X2lkIjoyLCJpZGVudGlmaWVyIjoiZGF0YSIsIm5hbWUiOiJEYXRhIiwidHlwZSI6ImRhdGUiLCJpY29uIjoiZmEtY2FsZW5kYXIiLCJydWxlcyI6eyJyZXF1aXJlZCI6bnVsbH0sInNldHRpbmdzIjp7Imh0bWxJZCI6bnVsbCwiaHRtbENsYXNzIjpudWxsfSwiY3JlYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ1cGRhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInZhbHVlcyI6IjIwMTktMDQtMTEgMDA6MDA6MDAifSx7ImlkIjozNDgsInR5cG9sb2d5X2lkIjoyLCJpZGVudGlmaWVyIjoiaW1hdGdlIiwibmFtZSI6IkltYXRnZSIsInR5cGUiOiJpbWFnZSIsImljb24iOiJmYS1waWN0dXJlLW8iLCJydWxlcyI6eyJyZXF1aXJlZCI6bnVsbH0sInNldHRpbmdzIjp7ImNyb3BzQWxsb3dlZCI6Im1lZGl1bSIsImh0bWxJZCI6bnVsbCwiaHRtbENsYXNzIjpudWxsfSwiY3JlYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ1cGRhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInZhbHVlcyI6eyJpZCI6MTE5MywidHlwZSI6ImltYWdlIiwibWltZV90eXBlIjoiaW1hZ2VcL2pwZWciLCJzdG9yZWRfZmlsZW5hbWUiOiJqSTB1amFKcDBVZjVNN3pjY3puSDRMcGlGblU4MEJ4WlVTSGdEU1A4LmpwZWciLCJ1cGxvYWRlZF9maWxlbmFtZSI6Impvcm5hZGFfdHVyaXNtZV9hY2Nlc3NpYmxlXzIwMTkuanBnIiwibWV0YWRhdGEiOnsiZmlsZXNpemUiOiIxMDEsMjciLCJkaW1lbnNpb24iOiI3MDF4NDMwIiwiZmllbGRzIjp7InRpdGxlIjp7ImVzIjp7ImxhYmVsIjoiRXNwYVx1MDBmMW9sIiwidmFsdWUiOiJKb3JuYWRhIHR1cmlzbW8gYWNjZXNpYmxlIn0sImVuIjp7ImxhYmVsIjoiRW5nbGlzaCIsInZhbHVlIjoiQWNjZXNzaWJsZSB0b3VyaXNtIGV2ZW50In0sImNhIjp7ImxhYmVsIjoiQ2F0YWxcdTAwZTAiLCJ2YWx1ZSI6Ikpvcm5hZGEgdHVyaXNtZSBhY2Nlc3NpYmxlIn19LCJhbHQiOnsiZXMiOnsibGFiZWwiOiJFc3BhXHUwMGYxb2wiLCJ2YWx1ZSI6Ikpvcm5hZGEgdHVyaXNtbyBhY2Nlc2libGUifSwiZW4iOnsibGFiZWwiOiJFbmdsaXNoIiwidmFsdWUiOiJBY2Nlc3NpYmxlIHRvdXJpc20gZXZlbnQifSwiY2EiOnsibGFiZWwiOiJDYXRhbFx1MDBlMCIsInZhbHVlIjoiSm9ybmFkYSB0dXJpc21lIGFjY2Vzc2libGUifX0sImRlc2NyaXB0aW9uIjp7ImVzIjp7ImxhYmVsIjoiRXNwYVx1MDBmMW9sIiwidmFsdWUiOiJKb3JuYWRhIHR1cmlzbW8gYWNjZXNpYmxlIn0sImVuIjp7ImxhYmVsIjoiRW5nbGlzaCIsInZhbHVlIjoiQWNjZXNzaWJsZSB0b3VyaXNtIGV2ZW50In0sImNhIjp7ImxhYmVsIjoiQ2F0YWxcdTAwZTAiLCJ2YWx1ZSI6Ikpvcm5hZGEgdHVyaXNtZSBhY2Nlc3NpYmxlIn19fX0sImF1dGhvcl9pZCI6NywiY3JlYXRlZF9hdCI6IjIwMTktMDQtMTMgMjE6NTY6NDMiLCJ1cGRhdGVkX2F0IjoiMjAxOS0wNC0xMyAyMjowMDo0MSIsInVybHMiOnsib3JpZ2luYWwiOiJzdG9yYWdlXC9tZWRpYXNcL29yaWdpbmFsXC9qSTB1amFKcDBVZjVNN3pjY3puSDRMcGlGblU4MEJ4WlVTSGdEU1A4LmpwZWciLCJsYXJnZSI6InN0b3JhZ2VcL21lZGlhc1wvbGFyZ2VcL2pJMHVqYUpwMFVmNU03emNjem5INExwaUZuVTgwQnhaVVNIZ0RTUDguanBlZyIsIm1lZGl1bSI6InN0b3JhZ2VcL21lZGlhc1wvbWVkaXVtXC9qSTB1amFKcDBVZjVNN3pjY3puSDRMcGlGblU4MEJ4WlVTSGdEU1A4LmpwZWciLCJzbWFsbCI6InN0b3JhZ2VcL21lZGlhc1wvc21hbGxcL2pJMHVqYUpwMFVmNU03emNjem5INExwaUZuVTgwQnhaVVNIZ0RTUDguanBlZyIsInRodW1ibmFpbCI6InN0b3JhZ2VcL21lZGlhc1wvdGh1bWJuYWlsXC9qSTB1amFKcDBVZjVNN3pjY3puSDRMcGlGblU4MEJ4WlVTSGdEU1A4LmpwZWcifX19LHsiaWQiOjM0OSwidHlwb2xvZ3lfaWQiOjIsImlkZW50aWZpZXIiOiJkZXNjcmlwY2lvIiwibmFtZSI6IkRlc2NyaXBjaVx1MDBmMyIsInR5cGUiOiJyaWNodGV4dCIsImljb24iOiJmYS1hbGlnbi1sZWZ0IiwicnVsZXMiOnsicmVxdWlyZWQiOm51bGwsIm1heENoYXJhY3RlcnMiOm51bGx9LCJzZXR0aW5ncyI6eyJmaWVsZEhlaWdodCI6bnVsbCwiaHRtbElkIjpudWxsLCJodG1sQ2xhc3MiOm51bGx9LCJjcmVhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInVwZGF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidmFsdWVzIjp7ImVzIjoiPHA+XHUwMGM5eGl0byBkZSBwYXJ0aWNpcGFjaVx1MDBmM24gZW4gbGEgbnVldmEgZWRpY2lcdTAwZjNuIGRlIGxhIGpvcm5hZGEgZGlyaWdpZGEgYSBwcm9mZXNpb25hbGVzIHkgZW1wcmVzYXMgZGVsIHNlY3RvciB0dXJcdTAwZWRzdGljby48XC9wPiIsImVuIjoiPHA+U3VjY2VzcyBpbiBhdHRlbmRhbmNlIHRvIHRoZSBuZXcgZWRpdGlvbiBvZiB0aGUgZXZlbnQgZm9yIHByb2Zlc3Npb25hbHMgYW5kIGJ1c2luZXNzIHRvIGltcHJvdmUgdGhlIGF0dGVudGlvbiB0byBkaXNhYmxlZCBwZW9wbGUuPFwvcD4iLCJjYSI6IjxwPlx1MDBjOHhpdCBkZSBwYXJ0aWNpcGFjaVx1MDBmMyBlbiBsYSBub3ZhIGVkaWNpXHUwMGYzIGRlIGxhIGpvcm5hZGEgYWRyZVx1MDBlN2FkYSBhIHByb2Zlc3Npb25hbHMgaSBlbXByZXNlcyBwZXIgbWlsbG9yYXIgbCdhdGVuY2lcdTAwZjMgYSBsZXMgcGVyc29uZXMgYW1iIGRpc2NhcGFjaXRhdHMuPFwvcD4ifX0seyJpZCI6MzUwLCJ0eXBvbG9neV9pZCI6MiwiaWRlbnRpZmllciI6ImNvbnRpbmd1dCIsIm5hbWUiOiJDb250aW5ndXQiLCJ0eXBlIjoicmljaHRleHQiLCJpY29uIjoiZmEtYWxpZ24tbGVmdCIsInJ1bGVzIjp7InJlcXVpcmVkIjpudWxsLCJtYXhDaGFyYWN0ZXJzIjpudWxsfSwic2V0dGluZ3MiOnsiZmllbGRIZWlnaHQiOm51bGwsImh0bWxJZCI6bnVsbCwiaHRtbENsYXNzIjpudWxsfSwiY3JlYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ1cGRhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInZhbHVlcyI6eyJlcyI6IjxwPjxzdHJvbmc+VHVyaXNtZSBkZSBCYXJjZWxvbmE8XC9zdHJvbmc+LCBhZGVtXHUwMGUxcyBkZSBsYSBwcm9tb2NpXHUwMGYzbiwgYXB1ZXN0YSBwb3IgbGEgZm9ybWFjaVx1MDBmM24geSBjb25vY2ltaWVudG8geSBhc1x1MDBlZCBzZSBleHBsaWNhIHF1ZSBlc3RlIGFcdTAwZjFvLCBqdW50byBjb24gZWwgPHN0cm9uZz5BeXVudGFtaWVudG8gZGUgQmFyY2Vsb25hPFwvc3Ryb25nPiB5IGVuIGNvbGFib3JhY2lcdTAwZjNuIGNvbiBlbCA8c3Ryb25nPkluc3RpdHV0byBNdW5pY2lwYWwgZGUgUGVyc29uYXMgY29uIGRpc2NhcGFjaWRhZDxcL3N0cm9uZz4geSA8c3Ryb25nPkVDT008XC9zdHJvbmc+LCBoYXlhbiBvcmdhbml6YWRvLCBjb24gXHUwMGU5eGl0byBkZSBwYXJ0aWNpcGFjaVx1MDBmM24sIGxhIHNlZ3VuZGEgZWRpY2lcdTAwZjNuIGRlbCBjdXJzbyBzb2JyZSB0dXJpc21vIGFjY2VzaWJsZSB5IGF0ZW5jaVx1MDBmM24gYSBwZXJzb25hcyBjb24gZGlzY2FwYWNpZGFkZXMgeSBvdHJhcyBuZWNlc2lkYWRlcy48XC9wPjxwPk1cdTAwZTFzIGRlIGNpbmN1ZW50YSBlbXByZXNhcyBzZSBpbnNjcmliaWVyb24gcGFyYSBoYWNlciBsb3MgZGlmZXJlbnRlcyB0YWxsZXJlcyB5IGV4cGVyaWVuY2lhcyB2aXZlbmNpYWxlcyBzZWdcdTAwZmFuIGVsIHRpcG8gZGUgZGlzY2FwYWNpZGFkLiBFc3RhIHNlZ3VuZGEgZWRpY2lcdTAwZjNuIHNlIGhhIHBsYW50ZWFkbyBtdWNobyBtXHUwMGUxcyBwclx1MDBlMWN0aWNhIHF1ZSBsYSBhbnRlcmlvciBwb3JxdWUgbGEgZXhwZXJpbWVudGFjaVx1MDBmM24gcGVyc29uYWwgcGVybWl0ZSBkZXRlY3RhciBtXHUwMGUxcyBmXHUwMGUxY2lsbWVudGUgbGFzIG5lY2VzaWRhZGVzIHF1ZSB0aWVuZW4gbGFzIHBlcnNvbmFzIGVuIGZ1bmNpXHUwMGYzbiBkZSBzdSBkaXNjYXBhY2lkYWQuPFwvcD48cCBjbGFzcz1cInFsLWFsaWduLWp1c3RpZnlcIj5CYXJjZWxvbmEgY3VlbnRhIGFjdHVhbG1lbnRlIGNvbiBncmFuIHBhcnRlIGRlIGxvcyBlc3BhY2lvcyB2aXNpdGFibGVzIGRlIGxhIGNpdWRhZCBhZGFwdGFkb3MgcGFyYSBwZXJzb25hcyBjb24gbW92aWxpZGFkIHJlZHVjaWRhLCBjb21vIGxhcyBwbGF5YXMsIGxhIG1heW9yXHUwMGVkYSBkZSBtdXNlb3MgbyBlc3BhY2lvcyBtdW5pY2lwYWxlcyBkZSBhdHJhY2Npb25lcyB5IG9jaW87IHkgYnVlbmEgcGFydGUgZGUgbG9zIGx1Z2FyZXMgZGUgaW50ZXJcdTAwZTlzIHNvbiBhY2Nlc2libGVzIHBhcmEgcGVyc29uYXMgY29uIGRpc2NhcGFjaWRhZCB2aXN1YWwsIGF1ZGl0aXZhIG8gaW50ZWxlY3R1YWwsIGNvbW8gcHVlZGVuIHNlciBlZGlmaWNpb3Mgc2luZ3VsYXJlcywgaWdsZXNpYXMsIG1lcmNhZG9zIHkgY2VudHJvcyBkZSBleHBvc2ljaW9uZXMsIGVudHJlIG90cm9zLiBBaG9yYSBzZSB0cmFiYWphIHBhcmEgaW5jb3Jwb3JhciBsYSBhY2Nlc2liaWxpZGFkIGVuIGxvcyBhY29udGVjaW1pZW50b3MsIGVuIGxhIHByb21vY2lcdTAwZjNuIG9ubGluZSwgbyBlbiBsYSBmb3JtYWNpXHUwMGYzbiBkZSBsb3MgeSBsYXMgdHJhYmFqYWRvcmFzIGRlIGxvcyBhdHJhY3Rpdm9zIGRlIHZpc2l0YSB5IGRlIGxvcyBwcm9kdWN0b3MgdHVyXHUwMGVkc3RpY29zIGVuIG1hdGVyaWEgZGUgYWNjZXNpYmlsaWRhZC48XC9wPiIsImVuIjoiPHA+PHN0cm9uZz5UdXJpc21lIGRlIEJhcmNlbG9uYTxcL3N0cm9uZz4gaW4gaXRzIGJldCB0b3dhcmRzIGZvcm1hdGlvbiBhbmQga25vd2xlZGdlIGhhcyBvcmdhbml6ZWQsIHRvZ2V0aGVyIHdpdGggdGhlIDxzdHJvbmc+Q291bmNpbCBvZiBCYXJjZWxvbmE8XC9zdHJvbmc+IGFuZCBpbiBjb2xsYWJvcmF0aW9uIHdpdGggdGhlIDxzdHJvbmc+Q2l0eSdzIEluc3RpdHV0ZSBmb3IgRGlzYWJsZWQgUGVvcGxlPFwvc3Ryb25nPiBhbmQgPHN0cm9uZz5FQ09NPFwvc3Ryb25nPiwgdGhlIHNlY29uZCBlZGl0aW9uIG9mIHRoZSBjb3Vyc2Ugb24gYWNjZXNzaWJsZSB0b3VyaXNtIGFuZCBjYXJlIGZvciBwZW9wbGUgd2l0aCBkaXNhYmlsaXRpZXMgYW5kIG90aGVyIG5lZWRzLjxcL3A+PHA+TW9yZSB0aGFuIDUwIGNvbXBhbmllcyBlbnRlcmVkIHRoZSBkaWZmZXJlbnQgd29ya3Nob3BzIGFuZCBleHBlcmllbmNlcyBkZXBlbmRpbmcgb24gdmFyaW91cyBkaXNhYmlsaXRpZXMuIFRoaXMgc2Vjb25kIGVkaXRpb24gaGFzIGJlZW4gdGhvdWdodCBtb3JlIHByYWN0aWNhbCB0aGF0IHRoZSBwcmV2aW91cyBvbmUsIGFzIHBlcnNvbmFsIGV4cGVyaWVuY2UgYWxsb3dzIHlvdSB0byBkZXRlY3QgYmV0dGVyIHRoZSBuZWVkcyBvZiBwZW9wbGUgZGVwZW5kaW5nIG9uIHRoZWlyIGRpc2FiaWxpdHkuPFwvcD48cD5CYXJjZWxvbmEgaXMgb25lIG9mIHRoZSBiZXR0ZXIgcHJlcGFyZWQgY2l0aWVzIGZvciBhY2Nlc3NpYmlsaXR5LCB3aXRoIG1vc3Qgb2YgdGhlIHNwYWNlcyBvbmUgY2FuIHZpc2l0IGFkYXB0ZWQgZm9yIHBlb3BsZSB3aXRoIHJlZHVjZWQgbW9iaWxpdHksIGxpa2UgdGhlIGJlYWNoZXMsIG1vc3Qgb2YgdGhlIG11c2V1bXMgb3IgY2l0eSdzIGF0dHJhY3Rpb25zIGFuZCBsZWlzdXJlOyBhbmQgbW9zdCBvZiB0aGUgaW50ZXJlc3QgcGxhY2VzIGFyZSBhY2Nlc3NpYmxlIGZvciBwZW9wbGUgd2l0aCB2aXN1YWwsIGFkZGl0aXZlcyBvciBpbnRlbGxlY3R1YWwgZGlzYWJpbGl0aWVzLCBzdWNoIGFzIHNpbmd1bGFyIGJ1aWxkaW5ncywgY2h1cmNoZXMsIG1hcmtldHMgYW5kIGV4aGliaXRpb24gY2VudGVycyBhbW9uZyBvdGhlcnMuIE5vdywgd2UgYXJlIHdvcmtpbmcgdG8gaW5jb3Jwb3JhdGUgYWNjZXNzaWJpbGl0eSB0byBhbGwgZXZlbnRzLCBvbmxpbmUgcHJvbW90aW9uLCBvciBieSB0cmFpbmluZyB0aGUgd29ya2VycyBvbiB0aGUgYXR0cmFjdGlvbiBvZiB0aGUgdmlzaXQgYW5kIHRvdXJpc3RpYyBwcm9kdWN0cy48XC9wPjxwPk91ciBvYmplY3RpdmUgaXMgdG8gaW52b2x2ZSBlbnRpdGllcyB0aGF0IHdvcmsgaW4gdGhlIGZpZWxkIG9mIGZ1bmN0aW9uYWwgZGl2ZXJzaXR5IGFzIHdlbGwgYXMgcHVibGljIGFuZCBwcml2YXRlIG9wZXJhdG9ycyBvZiB0aGUgdG91cmlzdGljIHNlY3RvciwgaW4gb3JkZXIgdG8gbWFrZSB0aGUgY2l0eSAxMDAlIGFjY2Vzc2libGUgZm9yIHRoZSBuZWlnaGJvcnMgYXMgd2VsbCBhcyBmb3IgdGhlIGZvciB0aGUgdmlzaXRvcnMsIGFuZCB3aXRoIHRoZSBvYmplY3RpdmUgdG8gcmVpbmZvcmNlIGEgcXVhbGl0eSBhbmQgaW5ub3ZhdGl2ZSB0b3VyaXN0aWMgZGVzdGluYXRpb24uPFwvcD4iLCJjYSI6IjxwPjxzdHJvbmc+VHVyaXNtZSBkZSBCYXJjZWxvbmE8XC9zdHJvbmc+IGFwb3N0YSBwZXIgbGEgZm9ybWFjaVx1MDBmMyBpIGVsIGNvbmVpeGVtZW50LiBBaXhcdTAwZWQgcydleHBsaWNhIHF1ZSwgYXF1ZXN0IGFueSwganVudGFtZW50IGFtYiBsJzxzdHJvbmc+QWp1bnRhbWVudCBkZSBCYXJjZWxvbmE8XC9zdHJvbmc+IGkgZW4gY29sXHUwMGI3bGFib3JhY2lcdTAwZjMgYW1iIGwnPHN0cm9uZz5JbnN0aXR1dCBNdW5pY2lwYWwgZGUgUGVyc29uZXMgYW1iIGRpc2NhcGFjaXRhdDxcL3N0cm9uZz4gaSA8c3Ryb25nPkVDT008XC9zdHJvbmc+LCBoYWdpIG9yZ2FuaXR6YXQsIGFtYiBcdTAwZTh4aXQgZGUgcGFydGljaXBhY2lcdTAwZjMsIGxhIHNlZ29uYSBlZGljaVx1MDBmMyBkZWwgY3VycyBzb2JyZSB0dXJpc21lIGFjY2Vzc2libGUgaSBhdGVuY2lcdTAwZjMgYSBwZXJzb25lcyBhbWIgZGlzY2FwYWNpdGF0IGkgYWx0cmVzIG5lY2Vzc2l0YXRzLjxcL3A+PHA+TVx1MDBlOXMgZGUgY2lucXVhbnRhIGVtcHJlc2VzIGVzIHZhbiBpbnNjcml1cmUgcGVyIGZlciBlbHMgZGlmZXJlbnRzIHRhbGxlcnMgaSBleHBlcmlcdTAwZThuY2llcyB2aXZlbmNpYWxzIHNlZ29ucyBlbCB0aXB1cyBkZSBkaXNjYXBhY2l0YXQuIEFxdWVzdGEgc2Vnb25hIGVkaWNpXHUwMGYzIHMnaGEgcGxhbnRlamF0IG1vbHQgbVx1MDBlOXMgcHJcdTAwZTBjdGljYSBxdWUgbCdhbnRlcmlvciwgcGVycXVcdTAwZTggbCdleHBlcmltZW50YWNpXHUwMGYzIHBlcnNvbmFsIHBlcm1ldCBkZXRlY3RhciBtXHUwMGU5cyBmXHUwMGUwY2lsbWVudCBsZXMgbmVjZXNzaXRhdHMgcXVlIHRlbmVuIGxlcyBwZXJzb25lcyBlbiBmdW5jaVx1MDBmMyBkZSBsYSBzZXZhIGRpc2NhcGFjaXRhdC48XC9wPjxwPkJhcmNlbG9uYSBjb21wdGEsIGFjdHVhbG1lbnQsIGFtYiBncmFuIHBhcnQgZGVscyBlc3BhaXMgdmlzaXRhYmxlcyBkZSBsYSBjaXV0YXQgYWRhcHRhdHMgcGVyIGEgcGVyc29uZXMgYW1iIG1vYmlsaXRhdCByZWR1XHUwMGVmZGEsIGNvbSBsZXMgcGxhdGdlcywgbGEgbWFqb3JpYSBkZSBtdXNldXMgbyBlc3BhaXMgbXVuaWNpcGFscyBkJ2F0cmFjY2lvbnMgaSBvY2k7IGkgYm9uYSBwYXJ0IGRlbHMgbGxvY3MgZCdpbnRlclx1MDBlOHMgc1x1MDBmM24gYWNjZXNzaWJsZXMgcGVyIGEgcGVyc29uZXMgYW1iIGRpc2NhcGFjaXRhdCB2aXN1YWwsIGF1ZGl0aXZhIG8gaW50ZWxcdTAwYjdsZWN0dWFsLCBjb20gcG9kZW4gc2VyIGVkaWZpY2lzIHNpbmd1bGFycywgZXNnbFx1MDBlOXNpZXMsIG1lcmNhdHMgaSBjZW50cmVzIGQnZXhwb3NpY2lvbnMsIGVudHJlIGFsdHJlcy48XC9wPjxwPkFyYSwgZXMgdHJlYmFsbGEgcGVyIGluY29ycG9yYXIgbCdhY2Nlc3NpYmlsaXRhdCBlbiBlbHMgZXNkZXZlbmltZW50cywgZW4gbGEgcHJvbW9jaVx1MDBmMyBlbiBsXHUwMGVkbmlhLCBvIGVuIGxhIGZvcm1hY2lcdTAwZjMgZGVscyBpIGxlcyB0cmViYWxsYWRvcmVzIGRlbHMgYXRyYWN0aXVzIGRlIHZpc2l0YSBpIGRlbHMgcHJvZHVjdGVzIHR1clx1MDBlZHN0aWNzIGVuIG1hdFx1MDBlOHJpYSBkJ2FjY2Vzc2liaWxpdGF0LiBMJ29iamVjdGl1IFx1MDBlOXMgaW1wbGljYXIgdGFudCBsZXMgZW50aXRhdHMgcXVlIHRyZWJhbGxlbiBlbiBsJ1x1MDBlMG1iaXQgZGUgbGEgZGl2ZXJzaXRhdCBmdW5jaW9uYWwgY29tIGVscyBvcGVyYWRvcnMgcFx1MDBmYWJsaWNzIGkgcHJpdmF0cyBkZWwgc2VjdG9yIHR1clx1MDBlZHN0aWMsIHBlciBhY29uc2VndWlyIHVuYSBjaXV0YXQgMTAwJSBhY2Nlc3NpYmxlIHRhbnQgcGVyIGFscyB2ZVx1MDBlZm5zIGkgdmVcdTAwZWZuZXMgY29tIHBlciBhIGxlcyBwZXJzb25lcyBxdWUgdmlzaXRlbiBCYXJjZWxvbmEgYW1iIGwnb2JqZWN0aXUgZGUgcmVmb3JcdTAwZTdhciBsYSBkZXN0aW5hY2lcdTAwZjMgdHVyXHUwMGVkc3RpY2EgZGUgcXVhbGl0YXQgaSBpbm5vdmFkb3JhIGVuIGFxdWVzdCBcdTAwZTBtYml0LjxcL3A+In19LHsiaWQiOjM1MSwidHlwb2xvZ3lfaWQiOjIsImlkZW50aWZpZXIiOiJwZGYiLCJuYW1lIjoiUERGIiwidHlwZSI6ImZpbGUiLCJpY29uIjoiZmEtZmlsZS1wZGYtbyIsInJ1bGVzIjp7InJlcXVpcmVkIjpudWxsfSwic2V0dGluZ3MiOnsiaHRtbElkIjpudWxsLCJodG1sQ2xhc3MiOm51bGx9LCJjcmVhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInVwZGF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidmFsdWVzIjpudWxsfSx7ImlkIjozNTIsInR5cG9sb2d5X2lkIjoyLCJpZGVudGlmaWVyIjoiZW5sbGFjLWV4dGVybiIsIm5hbWUiOiJFbmxsYVx1MDBlNyBleHRlcm4iLCJ0eXBlIjoibGluayIsImljb24iOiJmYS1saW5rIiwicnVsZXMiOnsicmVxdWlyZWQiOm51bGx9LCJzZXR0aW5ncyI6eyJodG1sSWQiOm51bGwsImh0bWxDbGFzcyI6bnVsbH0sImNyZWF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidXBkYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ2YWx1ZXMiOm51bGx9LHsiaWQiOjM1MywidHlwb2xvZ3lfaWQiOjIsImlkZW50aWZpZXIiOiJ2aWRlbyIsIm5hbWUiOiJ2aWRlbyIsInR5cGUiOiJ2aWRlbyIsImljb24iOiJmYS12aWRlby1jYW1lcmEiLCJydWxlcyI6eyJyZXF1aXJlZCI6bnVsbH0sInNldHRpbmdzIjp7Imh0bWxJZCI6bnVsbCwiaHRtbENsYXNzIjpudWxsfSwiY3JlYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ1cGRhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInZhbHVlcyI6bnVsbH0seyJpZCI6MzU0LCJ0eXBvbG9neV9pZCI6MiwiaWRlbnRpZmllciI6InJvdGF0b3JpbyIsIm5hbWUiOiJyb3RhdG9yaW8iLCJ0eXBlIjoiaW1hZ2VzIiwiaWNvbiI6ImZhLXBpY3R1cmUtbyIsInJ1bGVzIjp7InJlcXVpcmVkIjpudWxsLCJtYXhJdGVtcyI6bnVsbCwibWluSXRlbXMiOm51bGx9LCJzZXR0aW5ncyI6eyJjcm9wc0FsbG93ZWQiOm51bGwsImh0bWxJZCI6bnVsbCwiaHRtbENsYXNzIjpudWxsfSwiY3JlYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ1cGRhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInZhbHVlcyI6bnVsbH0seyJpZCI6MzU1LCJ0eXBvbG9neV9pZCI6MiwiaWRlbnRpZmllciI6ImVzLWVudHJldmlzdGEiLCJuYW1lIjoiXHUwMGM5cyBlbnRyZXZpc3RhID8iLCJ0eXBlIjoiYm9vbGVhbiIsImljb24iOiJmYS1jaGVjay1zcXVhcmUtbyIsInJ1bGVzIjp7InJlcXVpcmVkIjpudWxsfSwic2V0dGluZ3MiOnsiaHRtbElkIjpudWxsLCJodG1sQ2xhc3MiOm51bGx9LCJjcmVhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInVwZGF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidmFsdWVzIjpudWxsfSx7ImlkIjozNTYsInR5cG9sb2d5X2lkIjoyLCJpZGVudGlmaWVyIjoibm9tIiwibmFtZSI6Ik5vbSIsInR5cGUiOiJ0ZXh0IiwiaWNvbiI6ImZhLWZvbnQiLCJydWxlcyI6eyJyZXF1aXJlZCI6bnVsbCwidW5pcXVlIjpudWxsLCJtYXhDaGFyYWN0ZXJzIjpudWxsLCJtaW5DaGFyYWN0ZXJzIjpudWxsfSwic2V0dGluZ3MiOnsiZW50cnlUaXRsZSI6bnVsbCwiaHRtbElkIjpudWxsLCJodG1sQ2xhc3MiOm51bGx9LCJjcmVhdGVkX2F0IjoiMjAxOC0xMC0xMSAyMDo0NDoyNiIsInVwZGF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidmFsdWVzIjpudWxsfSx7ImlkIjozNTcsInR5cG9sb2d5X2lkIjoyLCJpZGVudGlmaWVyIjoiY2FycmVjIiwibmFtZSI6IkNcdTAwZTBycmVjIiwidHlwZSI6InRleHQiLCJpY29uIjoiZmEtZm9udCIsInJ1bGVzIjp7InJlcXVpcmVkIjpudWxsLCJ1bmlxdWUiOm51bGwsIm1heENoYXJhY3RlcnMiOm51bGwsIm1pbkNoYXJhY3RlcnMiOm51bGx9LCJzZXR0aW5ncyI6eyJlbnRyeVRpdGxlIjpudWxsLCJodG1sSWQiOm51bGwsImh0bWxDbGFzcyI6bnVsbH0sImNyZWF0ZWRfYXQiOiIyMDE4LTEwLTExIDIwOjQ0OjI2IiwidXBkYXRlZF9hdCI6IjIwMTgtMTAtMTEgMjA6NDQ6MjYiLCJ2YWx1ZXMiOm51bGx9XX0sInNsdWciOiJzZWNvbmQtZWRpdGlvbi1vZi10aGUtZXZlbnQtZGVkaWNhdGVkLXRvLWFjY2Vzc2libGUtdG91cmlzbSIsInVybCI6IlwvZW5cL2Jsb2dcL3NlY29uZC1lZGl0aW9uLW9mLXRoZS1ldmVudC1kZWRpY2F0ZWQtdG8tYWNjZXNzaWJsZS10b3VyaXNtIn1dfQ==" > </div> <p class="button"> <a target="" href="/en/blog" id="" class=""> Read more </a> </p> </div> </div> <div id="" class="col-xs-4 "> <div id="" class="banner banner-text twitter "> <a class="twitter-timeline" href="https://twitter.com/BarcelonaTurism" data-tweet-limit="1" data-chrome="nofooter" > Tweets by @BarcelonaTurism </a> </div> </div> </div> </div> </div> <div id="" class="row "> <div class="container"> <div class="row"> <div id="" class="col-xs-4 "> <a href="/en/media-center1/studies-and-statistics" target="" class="banner-link"> <div id="" class="banner banner-text estadistiques " style="background-image:url('https://professional.barcelonaturisme.com/storage/medias/small/ys479ZJ82VVCnJn1rjKHdZvng3ddotkRi2SzLdpc.png')"> <h3>Studies and statistics</h3> <p>Turisme de Barcelona monitors tourism activity collecting data in reports and publications</p> </div> </a> </div> <div id="" class="col-xs-4 "> <a href="/en/corporate/corporate-information" target="" class="banner-link"> <div id="" class="banner banner-text estadistiques " style="background-image:url('https://professional.barcelonaturisme.com/storage/medias/small/LdkKnSxvk3rJFjvQDHevvIiTrRmpF8D4gnRJXLcP.png')"> <h3>Corporate information</h3> <p>Browse the corporate information about the Turisme de Barcelona Consortium</p> </div> </a> </div> <div id="" class="col-xs-4 "> <a href="https://www.barcelonaturisme.com/uploads/web/informaciocorporativa/pdfs/Memoria_2023.pdf" target="_blank" class="banner-link"> <div id="" class="banner banner-text estadistiques " style="background-image:url('https://professional.barcelonaturisme.com/storage/medias/small/jTRs8tmqxpTvdaih32BbDn0DKNncoaHvmZoSgNJG.png')"> <h3>Activity Report 2023</h3> <p>Check the activities of the consortium for 2023</p> </div> </a> </div> </div> </div> </div> <div id="" class="row "> <div class="container"> <div class="row"> <div id="" class="col-xs-12 col-sm-4 "> <a href="https://www.barcelonaturisme.com/uploads/web/bst/Barcelona-Sustainable-Tourism-ang.pdf" target="_blank" class="banner-link"> <div id="" class="banner banner-text banner-image estadistiques " style="background-image:url('https://professional.barcelonaturisme.com/storage/medias/small/VEWIUenAYBgjUAnv6Xog8Sk9ef3N9ilKfa8r9F5P.jpeg')"> </div> </a> </div> <div id="" class="col-xs-12 col-sm-4 "> <a href="https://www.observatoriturisme.barcelona/en" target="_blank" class="banner-link"> <div id="" class="banner banner-text banner-image estadistiques " style="background-image:url('https://professional.barcelonaturisme.com/storage/medias/small/2fs6b2184HBmRl2zTAI6YancDC8CahULGnsXx7GM.jpeg')"> </div> </a> </div> <div id="" class="col-xs-12 col-sm-4 "> </div> </div> </div> </div> </article> <!-- END ARTICLE --> <!-- Footer blade important to add JavasCript variables from Controller --> <!-- FOOTER --> <footer> <!-- Col 2 --> <div class="dark-grey"> <div class="container"> <div class="row"> <div class="col-md-8 col-sm-8 col-xs-12"> <div class="list-items programes"> <h3>Direct links</h3> <ul class="menu"> <li class="menu-item"> <a href="/en/travel-trade/why-barcelona" id="" class="" >Why Barcelona?</a> </li> <li class="menu-item"> <a href="/en/travel-trade/tourism-products" id="" class="" >Tourism products</a> </li> <li class="menu-item"> <a href="/en/media-center1/press-office" id="" class="" >Press office</a> </li> <li class="menu-item"> <a href="/en/media-center1/publications" id="" class="" >Publications</a> </li> <li class="menu-item"> <a href="/en/media-center1/studies-and-statistics/archive-and-statistical-studies" id="" class="" >Statistics</a> </li> <li class="menu-item"> <a href="/en/corporate/corporate-information/about-us" id="" class="" >About us</a> </li> <li class="menu-item"> <a href="/en/corporate/corporate-information/transparency" id="" class="" >Transparency</a> </li> <li class="menu-item"> <a href="/en/corporate/corporate-information/corporate-social-responsability" id="" class="" >Corporate Social Responsability</a> </li> <li class="menu-item"> <a href="/en/corporate/corporate-information/sustainability" id="" class="" >Sustainability</a> </li> <li class="menu-item"> <a href="/en/corporate/segments/our-members" id="" class="" >Our members</a> </li> </ul> </div> </div> <div class="col-md-4 col-sm-4 col-xs-12"> <div class="list-items links"> <h3>Contact</h3> <div class="menu-react"> <div id="" class="contact-button "> <div id="contact-form" field="eyJmaWVsZHMiOlt7InZhbHVlIjp7ImVuIjoiQ29udGFjdCJ9fV0sInNldHRpbmdzIjp7InByb2dyYW0iOm51bGwsImZvb3RlciI6dHJ1ZX19" csrf_token="HG39cK20OG1FSH8IMDAZY50YLsIYMi111vYZhJyt" > </div> </div> <div id="subscribe" footer="true"></div> </div> <ul class="menu"> <li class="menu-item"> </li> </ul> <div class="version"> <span id="versionId">Version : 1.2.0</span> </div> </div> </div> </div> </div> </div> <!-- end Col 2 --> </footer><!-- END FOOTER --> <!-- lang:3 --><div class="BarraCorpInf2014"> <div class="BarraCorpInfCont2014"> <div class="LinksHomeDesCont2014" id="bc_container" style="display:none;height:235px;margin-top:-250px;"> <div class="LinsHomePestInf22014" style="margin-top:235px;"></div> <!-- este estilo ha cambiado de nombre --> <ul > <li><a href="https://visitbarcelona.com/visitac/" title="Turisme de Barcelona" target="_blank">Barcelona Experience</a></li> <li><a href="https://bcnshop.barcelonaturisme.com/shopv3/en/" title="VisitBarcelona Tickets, la tienda on-line de Turisme de Barcelona" target="_blank">Tickets</a></li> <li><a href="https://affiliate.barcelonaturisme.com/en/" title="Affiliate Turisme de Barcelona" target="_blank">Affiliate Turisme de Barcelona</a></li> <li><a href="https://www.barcelona-access.com/?idioma=3" title="Barcelona Access, for accessible tourism" target="_blank">Barcelona Access</a></li> <li><a href="https://www.barcelonacard.com/" title="Barcelona Card" target="_blank">Barcelona Card</a></li> <li><a href="https://www.barcelonaconventionbureau.com/en/" title="Barcelona Convention Bureau" target="_blank">Barcelona Convention Bureau</a></li> <li><a href="https://www.barcelonapremium.com/" title="Barcelona Premium" target="_blank">Barcelona Premium</a></li> <li><a href="https://barcelonashoppingcity.com/en/" title="Barcelona Shopping City" target="_blank">Barcelona Shopping City</a></li> <li><a href="https://barcelonaweddingsdestination.com/" title="Barcelona Weddings" target="_blank">Barcelona Weddings</a></li> </ul> </div> <div class="BarraCorpInfBloc1b2014" style="width: 14vw !important; min-width: 13em !important;"><a href="https://visitbarcelona.com/" title="©Turisme de Barcelona" target="_blank">©Turisme de Barcelona</a></div> <div class="BarraCorpInfBloc22014"><a href="https://www.visitbarcelona.com/legal/warning/legal_en.pdf" target="_blank" title="Legal information">Legal information</a></div> <div class="BarraCorpInfBloc22014"><a href="https://www.visitbarcelona.com/legal/privacy/privacy_en.pdf" target="_blank" title="Privacy policy">Privacy policy</a></div> <div class="BarraCorpInfBloc2Dos2014"><a href="https://professional.barcelonaturisme.com/en/corporate/corporate-information/transparency/internal-whistleblowing-system" title="Internal whistleblowing system" target="_blank">Internal whistleblowing system</a></div> <div class="BarraCorpInfBloc32014" id="bc_homefooter"><a href="#" title="Other websites">Other websites</a></div> <div class="BarraCorpInfBloc3Dos2014"><a title="Contractor Profile" href="http://professional.barcelonaturisme.com/en/corporate/corporate-information/transparency/contractor-profile" target="_blank">Contractor Profile</a></div> <div class="BarraCorpInf_PerfilCont2"><a title="Contractor Profile" href="http://professional.barcelonaturisme.com/en/corporate/corporate-information/transparency/contractor-profile" target="_blank">Contractor Profile</a></div> <!-- <div class="BarraCorpInfBloc22014" style="border-right:none;"><a href="http://professional.barcelonaturisme.com/vredirect?sec=42&leng=3" title="1-About us" target="_blank">About us</a></div> --> <div class="BarraCorpInfBloc22014" style="border-right:none;"><a href="https://professional.barcelonaturisme.com/en/corporate/corporate-information/about-us" title="About us" target="_blank">About us</a></div> </div> </div> <script> const WEBROOT = 'https://professional.barcelonaturisme.com/en'; const ASSETS = 'https://professional.barcelonaturisme.com/'; const LOCALE = 'en'; const LANGUAGE_ID = '3'; const NUMBER_OF_DAYS_AGO_TO_BE_NEW = '7'; </script> <script type="text/javascript" src="https://professional.barcelonaturisme.com/en/js/localization-en.js" ></script> <!-- Toaster --> <script src="https://professional.barcelonaturisme.com/modules/architect/plugins/toastr/toastr.min.js"></script> <link href="https://professional.barcelonaturisme.com/modules/architect/plugins/toastr/toastr.min.css" rel="stylesheet" media="all" /> <!-- Language --> <script type="text/javascript" src="https://professional.barcelonaturisme.com/modules/turisme/js/lang.dist.js" ></script> <script> Lang.setLocale('en'); </script> <script type="text/javascript" src="https://professional.barcelonaturisme.com/modules/turisme/js/app.js?v=1.2.0" ></script> <script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script> <script> routes = {"categoryNews" : "https://professional.barcelonaturisme.com/en/blog/category/:slug", "tagNews" : "https://professional.barcelonaturisme.com/en/blog/tag/:slug" }; $(function(){ }); </script> <script> $(function(){ $(".boto-search").click(function(e){ e.preventDefault(); $("form.buscar input").removeClass('has-error'); if($("form.buscar").css('display') != "block"){ $("form.buscar").css({display:'block'}); } else { if($("form.buscar input").val() != ""){ $("form.buscar input").val($("form.buscar input").val().trim()); $("form.buscar").submit(); } else { $("form.buscar input").addClass('has-error'); } } }); $(document).mouseup(function(e){ var container = $("#main-menu"); if (!container.is(e.target) && container.has(e.target).length === 0){ $("form.buscar").css({display:'none'}); } }); }); </script> </body> </html>