.mint-swipe,.mint-swipe-items-wrap{overflow:hidden;position:relative;height:100%}.mint-swipe-items-wrap{-webkit-transform:translateZ(0);transform:translateZ(0)}.mint-swipe-items-wrap>div{position:absolute;-webkit-transform:translateX(-100%);transform:translateX(-100%);width:100%;height:100%;display:none}.mint-swipe-items-wrap>div.is-active{display:block;-webkit-transform:none;transform:none}.mint-swipe-indicators{position:absolute;bottom:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.mint-swipe-indicator{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2;margin:0 3px}.mint-swipe-indicator.is-active{background:#fff}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{height:100%;width:100%}body{line-height:1;height:100%;width:100%}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}b,strong{font-weight:700}em,i{font-style:italic}table{border-collapse:collapse;border-spacing:0}*{margin:0;padding:0}.clearfix::after,.clearfix::before{content:"";display:table}.clear,.clearfix::after{clear:both}.hidden,.hide{display:none}.hidden-strict,.hide-strict{display:none!important}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto!important;float:none!important}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;white-space:nowrap;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}body,html{width:100%}body{background-color:#ededed;font-size:100%;font-family:"PT Sans",sans-serif}img{max-width:100%;height:auto}ol{list-style:decimal}ul{list-style:disc}button,input[type=submit]{color:#fff;background-color:#004f7e;font-size:16px;border:0;padding:5px 20px;cursor:pointer;border-radius:0}button:hover,input[type=submit]:hover{background-color:#add8e6}h1,h2,h3,h4,h5,h6{font-family:"PT Sans",sans-serif;font-weight:700;color:#004f7e;margin-bottom:5px;line-height:1.2em}h1{font-size:48px;margin-bottom:10px}h2{font-size:30px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}p{margin:10px 0;line-height:1.4em}p:empty{display:none}a{color:#337298}input[type=text]{padding:3px;line-height:1.2em}.modal{z-index:10500}.modal .modal-dialog{max-width:700px}.modal .modal-dialog .modal-content .modal-header{position:absolute;top:0;right:0;z-index:1000;background-color:#fff;border:0;padding:10px 15px}.modal .modal-dialog .modal-content .modal-header .modal-title{display:none!important}.modal .modal-dialog .modal-content .modal-body .close{position:absolute;right:9px;top:3px;background-color:#fff;opacity:1;float:none;padding:3px 5px;z-index:2000}.modal .modal-dialog .modal-content .modal-body .caption,.modal .modal-dialog .modal-content .modal-body .link{display:block;font-size:14px;color:#000;padding:0 0 10px;line-height:1.3em}.modal .modal-dialog .modal-content .modal-image-download a{font-size:14px}.modal .modal-dialog .modal-content .modal-footer{display:block}.modal .modal-dialog .modal-content .modal-footer div{text-align:left}.modal-backdrop{z-index:10400}@media(max-width:900px){.mobile-first{order:1}.mobile-second{order:2}.hide-on-mobile{display:none}.ad{display:inline-block}.ad:nth-child(odd){margin-right:10px}.ad a img{margin-bottom:10px}.sow-headline-container{padding-bottom:20px}.sow-headline-container .sow-headline{line-height:1em!important}}@media(max-width:654px){.ad:nth-child(odd){margin-right:0}}@media only screen{.row-c{justify-content:space-between}.mobile-only{display:none!important}}@media only screen and (max-width:900px){.mobile-only{display:block!important}}@media only screen{.col-cs-8{-webkit-box-flex:0;-webkit-flex:0 0 71%;-ms-flex:0 0 71%;flex:0 0 71%;max-width:798px;padding:0 15px;margin-right:1%}}@media only screen and (max-width:1101px)and (min-width:841px){.col-cs-8{flex-basis:100%;max-width:100%}}@media only screen and (max-width:840px){.col-cs-8{position:relative;width:100%;-webkit-flex:100%;-ms-flex:100%;flex:100%;margin-right:0;max-width:none}}@media only screen{.col-cs-4{-webkit-box-flex:0;-webkit-flex:0 0 28%;-ms-flex:0 0 28%;flex:0 0 28%;max-width:300px;padding:0 15px}}@media only screen and (max-width:1101px)and (min-width:841px){.col-cs-4{flex-basis:100%;max-width:100%}}@media only screen and (max-width:840px){.col-cs-4{position:relative;width:100%;-webkit-flex:100%;-ms-flex:100%;flex:100%;max-width:none;padding-top:20px}}@media only screen{.fb_iframe_widget,.fb_iframe_widget span,.fb_iframe_widget span iframe[style]{width:100%!important}}@media only screen{.facebook-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0}}@media only screen{.facebook-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute}}@media only screen{#wrapper{width:100%}#wrapper.navigation-fixed{margin-top:160px}#wrapper.navigation-fixed #header>.wrapper{display:none}#wrapper.navigation-fixed #header nav{position:fixed;top:0;left:0;right:0;bottom:auto;z-index:10000}#wrapper #header{background-color:#004f7e;position:relative}}@media only screen and (max-width:380px){#wrapper #header{height:120px}}@media only screen{#wrapper #header .wrapper{max-width:1140px;margin:auto}#wrapper #header .wrapper .site-title{margin:0;padding:25px 0 10px 0}#wrapper #header .wrapper .site-title a{text-shadow:none;color:#fff}#wrapper #header .wrapper .site-title a:hover{text-decoration:none}#wrapper #header .wrapper .site-title a img{vertical-align:bottom;width:400px}#wrapper #header .wrapper .site-title a span img{vertical-align:bottom;max-width:200px}}@media only screen and (max-width:991px){#wrapper #header .wrapper .site-title a span{vertical-align:top;display:block;margin-top:10px}}@media only screen{#wrapper #header .wrapper #social-menu{margin-top:50px}}@media only screen{#wrapper #header .wrapper #menu-languages{position:absolute;top:10px;right:15px;list-style:none}#wrapper #header .wrapper #menu-languages li{display:inline-block;vertical-align:top;padding:0 10px 0 10px;border-right:solid 1px rgba(255,255,255,.2)}#wrapper #header .wrapper #menu-languages li:last-child{border:0}#wrapper #header .wrapper #menu-languages li a{color:#fff}#wrapper #header .wrapper #menu-languages li a:hover{color:#add8e6;text-decoration:none}}@media only screen{#wrapper #social-menu h2{display:none}#wrapper #social-menu ul{list-style:none;padding:10px 0}#wrapper #social-menu ul li{display:inline-block;vertical-align:top;padding:0 5px 0 0}#wrapper #social-menu ul li a{color:#fff;font-size:30px}#wrapper #social-menu ul li a:hover{color:#add8e6}}@media only screen{#wrapper #site-navigation{position:relative;bottom:0;left:0;right:0;background-color:#337298}#wrapper #site-navigation .menu-icon{display:none;position:absolute;left:20px;top:10px;z-index:100}}@media only screen and (max-width:767px){#wrapper #site-navigation .menu-icon{display:block}}@media only screen{#wrapper #site-navigation .menu-icon a{display:block}#wrapper #site-navigation .menu-icon a .fa{color:#fff;font-size:20px}}@media only screen and (max-width:767px){#wrapper #site-navigation .menu-top-container{display:none;position:absolute;top:40px;left:0;right:0;z-index:101}}@media only screen{#wrapper #site-navigation .menu-top-container ul{position:relative;list-style:none;padding:0;margin:0;background-color:#337298}#wrapper #site-navigation .menu-top-container ul li{display:inline-block;height:36px;line-height:36px;min-width:70px;text-align:center;padding:0 10px}}@media only screen and (max-width:991px){#wrapper #site-navigation .menu-top-container ul li{min-width:auto;font-size:14px}}@media only screen and (max-width:767px){#wrapper #site-navigation .menu-top-container ul li{display:block;width:100%}}@media only screen{#wrapper #site-navigation .menu-top-container ul li a{display:block;color:#fff}#wrapper #site-navigation .menu-top-container ul li a:hover{color:#add8e6;text-decoration:none;height:36px;border-bottom:solid 2px #fff}}@media only screen{#wrapper #site-navigation .menu-top-container ul li.current-menu-item a{color:#add8e6}}@media only screen{#wrapper #site-navigation .menu-top-container ul li:hover .sub-menu{display:block}}@media only screen{#wrapper #site-navigation .menu-top-container ul li .sub-menu{display:none;position:absolute;z-index:10}#wrapper #site-navigation .menu-top-container ul li .sub-menu li{padding:0 10px}}@media only screen{#wrapper #site-navigation .search-form{margin:5px 0;display:inline-block}#wrapper #site-navigation .search-form .search-field{border:none;border-radius:4px;padding:3px 5px;font-size:14px;width:250px}}@media only screen and (max-width:991px){#wrapper #site-navigation .search-form .search-field{width:100%}}@media only screen{#wrapper #site-navigation .search-form button{background-color:transparent;color:#fff;padding:5px;width:40px}}@media only screen{#wrapper #content{max-width:1140px;margin:auto;position:relative}#wrapper #content .groups #tags li a{display:block}#wrapper #content .container .body,#wrapper #content .container-fluid .body{box-shadow:0 1px 2px rgba(0,0,0,.2);background-color:#fff}#wrapper #content .container .body .iframe,#wrapper #content .container-fluid .body .iframe{max-width:100%}#wrapper #content .container .bottom,#wrapper #content .container-fluid .bottom{margin:30px 0 20px}#wrapper #content .container .bottom>.row,#wrapper #content .container-fluid .bottom>.row{margin-bottom:20px}#wrapper #content .tags-wrapper ul{margin-top:0;padding:0}#wrapper #content #tags{list-style:none;text-align:right;display:flex;padding:0;margin:0}#wrapper #content #tags li{width:auto;display:block;vertical-align:top}#wrapper #content #tags li a{padding:5px 10px;color:#337298}#wrapper #content #tags li a.current{color:#fff;background-color:#337298}}@media only screen{#wrapper #featured-category{margin-bottom:20px}#wrapper #featured-category .sticky section{position:relative;height:inherit;background-image:url(/);background-color:#004f7e;background-size:cover;background-repeat:no-repeat;background-position:center;width:100%;padding-top:50%}}@media only screen and (max-width:501px){#wrapper #featured-category .sticky section{height:420px}}@media only screen{#wrapper #featured-category .sticky section .wrapper{position:absolute;bottom:0;right:0;left:0;padding:20px;background-color:rgba(0,0,0,.4);color:#fff}#wrapper #featured-category .sticky section .wrapper:hover{background-color:rgba(0,0,0,.5);color:#add8e6;text-decoration:none}#wrapper #featured-category .sticky section .wrapper h2{color:#fff;text-shadow:none;font-size:40px;font-weight:700}#wrapper #featured-category .sticky section .wrapper h3{text-shadow:none;color:#fff;font-size:25px}#wrapper #featured-category .sticky section .wrapper h4{color:#add8e6}#wrapper #featured-category .sticky section .wrapper h6{color:#fff}#wrapper #featured-category .sticky section .wrapper footer{padding:5px 0}}@media only screen{#wrapper .flags{display:flex;flex-wrap:wrap;padding:2px 10px 0 10px}#wrapper .flags .flag{padding:4px;margin-right:5px;margin-bottom:5px;font-size:11px;text-transform:uppercase;display:inline-block}#wrapper .flags .flag.in-depth-reporting{background-color:#e87722;color:#fff}#wrapper .flags .flag.featured{background-color:#5bc2e7;color:#000}}@media only screen{#wrapper .boxed{position:relative}#wrapper .boxed .heading{background-color:#337298;margin-bottom:0;padding:10px}#wrapper .boxed .heading h3{font-family:"PT Sans",sans-serif;font-size:18px;font-weight:100;color:#fff;margin:0}}@media only screen and (max-width:767px){#wrapper .boxed .heading h3{font-size:15px}}@media only screen{#wrapper .boxed .heading a{color:#fff}#wrapper .boxed .heading a:hover{color:rgba(255,255,255,.8);text-decoration:none}}@media only screen{#wrapper .boxed .wrapper{position:relative;box-shadow:0 1px 2px rgba(0,0,0,.2);background-color:#fff;background-position:top center;background-repeat:no-repeat;background-size:cover;min-height:160px;padding:0 0 30px}#wrapper .boxed .wrapper:after{content:" ";display:table;clear:both}}@media only screen and (max-width:767px){#wrapper .boxed .wrapper{margin-bottom:10px;min-height:110px}}@media only screen{#wrapper .boxed .wrapper:last-child{margin-right:0!important}}@media only screen{#wrapper .boxed .wrapper .header{padding:10px}#wrapper .boxed .wrapper .header h3{display:block;color:#1a1a1a}}@media only screen and (max-width:767px){#wrapper .boxed .wrapper .header h3 a{font-size:15px}}@media only screen{#wrapper .boxed .wrapper .header a{color:#1a1a1a}}@media only screen and (max-width:767px){#wrapper .boxed .wrapper .header a{font-size:12px}}@media only screen{#wrapper .boxed .wrapper .header a:hover{color:#add8e6;text-decoration:none}}@media only screen{#wrapper .boxed .wrapper ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;justify-content:left}}@media only screen{#wrapper .boxed .wrapper .image{display:none;overflow:hidden}#wrapper .boxed .wrapper .image img{display:block;width:100%;height:auto}}@media only screen{#wrapper .boxed .wrapper .copy{color:#1a1a1a}#wrapper .boxed .wrapper .copy a.title{font-family:"PT Sans",sans-serif;font-size:18px;font-weight:600;display:block;color:#1a1a1a;line-height:1.2em;height:107px;padding:10px}}@media only screen and (max-width:767px){#wrapper .boxed .wrapper .copy a.title{height:auto}}@media only screen{#wrapper .boxed .wrapper .copy a.title:hover{color:#add8e6;text-decoration:none}}@media only screen{#wrapper .boxed .wrapper .copy footer{position:absolute;bottom:10px;left:10px;right:10px;color:#337298;padding:10px 0 0;font-size:13px;border-top:solid 1px #efefef}#wrapper .boxed .wrapper .copy footer i{font-size:13px}#wrapper .boxed .wrapper .copy footer a.comment{color:#337298}#wrapper .boxed .wrapper .copy footer a.comment:hover{color:#add8e6!important}}@media only screen{#wrapper .boxed.cero{display:none}}@media only screen{#wrapper .boxed.uno .wrapper{width:auto}}@media only screen{#wrapper .boxed.duo .wrapper{float:left;width:49.5%;margin-right:1%}}@media only screen and (max-width:991px){#wrapper .boxed.duo .wrapper{float:none;width:100%;margin-right:0}}@media only screen{#wrapper .boxed.trio .wrapper{float:left;width:32.66%;margin-right:1%}}@media only screen and (max-width:991px){#wrapper .boxed.trio .wrapper{float:none;width:100%;margin-right:0}}@media only screen{#wrapper .boxed.quatro .wrapper{float:left;width:24.25%;margin-right:1%}}@media only screen and (max-width:991px){#wrapper .boxed.quatro .wrapper{float:none;width:100%;margin-right:0}}@media only screen{#wrapper #featured-jobs .wrapper{padding:10px 10px 5px 10px}#wrapper #featured-jobs .wrapper ul.jobs{list-style:none;clear:both}#wrapper #featured-jobs .wrapper ul.jobs:after{content:" ";clear:both;display:table}#wrapper #featured-jobs .wrapper ul.jobs .job{border:solid 1px rgba(58,54,50,.2);border-left-width:5px;margin-right:1%;margin-bottom:1%;width:32.6%;display:block;float:left;vertical-align:top;position:relative}}@media only screen and (max-width:991px){#wrapper #featured-jobs .wrapper ul.jobs .job{width:100%}#wrapper #featured-jobs .wrapper ul.jobs .job a{height:auto}}@media only screen{#wrapper #featured-jobs .wrapper ul.jobs .job:nth-child(3n+3){margin-right:0}}@media only screen{#wrapper #featured-jobs .wrapper ul.jobs .job a{font-family:"PT Sans",sans-serif;font-size:18px;font-weight:600;color:#1a1a1a;display:block;height:90px;padding:10px}}@media only screen and (max-width:991px){#wrapper #featured-jobs .wrapper ul.jobs .job a{height:auto}}@media only screen{#wrapper #featured-jobs .wrapper ul.jobs .job a:hover{color:#add8e6;text-decoration:none}}@media only screen{#wrapper #featured-jobs .wrapper ul.jobs .job a .date,#wrapper #featured-jobs .wrapper ul.jobs .job a .location{font-size:15px;color:#337298;margin-top:5px}#wrapper #featured-jobs .wrapper ul.jobs .job a .date:before,#wrapper #featured-jobs .wrapper ul.jobs .job a .location:before{font-weight:600}}@media only screen{#wrapper #events .wrapper{padding:10px}#wrapper #events .wrapper ul li{width:49%;margin-right:1%;margin-bottom:1%}}@media only screen and (max-width:991px){#wrapper #events .wrapper ul li{width:100%;margin-right:0}}@media only screen{#wrapper #events .wrapper ul li:first-child:last-child{width:100%;margin-right:0}}@media only screen{#wrapper #events .wrapper ul li a{min-height:105px;padding:12px 10px;display:block;font-family:"PT Sans",sans-serif;font-size:18px;font-weight:100;line-height:1em;color:#fff;background-color:#337298}}@media only screen and (max-width:991px){#wrapper #events .wrapper ul li a{font-size:15px;min-height:auto}}@media only screen{#wrapper #events .wrapper ul li a:hover{text-decoration:none;background-color:#add8e6}}@media only screen{#wrapper #events .wrapper ul li a footer{padding-top:5px}#wrapper #events .wrapper ul li a footer .date,#wrapper #events .wrapper ul li a footer .location{color:#fff!important;font-family:"PT Sans",sans-serif;font-size:15px;font-weight:100;margin-bottom:2px}}@media only screen{#wrapper #books .wrapper{padding:10px}#wrapper #books .wrapper ul li{width:49%;margin-right:1%;margin-bottom:1%}}@media only screen and (max-width:991px){#wrapper #books .wrapper ul li{width:100%;margin-right:0}}@media only screen{#wrapper #books .wrapper ul li:first-child:last-child{width:auto;margin-right:0}}@media only screen{#wrapper #books .wrapper ul li a{min-height:105px;padding:15px 10px;display:block;font-family:"PT Sans",sans-serif;font-size:18px;font-weight:100;line-height:1em;color:#fff;background-color:#888b8d}}@media only screen and (max-width:991px){#wrapper #books .wrapper ul li a{font-size:15px;min-height:auto}}@media only screen{#wrapper #books .wrapper ul li a:hover{text-decoration:none;background-color:#7b7e80}}@media only screen{#wrapper #books .wrapper ul li a .image{float:left;max-width:100px;margin-right:10px}}@media only screen{#wrapper #books .wrapper ul li a .author,#wrapper #books .wrapper ul li a .date{padding-top:5px;color:#fff!important;font-family:"PT Sans",sans-serif;font-size:15px;font-weight:100}}@media only screen{#wrapper #pressreleases.cero{display:none}#wrapper #pressreleases.uno ul li{width:100%}#wrapper #pressreleases.duo ul li{width:48%}#wrapper #pressreleases.trio ul li{width:31.3%}#wrapper #pressreleases .wrapper{padding:10px}#wrapper #pressreleases .wrapper ul{list-style:none;padding:0;margin:0}#wrapper #pressreleases .wrapper ul li{display:inline-block;margin-right:1%;vertical-align:top}}@media only screen and (max-width:767px){#wrapper #pressreleases .wrapper ul li{float:none;width:100%;margin-right:0}}@media only screen{#wrapper #pressreleases .wrapper ul li:last-child{border:0}}@media only screen{#wrapper #pressreleases .wrapper ul li a{display:block;padding:10px;color:#1a1a1a;min-height:80px;font-family:"PT Sans",sans-serif;font-size:18px;font-weight:600}#wrapper #pressreleases .wrapper ul li a:hover{color:#add8e6;text-decoration:none}#wrapper #pressreleases .wrapper ul li a .author,#wrapper #pressreleases .wrapper ul li a .date{padding-top:5px;font-family:"PT Sans",sans-serif;font-size:15px;font-weight:100}}@media only screen{#wrapper #photos .boxed .wrapper{padding:10px;background-color:#404040}#wrapper #photos .boxed .wrapper .header a,#wrapper #photos .boxed .wrapper .header h3{color:#fff}#wrapper #photos .boxed .wrapper ul:after{content:" ";display:table}#wrapper #photos .boxed .wrapper ul li{display:block;float:left;width:24.25%;margin-right:1%;vertical-align:top}#wrapper #photos .boxed .wrapper ul li:last-child{margin-right:0}}@media only screen{#wrapper #topics{position:relative;background-color:#fff;padding:10px}#wrapper #topics h3{font-size:20px;display:block;border-bottom:solid 3px #337298;margin-bottom:0;padding:15px 0;color:#1a1a1a}#wrapper #topics .wrapper ul{list-style:none;padding:0;margin:0}#wrapper #topics .wrapper ul li{border:solid 1px rgba(58,54,50,.2);border-top-width:0}#wrapper #topics .wrapper ul li a{display:block;padding:10px;color:#1a1a1a;min-height:100px;font-family:"PT Sans",sans-serif;font-size:18px;font-weight:600}}@media only screen and (max-width:991px){#wrapper #topics .wrapper ul li a{min-height:auto}}@media only screen{#wrapper #topics .wrapper ul li a:hover{color:#add8e6;text-decoration:none}}@media only screen{#wrapper #topics .wrapper ul li a .date{font-size:15px;color:#337298;margin-top:5px}#wrapper #topics .wrapper ul li a .date:before{font-weight:600}}@media only screen{#wrapper .more{text-align:center;font-size:14px}}@media only screen{#wrapper #pagination{background-color:#fff;margin:20px 0}#wrapper #pagination .page-numbers{display:inline-block;padding:5px 10px;margin-right:3px;background-color:#ededed}#wrapper #pagination .page-numbers.current{background-color:#337298;color:#fff}#wrapper #pagination .page-numbers:hover{background-color:#add8e6;text-decoration:none}}@media only screen{#wrapper #sidebar,#wrapper .sidebar{text-align:center}#wrapper #sidebar .wrapper,#wrapper .sidebar .wrapper{background-color:transparent;box-shadow:none}#wrapper #sidebar .wrapper .widget_siteorigin-panels-postloop,#wrapper .sidebar .wrapper .widget_siteorigin-panels-postloop{padding:20px 0!important;background-color:#fff;margin-bottom:30px!important}#wrapper #sidebar .ad,#wrapper .sidebar .ad{margin-bottom:10px}}@media only screen and (max-width:840px){#wrapper #sidebar .ad,#wrapper .sidebar .ad{display:inline-block}}@media only screen{#wrapper #sidebar p,#wrapper .sidebar p{margin:0;line-height:1em}}@media only screen{#wrapper #sidebar .so-panel,#wrapper .sidebar .so-panel{padding:0!important;margin-bottom:0!important}}@media only screen{#wrapper #sidebar .ng-scope,#wrapper .sidebar .ng-scope{margin:0!important;margin-bottom:10px;border-radius:0}}@media only screen{#wrapper #sidebar .widget,#wrapper .sidebar .widget{padding:0 0 20px}#wrapper #sidebar .widget h3,#wrapper .sidebar .widget h3{text-align:left;margin-bottom:10px}#wrapper #sidebar .widget .padding,#wrapper .sidebar .widget .padding{padding:0 20px 10px}#wrapper #sidebar .widget ul,#wrapper .sidebar .widget ul{list-style:none;text-align:left}#wrapper #sidebar .widget ul li,#wrapper .sidebar .widget ul li{display:block;border-bottom:solid 1px #ededed}#wrapper #sidebar .widget ul li:last-child,#wrapper .sidebar .widget ul li:last-child{border-bottom:none}#wrapper #sidebar .widget ul li a,#wrapper .sidebar .widget ul li a{display:block;font-size:14px;padding:8px 0;line-height:1.2em}#wrapper #sidebar .widget ul li a:hover,#wrapper .sidebar .widget ul li a:hover{color:#add8e6;text-decoration:none;background-color:rgba(51,114,152,.05)}#wrapper #sidebar .widget ul li a .date,#wrapper .sidebar .widget ul li a .date{margin:0}}@media only screen{#wrapper .nomargin .so-panel{margin-bottom:0}}@media only screen and (max-width:991px){#wrapper .panel-grid-cell .so-panel{margin-bottom:10px}}@media only screen{#wrapper .newsletter-outer.espanol,#wrapper .newsletter-outer.francais{display:none}#wrapper .newsletter-outer.espanol #newsletter,#wrapper .newsletter-outer.francais #newsletter{height:auto!important}#wrapper .newsletter-outer.espanol #newsletter label,#wrapper .newsletter-outer.francais #newsletter label{max-width:none!important}#wrapper .newsletter-outer.espanol #newsletter .button,#wrapper .newsletter-outer.francais #newsletter .button{padding:0!important}.category-noticias #wrapper .newsletter-outer.english{display:none}.category-noticias #wrapper .newsletter-outer.espanol{display:block}.category-actualites #wrapper .newsletter-outer.english{display:none}.category-actualites #wrapper .newsletter-outer.francais{display:block}#wrapper .newsletter-outer .widget-title{display:none}#wrapper .newsletter-outer #newsletter{background-image:url(../img/sign-up-ad-back.png);background-size:cover;color:#fff;padding:95px 20px 20px 160px;height:250px;text-align:center;width:300px;margin:auto;margin-bottom:10px}#wrapper .newsletter-outer #newsletter label{max-width:60%}#wrapper .newsletter-outer #newsletter input{padding:5px;margin:0 0 10px;width:100%}#wrapper .newsletter-outer #newsletter .button{margin:auto;padding:10px;text-transform:uppercase;font-size:14px;font-weight:700;background-color:#054f7e}}@media only screen{#wrapper #footer{margin:20px auto 0;background-color:#404040;padding:30px 0;min-height:150px;color:#fff;position:relative}}@media only screen and (max-width:575px){#wrapper #footer{text-align:center}}@media only screen{#wrapper #footer .wrapper{max-width:1140px;margin:auto}}@media only screen{#wrapper #footer ul.menu{list-style:none;padding:20px 0 0}#wrapper #footer ul.menu li{display:inline-block;vertical-align:top;padding:0 10px;border-right:solid 1px rgba(255,255,255,.2);line-height:1.2em}}@media only screen and (max-width:991px){#wrapper #footer ul.menu li{border:0;font-size:12px;padding:0 5px;line-height:1.4em}}@media only screen{#wrapper #footer ul.menu li a{display:block;color:#fff;font-size:14px}#wrapper #footer ul.menu li a:hover{color:#888b8d;text-decoration:none}}@media only screen{#wrapper #footer #social-menu a:hover{color:#888b8d}}body .comment-above{padding:0 0 10px 0;font-size:13px}body.home #content{margin-top:20px!important}body.home #content .widget-title{display:none}body.home #content #latest-news .widget-title{display:none}body.home #content #latest-news .flexbox{display:flex;justify-content:space-between}@media(max-width:501px){body.home #content #latest-news .flexbox{display:block}}body.home #content #latest-news .flexbox .wrapper{background-color:#404040;padding-bottom:0;min-height:320px;width:32.3%;position:relative}body.home #content #latest-news .flexbox .wrapper .image{display:block}body.home #content #latest-news .flexbox .wrapper .image a{display:block}@media(max-width:501px){body.home #content #latest-news .flexbox .wrapper .image a img{width:100%;max-width:none}}body.home #content #latest-news .flexbox .wrapper .copy{padding:5px 0 0 0}body.home #content #latest-news .flexbox .wrapper .copy>a{font-family:"PT Sans",sans-serif;font-size:18px;font-weight:600;display:block;color:#fff;height:107px;line-height:1.2em;padding:0 10px}body.home #content #latest-news .flexbox .wrapper .copy>a:hover{color:#add8e6;background:0 0;text-decoration:none}@media(max-width:767px){body.home #content #latest-news .flexbox .wrapper .copy>a{height:auto}}body.home #content #latest-news .flexbox .wrapper .copy footer{position:absolute;bottom:10px;left:10px;right:10px;color:#fff;padding:10px 0 0;font-size:13px;display:flex;align-items:stretch}body.home #content #latest-news .flexbox .wrapper .copy footer>div{flex-grow:1}body.home #content #latest-news .flexbox .wrapper .copy footer>div:last-child{text-align:right}body.home #content #latest-news .flexbox .wrapper .copy footer>div:last-child a{color:#fff}body.home #content #latest-news .flexbox .wrapper .copy footer i{font-size:13px}body.home #content #latest-news .flexbox .wrapper .copy footer a{color:#fff}body.home #content #latest-news .flexbox .wrapper .copy footer a.comment{color:#337298}body.home #content #latest-news .flexbox .wrapper .copy footer a.comment:hover{color:#add8e6!important}@media(max-width:991px){body.home #content #latest-news .flexbox .wrapper{height:auto;min-height:auto!important;padding:0;margin-bottom:10px;flex-basis:32%;width:auto}body.home #content #latest-news .flexbox .wrapper .copy{min-height:100%!important}body.home #content #latest-news .flexbox .wrapper .copy a.title{height:auto!important;padding:10px 10px 40px!important}}body.home #content #latest-news .boxed .wrapper{background-color:#404040;padding-bottom:0;min-height:320px}@media(max-width:991px){body.home #content #latest-news .boxed .wrapper{height:auto;min-height:auto!important;padding:0;margin-bottom:10px}body.home #content #latest-news .boxed .wrapper .flags{display:none}body.home #content #latest-news .boxed .wrapper .image{float:left;width:50%}body.home #content #latest-news .boxed .wrapper .copy{float:left;width:50%;min-height:auto!important;position:relative!important}body.home #content #latest-news .boxed .wrapper .copy a.title{height:auto!important;padding:10px 10px 40px!important}}body.home #content #latest-news .boxed .wrapper .image{display:block}body.home #content #latest-news .boxed .wrapper .copy a{color:#fff}body.home #content #latest-news .boxed .wrapper .copy a:hover{color:rgba(255,255,255,.75);background:0 0}body.home #content #latest-news .boxed .wrapper .copy footer{border:none;color:#fff}body.home #content #latest-news .boxed .wrapper .copy footer a{color:#fff}body.home #content .news .wrapper{background-image:none!important}body.interior #content{margin-top:20px!important}body.interior #content .top-links a{color:#1a1a1a}body.interior #content .copy{background-color:#fff;padding:20px}body.interior #content .copy:after{content:" ";clear:both;display:table}body.interior #content .copy header h2{margin-bottom:10px}body.interior #content .copy header h3{color:#1a1a1a;font-weight:100;margin-bottom:10px}body.interior #content .copy ol,body.interior #content .copy ul{padding-left:20px}body.interior #content .copy .date{margin-bottom:10px}body.interior #content .copy .description{font-size:13px;font-weight:100;line-height:18px}body.interior #content .copy #map{margin:0 10px 10px 0;border:solid 1px #337298;overflow:hidden;width:302px;height:152px;background-color:#337298;background-image:url(../img/logo_shield.png);background-position:center;background-repeat:no-repeat}body.interior #content .copy #map img{display:block;width:100%;height:auto}body.interior #content .copy hr{border-bottom:solid 1px #fff}body.interior #content .copy section{word-wrap:break-word;line-height:1.5em;font-size:18px;font-weight:100}body.interior #content .copy section .addthis_toolbox{margin-top:10px;margin-bottom:10px}body.interior #content .copy section p{margin-bottom:10px}body.interior #content .copy section ul{margin:20px 0;padding-left:30px}body.interior #content .copy section table tbody tr td a{word-break:break-all}body.interior #content .copy section .alignright{float:right;margin:0 0 10px 10px}body.interior #content .copy footer .comments #comments .comments_exceeded{display:none;text-align:center;padding:20px;border:solid 1px #ccc}body.interior #content .copy footer .comments #comments .comments-title{margin-bottom:10px}body.interior #content .copy footer .comments #comments .comment-list{list-style:none;padding:20px}body.interior #content .copy footer .comments #comments .comment-list .comment{margin-bottom:20px;padding:10px 0 20px;border-bottom:solid 1px #ccc}body.interior #content .copy footer .comments #comments .comment-list .comment:last-child{border-bottom:0;margin-bottom:0}body.interior #content .copy footer .comments #comments .comment-list .comment .comment-body .comment-awaiting-moderation{display:block;clear:both;padding:10px 0}body.interior #content .copy footer .comments #comments .comment-list .comment .comment-body .comment-author img{display:block;float:left;margin:0 10px 0 0;border:solid 1px #888b8d}body.interior #content .copy footer .comments #comments .comment-list .comment .comment-body .comment-author cite{font-weight:600}body.interior #content .copy footer .comments #comments .comment-list .comment .comment-body .comment-meta{margin-top:5px}body.interior #content .copy footer .comments #comments .comment-list .comment .comment-body .children{list-style:none}body.interior #content .copy footer .comments #comments .comment-list .comment .comment-body .children .comment{margin-top:20px;margin-left:20px}body.interior #content .copy footer .comments #comments .comment-respond .comment-reply-title{display:none}body.interior #content .copy footer .comments #comments .comment-respond .comment-form-comment label{display:none}body.interior #content .copy footer .comments #comments .comment-respond .comment-form-comment textarea{width:100%;height:100px;border:solid 1px #ededed}body.search #results{list-style:none;padding-bottom:20px;padding-left:30px}body.search #results li{margin-bottom:20px!important;margin-left:25px;line-height:1.5em;width:100%}body.search #results li.book:before{content:""}body.search #results li.post:before{content:""}body.search #results li.pressrelease:before{content:""}body.search #results li.photo:before{content:""}body.search #results li.event:before{content:""}body.search #results li.job:before{content:""}body.search #results li:after{content:" ";display:table}body.search #results li:before{font:normal normal normal 14px/1 FontAwesome;float:left;margin-left:-50px;font-size:25px;line-height:1.2em;padding:5px;color:#337298}body.search #results li a{display:block;font-size:20px;color:#337298}body.search .search-form{margin-bottom:20px}body.search .search-form table td{padding:4px}body.search .search-form select{border:solid 2px #767676;border-radius:0}body.search .search-form .screen-reader-text{display:none}body.search .search-form .search-field{width:100%;padding:5px;font-size:20px}body.search .search-form button{display:block;padding:10px 20px;width:100%}body.search .search-form .filters{background-color:#ededed;padding:20px;margin:10px 0}body.search .search-form .filters .post-tags,body.search .search-form .filters .post-time,body.search .search-form .filters .post-types{padding-bottom:10px}body.search .search-form .filters .post-tags:last-child,body.search .search-form .filters .post-time:last-child,body.search .search-form .filters .post-types:last-child{padding-bottom:0}body.search .search-form .filters .post-tags:after,body.search .search-form .filters .post-time:after,body.search .search-form .filters .post-types:after{content:" ";clear:both;display:table}body.search .search-form .filters .post-tags.open .list,body.search .search-form .filters .post-time.open .list,body.search .search-form .filters .post-types.open .list{display:block}body.search .search-form .filters .post-tags.open .plus,body.search .search-form .filters .post-time.open .plus,body.search .search-form .filters .post-types.open .plus{display:none}body.search .search-form .filters .post-tags.open .minus,body.search .search-form .filters .post-time.open .minus,body.search .search-form .filters .post-types.open .minus{display:inline}body.search .search-form .filters .post-tags.closed .list,body.search .search-form .filters .post-time.closed .list,body.search .search-form .filters .post-types.closed .list{display:none}body.search .search-form .filters .post-tags.closed .plus,body.search .search-form .filters .post-time.closed .plus,body.search .search-form .filters .post-types.closed .plus{display:inline}body.search .search-form .filters .post-tags.closed .minus,body.search .search-form .filters .post-time.closed .minus,body.search .search-form .filters .post-types.closed .minus{display:none}body.search .search-form .filters .post-tags .title,body.search .search-form .filters .post-time .title,body.search .search-form .filters .post-types .title{display:block;font-size:20px;color:#1a1a1a;margin:0 0 10px 0}body.search .search-form .filters .post-tags .title:focus,body.search .search-form .filters .post-tags .title:hover,body.search .search-form .filters .post-time .title:focus,body.search .search-form .filters .post-time .title:hover,body.search .search-form .filters .post-types .title:focus,body.search .search-form .filters .post-types .title:hover{color:#add8e6;text-decoration:none}body.search .search-form .filters .post-tags .list label,body.search .search-form .filters .post-time .list label,body.search .search-form .filters .post-types .list label{display:block;float:left;color:#1a1a1a;padding:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 1% 5px 0;border-radius:5px}body.search .search-form .filters .post-types .list label{background-color:#fdc746;width:32%}body.search .search-form .filters .post-tags .list label{background-color:#a7d170;width:49%}body.search .post-type{display:inline-block;background-color:#ededed;padding:5px}body.search #no-results{border:solid 1px #3a3632;padding:30px;text-align:center}body.single .addthis_tool.at-above-post{margin:0 0 20px;border-bottom:solid 1px #e8e8e8;padding-bottom:10px}body.single .wp-caption{background-color:#fff;padding:15px;font-size:12px}body.single .wp-caption .wp-caption-text{margin:0;text-align:left}body.single .author,body.single .date,body.single .group,body.single .location{font-size:15px;color:#337298;margin-bottom:5px}body.single .author:before,body.single .date:before,body.single .group:before,body.single .location:before{font-weight:600}body.single-post #content .body header .author{text-transform:uppercase}body.single-post #content .body section p:not(.wp-caption-text){font-family:georgia,palatino,serif;font-size:16px;line-height:28px}body.single-post #content .body section ol li,body.single-post #content .body section ul li{font-family:georgia,palatino,serif;font-size:16px;line-height:24px}body.single-gallery #gallery{position:relative}body.single-gallery #gallery .actions ul{list-style:none;padding:0!important;margin:0!important;display:flex}body.single-gallery #gallery .actions ul li{padding:0 10px 0 0}body.single-gallery #gallery .actions ul li a{font-size:14px}body.single-gallery #gallery .actions ul li:last-child{flex:1}body.single-gallery #gallery .actions ul li:last-child .showing{text-align:right;font-size:13px;position:relative;z-index:300}body.single-gallery #gallery .buttons{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;z-index:100}body.single-gallery #gallery .buttons a{display:flex;align-items:center;color:#fff;font-size:30px;padding:0 20px;height:100%;text-shadow:1px 1px 0 #004f7e}body.single-gallery #gallery .buttons a:hover{opacity:1;text-decoration:none}body.single-gallery #gallery .photo{position:relative}body.single-gallery #gallery .photos{position:relative;margin-bottom:100px}@media(max-width:600px){body.single-gallery #gallery .photos{margin-bottom:0}}body.single-gallery #gallery .photos ul{list-style:none;padding:0!important;margin:0!important}body.single-gallery #gallery .photos ul li .photo>a{display:block}body.single-gallery #gallery .photos ul li .photo>a img{display:block}body.single-gallery #gallery .photos ul li .link{display:none}body.single-gallery #gallery .photos ul li .caption{left:0;right:0;width:100%;font-size:14px}body.single-gallery #gallery .photos ul li .caption .text{text-align:left;line-height:1.4em;padding:10px 0}body.single-gallery #gallery.thumbnail .photos ul{display:flex;flex-wrap:wrap}body.single-gallery #gallery.thumbnail .photos ul li{width:24%;margin-bottom:1%;margin-right:1%}body.single-gallery #gallery.thumbnail .photos ul li a{display:block}body.single-gallery #gallery.thumbnail .photos ul li a img{width:100%}body.single-gallery #gallery.thumbnail .photos ul li>.caption,body.single-gallery #gallery.thumbnail .photos ul li>.link{display:none}body.single-gallery #gallery.slideshow .photos ul li{display:none;text-align:center}body.single-gallery #gallery.slideshow .photos ul li.active{display:block}body.single-gallery #gallery.slideshow .photos ul li .photo a img{width:100%}body.single-gallery #gallery.slideshow .photos ul li .link{display:block;text-align:left;font-size:12px;padding-bottom:5px;margin-bottom:0;border-bottom:solid 1px rgba(58,54,50,.2)}body.single-gallery #gallery.slideshow .photos ul li .caption{display:flex}body.archive ol#list{list-style:none;padding-bottom:0!important;padding-left:0!important}body.archive ol#list>li{margin-bottom:5px;line-height:1.5em;width:49.5%;vertical-align:top;display:inline-block}@media(max-width:516px){body.archive ol#list>li{width:100%}}body.archive ol#list>li.job a{height:125px}body.archive ol#list>li.book a{height:110px}body.archive ol#list>li.gallery{overflow:hidden}body.archive ol#list>li>a{border:solid 1px rgba(58,54,50,.2);padding:10px;height:150px;display:block;font-size:18px;color:#1a1a1a;line-height:1.2em}body.archive ol#list>li>a:hover{color:#add8e6;text-decoration:none;background-color:rgba(51,114,152,.05)}body.archive ol#list>li .photo{float:left;margin:0 10px 0 0}body.archive ol#list>li .photo img{max-height:125px}body.archive ol#list>li .author,body.archive ol#list>li .date,body.archive ol#list>li .group,body.archive ol#list>li .location{font-size:15px;color:#337298;margin-bottom:0!important}body.archive ol#list>li .author:before,body.archive ol#list>li .date:before,body.archive ol#list>li .group:before,body.archive ol#list>li .location:before{font-weight:600}body.archive ol#list>li.event .author,body.archive ol#list>li.job .author{display:none}body.archive ol#list>li.book .location{display:none}body.archive ol#list>li.post .location,body.archive ol#list>li.pressrelease .location{display:none}body.page .topics .list{margin:0!important;padding:0!important}body.page .topics .list li{position:relative;display:inline-block;width:49.3%;vertical-align:top;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-color:#ededed;margin-bottom:5px}body.page .topics .list li:after{content:attr(data-count);position:absolute;right:0;top:0;background-color:#3a3632;color:#fff;padding:3px;font-size:12px;line-height:1em}body.page .topics .list li a{padding:5px;font-size:14px}.search-jobs-call{margin-right:3px}.search-jobs-call .search-form{padding:5px 10px;background-color:#337298;display:inline-block}.search-jobs-call .search-form .search-field{border:none;border-radius:4px;padding:3px 5px;background-color:#fff;font-size:14px}@media(max-width:991px){.search-jobs-call .search-form .search-field{width:100%}}.search-jobs-call .search-form button{background-color:transparent;color:#fff;padding:5px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwidmVuZG9yL192dWVzd2lwZS5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX3dvcmRwcmVzcy5zY3NzIiwibGF5b3V0L190YWdzLnNjc3MiLCJoZWxwZXJzL192YXJpYWJsZXMuc2NzcyIsImxheW91dC9fbW9kYWwuc2NzcyIsImxheW91dC9fdGhlbWUuc2NzcyIsImxheW91dC9fcGFnZXMuc2NzcyIsImxheW91dC9fc2VhcmNoLWpvYnMtY2FsbHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQ0FBLHVCQUFBLFNBQUEsT0FBQSxTQUFBLFNBQUEsT0FBQSxLQUFBLHVCQUFBLGtCQUFBLGNBQUEsVUFBQSxjQUFBLDJCQUFBLFNBQUEsU0FBQSxrQkFBQSxrQkFBQSxVQUFBLGtCQUFBLE1BQUEsS0FBQSxPQUFBLEtBQUEsUUFBQSxLQUFBLHFDQUFBLFFBQUEsTUFBQSxrQkFBQSxLQUFBLFVBQUEsS0FBQSx1QkFBQSxTQUFBLFNBQUEsT0FBQSxLQUFBLEtBQUEsSUFBQSxrQkFBQSxpQkFBQSxVQUFBLGlCQUFBLHNCQUFBLE1BQUEsSUFBQSxPQUFBLElBQUEsUUFBQSxhQUFBLGNBQUEsS0FBQSxXQUFBLEtBQUEsUUFBQSxHQUFBLE9BQUEsRUFBQSxJQUFBLGdDQUFBLFdBQUEsS0NDQSxFQUFBLEtBQUEsUUFBQSxRQUFBLE9BQUEsUUFBQSxNQUFBLE1BQUEsRUFBQSxJQUFBLFdBQUEsS0FBQSxPQUFBLFFBQUEsT0FBQSxLQUFBLEtBQUEsR0FBQSxJQUFBLFFBQUEsSUFBQSxJQUFBLEdBQUEsR0FBQSxHQUFBLE1BQUEsU0FBQSxXQUFBLE9BQUEsT0FBQSxLQUFBLEdBQUEsR0FBQSxHQUFBLEdBQUEsR0FBQSxHQUFBLE9BQUEsT0FBQSxLQUFBLEVBQUEsT0FBQSxJQUFBLElBQUEsSUFBQSxNQUFBLE9BQUEsR0FBQSxLQUFBLEtBQUEsSUFBQSxPQUFBLEdBQUEsT0FBQSxFQUFBLElBQUEsRUFBQSxLQUFBLEVBQUEsS0FB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QUFBLElBV0osc0NBQUEsb0NBQ0UsUUFBQSxLQUlGLHVDQUNFLFFBQUEsS0FLRix1Q0FBQSwrQ0FDRSxRQUFBLEtBUU4sd0JBQ0UsT0FBQSxZQUNBLFFBQUEsWUFDQSwyQkFDRSxTQUFBLFNBQ0EsUUFBQSxhQUNBLE1BQUEsTUFDQSxlQUFBLElBQ0EsWUFBQSxPQUNBLFNBQUEsT0FDQSxjQUFBLFNBQ0EsaUJBQUEsUUFDQSxjQUFBLElBQ0EsaUNBQ0UsUUFBQSxpQkFDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxRQUFBLElBQ0EsVUFBQSxLQUNBLFlBQUEsSUFFRiw2QkFDRSxRQUFBLElBRUUsVUFBQSxLQzUzQmQsa0JBQ0UsYUFBQSxJQUNBLCtCQUNFLFFBQUEsSUFBQSxLQUNBLGlCQUFBLFFBQ0EsUUFBQSxhQUNBLDZDQUNFLE9BQUEsS0FDQSxjQUFBLElBQ0EsUUFBQSxJQUFBLElBQ0EsaUJBQUEsS0FFRSxVQUFBLEtBRUYsd0JBUkYsNkNBU0ksTUFBQSxNQUdKLHNDQUNFLGlCQUFBLFlBQ0EsTUFBQSxLQUNBLFFBQUEiLCJmaWxlIjoibWFpbi5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOltudWxsLCIubWludC1zd2lwZSwubWludC1zd2lwZS1pdGVtcy13cmFwe292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJX0ubWludC1zd2lwZS1pdGVtcy13cmFwey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9Lm1pbnQtc3dpcGUtaXRlbXMtd3JhcD5kaXZ7cG9zaXRpb246YWJzb2x1dGU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpub25lfS5taW50LXN3aXBlLWl0ZW1zLXdyYXA+ZGl2LmlzLWFjdGl2ZXtkaXNwbGF5OmJsb2NrOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9Lm1pbnQtc3dpcGUtaW5kaWNhdG9yc3twb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MTBweDtsZWZ0OjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5taW50LXN3aXBlLWluZGljYXRvcnt3aWR0aDo4cHg7aGVpZ2h0OjhweDtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjEwMCU7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6LjI7bWFyZ2luOjAgM3B4fS5taW50LXN3aXBlLWluZGljYXRvci5pcy1hY3RpdmV7YmFja2dyb3VuZDojZmZmfSIsIi8qIFJlc2V0ICovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8geyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGJvcmRlcjogMDsgZm9udC1zaXplOiAxMDAlOyBmb250OiBpbmhlcml0OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG5odG1sIHsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgfVxuYm9keSB7IGxpbmUtaGVpZ2h0OiAxOyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlOyB9XG5vbCwgdWwgeyBsaXN0LXN0eWxlOiBub25lOyB9XG5ibG9ja3F1b3RlLCBxIHsgcXVvdGVzOiBub25lOyB9XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciwgcTpiZWZvcmUsIHE6YWZ0ZXIgeyBjb250ZW50OiAnJzsgY29udGVudDogbm9uZTsgfVxuc3Ryb25nLCBiIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbmVtLCBpIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG50YWJsZSB7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IGJvcmRlci1zcGFjaW5nOiAwOyB9XG4qIHsgbWFyZ2luOjA7IHBhZGRpbmc6MDsgfVxuLyogQ2xlYXIgKi9cbi5jbGVhcmZpeDo6YmVmb3JlLCAuY2xlYXJmaXg6OmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogdGFibGU7IH1cbi5jbGVhcmZpeDo6YWZ0ZXIsXG4uY2xlYXJ7IGNsZWFyOiBib3RoOyB9XG4vKiBIaWRkZW4gKi9cbi5oaWRkZW4sIC5oaWRlIHsgZGlzcGxheTogbm9uZTsgfVxuLmhpZGRlbi1zdHJpY3QsIC5oaWRlLXN0cmljdCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSIsIi8qID1Xb3JkUHJlc3MgQ29yZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hbGlnbm5vbmUge1xuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4uYWxpZ25jZW50ZXIsXG5kaXYuYWxpZ25jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNXB4IGF1dG8gNXB4IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6cmlnaHQ7XG4gICAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbi5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG5hIGltZy5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbmEgaW1nLmFsaWdubm9uZSB7XG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWduY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgbWF4LXdpZHRoOiA5NiU7IC8qIEltYWdlIGRvZXMgbm90IG92ZXJmbG93IHRoZSBjb250ZW50IGFyZWEgKi9cbiAgICBwYWRkaW5nOiA1cHggM3B4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbm5vbmUge1xuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLndwLWNhcHRpb24gaW1nIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogOTguNSU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLndwLWNhcHRpb24gcC53cC1jYXB0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA0cHggNXB4O1xufVxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTc1OWI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG59XG4iLCJodG1sLGJvZHl7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5e1xuICBiYWNrZ3JvdW5kOntcbiAgICBjb2xvcjogY3YobGlnaHRncmF5KTtcbiAgfVxuICBmb250OntcbiAgICBzaXplOiAxMDAlO1xuICAgIGZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgfVxufVxuXG5pbWd7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5vbHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxudWwgeyBcbiAgbGlzdC1zdHlsZTogZGlzYzsgXG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSxcbmJ1dHRvbntcbiAgY29sb3I6IGN2KHdoaXRlKTtcbiAgYmFja2dyb3VuZDp7XG4gICAgY29sb3I6IGN2KG5hdnkpO1xuICB9XG4gIGZvbnQ6e1xuICAgIHNpemU6IDE2cHg7XG4gIH1cbiAgYm9yZGVyOjA7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOntcbiAgICAgIGNvbG9yOiBjdihtZWRpdW1ibHVlKTtcbiAgICB9XG4gIH1cbn1cblxuaDEsaDIsaDMsaDQsaDUsaDZ7XG4gIGZvbnQ6e1xuICAgIGZhbWlseTogJGZvbnQtc2FucztcbiAgICB3ZWlnaHQ6IDcwMDtcbiAgfVxuICBjb2xvcjogY3YobmF2eSk7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuaDF7XG4gIGZvbnQ6e1xuICAgIHNpemU6IDQ4cHg7XG4gIH1cbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmgye1xuICBmb250OntcbiAgICBzaXplOiAzMHB4O1xuICB9XG59XG5oM3tcbiAgZm9udDp7XG4gICAgc2l6ZTogMjRweDtcbiAgfVxufVxuaDR7XG4gIGZvbnQ6e1xuICAgIHNpemU6IDIwcHg7XG4gIH1cbn1cbmg1e1xuICBmb250OntcbiAgICBzaXplOjE4cHg7XG4gIH1cbn1cbnB7XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYXtcbiAgY29sb3I6IGN2KHRlYWwpO1xufVxuaW5wdXRbdHlwZT10ZXh0XXtcbiAgcGFkZGluZzogM3B4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59IiwiLy8gR0xPQkFMIEJSRUFLU1xuLypcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkgeyB9XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgIH1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgeyB9XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7IH1cbiovXG5cbiRtYXhXaWR0aDogMTE0MHB4O1xuXG4vLyBHTE9CQUwgRElSRUNUT1JJRVNcbi8vICRpbWFnZS1kaXI6ICAgICAgXCIuLi9pbWFnZXNcIjtcbiRmb250cy1kaXI6ICAgICAgICAgXCIuLi9mb250c1wiO1xuXG4vLyBHTE9CQUwgRk9OVFNcbiRmb250LWdhcmFtb25kOiAgICAgJ0Nvcm1vcmFudCBHYXJhbW9uZCcsIHNlcmlmO1xuJGZvbnQtc2FuczogICAgICAgICAnUFQgU2FucycsIHNhbnMtc2VyaWY7XG5cbiRmb250LWRlZmF1bHQ6ICAgICAgJGZvbnQtc2FucztcbiRmb250LXRpdGxlczogICAgICAgJGZvbnQtZ2FyYW1vbmQ7XG5cbi8vIEdMT0JBTCBDT0xPUlNcbiRjb2xvcnM6IChcbiAgd2hpdGU6ICAgICAgICAjZmZmZmZmLFxuICBvZmZ3aGl0ZTogICAgICNmNmY2ZjYsXG4gIGxpZ2h0Z3JheTogICAgI2VkZWRlZCxcbiAgbGlnaHRncmF5MjogICAjQzRDNUM2LFxuICBncmF5OiAgICAgICAgICMzYTM2MzIsXG4gIGRhcmtncmF5OiAgICAgIzQwNDA0MCxcbiAgbWVkaXVtZ3JheTogICAjODg4QjhELFxuICBibGFjazogICAgICAgICMxQTFBMUEsXG4gIHJlZDogICAgICAgICAgI2ZmNDEzNixcbiAgZGFya3JlZDogICAgICAjYTMwNzA3LFxuICBncmVlbjogICAgICAgICM4ZmM1NDksXG4gIGxpbWVncmVlbjogICAgIzhkYzUzZSxcbiAgYmx1ZTogICAgICAgICAjNmRjZmY2LFxuICBncmF5Ymx1ZTogICAgICNBMEIxQjcsXG4gIG5hdnk6ICAgICAgICAgIzAwNGY3ZSxcbiAgeWVsbG93OiAgICAgICAjZmZkYzAwLFxuICBvcmFuZ2U6ICAgICAgICNmZGI4MTMsXG4gIHRlYWw6ICAgICAgICAgIzMzNzI5OCxcbiAgbWVkaXVtYmx1ZTogICAjYWRkOGU2XG4gIC8vIGNvbmNyZXRlOiAgICAgI2YyZjJmMixcbiAgLy8gY29uY3JldGUyOiAgICAjZWRlZGVkLFxuICAvLyBjb25jcmV0ZTM6ICAgICNlMGUwZTAsXG4gIC8vIGNvbmNyZXRlNDogICAgI2NjY2NjYyxcbiAgLy8gY29uY3JldGU1OiAgICAjZWFlYmVjLFxuICAvLyBjb25jcmV0ZTY6ICAgICM5OTk5OTksXG4gIC8vIGNvbmNyZXRlNzogICAgIzY2NjY2NlxuKTtcblxuLy8gVEFHIFNQRUNJRklDU1xuJGdibC1saW5rOiAgICAgICAgY3YobmF2eSk7XG4kZ2JsLWxpbmstYWx0OiAgICBjdihibGFjayk7XG5cbiIsIi5tb2RhbHtcbiAgei1pbmRleDogMTA1MDA7XG4gIC5tb2RhbC1kaWFsb2d7XG4gICAgLy8gbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAubW9kYWwtY29udGVudHtcbiAgICAgIC5tb2RhbC1oZWFkZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAubW9kYWwtdGl0bGV7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW9kYWwtYm9keXtcbiAgICAgICAgLy8gcGFkZGluZzogMTVweCAxNXB4IDBweDtcbiAgICAgICAgLmNsb3Nle1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogOXB4O1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICAgIHotaW5kZXg6IDIwMDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcHRpb24sXG4gICAgICAgIC5saW5re1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW9kYWwtaW1hZ2UtZG93bmxvYWR7XG4gICAgICAgIGF7XG4gICAgICAgICAgZm9udDp7XG4gICAgICAgICAgICBzaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vZGFsLWZvb3RlcntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGRpdntcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubW9kYWwtYmFja2Ryb3B7XG4gIHotaW5kZXg6IDEwNDAwO1xufVxuIiwiQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tb2JpbGUtZmlyc3R7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm1vYmlsZS1zZWNvbmR7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmhpZGUtb24tbW9iaWxle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFke1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBhe1xuICAgICAgaW1ne1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgfVxuICB9XG4gIC5zb3ctaGVhZGxpbmUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAuc293LWhlYWRsaW5le1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuICAgIH0gICAgXG4gIH1cblxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1NHB4KSB7XG4gIC5hZHtcbiAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4ge1xuXG4gIC5yb3ctY3tcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAubW9iaWxlLW9ubHl7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuXG4gICRjb2wtODogNzElO1xuICAuY29sLWNzLTh7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAkY29sLTg7XG4gICAgLW1zLWZsZXg6IDAgMCAkY29sLTg7XG4gICAgZmxleDogMCAwICRjb2wtODtcbiAgICBtYXgtd2lkdGg6IDc5OHB4O1xuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDFweCkgYW5kIChtaW4td2lkdGg6IDg0MXB4KSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLXdlYmtpdC1mbGV4OiAxMDAlO1xuICAgICAgLW1zLWZsZXg6IDEwMCU7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICRjb2wtNDogMjglO1xuICAuY29sLWNzLTR7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAkY29sLTQ7XG4gICAgLW1zLWZsZXg6IDAgMCAkY29sLTQ7XG4gICAgZmxleDogMCAwICRjb2wtNDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAxcHgpIGFuZCAobWluLXdpZHRoOiA4NDFweCkge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC13ZWJraXQtZmxleDogMTAwJTtcbiAgICAgIC1tcy1mbGV4OiAxMDAlO1xuICAgICAgZmxleDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mYl9pZnJhbWVfd2lkZ2V0LCBcbiAgLmZiX2lmcmFtZV93aWRnZXQgc3BhbiwgXG4gIC5mYl9pZnJhbWVfd2lkZ2V0IHNwYW4gaWZyYW1lW3N0eWxlXSB7IFxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgXG4gIH1cblxuICAuZmFjZWJvb2stcmVzcG9uc2l2ZSB7XG4gICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTo1Ni4yNSU7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIGhlaWdodDowO1xuICB9XG5cbiAgLmZhY2Vib29rLXJlc3BvbnNpdmUgaWZyYW1lIHtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHRvcDowO1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gIH1cblxuXG4gICN3cmFwcGVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYubmF2aWdhdGlvbi1maXhlZHtcbiAgICAgIC8vIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gICAgICAjaGVhZGVye1xuICAgICAgICA+LndyYXBwZXJ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBuYXZ7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAjaGVhZGVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3YobmF2eSk7XG4gICAgICAvLyBoZWlnaHQ6IDE0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICB9XG4gICAgICAud3JhcHBlcntcbiAgICAgICAgbWF4LXdpZHRoOiAkbWF4V2lkdGg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgLnNpdGUtdGl0bGV7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAxMHB4IDA7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGN2KHdoaXRlKTtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNzb2NpYWwtbWVudXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgICNtZW51LWxhbmd1YWdlc3tcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgbGl7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDBweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggcmdiYShjdih3aGl0ZSksMC4yKTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgY29sb3I6IGN2KHdoaXRlKTtcbiAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogY3YobGlnaHRibHVlKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAjc29jaWFsLW1lbnV7XG4gICAgICBoMntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIHVse1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgICAgbGl7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHggMCAwO1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogY3Yod2hpdGUpO1xuICAgICAgICAgICAgZm9udDp7XG4gICAgICAgICAgICAgIHNpemU6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICBjb2xvcjogY3YobGlnaHRibHVlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgI3NpdGUtbmF2aWdhdGlvbntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgY29sb3I6IGN2KHRlYWwpO1xuICAgICAgfVxuICAgICAgLm1lbnUtaWNvbntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgYXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAuZmF7XG4gICAgICAgICAgICBjb2xvcjogY3Yod2hpdGUpO1xuICAgICAgICAgICAgZm9udDp7XG4gICAgICAgICAgICAgIHNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubWVudS10b3AtY29udGFpbmVye1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxMDE7XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgY29sb3I6IGN2KHRlYWwpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGNvbG9yOiBjdih3aGl0ZSk7XG4gICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6IGN2KGxpZ2h0Ymx1ZSk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggY3Yod2hpdGUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVte1xuICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjdihsaWdodGJsdWUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAuc3ViLW1lbnV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWItbWVudXtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VhcmNoLWZvcm17XG4gICAgICAgIC8vcGFkZGluZzogNXB4IDAgMDtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAuc2VhcmNoLWZpZWxke1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBzaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiBjdih3aGl0ZSk7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2NvbnRlbnR7XG4gICAgICBtYXgtd2lkdGg6ICRtYXhXaWR0aDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgLy8gJjphZnRlcntcbiAgICAgIC8vICAgY29udGVudDogJyc7XG4gICAgICAvLyAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIC8vICAgYm90dG9tOiAwcHg7XG4gICAgICAvLyAgIHJpZ2h0OiAwcHg7XG4gICAgICAvLyAgIGxlZnQ6IDBweDtcbiAgICAgIC8vICAgaGVpZ2h0OiAyMCU7XG4gICAgICAvLyAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyMzcsMjM3LDIzNywwKSAwJSwgcmdiYSgyMzcsMjM3LDIzNywxKSA5MSUsIHJnYmEoMjM3LDIzNywyMzcsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICAvLyAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyMzcsMjM3LDIzNywwKSAwJSxyZ2JhKDIzNywyMzcsMjM3LDEpIDkxJSxyZ2JhKDIzNywyMzcsMjM3LDEpIDEwMCUpOyBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNlxuICAgICAgLy8gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDIzNywyMzcsMjM3LDApIDAlLHJnYmEoMjM3LDIzNywyMzcsMSkgOTElLHJnYmEoMjM3LDIzNywyMzcsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgLy8gICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZWRlZGVkJywgZW5kQ29sb3JzdHI9JyNlZGVkZWQnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG4gICAgICAvLyB9XG4gICAgICAvLyAmLmhpZGUtZmFkZXtcbiAgICAgIC8vICAgJjphZnRlcntcbiAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgICAuZ3JvdXBze1xuICAgICAgICAjdGFnc3tcbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGFpbmVyLFxuICAgICAgLmNvbnRhaW5lci1mbHVpZHtcbiAgICAgICAgLmJvZHl7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgIGNvbG9yOiBjdih3aGl0ZSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pZnJhbWV7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib3R0b217XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDBweCAyMHB4O1xuICAgICAgICAgID4ucm93e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50YWdzLXdyYXBwZXJ7XG4gICAgICAgIHVse1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjdGFnc3tcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiBjdih0ZWFsKTtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgJi5jdXJyZW50e1xuICAgICAgICAgICAgICBjb2xvcjogY3Yod2hpdGUpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdih0ZWFsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjZmVhdHVyZWQtY2F0ZWdvcnl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgLnN0aWNreXtcbiAgICAgICAgLy8gaGVpZ2h0OiAzMzRweDtcbiAgICAgICAgc2VjdGlvbntcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgIGltYWdlOiB1cmwoJy8nKTtcbiAgICAgICAgICAgIGNvbG9yOiBjdihuYXZ5KTtcbiAgICAgICAgICAgIHNpemU6IGNvdmVyO1xuICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDFweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLndyYXBwZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgY29sb3I6IGN2KG1lZGl1bWJsdWUpO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgY29sb3I6IGN2KHdoaXRlKTtcbiAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQ6e1xuICAgICAgICAgICAgICAgIHNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6IGN2KHdoaXRlKTtcbiAgICAgICAgICAgICAgZm9udDp7XG4gICAgICAgICAgICAgICAgc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgIGNvbG9yOiBjdihsaWdodGJsdWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDZ7XG4gICAgICAgICAgICAgIGNvbG9yOiBjdih3aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb290ZXJ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjb2xvcjogY3Yod2hpdGUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mbGFnc3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAycHggMTBweCAwIDEwcHg7XG4gICAgICAuZmxhZ3tcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBmb250OntcbiAgICAgICAgICBzaXplOiAxMXB4O1xuICAgICAgICB9XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJi5pbi1kZXB0aC1yZXBvcnRpbmd7XG4gICAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgY29sb3I6ICNFODc3MjI7XG4gICAgICAgICAgfVxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICYuZmVhdHVyZWR7XG4gICAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgY29sb3I6ICM1QkMyRTc7XG4gICAgICAgICAgfVxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJveGVke1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmhlYWRpbmd7XG4gICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICBjb2xvcjogY3YodGVhbCk7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgaDN7XG4gICAgICAgICAgZm9udDp7XG4gICAgICAgICAgICBmYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgICAgICBzaXplOiAxOHB4O1xuICAgICAgICAgICAgd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGNvbG9yOiBjdih3aGl0ZSk7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiBjdih3aGl0ZSk7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKGN2KHdoaXRlKSwwLjgpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLndyYXBwZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgY29sb3I6IGN2KHdoaXRlKTtcbiAgICAgICAgICBwb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBzaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAzMHB4O1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVye1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgaDN7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiBjdihibGFjayk7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiBjdihibGFjayk7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgY29sb3I6IGN2KG1lZGl1bWJsdWUpO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgICBsaXtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdle1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAvL21heC1oZWlnaHQ6IDE2NXB4O1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb3B5e1xuICAgICAgICAgIGNvbG9yOiBjdihibGFjayk7XG4gICAgICAgICAgYS50aXRsZXtcbiAgICAgICAgICAgIGZvbnQ6e1xuICAgICAgICAgICAgICBmYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgICAgICAgIHNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogY3YoYmxhY2spO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDdweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgY29sb3I6IGN2KG1lZGl1bWJsdWUpO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoY3YodGVhbCksMC4wNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGZvb3RlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiBjdih0ZWFsKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDBweDtcbiAgICAgICAgICAgIGZvbnQ6e1xuICAgICAgICAgICAgICBzaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlZmVmZWY7XG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICBmb250OntcbiAgICAgICAgICAgICAgICBzaXplOiAxM3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLmNvbW1lbnR7XG4gICAgICAgICAgICAgIGNvbG9yOiBjdih0ZWFsKTtcbiAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogY3YobWVkaXVtYmx1ZSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5jZXJve1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi51bm97XG4gICAgICAgIC53cmFwcGVye1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmR1b3tcbiAgICAgICAgLndyYXBwZXJ7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNDkuNSU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi50cmlve1xuICAgICAgICAud3JhcHBlcntcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAzMi42NiU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5xdWF0cm97XG4gICAgICAgIC53cmFwcGVye1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDI0LjI1JTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2ZlYXR1cmVkLWpvYnN7XG4gICAgICAud3JhcHBlcntcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDVweCAxMHB4O1xuICAgICAgICB1bC5qb2Jze1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5qb2J7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKGN2KGdyYXkpLDAuMik7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDElO1xuICAgICAgICAgICAgd2lkdGg6IDMyLjYlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGZvbnQ6e1xuICAgICAgICAgICAgICAgIGZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICAgICAgICBzaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGNvbG9yOiBjdihibGFjayk7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjdihtZWRpdW1ibHVlKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYShjdih0ZWFsKSwwLjA1KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubG9jYXRpb24sXG4gICAgICAgICAgICAgIC5kYXRle1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgZm9udDp7XG4gICAgICAgICAgICAgICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBmb250OntcbiAgICAgICAgICAgICAgICAgIHNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGNvbG9yOiBjdih0ZWFsKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjZXZlbnRze1xuICAgICAgLndyYXBwZXJ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHVse1xuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMSU7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDVweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udDp7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgICAgICAgIHNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgY29sb3I6IGN2KHdoaXRlKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3YodGVhbCk7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGZvbnQ6e1xuICAgICAgICAgICAgICAgICAgc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdihtZWRpdW1ibHVlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBmb290ZXJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAubG9jYXRpb24sXG4gICAgICAgICAgICAgICAgLmRhdGV7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogY3Yod2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBmb250OntcbiAgICAgICAgICAgICAgICAgICAgZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgICAgICAgICAgICBzaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB3ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYm9va3N7XG4gICAgICAud3JhcHBlcntcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdWx7XG4gICAgICAgICAgbGl7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMSU7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDVweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udDp7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgICAgICAgIHNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udDp7XG4gICAgICAgICAgICAgICAgICBzaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgIGNvbG9yOiBjdih3aGl0ZSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN2KG1lZGl1bWdyYXkpO1xuICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oY3YobWVkaXVtZ3JheSksNSUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5pbWFnZXtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuZGF0ZSxcbiAgICAgICAgICAgICAgLmF1dGhvcntcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjdih3aGl0ZSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250OntcbiAgICAgICAgICAgICAgICAgIGZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICAgICAgICAgIHNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICB3ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjcHJlc3NyZWxlYXNlc3tcbiAgICAgICYuY2Vyb3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYudW5ve1xuICAgICAgICB1bHtcbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5kdW97XG4gICAgICAgIHVse1xuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudHJpb3tcbiAgICAgICAgdWx7XG4gICAgICAgICAgbGl7XG4gICAgICAgICAgICB3aWR0aDogMzEuMyU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAud3JhcHBlcntcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdWx7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgY29sb3I6IGN2KGJsYWNrKTtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgZm9udDp7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgICAgICAgIHNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogY3YobWVkaXVtYmx1ZSk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoY3YodGVhbCksMC4wNSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmRhdGUsXG4gICAgICAgICAgICAgIC5hdXRob3J7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBmb250OntcbiAgICAgICAgICAgICAgICAgIGZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICAgICAgICAgIHNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICB3ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjcGhvdG9ze1xuICAgICAgLmJveGVke1xuICAgICAgICAud3JhcHBlcntcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN2KGRhcmtncmF5KTtcbiAgICAgICAgICAuaGVhZGVye1xuICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBjb2xvcjogY3Yod2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICB1bHtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogMjQuMjUlO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3RvcGljc3tcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgY29sb3I6IGN2KHdoaXRlKTtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBoM3tcbiAgICAgICAgZm9udDp7XG4gICAgICAgICAgc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4IGN2KHRlYWwpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICAgICAgY29sb3I6IGN2KGJsYWNrKTtcbiAgICAgIH1cbiAgICAgIC53cmFwcGVye1xuICAgICAgICB1bHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYShjdihncmF5KSwwLjIpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMHB4O1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiBjdihibGFjayk7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGZvbnQ6e1xuICAgICAgICAgICAgICAgIGZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICAgICAgICBzaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6IGN2KG1lZGl1bWJsdWUpO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGN2KHRlYWwpLDAuMDUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5kYXRle1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgZm9udDp7XG4gICAgICAgICAgICAgICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBmb250OntcbiAgICAgICAgICAgICAgICAgIHNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGNvbG9yOiBjdih0ZWFsKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9yZXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQ6e1xuICAgICAgICBzaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICNwYWdpbmF0aW9ue1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3Yod2hpdGUpO1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAucGFnZS1udW1iZXJze1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3YobGlnaHRncmF5KTtcbiAgICAgICAgJi5jdXJyZW50e1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN2KHRlYWwpO1xuICAgICAgICAgIGNvbG9yOiBjdih3aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdihsaWdodGJsdWUpO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNzaWRlYmFyLFxuICAgIC5zaWRlYmFye1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLndyYXBwZXJ7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgLndpZGdldF9zaXRlb3JpZ2luLXBhbmVscy1wb3N0bG9vcHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgfVxuICAgICAgLnNvLXBhbmVse1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5uZy1zY29wZXtcbiAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICAgIC53aWRnZXR7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMjBweDtcbiAgICAgICAgaDN7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wYWRkaW5ne1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggY3YobGlnaHRncmF5KTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250OntcbiAgICAgICAgICAgICAgICBzaXplOiAxNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogY3YobWVkaXVtYmx1ZSk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoY3YodGVhbCksMC4wNSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmRhdGV7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm9tYXJnaW57XG4gICAgICAuc28tcGFuZWx7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLWdyaWQtY2VsbHtcbiAgICAgIC5zby1wYW5lbHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzbGV0dGVyLW91dGVye1xuICAgICAgJi5lc3Bhbm9sLFxuICAgICAgJi5mcmFuY2Fpc3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgI25ld3NsZXR0ZXJ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhdGVnb3J5LW5vdGljaWFzICZ7XG4gICAgICAgICYuZW5nbGlzaHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuZXNwYW5vbHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhdGVnb3J5LWFjdHVhbGl0ZXMgJntcbiAgICAgICAgJi5lbmdsaXNoe1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5mcmFuY2Fpc3tcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLndpZGdldC10aXRsZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICNuZXdzbGV0dGVye1xuICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgaW1hZ2U6IHVybCgnLi4vaW1nL3NpZ24tdXAtYWQtYmFjay5wbmcnKTtcbiAgICAgICAgICBzaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogY3Yod2hpdGUpO1xuICAgICAgICBwYWRkaW5nOiA5NXB4IDIwcHggMjBweCAxNjBweDtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250OntcbiAgICAgICAgICAgIHNpemU6IDE0cHg7XG4gICAgICAgICAgICB3ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTRmN2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjZm9vdGVye1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3YoZGFya2dyYXkpO1xuICAgICAgcGFkZGluZzogMzBweCAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgIGNvbG9yOiBjdih3aGl0ZSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLndyYXBwZXJ7XG4gICAgICAgIG1heC13aWR0aDogJG1heFdpZHRoO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgICB1bC5tZW51e1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweCAwcHg7XG4gICAgICAgIGxpe1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCByZ2JhKGN2KHdoaXRlKSwwLjIpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGZvbnQ6e1xuICAgICAgICAgICAgICBzaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGF7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiBjdih3aGl0ZSk7XG4gICAgICAgICAgICBmb250OntcbiAgICAgICAgICAgICAgc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIGNvbG9yOiBjdihtZWRpdW1ncmF5KTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI3NvY2lhbC1tZW51e1xuICAgICAgICBhe1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogY3YobWVkaXVtZ3JheSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiYm9keXtcbiAgLmNvbW1lbnQtYWJvdmV7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgJi5ob21le1xuICAgICNjb250ZW50e1xuICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAud2lkZ2V0LXRpdGxle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAjbGF0ZXN0LW5ld3N7XG4gICAgICAgIC53aWRnZXQtdGl0bGV7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZmxleGJveHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAud3JhcHBlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN2KGRhcmtncmF5KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgICAgICAgLy8gZmxleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAzMi4zJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5pbWFnZXtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29weXtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgMCAwO1xuICAgICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgZm9udDp7XG4gICAgICAgICAgICAgICAgICBmYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgICAgICAgICAgICBzaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjdih3aGl0ZSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDdweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBjdihtZWRpdW1ibHVlKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBmb290ZXJ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjdih3aGl0ZSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHggMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQ6e1xuICAgICAgICAgICAgICAgICAgc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgIGZvbnQ6e1xuICAgICAgICAgICAgICAgICAgICBzaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgY29sb3I6IGN2KHdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYS5jb21tZW50e1xuICAgICAgICAgICAgICAgICAgY29sb3I6IGN2KHRlYWwpO1xuICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGN2KG1lZGl1bWJsdWUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLndyYXBwZXJ7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMiU7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAvLyAuZmxhZ3N7XG4gICAgICAgICAgICAgIC8vICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAvLyAuaW1hZ2V7XG4gICAgICAgICAgICAgIC8vICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgLy8gICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgIC5jb3B5e1xuICAgICAgICAgICAgICAgIC8vIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYS50aXRsZXtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLmJveGVke1xuICAgICAgICAgIC53cmFwcGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3YoZGFya2dyYXkpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgLmZsYWdze1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmltYWdle1xuICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuY29weXtcbiAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGEudGl0bGV7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2V7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvcHl7XG4gICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6IGN2KHdoaXRlKTtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoY3Yod2hpdGUpLDAuNzUpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgZm9vdGVye1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogY3Yod2hpdGUpO1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogY3Yod2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmV3c3tcbiAgICAgICAgLndyYXBwZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIFxuICAgIH1cbiAgfVxuICAmLmludGVyaW9ye1xuICAgICNjb250ZW50e1xuICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgLnRvcC1saW5rc3tcbiAgICAgICAgYXtcbiAgICAgICAgICBjb2xvcjogY3YoYmxhY2spO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29weXtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgaGVhZGVye1xuICAgICAgICAgIGgye1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDN7XG4gICAgICAgICAgICBjb2xvcjogY3YoYmxhY2spO1xuICAgICAgICAgICAgZm9udDp7XG4gICAgICAgICAgICAgIHdlaWdodDogMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgb2wsIHVsIHsgXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kYXRle1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICAgIGZvbnQ6e1xuICAgICAgICAgICAgc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHdlaWdodDogMTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgICAgICAjbWFwe1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBjdih0ZWFsKTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdpZHRoOiAzMDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1MnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgIGNvbG9yOiBjdih0ZWFsKTtcbiAgICAgICAgICAgIGltYWdlOiB1cmwoJy4uL2ltZy9sb2dvX3NoaWVsZC5wbmcnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaHJ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IGN2KHdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgICBzZWN0aW9ue1xuICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAuYWRkdGhpc190b29sYm94e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICBmb250OntcbiAgICAgICAgICAgIHNpemU6IDE4cHg7XG4gICAgICAgICAgICB3ZWlnaHQ6IDEwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHVse1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGFibGV7XG4gICAgICAgICAgICB0Ym9keXtcbiAgICAgICAgICAgICAgdHJ7XG4gICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hbGlnbnJpZ2h0e1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmb290ZXJ7XG4gICAgICAgICAgLmNvbW1lbnRze1xuICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgI2NvbW1lbnRze1xuICAgICAgICAgICAgICAvLyBib3JkZXItdG9wOiBzb2xpZCAxcHggY3YobGlnaHRncmF5KTtcbiAgICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIC5jb21tZW50c19leGNlZWRlZHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmNvbW1lbnRzLXRpdGxle1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmNvbW1lbnQtbGlzdHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgLmNvbW1lbnR7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjYztcbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5jb21tZW50LWJvZHl7XG4gICAgICAgICAgICAgICAgICAgIC5jb21tZW50LWF3YWl0aW5nLW1vZGVyYXRpb257XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb21tZW50LWF1dGhvcntcbiAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggY3YobWVkaXVtZ3JheSk7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIGNpdGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb21tZW50LW1ldGF7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jaGlsZHJlbntcbiAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIC5jb21tZW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyAucmVwbHl7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuY29tbWVudC1yZXNwb25ke1xuICAgICAgICAgICAgICAgIC5jb21tZW50LXJlcGx5LXRpdGxle1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbW1lbnQtZm9ybS1jb21tZW50e1xuICAgICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB0ZXh0YXJlYXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IGN2KGxpZ2h0Z3JheSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc2VhcmNoe1xuICAgICNyZXN1bHRze1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgbGl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICYuYm9va3tcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDJkXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucG9zdHtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucHJlc3NyZWxlYXNle1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxNWNcIiAgO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnBob3Rve1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMzBcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ldmVudHtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuam9ie1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxYWRcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgICBmb250OntcbiAgICAgICAgICAgIHNpemU6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgY29sb3I6IGN2KHRlYWwpO1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udDp7XG4gICAgICAgICAgICBzaXplOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBjb2xvcjogY3YodGVhbCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1mb3Jte1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRhYmxle1xuICAgICAgICB0ZHtcbiAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNlbGVjdHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggcmdiKDExOCwgMTE4LCAxMTgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICB9XG4gICAgICAuc2NyZWVuLXJlYWRlci10ZXh0e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfSBcbiAgICAgIC5zZWFyY2gtZmllbGR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICBzaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBidXR0b257XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmZpbHRlcnN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN2KGxpZ2h0Z3JheSk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwcHg7XG4gICAgICAgIC5wb3N0LXRpbWUsXG4gICAgICAgIC5wb3N0LXR5cGVzLFxuICAgICAgICAucG9zdC10YWdze1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5vcGVue1xuICAgICAgICAgICAgLmxpc3R7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBsdXN7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWludXN7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jbG9zZWR7XG4gICAgICAgICAgICAubGlzdHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wbHVze1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWludXN7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udDp7XG4gICAgICAgICAgICAgIHNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjb2xvcjogY3YoYmxhY2spO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgIGNvbG9yOiBjdihtZWRpdW1ibHVlKTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubGlzdHtcbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiBjdihibGFjayk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAxJSA1cHggMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucG9zdC10eXBlc3tcbiAgICAgICAgICAubGlzdHtcbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKGN2KG9yYW5nZSksMTAlKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBvc3QtdGFnc3tcbiAgICAgICAgICAubGlzdHtcbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKGN2KGdyZWVuKSwxMCUpO1xuICAgICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucG9zdC10eXBle1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3YobGlnaHRncmF5KTtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG4gICAgI25vLXJlc3VsdHN7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCBjdihncmF5KTtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICYuc2luZ2xle1xuICAgIC5hZGR0aGlzX3Rvb2wuYXQtYWJvdmUtcG9zdHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2U4ZThlODtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAud3AtY2FwdGlvbntcbiAgICAgIC8vIGZsb2F0OiByaWdodDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgLy8gbWFyZ2luOiAxMHB4IDBweCAxMHB4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBpbWd7XG5cbiAgICAgIH1cbiAgICAgIC53cC1jYXB0aW9uLXRleHR7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxvY2F0aW9uLFxuICAgIC5kYXRlLFxuICAgIC5hdXRob3IsXG4gICAgLmdyb3Vwe1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGZvbnQ6e1xuICAgICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBmb250OntcbiAgICAgICAgc2l6ZTogMTVweDtcbiAgICAgIH1cbiAgICAgIGNvbG9yOiBjdih0ZWFsKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cbiAgJi5zaW5nbGUtcG9zdHtcbiAgICAjY29udGVudHtcbiAgICAgIC5ib2R5e1xuICAgICAgICBoZWFkZXJ7XG4gICAgICAgICAgLmF1dGhvcntcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNlY3Rpb257XG4gICAgICAgICAgcDpub3QoLndwLWNhcHRpb24tdGV4dCl7XG4gICAgICAgICAgICBmb250LWZhbWlseTogZ2VvcmdpYSwgcGFsYXRpbm8sIHNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHVsLG9se1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBnZW9yZ2lhLCBwYWxhdGlubywgc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc2luZ2xlLWdhbGxlcnl7XG5cbiAgICAjZ2FsbGVyeXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5hY3Rpb25ze1xuICAgICAgICB1bHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgLnNob3dpbmd7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzMDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXR0b25ze1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGF7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4ICMwMDRmN2U7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDEuMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gICAgICBcbiAgICAgIC5waG90b3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgLnBob3Rvc3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIC5waG90b3tcbiAgICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlua3tcbiAgICAgICAgICAgICAgLy8gZmxleDogMTtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXB0aW9ue1xuICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgLy8gICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgICAgLy8gZmxleDogNDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgICAgICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAvLyAgIGZsZXg6IDI7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnRodW1ibmFpbHtcbiAgICAgICAgLnBob3Rvc3tcbiAgICAgICAgICB1bHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMSU7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgID4uY2FwdGlvbixcbiAgICAgICAgICAgICAgPi5saW5re1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2xpZGVzaG93e1xuICAgICAgICAucGhvdG9ze1xuICAgICAgICAgIHVse1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnBob3Rve1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubGlua3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYShjdihncmF5KSwwLjIpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jYXB0aW9ue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5hcmNoaXZle1xuICAgIG9sI2xpc3R7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgID5saXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIHdpZHRoOiA0OS41JTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTE2cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLmpvYntcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ib29re1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmdhbGxlcnl7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICA+YXtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKGN2KGdyYXkpLDAuMik7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQ6e1xuICAgICAgICAgICAgc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgY29sb3I6IGN2KGJsYWNrKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiBjdihtZWRpdW1ibHVlKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoY3YodGVhbCksMC4wNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5waG90b3tcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sb2NhdGlvbixcbiAgICAgICAgLmRhdGUsXG4gICAgICAgIC5hdXRob3IsXG4gICAgICAgIC5ncm91cHtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGZvbnQ6e1xuICAgICAgICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgZm9udDp7XG4gICAgICAgICAgICBzaXplOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBjb2xvcjogY3YodGVhbCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYuam9iLFxuICAgICAgICAmLmV2ZW50e1xuICAgICAgICAgIC5hdXRob3J7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJvb2t7XG4gICAgICAgICAgLmxvY2F0aW9ue1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wcmVzc3JlbGVhc2UsXG4gICAgICAgICYucG9zdHtcbiAgICAgICAgICAubG9jYXRpb257XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnBhZ2V7XG4gICAgLnRvcGljc3tcbiAgICAgIC5saXN0e1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBsaXtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA0OS4zJTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdihsaWdodGdyYXkpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWNvdW50KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3YoZ3JheSk7XG4gICAgICAgICAgICBjb2xvcjogY3Yod2hpdGUpO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGZvbnQ6e1xuICAgICAgICAgICAgICBzaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zZWFyY2gtam9icy1jYWxse1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgLnNlYXJjaC1mb3Jte1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzcyOTg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC5zZWFyY2gtZmllbGR7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQ6IHtcbiAgICAgICAgc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9ue1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogY3Yod2hpdGUpO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cbiAgfVxuXG59Il19 */
